lisp/gnus/nndoc.el (nndoc-type-alist, nndoc-debbugs-db-type-p): Support debbugs ...
[bpt/emacs.git] / lisp / gnus / ChangeLog
1 2013-11-21 Ivan Shmakov <ivan@siamics.net> (tiny change)
2
3 * nndoc.el (nndoc-type-alist, nndoc-debbugs-db-type-p): Support debbugs
4 .log files.
5
6 2013-11-20 David Engster <deng@randomsample.de>
7
8 * lpath.el: Fix XEmacs warning for `beginning-of-visual-line'.
9
10 2013-11-20 Dave Goldberg <david.goldberg6@verizon.net>
11
12 * message.el (message-beginning-of-line):
13 Use beginning-of-visual-line when visual-line-mode is turned on.
14
15 2013-11-15 Jan Tatarik <jan.tatarik@gmail.com>
16
17 * gnus-icalendar.el (gnus-icalendar-event->gnus-calendar)
18 (gnus-icalendar-event-from-ical)
19 (gnus-icalendar-event->org-entry)
20 (gnus-icalendar--update-org-event): Required/optional participation,
21 list of attendees synced to org.
22
23 2013-11-13 Jan Tatarik <jan.tatarik@gmail.com>
24
25 * gnus-icalendar.el (gnus-icalendar-event:sync-to-org)
26 (gnus-icalendar-event:inline-org-buttons): Allow for appointment
27 cancellations to be synced to org if the original appt has an org
28 outline.
29
30 2013-11-13 Jan Tatarik <jan.tatarik@gmail.com>
31
32 * gnus-icalendar.el (gnus-icalendar--format-summary-line)
33 (gnus-icalendar-event->org-entry)
34 (gnus-icalendar--update-org-event)
35 (gnus-icalendar-event->gnus-calendar): Fix empty location handling.
36
37 2013-11-12 Jan Tatarik <jan.tatarik@gmail.com>
38
39 * gnus-icalendar.el (gnus-icalendar-event-from-ical):
40 Fix timezone handling in gnus-icalendar export to org.
41
42 2013-11-05 Katsumi Yamaoka <yamaoka@jpl.org>
43
44 * gnus-cite.el (gnus-cite-add-face): Make non-sticky overlays.
45
46 2013-10-30 Glenn Morris <rgm@gnu.org>
47
48 * gnus-group.el (gnus-group-browse-foreign-server):
49 * gnus-int.el (gnus-start-news-server):
50 Silence compiler obsolescence warning.
51
52 2013-10-29 Teodor Zlatanov <tzz@lifelogs.com>
53
54 * nnimap.el (nnimap-open-connection-1): `auth-source-search' for the
55 `nnoo-current-server' first, then for the actual `nnimap-address' to
56 allow netrc entries for the nnoo server to coexist with netrc entries
57 for the `nnimap-address'.
58
59 2013-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
60
61 * mm-decode.el (mm-dissect-buffer): Revert last change.
62 * nndoc.el (nndoc-dissect-mime-parts-sub): Ditto.
63 The problem that motivated those changes was attributed to a broken
64 mail sender, and has been fixed.
65
66 2013-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
67
68 * mm-decode.el (mm-dissect-buffer): Guess content-type if the first
69 token is missing in the Content-Type header.
70
71 * nndoc.el (nndoc-dissect-mime-parts-sub): Ditto.
72
73 2013-09-18 Glenn Morris <rgm@gnu.org>
74
75 * gnus-util.el (image-size): Declare.
76
77 2013-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
78
79 * gnus-icalendar.el (gnus-icalendar-event--find-attendee)
80 (gnus-icalendar-event-from-ical)
81 (gnus-icalendar-event--build-reply-event-body)
82 (gnus-icalendar-event-reply-from-buffer)
83 (gnus-icalendar-find-org-event-file)
84 (gnus-icalendar-event->gnus-calendar, gnus-icalendar-reply)
85 (gnus-icalendar-mm-inline): Use gmm-labels instead of labels or flet.
86
87 * mm-util.el (mm-special-display-p): Isolate XEmacs stuff.
88
89 2013-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
90
91 * gnus-salt.el (gnus-tree-mode): Use define-derived-mode.
92 Use save-current-buffer.
93 (gnus-tree-mode-map): Initialize in the declaration.
94 (gnus-pick-mouse-pick-region): Remove unused var `fun'.
95 (scroll-in-place): Defvar it.
96 (gnus-tmp-*): Defvar them.
97 (gnus-get-tree-buffer): Use derived-mode-p.
98 (gnus--let-eval): New macro.
99 (gnus-tree-highlight-node): Use it to avoid dynamic binding of
100 non-prefixed variables.
101 (gnus-tree-open, gnus-tree-close): Remove unused arg `group'.
102
103 * gnus-sum.el (gnus-summary-highlight): Remove `below' from the list of
104 vars since it doesn't seem to be available.
105 (gnus-set-global-variables, gnus-summary-read-group-1)
106 (gnus-select-newsgroup, gnus-handle-ephemeral-exit)
107 (gnus-summary-display-article, gnus-summary-select-article)
108 (gnus-summary-next-article, gnus-offer-save-summaries)
109 (gnus-summary-generic-mark): Use derived-mode-p.
110 (gnus-summary-read-group-1, gnus-summary-exit)
111 (gnus-summary-exit-no-update, gnus-kill-or-deaden-summary):
112 Adjust calls to gnus-tree-close and gnus-tree-open.
113
114 * gnus-eform.el (gnus-edit-form-mode): Use define-derived-mode.
115
116 * gnus-agent.el (gnus-category-mode): Use define-derived-mode.
117 (gnus-agent-mode): Use derived-mode-p.
118 (gnus-agent-rename-group, gnus-agent-delete-group): Don't bind
119 gnus-command-method and *-command-method to nil, but bind
120 gnus-command-method to *-command-method instead!
121 (gnus-agent-fetch-articles): Remove unused var `id'.
122 (gnus-agent-fetch-headers): Remove unused arg `force'.
123 (gnus-agent-braid-nov): Remove unused arg `group'. Adjust callers.
124 (gnus-agent-save-alist, gnus-agent-save-local): Remove unused `item'.
125 (gnus-agent-short-article, gnus-agent-long-article)
126 (gnus-agent-low-score, gnus-agent-high-score): Move declaration before
127 first use.
128 (gnus-agent-fetch-group-1): Remove unused vars `arts', `category',
129 `score-param'.
130 (gnus-tmp-name, gnus-tmp-groups): Defvar them.
131 (gnus-get-predicate): Push in front of the cache, rather than end.
132 (gnus-agent-expire-current-dirs, gnus-agent-expire-stats): Defvar them.
133 (gnus-agent-expire-group-1): Use push. Don't abuse dyn-binding.
134 (gnus-agent-expire-unagentized-dirs): Don't rebind
135 gnus-agent-expire-current-dirs since the defvar silences the warning.
136 (gnus-agent-retrieve-headers): Remove unused var `cached-articles'.
137 (gnus-agent-regenerate-group): Remove unused vars `point' and `dl'.
138 (gnus-agent-regenerate): Simplify interactive spec and doc.
139
140 2013-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
141
142 * gnus-int.el (gnus-open-server): Silence compiler.
143
144 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
145
146 * message.el (message-display-completion-list): Abolish.
147 (message-completion-in-region): Use display-completion-list.
148
149 2013-09-17 Glenn Morris <rgm@gnu.org>
150
151 * gnus-util.el (gnus-message-with-timestamp-1):
152 Use `messages-buffer' function if available. Ignore read-only.
153
154 2013-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
155
156 * message.el (message-expand-group, message-completion-in-region):
157 Correct the order of start and end of a region.
158
159 2013-09-13 Glenn Morris <rgm@gnu.org>
160
161 * mml2015.el (gnus-create-image): Autoload it.
162
163 * gnus-spec.el (gnus-xmas-format): Fix weird error call.
164
165 * gnus-html.el (declare-function): Add compat stub for ancient Emacs.
166 (image-size): Declare.
167
168 2013-09-12 Glenn Morris <rgm@gnu.org>
169
170 * gnus-icalendar.el (gnus-icalendar-event--build-reply-event-body):
171 Avoid using `find', which i) might not be defined at runtime;
172 ii) does not work, since its default test is eql, not equal.
173 (gnus-mime-action-alist): Declare.
174
175 2013-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
176
177 * score-mode.el (gnus-score-mode-map): Move initialization
178 into declaration.
179 (gnus-score-mode): Use define-derived-mode.
180 * gnus-srvr.el (gnus-browse-mode): Use define-derived-mode.
181 * gnus-kill.el (gnus-kill-file-mode-map): Move initialization
182 into declaration.
183 (gnus-kill-file-mode): Use define-derived-mode.
184 (gnus-kill-file-edit-file, gnus-kill-file-enter-kill, gnus-kill):
185 Use derived-mode-p.
186 * gnus-group.el (gnus-group-mode): Use define-derived-mode.
187 (gnus-group-setup-buffer, gnus-group-name-at-point)
188 (gnus-group-make-web-group, gnus-group-enter-directory)
189 (gnus-group-suspend): Use derived-mode-p.
190 * gnus-cus.el (gnus-custom-mode): Use define-derived-mode.
191 * gnus-bookmark.el (gnus-bookmark-bmenu-mode): Use define-derived-mode.
192 * gnus-art.el (gnus-article-mode): Use define-derived-mode.
193 (gnus-article-setup-buffer, gnus-article-prepare)
194 (gnus-article-prepare-display, gnus-sticky-article)
195 (gnus-kill-sticky-article-buffer, gnus-kill-sticky-article-buffers)
196 (gnus-bind-safe-url-regexp, gnus-article-check-buffer)
197 (gnus-article-read-summary-keys): Use derived-mode-p.
198
199 2013-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
200
201 * mm-decode.el (mm-temp-files-delete): Fix file deletion logic.
202
203 2013-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
204
205 * mm-util.el (mm-coding-system-priorities): Exclude iso-2022-jp-2 and
206 shift_jis from the default value set for Japanese users.
207
208 2013-08-13 Glenn Morris <rgm@gnu.org>
209
210 * gnus-icalendar.el (gnus-icalendar-org-capture-file): Fix type.
211
212 * gnus.el (gnus-valid-select-methods): Fix type.
213
214 * nnimap.el (nnimap-request-articles-find-limit): Fix type, version.
215
216 2013-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
217
218 * mm-decode.el (mm-display-external): Run a timer for the temp files
219 deletion after a viewer exits; add a deletion timer for the needsterm
220 case, too.
221
222 * mm-decode.el (mm-display-external): Try to delete temporary files by
223 using a 1-min. timer.
224
225 2013-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
226
227 * mm-decode.el (mm-temp-files-to-be-deleted, mm-temp-files-cache-file):
228 New internal variables.
229 (mm-temp-files-delete): New function; add it to gnus-exit-gnus-hook.
230 (mm-display-external): Use it to delete temporary files instead of
231 using timers.
232
233 2013-08-06 Jan Tatarik <jan.tatarik@gmail.com>
234
235 * gnus-icalendar.el (gnus-icalendar-event-from-ical): Replace pcase
236 with cond for backwards compatability.
237
238 2013-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
239
240 * mm-decode.el (mm-display-external): Bind process-connection-type to
241 nil; don't delete a temp file immediately even if a viewer finishes,
242 since it may be a shell script, like xdg-open, that launches a real
243 viewer program belatedly.
244
245 2013-08-05 Dave Abrahams <dave@boostpro.com>
246
247 * gnus-int.el (gnus-warp-to-article): Allow warping in all groups so
248 that we can create nndoc groups that excerpt other groups.
249
250 2013-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
251
252 * gnus-delay.el (gnus-delay-article): Fix typo.
253
254 * gnus-group.el (gnus-group-delete-articles): Allow deleting only "old"
255 articles.
256
257 * gnus-delay.el (gnus-delay-article): Run `message-send-hook' so that
258 we can get spell-checking etc.
259
260 2013-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
261
262 * rfc2047.el (rfc2047-encode-message-header): Unify charsets into
263 a single one used for encoding the whole text in a header.
264
265 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
266
267 * message.el (message-ignored-news-headers): Delete X-Gnus-Delayed
268 before sending.
269
270 * mm-decode.el (mm-command-output): New face.
271 (mm-display-external): Use it.
272
273 2013-08-01 Kan-Ru Chen (陳侃如) <kanru@kanru.info> (tiny change)
274
275 * nnmbox.el (nnmbox-request-article): Don't change point.
276
277 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
278
279 * gnus-icalendar.el (gnus-icalendar-event:inline-reply-buttons):
280 Include `handle' parameter.
281
282 2013-08-01 Jan Tatarik <jan.tatarik@gmail.com>
283
284 * gnus-icalendar.el: New file.
285
286 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
287
288 * gnus-int.el (gnus-warp-to-article): Mention that warp means jump.
289
290 * gnus-uu.el (gnus-uu-mark-thread, gnus-uu-unmark-thread): Work with
291 dummy roots, too.
292
293 2013-08-01 David Edmondson <dme@dme.org>
294
295 * mml2015.el (mml2015-epg-key-image-to-string): Protect against bugging
296 out on ttys.
297
298 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
299
300 * gnus-start.el (gnus-dribble-save): Only save the dribble file if it's
301 not empty.
302
303 * nnrss.el (nnrss-discover-feed): Indent.
304
305 2013-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
306
307 * gnus-util.el (gnus-emacs-completing-read): Isolate XEmacs stuff.
308
309 2013-07-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
310
311 * gnus-start.el (gnus-read-active-for-groups): Always mark the data as
312 dirty to ensure nnimap data being saved.
313
314 2013-07-30 Tassilo Horn <tsdh@gnu.org>
315
316 * gnus-sum.el (gnus-summary-make-menu-bar): Add "Current thread score"
317 menu entry.
318
319 * gnus-score.el (gnus-summary-current-score): Use prefix arg to show
320 the current thread's total score instead of the current article's
321 score.
322
323 * gnus-sum.el (gnus-subthread-sort-functions): New defcustom.
324 (gnus-sort-threads-recursively): Delete defcustom.
325 (gnus-sort-threads-recursive): Adapt accordingly.
326
327 2013-07-30 Tassilo Horn <tsdh@gnu.org>
328
329 * gnus-sum.el (gnus-sort-subthreads-recursive): New function.
330 (gnus-sort-threads-recursive): Use it.
331 (gnus-sort-threads): Unconditionally call `gnus-sort-threads-recursive'
332 again. Now that determines how to sort subthreads.
333
334 2013-07-26 Tassilo Horn <tsdh@gnu.org>
335
336 * gnus-sum.el (gnus-sort-threads-recursively): New defcustom.
337 (gnus-sort-threads): Use it.
338
339 2013-07-25 Andreas Schwab <schwab@linux-m68k.org>
340
341 * gnus-art.el (gnus-button-url-regexp): Make it match url in which
342 punctuation characters follow parentheses (bug#14950).
343
344 2013-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
345
346 * gnus.el (gnus-continuum-version):
347 * gnus-msg.el (gnus-extended-version): Simplify.
348
349 * gnus.el (gnus-continuum-version-1): Remove.
350 * gnus-msg.el (gnus-bug): Revert.
351
352 Calculate gnus-version correctly on Cygwin.
353
354 * gnus.el (gnus-continuum-version): Do main calculations in integers.
355 (gnus-continuum-version-1): New function, return a string.
356
357 * gnus-msg.el (gnus-extended-version, gnus-bug):
358 Use gnus-continuum-version-1 instead of gnus-continuum-version.
359
360 2013-07-19 Geoff Kuenning <geoff@cs.hmc.edu> (tiny change)
361
362 * gnus-art.el (gnus-treat-predicate): Allow functions as predicates
363 (bug#13384).
364
365 2013-07-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
366
367 * gnus-start.el (gnus-clean-old-newsrc): Remove the newsrc cleanups
368 that were only relevant in a development version a long time ago.
369
370 2013-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
371
372 * gnus-art.el (gnus-shr-put-image): Make it work as well for shr.el's
373 that the old Emacs 24s bundle.
374
375 2013-07-10 David Engster <deng@randomsample.de>
376
377 * gnus-start.el (gnus-clean-old-newsrc): Always remove 'unexist' marks
378 if `gnus-newsrc-file-version' does not match `gnus-version'.
379 This fixes a bug in Emacs trunk where the 'unexist' marks were always
380 removed at startup because "Gnus v5.13" was considered smaller than "Ma
381 Gnus v0.03".
382
383 2013-07-10 Tassilo Horn <tsdh@gnu.org>
384
385 * gnus.el (gnus-summary-line-format):
386 Reference `gnus-user-date-format-alist' for the &user-date; format, not
387 `gnus-summary-user-date-format-alist'.
388
389 2013-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
390
391 * nnml.el (nnml-request-compact-group): Don't bug out if we can't
392 delete files (bug#13481).
393
394 2013-07-08 Tassilo Horn <tsdh@gnu.org>
395
396 * gnus-registry.el (gnus-registry-remove-extra-data): New function.
397
398 2013-07-06 Lars Ingebrigtsen <larsi@gnus.org>
399
400 * gnus-art.el (gnus-block-private-groups): Allow `global' methods to
401 display images.
402
403 * gnus.el (gnus-valid-select-methods): Mark nnrss as global.
404
405 * message.el (message-cancel-news): According to
406 <mailman.216.1372942181.12400.help-gnu-emacs@gnu.org>, "cancel" is
407 preferred over "cmsg cancel" in the Subject.
408
409 * nnir.el (nnir-engines): Note that the group specs are regexps
410 (bug#13238).
411
412 * gnus-msg.el (gnus-copy-article-buffer): If the article buffer has
413 gotten read-only text properties, ensure that those aren't heeded when
414 copying stuff over (bug#13434).
415
416 * mm-view.el (mm-inline-text-html): Don't bug out on multipart messages
417 (bug#13762).
418
419 2013-07-05 David Kastrup <dak@gnu.org>
420
421 * auth-source.el (auth-source-netrc-parse-one): Allow empty strings in
422 authinfo file again (important for blank passwords). This had been
423 broken with 2013-06-15 change.
424
425 2013-07-03 Katsumi Yamaoka <yamaoka@jpl.org>
426
427 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
428 Revert 2013-01-14 change.
429
430 2013-07-02 David Engster <deng@randomsample.de>
431
432 * gnus-sum.el (gnus-update-marks): Do not remove empty 'unexist'
433 ranges, since `nnimap-retrieve-group-data-early' also uses it as a flag
434 to see whether the group was synced before.
435
436 2013-07-02 Martin Stjernholm <mast@lysator.liu.se>
437
438 * nnimap.el (nnimap-request-move-article): Decode the group name when
439 doing internal moves to avoid charset issues.
440
441 2013-07-02 Julien Danjou <julien@danjou.info>
442
443 * nnimap.el (nnimap-request-list):
444 Revert change that made listing synchronous.
445 (nnimap-get-responses): Restore.
446
447 2013-07-02 Dave Abrahams <dave@boostpro.com>
448
449 * nnimap.el (nnimap-change-group): Document result value.
450
451 * nnimap.el (nnimap-find-article-by-message-id):
452 Account for the fact that nnimap-change-group can return t.
453
454 2013-07-02 Julien Danjou <julien@danjou.info>
455
456 * nnimap.el (nnimap-request-head):
457 Resture to-buffer parameter, used by `nnimap-request-move-article'.
458
459 * nnimap.el (nnimap-request-head): Remove to-buffer argument.
460
461 * gnus-int.el (gnus-request-head): Remove to-buffer argument, only
462 supported by nnimap actually. Reverts previous change.
463
464 * gnus-int.el (gnus-request-head): Add an optional to-buffer parameter
465 to mimic `gnus-request-article' and enjoy backends the nn*-request-head
466 to-buffer argument that is already supported.
467
468 2013-07-02 Julien Danjou <julien@danjou.info>
469
470 * nnimap.el (nnimap-get-responses): Remove, unused.
471
472 2013-07-02 Julien Danjou <julien@danjou.info>
473
474 * nnimap.el (nnimap-request-articles-find-limit): Rename from
475 `nnimap-request-move-articles-find-limit' since we do not use it
476 only for move operations.
477 (nnimap-request-accept-article):
478 Use `nnimap-request-articles-find-limit' to limit search by message-id.
479
480 2013-07-02 Julien Danjou <julien@danjou.info>
481
482 * nnir.el (nnir-run-imap): Fix, use `nnimap-change-group'.
483
484 * nnimap.el (nnimap-log-buffer):
485 Check that `window-point-insertion-type' is boundp, since it's not
486 available in XEmacs.
487
488 2013-07-02 Michael Welsh Duggan <md5i@md5i.com>
489
490 * nnimap.el (nnimap-log-buffer):
491 Add this, setting `window-point-insertion-type' in the buffer to t.
492 (nnimap-log-command): Use nnimap-log-buffer.
493
494 2013-07-02 Julien Danjou <julien@danjou.info>
495
496 * nnimap.el (nnimap-find-article-by-message-id):
497 Add an optional limit argument to be able to limit the search.
498 (nnimap-request-move-article):
499 Use `nnimap-request-move-articles-find-limit'.
500 (nnimap-request-move-articles-find-limit):
501 Add this to limit the search by Message-Id after a message move.
502 (nnimap): Add defgroup.
503
504 2013-07-02 Julien Danjou <julien@danjou.info>
505
506 * nnimap.el (nnimap-find-article-by-message-id):
507 Use `nnimap-possibly-change-group' rather than its own EXAMINE call.
508 (nnimap-possibly-change-group): Add read-only argument.
509 (nnimap-request-list): Use nnimap-possibly-change-group rather than
510 issuing EXAMINE manually.
511 (nnimap-find-article-by-message-id):
512 Use `nnimap-possibly-change-group' with read-only argument.
513 (nnimap-change-group): Rename from `nnimap-possibly-change-group'.
514 We cannot possibly change because we need to be sure that it's either
515 read-write or read-only.
516
517 2013-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
518
519 * gnus-sum.el (gnus-summary-insert-old-articles):
520 Don't include unexisting messages.
521
522 2013-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
523
524 * gnus-start.el (gnus-clean-old-newsrc):
525 Remove totally bogus `unexists' entries.
526 (gnus-clean-old-newsrc): Fix last checkin.
527
528 * nnimap.el (nnimap-update-info):
529 None of the articles below the active low-water mark exist.
530
531 2013-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
532
533 * nnimap.el (gnus-refer-thread-use-nnir): Silence the byte compiler.
534
535 2013-07-02 Sergio Martinez <samf0xb58@gmail.com> (tiny change)
536
537 * nnimap.el (nnimap-request-scan):
538 Allow `nnimap-inbox' to be a list of inboxes.
539
540 2013-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
541
542 * gnus-group.el (gnus-group-expire-articles-1):
543 Don't try to expire messages that don't exist.
544
545 * gnus-sum.el (gnus-summary-expire-articles): Ditto.
546
547 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
548
549 * gnus-start.el (gnus-clean-old-newsrc): Allow a FORCE parameter.
550
551 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
552
553 * gnus-start.el (gnus-clean-old-newsrc):
554 Delete `unexist' from pre-Ma Gnus 0.3.
555
556 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
557
558 * gnus-sum.el (gnus-summary-local-variables):
559 Make `gnus-newsgroup-unexist' into a local variable.
560
561 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
562
563 * gnus-sum.el (gnus-adjust-marked-articles):
564 Add to `gnus-newsgroup-unexist'.
565
566 * gnus.el (gnus-article-mark-lists):
567 Add `unexist' to the list of marks.
568 (gnus-article-special-mark-lists):
569 Put the `unexist' in the special marks list instead.
570
571 * gnus-sum.el (gnus-articles-to-read): Don't include unexisting
572 articles in the list of articles to be selected.
573
574 * nnimap.el (nnimap-retrieve-group-data-early):
575 Query for unexisting articles.
576 (nnimap-update-info): Keep track of unexisting articles.
577 (nnimap-update-qresync-info): Ditto.
578
579 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
580
581 * gnus-start.el (gnus-clean-old-newsrc): New function.
582 (gnus-read-newsrc-file): Use it.
583
584 2013-07-02 Daiki Ueno <ueno@gnu.org>
585
586 * mml2015.el (mml2015-epg-key-image): Use 'gnus-create-image' instead
587 of 'create-image' for XEmacs compatibility; check errors when decoding
588 image. Reported by Uwe Brauer.
589
590 2013-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
591
592 * gnus-art.el (gnus-article-extend-url-button): Make it work again with
593 gnus-button-push revised at 2011-01-19.
594
595 2013-06-19 Glenn Morris <rgm@gnu.org>
596
597 * gnus-group.el (gnus-mark-article-as-read): Fix declaration.
598
599 2013-06-18 Teodor Zlatanov <tzz@lifelogs.com>
600
601 * auth-source.el (auth-source-netrc-parse-entries): Remove debugging.
602
603 2013-06-18 Glenn Morris <rgm@gnu.org>
604
605 * eww.el, shr.el, shr-color.el: Move to ../net.
606
607 2013-06-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
608
609 * shr.el (shr-tag-table): Insert the images after the table, so that
610 they're not covered by the table colourisation, which often looked
611 awkward.
612 (shr-tag-dl, shr-tag-dt, shr-tag-dd): Add support for <dl>, <dt> and
613 <dd>.
614
615 2013-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
616
617 * eww.el (eww-detect-charset): Improve regexp; move backward.
618
619 2013-06-18 Glenn Morris <rgm@gnu.org>
620
621 * mm-decode.el (widget-convert-button): Autoload.
622
623 * sieve-manage.el (mm-enable-multibyte): Autoload.
624
625 * shr.el (libxml-parse-html-region): Declare.
626 (shr-render-buffer): Explicit error if no libxml2 support.
627
628 2013-06-17 Teodor Zlatanov <tzz@lifelogs.com>
629
630 * auth-source.el (auth-source-current-line): New function.
631 (auth-source-netrc-parse-entries): When a data token is "machine",
632 assume we're in the wrong place and abort parsing the current line.
633
634 2013-06-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
635
636 * eww.el (eww-tag-select): Don't render totally empty <select> forms.
637 (eww-convert-widgets): Don't bug out if the first widget starts at the
638 beginning of the buffer.
639 (eww-convert-widgets): Fix last patch.
640 (eww-tag-input): Support <input type=image>.
641
642 * shr.el (shr-insert-table): Respect border-collapse: collapse.
643 (shr-tag-base): Protect against base specs that are degenerate.
644 (shr-ensure-paragraph): Don't delete empty lines that have text
645 properties, because these may be input fields.
646
647 * eww.el (eww-convert-widgets): Put `help-echo' on input fields so that
648 we can navigate to them.
649
650 * shr.el (shr-colorize-region): Put the colours over the entire region.
651 (shr-inhibit-decoration): New variable.
652 (shr-add-font): Use it to inhibit text property decorations while doing
653 preliminary table renderings. This speeds up typical Wikipedia page
654 renderings by 15%.
655 (shr-tag-span): Don't respect the <title>, because that overwrites the
656 help-echo from links inside the spans.
657 (shr-next-link): Use `help-echo' for navigation, so that we can
658 navigate to form elements, too.
659
660 * eww.el (eww-button): New face.
661 (eww-convert-widgets): Use it to make submit buttons more button-like.
662
663 * mm-decode.el (mm-convert-shr-links): Override the shr local map, so
664 that Gnus commands work.
665
666 * shr.el (shr-render-td): Support horizontal alignment.
667
668 * eww.el (eww-put-color): Remove.
669 (eww-colorize-region): Use `add-face-text-property'.
670
671 * shr.el (shr-add-font): Append face data, so that we get the correct
672 precedence: The innermost value (which is applied first) wins.
673 (shr-make-overlay): Obsolete function.
674
675 * mm-decode.el (mm-convert-shr-links): New function to convert
676 new-style shr URL links into widgets.
677 (mm-shr): Use it.
678
679 * eww.el (eww-mode-map): Use `shr-next-link' (etc) instead of the
680 widget commands, since we're no longer using widgets for links.
681
682 * shr.el (shr-next-link): New command.
683 (shr-previous-link): New command.
684 (shr-urlify): Don't use `widget-convert', because that's slow.
685 (shr-put-color-1): Use `add-face-text-property' instead of overlays,
686 because collecting the overlays and reapplying them when generating
687 tables is slow.
688 (shr-insert-table): Ditto.
689
690 2013-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
691
692 * sieve.el (sieve-edit-script): Avoid beginning-of-buffer.
693 * shr.el (browse-url): Require `url'.
694 * eww.el (url): Require format-spec.
695
696 2013-06-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
697
698 * eww.el (eww-display-html): Default to using the entire window width.
699 (eww-browse-url): Don't add a User-Agent header (twice), because that
700 makes Bing refuse connection.
701
702 * shr.el (shr-make-table): Cache the table rendering at the table
703 level, and not the <td> level. This is a bit faster.
704
705 * eww.el (eww-render): Go to the correct ID when given URLs ending with
706 #id.
707
708 * shr.el (shr-tag-li): Don't require a new paragraph, since other
709 browsers don't.
710 (shr-expand-url): Respect #anchor links.
711 (shr-parse-base): Chop off the anchor before using.
712 (shr-descend): Respect display: none.
713 (shr-descend): Allow marking elements that have certain IDs.
714
715 * eww.el (eww-tag-textarea): Use `text' instead of `editable-field'.
716
717 * shr.el (shr-expand-url): Don't bug out on zero-length links.
718
719 * eww.el (eww-tag-textarea): Support <textarea>.
720
721 2013-06-16 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
722
723 * shr.el (shr-dom-to-xml): Fix function call.
724
725 * eww.el (eww): New group.
726 (eww-header-line-format): New custom variable.
727 (eww-current-title): New variable.
728 (eww-display-html): Update header and handle title tag.
729 (eww-update-header-line-format): New function.
730 (eww-tag-title): New function.
731
732 * shr.el (shr-dom-to-xml): New function.
733 (shr-tag-svg): Add support for the SVG tag.
734 (shr-bullet): New custom variable.
735 (shr-tag-li): Support custom bullet in unordered lists.
736
737 2013-06-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
738
739 * shr.el (shr-expand-url): Respect // URLs.
740
741 * eww.el (eww-tag-body): Override the shr body rendering so that we can
742 put a background colour onto the entire buffer.
743 (eww-render): When being redirected, use the redirect URL as the new
744 base URL.
745
746 * shr.el (shr-parse-base): Fix parsing error.
747
748 * eww.el (eww-submit): Pass the base in to `shr-expand-url'.
749
750 * shr.el (shr-parse-base): New function.
751 (shr-expand-url): Use it to expand relative URLs reliably.
752
753 2013-06-15 Teodor Zlatanov <tzz@lifelogs.com>
754
755 * auth-source.el (auth-source-search-collection): Fix docstring.
756 (auth-source-netrc-parse): Refactor and improve netrc parser to support
757 single-quoted strings and multiline entries.
758 (auth-source-netrc-parse-next-interesting)
759 (auth-source-netrc-parse-one, auth-source-netrc-parse-entries):
760 New functions to support parser.
761
762 2013-06-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
763
764 * eww.el (eww-submit): Get submit button logic right when hitting RET
765 on non-submit buttons.
766
767 * shr.el: Remove shr-preliminary-table-render, since that can't really
768 be used for anything in practice.
769
770 2013-06-13 Albert Krewinkel <tarleb@moltkeplatz.de>
771
772 * sieve.el: Rebind q to (sieve-bury-buffer), bind Q to
773 (sieve-manage-quit).
774
775 2013-06-14 David Edmondson <dme@dme.org> (tiny change)
776
777 * mml2015.el (mml2015-maximum-key-image-dimension): New user option to
778 control the maximum size of photo ID image.
779 (mml2015-epg-key-image-to-string): Respect it.
780
781 2013-06-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
782
783 * shr.el (shr-tag-table-1): Mark the preliminary table renderings
784 instead of the final one so that we can more easily distinguish them.
785
786 * eww.el (eww-submit): Compute the submission URL correctly.
787
788 2013-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
789
790 * sieve-manage.el (sieve-manage-open-server): Don't quote lambda.
791 Use plist-get rather than CL's getf.
792 (sieve-manage-parse-capability): Avoid CL's remove-if.
793
794 2013-06-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
795
796 * shr.el (shr-expand-url): Expansion should chop off the bits after the
797 last slash.
798
799 * eww.el (eww-tag-select): Use the first value as the default value.
800
801 2013-06-13 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
802
803 * eww.el (eww): Prepend urls with http:// if scheme is missing.
804 (eww-mode): Use `define-derived-mode'.
805 (eww-parse-headers): Parse headers from beginning of buffer so that
806 file:// links work.
807
808 2013-06-13 Katsumi Yamaoka <yamaoka@jpl.org>
809
810 * eww.el (eww-detect-charset): Detect charset from the <meta> tag.
811
812 2013-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
813
814 * shr.el (shr-tag-svg): Ignore SVG elements, because we don't know how
815 to handle them at all.
816
817 2013-06-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
818
819 * eww.el (eww-convert-widgets): Make widgets from non-tabular layouts
820 work, too.
821 (eww-tag-select): Implement <select>.
822
823 2013-06-10 Albert Krewinkel <krewinkel@moltkeplatz.de>
824
825 * sieve-manage.el (sieve-manage-open): Work with STARTTLS: shorten
826 stream managing functions by using open-protocol-stream to do most of
827 the work. Has the nice benefit of enabling STARTTLS.
828 Wait for capabilities after STARTTLS: following RFC5804, the server
829 sends new capabilities after successfully establishing a TLS connection
830 with the client. The client should update the cached list of
831 capabilities, but we just ignore the answer for now.
832 (sieve-manage-network-p, sieve-manage-network-open)
833 (sieve-manage-starttls-p, sieve-manage-starttls-open)
834 (sieve-manage-forward, sieve-manage-streams)
835 (sieve-manage-stream-alist): Remove unneeded functions neither in the
836 API, nor called by any other function.
837 Enable Multibyte for SieveManage buffers: The parser won't properly
838 handle umlauts and line endings unless multibyte is turned on in the
839 process buffer.
840
841 2013-06-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
842
843 * eww.el (eww-tag-input): Support password fields.
844 (eww-submit): Support POST.
845
846 2013-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
847
848 * eww.el (eww-tag-form): Protect against degenerate forms.
849
850 * shr.el (shr-expand-url): Expand URLs that start with a slash
851 correctly.
852
853 * eww.el (eww-submit): Get submit button logic right.
854
855 * shr.el (shr-final-table-render): New variable to signal when we're
856 doing the final table rendering so that we can collect more data at
857 that point.
858
859 * eww.el (eww-submit): Make form submission work.
860 (eww-tag-input): Implement submit buttons.
861 (eww-click-radio): Implement radio and checkboxes.
862 (eww-submit): Handle hidden elements.
863
864 * shr.el (shr-descend): Allow other packages to override (or provide)
865 rendering of elements.
866 (shr-expand-url): Strip query strings from URLs before expanding them.
867
868 * eww.el: Don't require cl-lib.
869 (eww-tag-form): Start form support.
870
871 * eww.el: Start writing a new, tiny web browser.
872 (eww-previous-url): New command.
873 (eww-quit): New command.
874
875 2013-06-10 Albert Krewinkel <krewinkel@moltkeplatz.de>
876
877 * sieve.el: Put point at beginning of buffer when viewing a script.
878 (sieve-open-server): Respect the PORT parameter. Show the correct port
879 number in sieve-buffer's header. Fixed code to also work with a string
880 as port specifier. Properly close the connection on pressing 'q'. Make
881 sieve-manage-quit close the connection and process buffer. Also, remove
882 duplicate keybinding for 'q'.
883
884 2013-06-10 Roy Hashimoto <roy.hashimoto@gmail.com> (tiny change)
885
886 * mm-view.el (mm-pkcs7-signed-magic): Allow newline in the regexp and
887 make it easier to read.
888 (mm-pkcs7-enveloped-magic): Ditto.
889
890 2013-06-06 Teodor Zlatanov <tzz@lifelogs.com>
891
892 * gnus-ems.el (gnus-image-type-available-p): Test `display-images-p'
893 before `image-type-available-p' to avoid loading the image libraries
894 needlessly.
895
896 2013-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
897
898 * gnus-art.el (article-date-ut, article-update-date-lapsed): Don't
899 assume Date header begins with "Date", that may be customized into
900 something like "X-Sent" using gnus-article-time-format.
901 (article-transform-date): Allow multi-line Date header.
902
903 2013-06-02 David Engster <deng@randomsample.de>
904
905 * registry.el (initialize-instance, registry-lookup)
906 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
907 (registry-lookup-secondary-value, registry-search, registry-delete)
908 (registry-insert, registry-reindex, registry-size, registry-prune):
909 Do not wrap methods in `eval-and-compile'. This breaks due to latest
910 changes in EIEIO (introduction of eieio-core.el).
911
912 2013-05-30 Glenn Morris <rgm@gnu.org>
913
914 * nnmail.el (nnmail-fancy-expiry-target):
915 Also bind mail-dont-reply-to-names.
916
917 * spam-stat.el (spam-stat-save):
918 No need to tweak font-lock in temp buffers.
919
920 * shr.el (shr-put-image): Silence compiler.
921
922 2013-05-29 Glenn Morris <rgm@gnu.org>
923
924 * gnus-ems.el (set-process-plist): Every supported Emacs has this.
925
926 * gnus-group.el (gnus-sequence-of-unread-articles)
927 (gnus-summary-add-mark, gnus-mark-article-as-read)
928 (gnus-group-make-articles-read): Declare.
929
930 * gnus-sum.el (gnus-parameter-list-identifier)
931 (gnus-article-stop-animations, gnus-stop-downloads)
932 (gnus-article-only-boring-p, article-goto-body)
933 (gnus-flush-original-article-buffer, article-narrow-to-head)
934 (gnus-article-hidden-text-p, gnus-delete-wash-type)
935 (gnus-summary-save-in-pipe, gnus-article-show-summary): Declare.
936
937 * gnus.el: No need to eval-and-compile autoloads.
938
939 * gravatar.el (help-function-arglist): Autoload.
940
941 * nnimap.el (gnus-refer-thread-use-nnir): Declare.
942
943 * nnmail.el (nnmail-fancy-expiry-target): Maybe use mail-dont-reply-to.
944
945 * spam.el: No need to load spam-report when compiling.
946 No need to eval-and-compile autoloads.
947 (spam-report-resend-to): Declare.
948 (spam-report-resend-register-routine): Require 'spam-report.
949
950 2013-05-24 Julien Danjou <julien@danjou.info>
951
952 * sieve.el (sieve-setup-buffer): Fix default port value in sieve buffer
953 setup.
954
955 2013-05-23 Glenn Morris <rgm@gnu.org>
956
957 * gnus-util.el (rmail-swap-buffers-maybe)
958 (rmail-maybe-set-message-counters, rmail-count-new-messages)
959 (rmail-summary-exists, rmail-show-message, rmail-summary-displayed)
960 (rmail-pop-to-buffer, rmail-maybe-display-summary): Declare.
961
962 * mm-decode.el: No need to load term when compiling.
963 (term-mode, term-char-mode): Declare.
964
965 * mm-util.el: No need to load jka-compr when compiling.
966 (jka-compr-acceptable-retval-list, jka-compr-make-temp-name): Declare.
967
968 * nnmaildir.el: Require is automatically eval-and-compile.
969 (nnmail): Require at run-time too.
970
971 * registry.el (registry-size): Move definition before use.
972
973 2013-05-22 Daiki Ueno <ueno@gnu.org>
974
975 * mml2015.el (mml2015-epg-sign): Make sure to insert newline after the
976 signed data to conform the standard. (Bug#14232)
977
978 2013-05-20 Adam Sjøgren <asjo@koldfront.dk>
979
980 * gnus-spec.el (gnus-parse-complex-format): Use unicode escape for left
981 double angle quotation mark.
982
983 2013-05-19 Adam Sjøgren <asjo@koldfront.dk>
984
985 * message.el (message-insert-formatted-citation-line): Handle finding
986 first/lastname when more than 2 names appear.
987
988 2013-05-19 Adam Sjøgren <asjo@koldfront.dk>
989
990 * shr.el (shr-tag-span): New function.
991
992 2013-05-18 Glenn Morris <rgm@gnu.org>
993
994 * message.el (message-mode): Use message-mode-abbrev-table,
995 with text-mode-abbrev-table as parent. (Bug#14413)
996
997 2013-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
998
999 * message.el (message-expand-group): Decode group names.
1000
1001 2013-05-16 Julien Danjou <julien@danjou.info>
1002
1003 * gnus-notifications.el (gnus-notifications-notify): Use photo-file as
1004 app-icon.
1005
1006 2013-05-15 Glenn Morris <rgm@gnu.org>
1007
1008 * shr-color.el (shr-color-visible-luminance-min)
1009 (shr-color-visible-distance-min): Use shr-color group.
1010
1011 2013-05-11 Glenn Morris <rgm@gnu.org>
1012
1013 * gnus-vm.el: Make it loadable without VM.
1014 (gnus-vm-make-folder, gnus-summary-save-in-vm): Require 'vm.
1015 (vm-forward-message, vm-reply, vm-mail): Remove unused autoloads.
1016
1017 2013-05-09 Glenn Morris <rgm@gnu.org>
1018
1019 * mml1991.el: Make it loadable. (Bug#13456)
1020
1021 * gnus-art.el (gnus-article-date-headers, gnus-blocked-images):
1022 * gnus-async.el (gnus-async-post-fetch-function):
1023 * gnus-gravatar.el (gnus-gravatar-size, gnus-gravatar-properties):
1024 * gnus-html.el (gnus-html-image-cache-ttl):
1025 * gnus-notifications.el (gnus-notifications-timeout):
1026 * gnus-picon.el (gnus-picon-properties):
1027 * gnus-util.el (gnus-completion-styles):
1028 * gnus.el (gnus-other-frame-resume-function):
1029 * message.el (message-user-organization-file)
1030 (message-cite-reply-position):
1031 * nnir.el (nnir-summary-line-format)
1032 (nnir-retrieve-headers-override-function):
1033 * shr-color.el (shr-color-visible-luminance-min):
1034 * shr.el (shr-blocked-images):
1035 * spam-report.el (spam-report-resend-to):
1036 * spam.el (spam-summary-exit-behavior): Fix custom types.
1037
1038 * gnus-salt.el (gnus-selected-tree-face): Fix default.
1039
1040 2013-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
1041
1042 * gnus-art.el (gnus-article-describe-bindings): Require help-mode
1043 because of let-binding help-xref-following. (Bug#14356)
1044
1045 2013-05-06 Tassilo Horn <tassilo@member.fsf.org>
1046
1047 * message.el (message-bury, message-send-and-exit):
1048 Revert 2013-05-04 change.
1049
1050 2013-05-06 Glenn Morris <rgm@gnu.org>
1051
1052 * mml2015.el (mml2015-epg-sign): Add name="signature.asc". (Bug#13465)
1053
1054 2013-05-04 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1055
1056 * message.el (message-bury): Make `buffer' optional.
1057 (message-send-and-exit): Don't pass `buf' so as to hide the buffer
1058 (bug#14085).
1059
1060 2013-05-04 Andrew Cohen <cohen@bu.edu>
1061
1062 * gnus-sum.el (gnus-read-header): Ensure groups are prefixed when
1063 entering into the registry.
1064
1065 2013-05-01 Katsumi Yamaoka <yamaoka@jpl.org>
1066
1067 * gnus-util.el (gnus-emacs-completing-read): Fix a filter for XEmacs.
1068 (Bug#14304)
1069
1070 2013-04-27 Glenn Morris <rgm@gnu.org>
1071
1072 * gnus.el (gnus-list-debbugs):
1073 Use require rather than autoload. (Bug#14262)
1074
1075 2013-04-27 Julien Danjou <julien@danjou.info>
1076
1077 * sieve-manage.el (sieve-manage-authenticator-alist): Update the sieve
1078 port to "sieve" now that it has an official IANA port assigned.
1079
1080 2013-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
1081
1082 * mail-source.el (mail-source-fetch-pop, mail-source-check-pop):
1083 Don't set the MAILHOST environment variable permanently (Bug#14271).
1084
1085 2013-04-26 Glenn Morris <rgm@gnu.org>
1086
1087 * message.el (message-bury): Revert 2013-03-18 change. (Bug#14117)
1088
1089 2013-04-25 Andrew Cohen <cohen@bu.edu>
1090
1091 * gnus-msg.el (gnus-inews-insert-gcc): Re-order conditional to work for
1092 string values of 'gcc-self. Thanks to Saroj Thirumalai.
1093
1094 2013-04-24 Andrew Cohen <cohen@bu.edu>
1095
1096 * nnir.el (nnir-close-group): Make sure we are in the right group.
1097
1098 * gnus-sum.el (gnus-summary-insert-articles): Force updates to the
1099 dependency table from all newly retrieved headers.
1100
1101 2013-04-16 David Edmondson <dme@dme.org>
1102
1103 Support <img src="data:...">.
1104
1105 * shr.el (shr-image-from-data): New function.
1106 (shr-tag-img): Use it.
1107
1108 2013-04-14 Andrew Cohen <cohen@bu.edu>
1109
1110 * nnir.el (nnir-request-set-mark): Make sure we are in the right
1111 group.
1112
1113 2013-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
1114
1115 * gnus-msg.el (gnus-msg-mail): Make it avoid using posting styles
1116 corresponding to any existing group (Bug#14166).
1117
1118 2013-04-10 Andrew Cohen <cohen@bu.edu>
1119
1120 * nnir.el (number-sequence): No longer used.
1121 (nnir-request-set-mark): New function.
1122 (nnir-request-update-info): Improve marks updating.
1123 (nnir-request-scan): Don't duplicate marks updating.
1124 (gnus-group-make-nnir-group, nnir-run-imap, nnir-request-create-group):
1125 Use 'assq rather than 'assoc. Quote anonymous function.
1126 (nnir-request-group, nnir-close-group, gnus-summary-create-nnir-group):
1127 Use 'gnus-group-prefixed-p.
1128 (gnus-summary-create-nnir-group): Make sure server for method is open.
1129
1130 2013-04-04 Andrew Cohen <cohen@bu.edu>
1131
1132 * nnir.el (gnus-nnir-group-p): New function.
1133 (nnir-possibly-change-group): Use it.
1134
1135 * gnus-msg.el (gnus-setup-message): Use it.
1136
1137 2013-04-04 Katsumi Yamaoka <yamaoka@jpl.org>
1138
1139 * mml.el (mml-minibuffer-read-description): Use `default' insted of
1140 `initial-input' for the argument name.
1141 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1142
1143 2013-04-03 Kevin Layer <layer@known.net> (tiny change)
1144
1145 * mml.el (mml-minibuffer-read-description): Allow passing in a prefix
1146 (used by MH-E).
1147
1148 2013-04-01 Andrew Cohen <cohen@bu.edu>
1149
1150 * nnir.el (nnir-request-update-mark): Improve mark updating in original
1151 group.
1152
1153 * gnus-msg.el (nnir-article-number, nnir-article-group): Autoload to
1154 fix compilation.
1155
1156 2013-03-31 Andrew Cohen <cohen@bu.edu>
1157
1158 * nnir.el (nnir-method-default-engines): And another typo.
1159
1160 2013-03-30 Andrew Cohen <cohen@bu.edu>
1161
1162 * nnir.el (nnir-method-default-engines): Fix typo.
1163
1164 2013-03-29 Andrew Cohen <cohen@bu.edu>
1165
1166 * nnir.el: Define 'number-sequence for xemacs.
1167 (gnus-summary-create-nnir-group): New function to create an nnir group
1168 from an nnir summary buffer based on the current query.
1169 (nnir-request-create-group): Update to allow nnir group creation based
1170 on the current query.
1171
1172 2013-03-28 Katsumi Yamaoka <yamaoka@jpl.org>
1173
1174 * nndraft.el (nndraft-request-expire-articles):
1175 Make expiry target always `delete'.
1176
1177 2013-03-27 Andrew Cohen <cohen@bu.edu>
1178
1179 * gnus-msg.el (gnus-setup-message): When replying from an nnir summary
1180 buffer use the posting-style and gcc of the original article group.
1181 (gnus-inews-insert-gcc): Don't set gcc-self for virtual groups.
1182
1183 * nnir.el: Fix byte-compile warning. nnoo-define-skeleton should come
1184 after other deffoos.
1185
1186 2013-03-26 Andrew Cohen <cohen@bu.edu>
1187
1188 * nnir.el: Major rewrite. Cleaner separation between searches and group
1189 management. Marks are now shown in nnir summary buffers.
1190 Rudimentary support for real (i.e. not ephemeral) nnir groups.
1191 (gnus-summary-make-nnir-group): New function for initiating searches
1192 from a summary buffer.
1193
1194 2013-03-18 Sam Steingold <sds@gnu.org>
1195
1196 * message.el (message-bury): Minor cleanup.
1197
1198 2013-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
1199
1200 * nndir.el (nndir-request-list): Remove 2nd argument passed to
1201 nnml-request-list. (Bug#13873)
1202 (nndir-request-newsgroups): Remove, unused.
1203
1204 * nndraft.el (nndraft-request-newsgroups): Remove, unused.
1205
1206 2013-03-03 Ted Phelps <phelps@gnusto.com>
1207
1208 * shr.el: Make all the overlays set the `evaporate' property so that
1209 they're removed properly.
1210
1211 2013-02-25 Adam Sjøgren <asjo@koldfront.dk>
1212
1213 * mml2015.el (mml2015-epg-key-image): Wrap epg-gpg-program in
1214 shell-quote-argument.
1215
1216 2013-02-22 David Engster <deng@randomsample.de>
1217
1218 * gnus-registry.el (gnus-registry-save): Provide class name when
1219 calling `eieio-persistent-read' to avoid "unsafe call" warning.
1220 Use `condition-case' to stay compatible with older EIEIO versions which
1221 only accept one argument.
1222
1223 2013-02-17 Daiki Ueno <ueno@gnu.org>
1224
1225 * mml2015.el (epg-key-user-id-list, epg-user-id-string)
1226 (epg-user-id-validity): Autoload.
1227 (mml2015-epg-check-user-id): New function.
1228 (mml2015-epg-check-sub-key): New function split from
1229 mml2015-epg-find-usable-key.
1230 (mml2015-epg-find-usable-key): Accept context, name, usage, and
1231 optional name-is-key-id, to handle the case when user-id is unusable.
1232 Reported by Łukasz Stelmach <stlman@poczta.fm>.
1233
1234 2013-02-17 Glenn Morris <rgm@gnu.org>
1235
1236 * shr.el (shr-put-image): Use image-multi-frame-p if available.
1237
1238 2013-02-16 Glenn Morris <rgm@gnu.org>
1239
1240 * shr.el (shr-put-image): Only animate images that specify a delay.
1241 This is consistent with the old image-animated-p behavior.
1242
1243 2013-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
1244
1245 * gnus-util.el (gnus-define-keys): Convert [?\S-\ ] to [(shift space)]
1246 for XEmacs.
1247
1248 2013-02-13 Juri Linkov <juri@jurta.org>
1249
1250 * gnus-art.el (gnus-article-mode-map):
1251 * gnus-sum.el (gnus-summary-mode-map, gnus-summary-article-map):
1252 Make S-SPC scroll in the opposite sense to SPC. (Bug#2145)
1253
1254 2013-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
1255
1256 * nnir.el ("nnir"): Add 'virtual ability to nnir backend. (This was
1257 done in 2012-07-22 by Andrew Cohen, but I reverted it mistakenly.)
1258
1259 2013-02-07 Gábor Vida <gabor.v.vida@ericsson.com> (tiny change)
1260
1261 * auth-source.el (auth-source-format-prompt): Don't get confused by
1262 any "\" in replacement text. (Bug#13637)
1263
1264 2013-01-30 Christopher Schmidt <christopher@ch.ristopher.com>
1265
1266 * gnus-int.el (gnus-backend-trace-elapsed): New variable.
1267 (gnus-backend-trace): Honor gnus-backend-trace.
1268
1269 * mml.el (mml-insert-part): Insert closing tag.
1270
1271 * mm-decode.el (mm-save-part): Handle invalid read-file-name results.
1272
1273 2013-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1274
1275 * gnus-sum.el (gnus-summary-read-group-1): Protect against not being
1276 able to find the article, which can happen in debbugs groups,
1277 apparently.
1278
1279 2013-01-16 Glenn Morris <rgm@gnu.org>
1280
1281 * smiley.el (smiley-style): Make the file loadable in batch mode.
1282
1283 2013-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
1284
1285 * nnimap.el (nnimap-keepalive): Don't throw an error if there's no more
1286 imap process running.
1287
1288 2013-01-14 Julien Danjou <julien@danjou.info>
1289
1290 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
1291 Compare addresses against addresses, not against the full From field.
1292
1293 2013-01-13 Richard Stallman <rms@gnu.org>
1294
1295 * message.el (message-forward-make-body-mime): New args BEG, END
1296 specify what part of FORWARD-BUFFER to use. Do the work directly
1297 instead of calling `mml-insert-buffer'.
1298
1299 2013-01-11 Aaron S. Hawley <Aaron.Hawley@vtinfo.com>
1300
1301 * gnus-start.el (gnus-check-new-newsgroups): Fix ambiguous doc string
1302 cross-reference(s).
1303
1304 * gnus-sum.el (gnus-summary-newsgroup-prefix): Fix ambiguous doc string
1305 cross-reference(s).
1306
1307 2013-01-11 Dmitry Antipov <dmantipov@yandex.ru>
1308
1309 * gnus-art.el (gnus-mime-display-security): Use point-min-marker
1310 and point-max-marker.
1311 * gnus-async.el (gnus-async-article-callback): Use point-max-marker.
1312
1313 2013-01-10 Uwe Brauer <oub@mat.ucm.es> (tiny change)
1314
1315 * mml-smime.el (mml-smime-encrypt-to-self): New user option analogous
1316 to mml2015-encrypt-to-self.
1317 (mml-smime-epg-encrypt): Respect mml-smime-encrypt-to-self.
1318
1319 2013-01-09 Daiki Ueno <ueno@gnu.org>
1320
1321 * mml-smime.el (epg-sub-key-fingerprint): Autoload for
1322 mml-smime-epg-find-usable-secret-key.
1323
1324 2013-01-08 Glenn Morris <rgm@gnu.org>
1325
1326 * mml-smime.el (mml-smime-sign-with-sender): Add :version.
1327
1328 2013-01-07 Daiki Ueno <ueno@gnu.org>
1329
1330 * mml-smime.el: Support signing by sender.
1331 Requested by Uwe Brauer.
1332 (mml-smime-sign-with-sender): New user option analogous
1333 to mml2015-sign-with-sender.
1334 (mml-smime-epg-sign): Respect mml-smime-sign-with-sender.
1335 (mml-smime-epg-find-usable-secret-key): New helper function copied from
1336 mml2015.el.
1337
1338 2012-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1339
1340 * gnus-msg.el (gnus-inews-insert-gcc): Don't insert Gcc headers if Gnus
1341 isn't running, because Gnus will probably not know how to handle the
1342 Gcc header (bug#11941).
1343
1344 * nnimap.el (nnimap-update-info): Treat \Deleted articles as \Read
1345 articles.
1346
1347 2012-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1348
1349 * nnfolder.el (nnfolder-recursive-directory-files): New function.
1350 (nnfolder-generate-active-file): Make this function work with recursive
1351 folder names.
1352
1353 2012-12-27 Lars Ingebrigtsen <larsi@gnus.org>
1354
1355 * nntp.el (nntp-open-connection): Use HELP as the capability command
1356 instead of CAPABILITY because Typhoon v2.2.2.503 chokes completely on
1357 unknown commands. And CAPABILITY is an unknown command (bug#12763).
1358
1359 2012-12-27 Wolfgang Jenkner <wjenkner@inode.at>
1360
1361 * gnus-spec.el (gnus-face-face-function): Don't use nil as no-op face
1362 place holder since this gives `Invalid face reference: nil' messages.
1363 Use the `default' face instead. It has the same effect here, even
1364 though it is not no-op.
1365
1366 * gnus-util.el
1367 (gnus-put-text-property-excluding-characters-with-faces): Similarly.
1368
1369 2012-12-27 Lars Ingebrigtsen <larsi@gnus.org>
1370
1371 * gnus-msg.el (gnus-summary-resend-message): Don't bug out on
1372 non-string posting styles (bug#13285).
1373
1374 2012-12-27 Glenn Morris <rgm@gnu.org>
1375
1376 * plstore.el (plstore-passphrase-callback-function):
1377 Use plstore-get-file.
1378
1379 2012-12-27 Andreas Schwab <schwab@linux-m68k.org>
1380
1381 * mml2015.el (mml2015-epg-key-image): Separate attribute stream from
1382 stderr.
1383
1384 * nnimap.el (nnimap-find-article-by-message-id): Don't error out if
1385 group is nil.
1386
1387 * shr.el (shr-tag-em): Render as italic, not bold.
1388
1389 2012-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
1390
1391 * mml2015.el (mml2015-epg-key-image): Use mm-set-buffer-multibyte.
1392
1393 2012-12-25 Adam Sjøgren <asjo@koldfront.dk>
1394
1395 * mml2015.el (mml2015-epg-key-image): Use --attribute-fd rather than
1396 temporary file to get PGP key image. Pass no-show-photos when
1397 extracting image to avoid having it pop up twice.
1398
1399 2012-12-26 Lars Ingebrigtsen <larsi@gnus.org>
1400
1401 * gnus-art.el (gnus-article-treat-types): Include text/html as parts
1402 eligible for treatment.
1403
1404 * gnus-util.el (gnus-goto-colon): Move to the beginning of the visual
1405 lines. This makes summary commands with hidden threads work more
1406 reliably.
1407
1408 * gnus-cite.el (gnus-article-hide-citation-maybe): Leave an expansion
1409 button to mark the hidden citations (bug#9395).
1410
1411 2012-12-26 Daiki Ueno <ueno@gnu.org>
1412
1413 * mml2015.el (mml2015-epg-signature-to-string): New function.
1414 (mml2015-epg-verify-result-to-string): New function.
1415 (mml2015-epg-decrypt, mml2015-epg-clear-decrypt, mml2015-epg-verify)
1416 (mml2015-epg-clear-verify): Use mml2015-epg-verify-result-to-string
1417 instead of epg-verify-result-to-string.
1418 (epg-signature-key-id, epg-signature-to-string): Autoload.
1419 (epg-verify-result-to-string): Remove autoload.
1420
1421 2012-12-25 Adam Sjøgren <asjo@koldfront.dk>
1422
1423 * mml2015.el (mml2015-epg-key-image): New function, to retrieve photo
1424 ID image from GPG public key.
1425 (mml2015-epg-key-image-to-string): New function.
1426
1427 2012-12-25 Leo Liu <sdl.web@gmail.com>
1428
1429 * plstore.el (plstore-passphrase-callback-function): Fix error when
1430 error when plstore-cache-passphrase-for-symmetric-encryption is set
1431 (bug#13264).
1432
1433 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
1434
1435 * gnus-sum.el (gnus-set-global-variables): Don't copy over the summary
1436 buffer to the article buffer here, because that clobbers multiple
1437 article buffers.
1438
1439 * gnus-art.el (gnus-article-setup-buffer): Make sure that the article
1440 buffer always points to the right summary buffer.
1441
1442 2012-12-25 John Wiegley <jwiegley@gmail.com>
1443
1444 * auth-source.el (auth-source-netrc-parse): Allow using "password" as
1445 the password (bug#12097).
1446
1447 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
1448
1449 * shr.el (shr-tag-a): Don't tagify <A> elements that don't have HREFs
1450 (bug#13263).
1451
1452 * gnus-salt.el (gnus-highlight-selected-tree): Check whether the Tree
1453 buffer exists before using it (bug#12475).
1454
1455 * gnus-agent.el (gnus-agent-fetch-articles): Don't fetch articles from
1456 offline groups (bug#11937).
1457
1458 * message.el (message-yank-original): When using customize to set the
1459 value of `message-cite-style', the variable it set to a symbol that's
1460 the name of the variable, which must then be dereferenced (bug#12616).
1461
1462 2012-12-25 Wolfgang Jenkner <wjenkner@inode.at>
1463
1464 * lisp/gnus-spec.el (gnus-face-face-function): Initialize the value of
1465 the `face' property with a list whose car is the face specified in the
1466 format string and whose cdr is (nil).
1467 * lisp/gnus-util.el
1468 (gnus-put-text-property-excluding-characters-with-faces):
1469 Change accordingly.
1470 (gnus-get-text-property-excluding-characters-with-faces): New function.
1471 * lisp/gnus-sum.el (gnus-summary-highlight-line):
1472 * lisp/gnus-salt.el (gnus-tree-highlight-node):
1473 * lisp/gnus-group.el (gnus-group-highlight-line): Use it.
1474
1475 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
1476
1477 * nnimap.el (nnimap-authenticator): Expand to allow specifying the
1478 login methods.
1479 (nnimap-login): Respect the `nnimap-authenticator' variable.
1480
1481 * gnus-sum.el (gnus-summary-push-marks-to-backend): Push the complete
1482 mark state when moving articles. Otherwise unticked articles will get
1483 their ticks back after moving.
1484
1485 2012-12-24 Lars Ingebrigtsen <larsi@gnus.org>
1486
1487 * gnus-srvr.el (gnus-browse-delete-group): Fix syntax error.
1488
1489 * message.el (message-ignored-news-headers): Always remove
1490 X-Message-SMTP-Method to avoid information leakage if the user
1491 mistakenly inserts the header into news messages.
1492
1493 * gnus-srvr.el (gnus-browse-delete-group): New command and keystroke.
1494
1495 * gnus-sum.el (gnus-summary-hide-thread): If point were further to the
1496 right than four characters, this command would move point to
1497 `point-max'. Don't do that.
1498
1499 * gnus-group.el (gnus-group-read-ephemeral-group): Set the active data
1500 to nil to allow re-selecting groups that gain articles.
1501 (gnus-bug-group-download-format-alist): Update the URL.
1502
1503 2012-12-23 Andreas Schwab <schwab@suse.de>
1504
1505 * shr.el (shr-tag-em): Render em as italic, not bold.
1506
1507 2012-12-23 Lars Ingebrigtsen <larsi@gnus.org>
1508
1509 * gnus-int.el (gnus-backend-trace): Factor out into its own function
1510 for reuse.
1511 (gnus-open-server): Use it to add more tracing.
1512 (gnus-finish-retrieve-group-infos): Add backend tracing.
1513 (gnus-backend-trace): Also note the elapsed seconds.
1514
1515 2012-12-22 Philipp Haselwarter <philipp@haselwarter.org>
1516
1517 * gnus-sync.el (gnus-sync-file-encrypt-to, gnus-sync-save):
1518 Set epa-file-encrypt-to from variable to avoid querying.
1519
1520 2012-12-14 Akinori MUSHA <knu@iDaemons.org> (tiny change)
1521
1522 * sieve-mode.el (sieve-font-lock-keywords):
1523 Keywords should be word delimited. (Bug#13173)
1524
1525 2012-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
1526
1527 * gnus-art.el (gnus-article-browse-html-parts): Use <div align="left">
1528 instead of <pre> to align message header.
1529
1530 2012-12-12 Sam Steingold <sds@gnu.org>
1531
1532 * gnus.el (gnus-other-frame-resume-function): Add user option.
1533 (gnus-other-frame): Call `gnus-other-frame-resume-function' on resume.
1534
1535 2012-12-06 Sam Steingold <sds@gnu.org>
1536
1537 * gnus-start.el (gnus-before-resume-hook): Add.
1538 (gnus-1): Run it when Gnus is alive.
1539
1540 2012-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
1541
1542 * gmm-utils.el (gmm-called-interactively-p): Restore as a macro.
1543 * gnus-art.el (article-unsplit-urls)
1544 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1545 * gnus-registry.el (gnus-registry-get-article-marks)
1546 * message.el (message-goto-body): Use it.
1547 (message-called-interactively-p): Remove.
1548
1549 * spam-stat.el (spam-stat-called-interactively-p): New macro.
1550 (spam-stat-score-buffer): Use it.
1551
1552 * spam.el: Silence the warnings against BBDB functions when compiling.
1553
1554 * gnus-score.el (gnus-score-decode-text-parts):
1555 Use append+mapcar instead of the cl function mapcan.
1556
1557 * gmm-utils.el (gmm-flet): Remove.
1558
1559 * gnus-sync.el (gnus-sync-lesync-call):
1560 Avoid overriding json-alist-p.
1561
1562 * message.el (message-read-from-minibuffer):
1563 Avoid overriding mail-abbrev-in-expansion-header-p.
1564
1565 2012-12-05 Sam Steingold <sds@gnu.org>
1566
1567 * gnus.el (gnus-delete-gnus-frame): Extract from `gnus-other-frame'.
1568 (gnus-other-frame): Add `gnus-delete-gnus-frame' to
1569 `gnus-suspend-gnus-hook' in addition to `gnus-exit-gnus-hook'.
1570
1571 2012-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1572
1573 * gmm-utils.el (gmm-called-interactively-p): Revert.
1574 This seems to cause Emacs to get stuck!
1575 * gnus-art.el (article-unsplit-urls)
1576 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1577 * gnus-registry.el (gnus-registry-get-article-marks)
1578 * message.el (message-goto-body)
1579 (message-called-interactively-p): Revert.
1580
1581 * gmm-utils.el (gmm-called-interactively-p): New function.
1582 * gnus-art.el (article-unsplit-urls)
1583 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1584 * gnus-registry.el (gnus-registry-get-article-marks)
1585 * message.el (message-goto-body): Use it.
1586 (message-called-interactively-p): Remove.
1587
1588 * gmm-utils.el (gmm-flet): Restore it using cl-letf.
1589 * gnus-sync.el (gnus-sync-lesync-call)
1590 * message.el (message-read-from-minibuffer): Use it.
1591
1592 2012-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1593
1594 * gmm-utils.el (gmm-flet): Remove.
1595 * gnus-sync.el (gnus-sync-lesync-call)
1596 * message.el (message-read-from-minibuffer): Don't use it.
1597
1598 2012-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
1599
1600 * gmm-utils.el (gmm-labels): Use cl-labels if available.
1601
1602 2012-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
1603
1604 * gmm-utils.el (gmm-flet, gmm-labels): New macros.
1605
1606 * gnus-sync.el (gnus-sync-lesync-call)
1607 * message.el (message-read-from-minibuffer): Use gmm-flet.
1608
1609 * gnus-score.el (gnus-score-decode-text-parts): Use gmm-labels.
1610
1611 * gnus-util.el (gnus-macroexpand-all): Remove.
1612
1613 2012-12-03 Andreas Schwab <schwab@linux-m68k.org>
1614
1615 * gnus-sum.el (gnus-summary-mode-map): Bind gnus-summary-widget-forward
1616 to TAB, not [tab].
1617 (gnus-summary-article-map): Likewise.
1618
1619 * gnus-sync.el (gnus-sync-newsrc-offsets): Restore definition.
1620 (gnus-sync-save): Use correct format for gnus-sync-newsrc-loader.
1621
1622 2012-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
1623
1624 * message.el (message-get-reply-headers):
1625 Make sure the reply goes to the author if it is a wide reply.
1626
1627 2012-11-16 Jan Tatarik <jan.tatarik@gmail.com>
1628
1629 * gnus-score.el (gnus-score-body):
1630 * gnus-logic.el (gnus-advanced-body): Don't score by headers when
1631 scoring by body.
1632
1633 2012-11-16 Glenn Morris <rgm@gnu.org>
1634
1635 * gnus-diary.el (nndiary-request-create-group-functions)
1636 (nndiary-request-update-info-functions)
1637 (gnus-subscribe-newsgroup-functions)
1638 (nndiary-request-accept-article-functions):
1639 Use new names for hooks rather than obsolete aliases.
1640
1641 2012-11-08 Katsumi Yamaoka <yamaoka@jpl.org>
1642
1643 * gnus-art.el (gnus-article-browse-html-parts): Always replace charset
1644 in meta tag with the one the part specifies in its header.
1645
1646 2012-11-02 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
1647
1648 * gnus-dired.el (gnus-dired-attach): Attach to last used message buffer
1649 by default.
1650
1651 2012-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
1652
1653 New UIDL implementation.
1654
1655 * mail-source.el (mail-sources, mail-source-keyword-map):
1656 Add :leave as a pop3 keyword.
1657 (mail-source-fetch-pop): Bind pop3-leave-mail-on-server.
1658
1659 * pop3.el (pop3-leave-mail-on-server): Allow number.
1660 (pop3-uidl-file, pop3-uidl-file-backup): New user options.
1661 (pop3-movemail): Add UIDL support.
1662 (pop3-send-streaming-command): Take a list of mail numbers instead of
1663 the number of mails.
1664 (pop3-write-to-file): Add X-UIDL header.
1665 (pop3-uidl-stat, pop3-uidl-dele, pop3-uidl-load, pop3-uidl-save)
1666 (pop3-uidl-add-xheader): New functions.
1667
1668 * message.el (message-ignored-resent-headers):
1669 Add X-Content-Length and X-UIDL headers.
1670
1671 2012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
1672
1673 * nndiary.el (nndiary-request-create-group-functions)
1674 (nndiary-request-update-info-functions)
1675 (nndiary-request-accept-article-functions):
1676 * gnus-start.el (gnus-subscribe-newsgroup-functions): Don't use
1677 "-hooks" suffix.
1678
1679 2012-10-17 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
1680
1681 * starttls.el (starttls-extra-arguments): Doc fix.
1682
1683 2012-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
1684
1685 * shr.el (shr-insert): \r is also not inserted, so don't try to delete
1686 it.
1687
1688 2012-10-06 Glenn Morris <rgm@gnu.org>
1689
1690 * gnus-notifications.el (gnus-notifications):
1691 Add missing group :version tag.
1692 * gnus-msg.el (gnus-gcc-pre-body-encode-hook)
1693 (gnus-gcc-post-body-encode-hook):
1694 * gnus-sync.el (gnus-sync-lesync-name)
1695 (gnus-sync-lesync-install-topics): Add missing custom :version tags.
1696
1697 2012-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
1698
1699 * gnus-art.el (gnus-article-browse-delete-temp-files): Never ask again
1700 a user about whether to delete temp files if once a user answered as n.
1701
1702 2012-09-17 Richard Stallman <rms@gnu.org>
1703
1704 * message.el (message-in-body-p): Don't set mark or modify buffer.
1705
1706 * mml.el (mml-attach-file): Doc fix.
1707 (mml-attach-external, mml-attach-buffer, mml-attach-file):
1708 Set mail-encode-mml when in Mail mode.
1709 Simplify code to set HEAD and move back to HEAD.
1710 (mml-insert-multipart, mml-insert-part):
1711 Set mail-encode-mml when in Mail mode.
1712
1713 2012-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1714
1715 * gnus-util.el (gnus-timer--function): New function.
1716
1717 * gnus-art.el (gnus-article-stop-animations): Use it.
1718
1719 2012-09-13 Paul Eggert <eggert@cs.ucla.edu>
1720
1721 Fix glitches caused by addition of psec to timers.
1722 * gnus-art.el (gnus-article-stop-animations): Use timer--function
1723 rather than raw access to timer vector.
1724
1725 2012-09-11 Julien Danjou <julien@danjou.info>
1726
1727 * gnus-notifications.el (gnus-notifications): Check for nil values in
1728 ignored addresses check.
1729
1730 2012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
1731
1732 * qp.el (quoted-printable-decode-region): Inline+CSE+strength-reduction.
1733
1734 2012-09-07 Chong Yidong <cyd@gnu.org>
1735
1736 * gnus-util.el
1737 (gnus-put-text-property-excluding-characters-with-faces): Restore.
1738
1739 * gnus-salt.el (gnus-tree-highlight-node):
1740 * gnus-sum.el (gnus-summary-highlight-line):
1741 * gnus-group.el (gnus-group-highlight-line): Revert use of add-face.
1742
1743 2012-09-06 Lars Ingebrigtsen <larsi@gnus.org>
1744
1745 * gnus-util.el: Fix compilation error on XEmacs 21.4.
1746
1747 2012-09-06 Juri Linkov <juri@jurta.org>
1748
1749 * gnus-group.el (gnus-read-ephemeral-gmane-group): Change the naming
1750 scheme for buffer names to be more consistent with other group and
1751 article buffer names in Gnus.
1752
1753 2012-09-06 Lars Ingebrigtsen <larsi@gnus.org>
1754
1755 * gnus-util.el
1756 (gnus-put-text-property-excluding-characters-with-faces): Remove.
1757
1758 * gnus-compat.el: Define compat function `add-face' from Wolfgang
1759 Jenkner.
1760
1761 * gnus-group.el (gnus-group-highlight-line): Use combining faces.
1762
1763 * gnus-sum.el (gnus-summary-highlight-line): Ditto.
1764
1765 * gnus-salt.el (gnus-tree-highlight-node): Ditto.
1766
1767 2012-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
1768
1769 * gnus-score.el (gnus-score-decode-text-parts): Use #' for
1770 mm-text-parts used in labels macro to make it work with XEmacs 21.5.
1771
1772 * gnus-util.el (gnus-string-prefix-p): New function, an alias to
1773 string-prefix-p in Emacs >=23.2.
1774
1775 * nnmaildir.el (nnmaildir--ensure-suffix, nnmaildir--add-flag)
1776 (nnmaildir--remove-flag, nnmaildir--scan): Use gnus-string-match-p
1777 instead of string-match-p.
1778 (nnmaildir--scan): Use gnus-string-prefix-p instead of string-prefix-p.
1779
1780 2012-09-06 Kenichi Handa <handa@gnu.org>
1781
1782 * qp.el (quoted-printable-decode-region): Fix previous change; handle
1783 lowercase a..f.
1784
1785 2012-09-05 Magnus Henoch <magnus.henoch@gmail.com>
1786
1787 * nnmaildir.el (nnmaildir--article-set-flags): Fix compilation error.
1788
1789 2012-09-05 Martin Stjernholm <mast@lysator.liu.se>
1790
1791 * gnus-demon.el (gnus-demon-init): Fix regression when IDLE is t and
1792 TIME is set.
1793
1794 2012-09-05 Juri Linkov <juri@jurta.org>
1795
1796 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow opening more
1797 than one group at a time (bug#11961).
1798
1799 2012-09-05 Julien Danjou <julien@danjou.info>
1800
1801 * gnus-srvr.el (gnus-server-open-server): Don't message on failure:
1802 this hide the real reason with a message giving absolutely no hint.
1803
1804 2012-09-05 Lars Ingebrigtsen <larsi@gnus.org>
1805
1806 * gnus-group.el (gnus-group-mark-article-read): Propagate the read mark
1807 to the backend (bug#11804).
1808
1809 * message.el (message-insert-newsgroups): Don't insert newsgroup
1810 duplicates (bug#12275).
1811
1812 2012-09-05 John Wiegley <johnw@newartisans.com>
1813
1814 * gnus.el (gnus-expand-group-parameters): Allow regexp substitutions in
1815 sieve rules.
1816
1817 2012-09-05 Jan Tatarik <jan.tatarik@gmail.com>
1818
1819 * gnus-score.el (gnus-score-decode-text-parts): Use #' for the local
1820 function.
1821
1822 * gnus-logic.el (gnus-advanced-body): Allow scoring on decoded bodies.
1823
1824 * gnus-score.el (gnus-score-decode-text-parts): Ditto.
1825
1826 2012-09-05 Magnus Henoch <magnus.henoch@gmail.com>
1827
1828 * nnmaildir.el: Make nnmaildir understand and write maildir flags.
1829 That is, rename files from "unique:2," to "unique:2,S" for "seen", etc.
1830 This should make nnmaildir more usable with offlineimap.
1831
1832 2012-09-03 Lars Ingebrigtsen <larsi@gnus.org>
1833
1834 * gnus-notifications.el (gnus-notifications-notify): Use it.
1835
1836 * gnus-fun.el (gnus-funcall-no-warning): New function to silence
1837 warnings on XEmacs.
1838
1839 2012-09-01 Paul Eggert <eggert@cs.ucla.edu>
1840
1841 Better seeds for (random).
1842 * gnus-sync.el (gnus-sync-lesync-setup):
1843 * message.el (message-canlock-generate, message-unique-id):
1844 Change (random t) to (random), now that the latter is more random.
1845
1846 2012-08-31 Dave Abrahams <dave@boostpro.com>
1847
1848 * auth-source.el (auth-sources): Fix macos keychain access.
1849
1850 * gnus-int.el (gnus-request-head): When gnus-override-method is set,
1851 allow the backend `request-head' function to determine the group
1852 name on its own.
1853 (gnus-request-expire-articles): Filter out negative article numbers
1854 during expiry (Bug#11980).
1855
1856 * gnus-range.el (gnus-set-difference): Change gnus-set-difference from
1857 O(N^2) to O(N). This makes warping into huge groups tolerable.
1858
1859 * gnus-registry.el (gnus-try-warping-via-registry): Don't act as though
1860 you've found the article when you haven't.
1861
1862 2012-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
1863
1864 * gnus-notifications.el (gnus-notifications-action): Avoid CL-ism.
1865
1866 2012-08-30 Julien Danjou <julien@danjou.info>
1867
1868 * gnus-notifications.el (gnus-notifications-notify): Use timeout from
1869 `gnus-notifications-timeout'.
1870 (gnus-notifications-timeout): Add.
1871 (gnus-notifications-action): New function.
1872 (gnus-notifications-notify): Add :action using
1873 `gnus-notifications-action'.
1874 (gnus-notifications-id-to-msg): New variable.
1875 (gnus-notifications): Use `gnus-notifications-id-to-msg' to map
1876 notifications id to messages.
1877
1878 2012-08-30 Kenichi Handa <handa@gnu.org>
1879
1880 * qp.el (quoted-printable-decode-region): Decode multiple bytes at
1881 once.
1882
1883 2012-08-29 Julien Danjou <julien@danjou.info>
1884
1885 * gnus-notifications.el: New file.
1886 (gnus-notifications-notify): New function.
1887 (gnus-notifications): Use `gnus-notifications-notify'.
1888
1889 2012-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
1890
1891 * gnus-sum.el (gnus-summary-enter-digest-group): Decode content
1892 transfer encoding first; bind gnus-newsgroup-charset to the charset
1893 that the article specifies (Bug#12209).
1894
1895 2012-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
1896
1897 * gnus-cus.el (gnus-group-customize): Decode values posting-style holds.
1898 (gnus-group-customize-done): Encode values posting-style holds.
1899
1900 * gnus-msg.el (gnus-summary-resend-message)
1901 (gnus-configure-posting-styles): Decode values posting-style group
1902 parameter holds.
1903
1904 2012-08-21 Katsumi Yamaoka <yamaoka@jpl.org>
1905
1906 * gnus-msg.el (gnus-summary-resend-message): Honor posting-style for
1907 `name' and `address' in Resent-From header.
1908
1909 2012-08-14 Chong Yidong <cyd@gnu.org>
1910
1911 * gnus-art.el (article-display-face): Handle failure in
1912 gnus-create-image (Bug#11802).
1913
1914 2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
1915
1916 * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-groups):
1917 Use defsetf.
1918
1919 2012-08-10 Daiki Ueno <ueno@unixuser.org>
1920
1921 * auth-source.el (auth-source-plstore-search)
1922 (auth-source-secrets-search): Ignore :require and :type in search spec.
1923
1924 2012-08-06 Julien Danjou <julien@danjou.info>
1925
1926 * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
1927 Remove autoload, already handled by gnus.el.
1928
1929 2012-08-05 Julien Danjou <julien@danjou.info>
1930
1931 * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
1932 Add autoload.
1933
1934 2012-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
1935
1936 * gnus.el (gnus-valid-select-methods): Fix custom type.
1937
1938 2012-07-29 Teodor Zlatanov <tzz@lifelogs.com>
1939
1940 * auth-source.el (auth-sources, auth-source-backend-parse)
1941 (auth-source-macos-keychain-search)
1942 (auth-source-macos-keychain-search-items)
1943 (auth-source-macos-keychain-result-append)
1944 (auth-source-macos-keychain-create): Support Mac OS X Keychains in
1945 auth-source.el through the /usr/bin/security utility.
1946 (auth-sources): Fix syntax error.
1947 (auth-source-macos-keychain-result-append): Fix variable name.
1948 (auth-sources, auth-source-macos-keychain-result-append): More fixes.
1949
1950 2012-07-27 Julien Danjou <julien@danjou.info>
1951
1952 * message.el (fboundp): Add a defalias on `mail-dont-reply-to' for
1953 Emacs < 24.1
1954
1955 2012-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
1956
1957 * message.el (message-kill-address): Don't kill last newline.
1958 (message-skip-to-next-address): Don't move to the next header.
1959 (message-fill-field-address): Work properly.
1960
1961 2012-07-25 Julien Danjou <julien@danjou.info>
1962
1963 * gnus-art.el (gnus-kill-sticky-article-buffers): Reintroduce.
1964
1965 2012-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
1966
1967 * nnimap.el (nnimap-get-responses): Don't remove, still used.
1968
1969 2012-07-24 Julien Danjou <julien@danjou.info>
1970
1971 * mail-source.el (mail-source-movemail-and-remove): Remove, unused.
1972
1973 * nntp.el (nntp-send-nosy-authinfo, nntp-send-authinfo-from-file)
1974 (nntp-async-timer-handler): Remove, unused.
1975
1976 * nnimap.el (nnimap-get-responses): Remove, unused.
1977
1978 * nnheader.el (mail-header-set-extra): Remove, unused.
1979
1980 * mm-view.el (mm-view-sound-file): Remove, unused.
1981
1982 * mm-url.el (mm-url-fetch-simple, mm-url-fetch-form)
1983 (mm-url-encode-multipart-form-data): Remove, unused.
1984
1985 * message.el (message-remove-signature, message-make-host-name)
1986 (message-fill-address): Remove, unused.
1987
1988 * gnus.el (gnus-writable-groups, gnus-group-guess-prefixed-name)
1989 (gnus-group-guess-full-name, gnus-group-guess-prefixed-name): Remove,
1990 unused.
1991
1992 * gnus-uu.el (gnus-uu-find-name-in-shar): Remove, unused.
1993
1994 * gnus-util.el (gnus-extract-address-component-name)
1995 (gnus-extract-address-component-email, gnus-sortable-date)
1996 (gnus-alist-to-hashtable, gnus-hashtable-to-alist)
1997 (gnus-process-live-p): Remove, unused.
1998
1999 * gnus-topic.el (gnus-group-parent-topic): Remove, unused.
2000
2001 * gnus-sum.el (gnus-score-set-default, gnus-article-parent-p)
2002 (gnus-article-read-p, gnus-uncompress-marks): Remove, unused.
2003 (gnus-summary-set-current-mark): Remove obsolete, empty and unused
2004 function.
2005
2006 * gnus-start.el (gnus-kill-newsgroup): Remove unused obsolete function.
2007
2008 * gnus-score.el (gnus-summary-score-crossposting)
2009 (gnus-score-regexp-bad-p): Remove, unused.
2010
2011 * gnus-salt.el (gnus-tree-goto-article): Remove, unused.
2012
2013 * gnus-range.el (gnus-sublist-p): Remove, unused.
2014
2015 * gnus-msg.el (gnus-mail-parse-comma-list, gnus-put-message): Remove,
2016 unused.
2017
2018 * gnus-kill.el (gnus-Newsgroup-kill-file): Remove, unused.
2019
2020 * gnus-int.el (gnus-list-active-group, gnus-request-group-articles)
2021 (gnus-request-associate-buffer): Remove, unused.
2022
2023 * gnus-group.el (gnus-group-set-method-info)
2024 (gnus-group-set-params-info): Remove, unused.
2025
2026 * gnus-fun.el (gnus-shell-command-to-string)
2027 (gnus-shell-command-on-region): Remove, unused.
2028
2029 * gnus-cite.el (gnus-cited-line-p): Remove, unused.
2030
2031 * gnus-art.el (gnus-article-text-type-exists-p)
2032 (article-translate-characters, gnus-article-hide-text-of-type)
2033 (gnus-kill-sticky-article-buffers, gnus-article-maybe-highlight):
2034 Remove, unused.
2035
2036 2012-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2037
2038 * nnir.el ("nnir"): Revert last change, that's premature to merge from
2039 Gnus master.
2040
2041 2012-07-22 Andrew Cohen <cohen@bu.edu>
2042
2043 * nnir.el ("nnir"): Add 'virtual ability to nnir backend.
2044
2045 2012-07-21 Julien Danjou <julien@danjou.info>
2046
2047 * message.el (message-dont-reply-to-names): Replace deprecated
2048 `rmail-dont-reply-to-names' with `mail-dont-reply-to-names'.
2049 (message-get-reply-headers): Ditto.
2050
2051 2012-07-18 Julien Danjou <julien@danjou.info>
2052
2053 * sieve-mode.el (sieve-mode-map): Bind C-c C-c to
2054 `sieve-upload-and-kill'.
2055
2056 * sieve.el (sieve-bury-buffer): Remove function.
2057 (sieve-manage-mode-map): Map "q" to `kill-buffer'.
2058 (sieve-upload-and-kill): New function, mapped to C-c C-c.
2059
2060 2012-07-17 Andreas Schwab <schwab@linux-m68k.org>
2061
2062 * shr.el (shr-expand-url): Handle URL starting with `//'.
2063
2064 2012-07-17 Toke Høiland-Jørgensen <toke@toke.dk> (tiny change)
2065 2012-07-13 Chong Yidong <cyd@gnu.org>
2066
2067 * smime.el (smime-certificate-info): Set buffer-read-only directly,
2068 instead of calling toggle-read-only with a (bogus) argument.
2069
2070 2012-07-09 Tassilo Horn <tassilo@member.fsf.org>
2071
2072 * gnus-sum.el (gnus-summary-limit-to-author): Use default value instead
2073 of initial input when reading the author to restrict the summary to.
2074
2075 2012-07-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2076
2077 * gnus-sum.el (gnus-select-newsgroup): Don't assume that the group
2078 buffer exists, which it doesn't if we haven't started Gnus.
2079
2080 2012-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
2081
2082 * mm-decode.el (mm-shr):
2083 Allow overriding charset by mm-charset-override-alist.
2084
2085 2012-07-03 Katsumi Yamaoka <yamaoka@jpl.org>
2086
2087 * gnus-art.el (gnus-article-view-part):
2088 Toggle subparts of multipart/alternative part.
2089
2090 2012-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
2091
2092 * gnus-sync.el: Simply require json.
2093
2094 * registry.el: Simply require eieio and eieio-base.
2095
2096 2012-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
2097
2098 * tests/gnustest-nntp.el, tests/gnustest-registry.el, tests/: Remove.
2099
2100 2012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
2101
2102 * shr.el (shr-render-buffer): New command.
2103 (shr-visit-file): Use it.
2104
2105 2012-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
2106
2107 * tests/gnustest-nntp.el, tests/gnustest-registry.el:
2108 Set no-byte-compile and no-update-autoloads.
2109
2110 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2111
2112 * mm-decode.el: Add coding cookie for a soft hyphen that mm-shr uses.
2113
2114 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2115
2116 * gnus-art.el (gnus-article-read-summary-keys): Protect against the key
2117 being bound to a lambda form.
2118
2119 2012-06-26 Wolfgang Jenkner <wjenkner@inode.at>
2120
2121 * gnus-picon.el (gnus-picon-properties): New defcustom.
2122 (gnus-picon-create-glyph): Use it.
2123
2124 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2125
2126 * shr.el: Add a iso-8859-1 cookie to make stuff work under other
2127 locales.
2128
2129 * mm-decode.el (mm-display-part): Dissect archives when hitting `RET'
2130 on a handle.
2131
2132 * gnus-sum.el (gnus-summary-limit-to-author): Use the current From
2133 address as the default.
2134
2135 * nnfolder.el (nnfolder-save-buffer): Delete old versions silently.
2136 It makes no sense to query the user about internal files.
2137
2138 * gnus-spec.el: Remove all the byte-compilation stuff, since
2139 benchmarking shows that it doesn't help when entering large summary
2140 buffers.
2141
2142 * gnus-util.el (gnus-byte-code): Remove.
2143
2144 * gnus-spec.el (gnus-update-format-specifications): Remove outdated
2145 grouplens stuff.
2146
2147 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2148
2149 * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
2150 (bug#11514).
2151
2152 2012-06-26 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
2153
2154 * message.el (message-buffers): Return all buffers derived from Message
2155 to make `gnus-dired-attach' work with mu4e.
2156
2157 2012-06-26 Daiki Ueno <ueno@unixuser.org>
2158
2159 * mm-decode.el (mm-inhibit-auto-detect-attachment): New variable.
2160 (mm-dissect-singlepart): Don't guess the MIME type of
2161 application/octet-stream parts if mm-inhibit-auto-detect-attachment is
2162 set.
2163 (mm-dissect-multipart): Bind mm-inhibit-auto-detect-attachment if the
2164 toplevel MIME type is multipart/encrypted.
2165
2166 2012-06-26 Wolfgang Jenkner <wjenkner@inode.at>
2167
2168 * gnus-agent.el (gnus-agent-save-active): Deal with the "groups" format.
2169 In particular, add an optional argument and a docstring.
2170
2171 * gnus-start.el (gnus-groups-to-gnus-format): Use it.
2172
2173 * nntp.el (nntp-finish-retrieve-group-infos): Make `nntp-server-buffer'
2174 current before calling `gnus-groups-to-gnus-format'.
2175 Note that this was already the case for `gnus-active-to-gnus-format'.
2176
2177 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2178
2179 * pop3.el (pop3-wait-for-messages): Fix retrieved data size calculation.
2180
2181 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2182
2183 * mm-decode.el (mm-dissect-buffer): Doc fix.
2184
2185 * gnus-sum.el (gnus-handle-ephemeral-exit):
2186 Avoid creating the group buffer if it doesn't exist.
2187
2188 * gnus-group.el (gnus-group-read-ephemeral-group): If no quit-config
2189 is given, mark the group as ephemeral with the current window conf.
2190
2191 * gnus-sum.el (gnus-set-global-variables): Don't assume that the group
2192 buffer exists, which it doesn't if we haven't started Gnus.
2193 (gnus-summary-exit): Allow quitting when we don't have a group buffer.
2194
2195 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2196
2197 * mml.el (mml-generate-mime):
2198 Allow specifying what the top-level part type is.
2199
2200 * gnus-sum.el (gnus-auto-center-summary):
2201 `scroll-margin' isn't defined on XEmacs.
2202
2203 2012-06-26 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
2204
2205 * gnus-sum.el (gnus-auto-center-summary):
2206 Set default to respect `scroll-margin'.
2207
2208 2012-06-26 Elias Oltmanns <eo@nebensachen.de> (tiny change)
2209
2210 * gnus-cite.el (gnus-dissect-cited-text): A single line without
2211 citation prefix within a block of cited text should be considered
2212 part of that block *only* if it is a blank line.
2213
2214 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2215
2216 * shr.el (shr-find-fill-point): Remove unused code; don't break a line
2217 before kinsoku-bol characters nor within kinsoku-eol characters.
2218
2219 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2220
2221 * gnus-sync.el (gnus-topic-alist, gnus-group-topic)
2222 (gnus-topic-create-topic, gnus-topic-enter-dribble):
2223 Silence compiler.
2224 (gnus-sync-read): Use mapc instead of mapcar.
2225
2226 * mm-archive.el: Require mm-decode for some macros.
2227 (gnus-recursive-directory-files, mailcap-extension-to-mime):
2228 Silence the byte compiler.
2229 (mm-archive-decoders): New function that returns the value of
2230 the mm-archive-decoders variable.
2231
2232 * mm-decode.el:
2233 Don't require mm-archive; autoload mm-archive functions instead.
2234 (mm-dissect-singlepart): Use the function mm-archive-decoders.
2235
2236 * nnmail.el (mail-send-and-exit): Silence the byte compiler.
2237
2238 2012-06-26 Peter Münster <pmrb@free.fr>
2239
2240 * gnus-demon.el (gnus-demon-timers): Now a plist (function -> timer).
2241 (gnus-demon-cancel): Ditto.
2242 (gnus-demon-run-callback): When function cannot be called due to low
2243 idleness, call it when idleness reaches the expected value, instead
2244 of waiting another timer period.
2245 (gnus-demon-init): Add `time' to arguments of call-back.
2246
2247 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2248
2249 * gnus.el: Register gnus-registry functions.
2250
2251 * gnus-registry.el (gnus-try-warping-via-registry):
2252 Move here and indent.
2253
2254 * gnus-int.el (gnus-warp-to-article):
2255 Check whether the registry is enabled before warping.
2256
2257 2012-06-26 Dave Abrahams <dave@boostpro.com>
2258
2259 * gnus-sum.el (gnus-summary-insert-subject): Record information
2260 in the registry about each article retrieved.
2261
2262 * gnus-int.el (gnus-select-group-with-message-id): New function.
2263 (gnus-try-warping-via-registry): Ditto.
2264 (gnus-warp-to-article): Fall back on the registry.
2265
2266 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2267
2268 * nnimap.el (nnimap-fetch-partial-articles): Minor doc string fixup.
2269
2270 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2271
2272 * gnus-msg.el (gnus-summary-resend-message-insert-gcc): Assume that
2273 gnus-gcc-self-resent-messages may be a group parameter.
2274 (gnus-summary-resend-message):
2275 Don't encode encoded words in header when Gcc'ing resent message.
2276
2277 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2278
2279 * shr.el (shr-insert): Treat non-breaking space just like normal
2280 space. This seems to produce more pleasing results.
2281 (shr-insert):
2282 Only insert a blank line if we're starting from an image.
2283 (shr-tag-br):
2284 Allow <br> to end lines or to make a single blank line.
2285 (shr-ensure-paragraph): Consider lines with white space to be blank.
2286
2287 2012-06-26 Christopher Schmidt <christopher@ch.ristopher.com>
2288
2289 * gnus-msg.el (gnus-inews-do-gcc): Add gnus-gcc-pre-body-encode-hook
2290 and gnus-gcc-post-body-encode-hook.
2291
2292 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2293
2294 * mm-decode.el (mm-dissect-singlepart):
2295 Guess what the type of application/octet-stream parts really is.
2296
2297 * gnus-sum.el (gnus-propagate-marks): Remove.
2298
2299 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2300
2301 * nntp.el (nntp-coding-system-for-read): Remove.
2302 (nntp-coding-system-for-write): Ditto.
2303 (nntp-open-connection): Just use `binary' directly.
2304
2305 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2306
2307 * registry.el (registry-usage-test, registry-persistence-test):
2308 Move to tests/gnustest-registry.el.
2309 (registry-make-testable-db, registry-match-test)
2310 (registry-instantiation-test): Move to tests/gnustest-registry.el.
2311
2312 * gnus-registry.el (gnus-registry-misc-test)
2313 (gnus-registry-usage-test): Move to tests/gnustest-registry.el.
2314
2315 * tests/gnustest-registry.el:
2316 New file with the registry and gnus-registry ERT tests.
2317
2318 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2319
2320 * gnus-msg.el (gnus-summary-resend-message):
2321 Make gnus-summary-resend-message-insert-gcc be last item in
2322 message-header-setup-hook.
2323
2324 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2325
2326 * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
2327 (nnfolder-marks, nnfolder-marks-file-suffix)
2328 (nnfolder-marks-modtime): Remove.
2329 (nnfolder-open-server): Don't use marks.
2330 (nnfolder-request-delete-group): Ditto.
2331 (nnfolder-request-rename-group): Ditto.
2332 (nnfolder-request-set-mark, nnfolder-request-marks)
2333 (nnfolder-group-marks-pathname, nnfolder-marks-changed-p)
2334 (nnfolder-save-marks, nnfolder-open-marks): Remove.
2335
2336 * nnml.el (nnml-marks-is-evil, nnml-marks-file-name, nnml-marks)
2337 (nnml-marks-modtime): Remove.
2338 (nnml-request-delete-group): Don't use marks.
2339 (nnml-request-rename-group): Ditto.
2340 (nnml-request-set-mark, nnml-request-marks, nnml-marks-changed-p)
2341 (nnml-save-marks, nnml-open-marks): Remove.
2342
2343 * nntp.el (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
2344 (nntp-marks-modtime, nntp-marks-directory, nntp-request-set-mark)
2345 (nntp-request-marks, nntp-marks-directory, nntp-marks-changed-p)
2346 (nntp-save-marks, nntp-open-marks, nntp-possibly-create-directory)
2347 (nntp-server-to-method-cache): Remove.
2348
2349 * shr.el (shr-rescale-image): Fix wrong merge.
2350
2351 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2352
2353 * shr.el (shr-remove-trailing-whitespace):
2354 Really delete the padding on too-wide lines.
2355
2356 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2357
2358 * mm-archive.el (mm-archive-dissect-and-inline): New function.
2359 (mm-archive-dissect-and-inline): Fix up the undisplayer.
2360
2361 * mm-decode.el (mm-display-external): Output the text from
2362 the command in the buffer after the command finished.
2363 This makes text-based commands behave better.
2364
2365 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2366
2367 * message.el (smtpmail-smtp-user): Silence compiler warning.
2368
2369 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2370
2371 * message.el (message-multi-smtp-send-mail): Also allow specifying
2372 the SMTP user name.
2373
2374 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2375
2376 * gnus-sum.el (gnus-summary-article-map): Fix typo.
2377
2378 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2379
2380 * message.el (message-multi-smtp-send-mail): New function.
2381 (message-multi-smtp-send-mail): Respect the X-Message-SMTP-Method
2382 header to implement multi-SMTP functionality.
2383
2384 * gnus-agent.el (gnus-agent-send-mail-function): Remove.
2385 (gnus-agentize): Don't set it.
2386 (gnus-agent-send-mail): Don't use it.
2387
2388 * gnus-sum.el (gnus-summary-widget-backward):
2389 New function and keystroke.
2390
2391 * shr.el (shr-put-image): Remove underlines from sliced images.
2392 (shr-zoom-image): Compute the region to be replaced more correctly.
2393
2394 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2395
2396 * gnus-msg.el (gnus-gcc-self-resent-messages): New user option.
2397 (gnus-summary-resend-message-insert-gcc): New function.
2398 (gnus-summary-resend-message): Modify message-header-setup-hook and
2399 message-sent-hook to make it work for Gcc.
2400 (gnus-inews-do-gcc): Update the number of unread articles of groups
2401 that messages are Gcc'd to.
2402
2403 * message.el (message-resend): Run message-sent-hook to do Gcc.
2404
2405 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2406
2407 * gnus-registry.el (gnus-registry-fixup-registry):
2408 Move the message to a higher level to silence compilation.
2409
2410 * gnus-art.el (gnus-shr-put-image): Take and pass on a `flags'
2411 parameter to allow controlling the scaling.
2412
2413 * shr.el (shr-zoom-image): New command and keystroke.
2414 (shr-put-image): Take a `size' flag to say how to scale the image.
2415
2416 * mm-archive.el (mm-dissect-archive): Use it to get all file names.
2417 Use recursive deletion.
2418 (mm-dissect-archive): Add support for zip files.
2419
2420 * gnus-util.el (gnus-recursive-directory-files): New function.
2421
2422 * mm-archive.el (mm-archive-list-files): Inline text and image parts.
2423 (mm-archive-decoders): Add tgz support.
2424
2425 * mm-decode.el (mm-shr): Make sure that the HTML ends with a newline.
2426 Otherwise inserting text into the Gnus buffer can look odd.
2427
2428 * gnus-art.el (gnus-mime-inline-part): Slight clean-up.
2429
2430 * mm-archive.el (mm-archive-decoders): Add support for tar.
2431
2432 * gnus.el (gnus-logo-color-alist): Change the colours for Ma Gnus.
2433
2434 * nnmail.el (nnmail-extra-headers): Add Cc to the default.
2435
2436 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2437
2438 * mm-decode.el (mm-dissect-singlepart): Check that the decoder exists.
2439
2440 * mm-archive.el: New file.
2441
2442 * mm-decode.el (mm-dissect-singlepart):
2443 Use it to decode ms-tnef files.
2444
2445 * mm-util.el (mm-find-buffer-file-coding-system): Comment fix.
2446
2447 * message.el (message-goto-*): Make all the `message-goto-*' commands
2448 push the mark before moving point. This makes it easier to go back
2449 to where you came from after editing whatever you jumped to.
2450
2451 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2452
2453 * gnus-sync.el (gnus-sync-newsrc-groups): Quote normally.
2454 (gnus-sync-lesync-pre-save-group-entry): Remove invalid invlists.
2455 (gnus-sync-lesync-normalize-group-entry): Ignore a few more keys.
2456
2457 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2458
2459 * spam.el: Move BBDB autoloads.
2460 (spam-exists-in-BBDB-p):
2461 New function to do the BBDB search directly in BBDB 2 and 3.
2462 (spam-check-BBDB): Use it.
2463 (spam-enter-ham-BBDB): Use it.
2464
2465 2012-06-26 Peter Münster <pmrb@free.fr> (tiny change)
2466
2467 * gnus-group.el (gnus-group-get-new-news):
2468 New parameter `one-level' for scanning exactly one level.
2469
2470 * gnus-start.el (gnus-get-unread-articles): Ditto.
2471
2472 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2473
2474 * gnus-sync.el: More commentary about setup.
2475
2476 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2477
2478 * gnus-sync.el: More commentary about `gnus-sync-read' issues.
2479
2480 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2481
2482 * gnus-sync.el: Improve docs about CouchDB admins.
2483
2484 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2485
2486 * gnus-sync.el (gnus-sync-lesync-setup): Fix salt when user setup is
2487 not needed. Provide xmlplistread list function to produce XML plist
2488 output for non-Gnus LeSync clients.
2489
2490 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2491
2492 * gnus-sync.el: Add LeSync synchronization backend and logic to read
2493 and save against it. Group subscriptions, read marks, other marks,
2494 subscription levels, topic names, and topic offsets (the group's
2495 position within the topic) are saved. This is an experimental
2496 backend and may change significantly. Load json.el from
2497 the gnus-fallback-lib if it's not available otherwise.
2498 (gnus-sync-save): Don't use `apply-partially' because of XEmacs.
2499
2500 2012-06-26 David Engster <dengste@eml.cc>
2501
2502 * tests/gnustest-nntp.el: New file for simple NNTP testing.
2503
2504 2012-06-18 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
2505
2506 * gnus-win.el (gnus-configure-frame): Pass an arg to window-dedicated-p.
2507
2508 2012-06-17 Toke Høiland-Jørgensen <toke@toke.dk> (tiny change)
2509
2510 * nnmaildir.el (nnmaildir-request-expire-articles): Ensure that `time'
2511 is an integer to avoid later problems.
2512
2513 2012-06-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2514
2515 * shr.el: Add a iso-8859-1 cookie to make stuff work under other
2516 locales.
2517
2518 2012-04-14 Wolfgang Jenkner <wjenkner@inode.at>
2519
2520 * gnus-agent.el (gnus-agent-retrieve-headers): Recalculate the range of
2521 articles when fetch-old is non-nil (bug#11370).
2522
2523 2012-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2524
2525 * gnus-group.el (gnus-group-get-new-news):
2526 Respect `gnus-group-use-permanent-levels', as documented (bug#11638).
2527
2528 2012-06-10 Dave Abrahams <dave@boostpro.com>
2529
2530 * gnus-int.el (gnus-warp-to-article): Limit registry warping to real
2531 groups (bug#11641).
2532
2533 2012-06-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2534
2535 * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
2536 (bug#11514).
2537
2538 2012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
2539
2540 * nntp.el: Stop the `letf' madness.
2541 (nntp--report-1): New var.
2542 (nntp-report): Merge nntp-report-1 into it.
2543 (nntp-with-open-group-function): Set nntp--report-1 instead of modifying
2544 the nntp-report function.
2545
2546 * auth-source.el: Fix comment-style to follow the convention.
2547
2548 2012-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
2549
2550 * gnus-msg.el (gnus-msg-mail): Ensure that gnus-newsgroup-name is
2551 a string so that Gcc works (bug#11514).
2552
2553 2012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
2554
2555 * legacy-gnus-agent.el (gnus-agent-unhook-expire-days):
2556 * gnus-demon.el (gnus-demon-init): Don't bother with type-of.
2557
2558 2012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
2559
2560 * gnus-win.el (gnus-configure-frame): Don't signal an error when
2561 jumping to *Server* from a dedicated *Group* window.
2562 (gnus-configure-frame): CSE.
2563
2564 * gnus-registry.el: Minor style cleanup.
2565 (gnus-registry--set/remove-mark): New function, extracted from
2566 gnus-registry-install-shortcuts.
2567 (gnus-registry-install-shortcuts): Use it.
2568
2569 2012-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
2570
2571 * nnspool.el (news-path): Use eval-and-compile.
2572
2573 2012-05-24 Glenn Morris <rgm@gnu.org>
2574
2575 * nnspool.el (news-directory, news-path, news-inews-program):
2576 Move here from paths.el. Don't see a need for these to be autoloaded.
2577
2578 * gnus.el (gnus-default-nntp-server): Make it a defcustom.
2579 Merge in doc from paths.el version. Don't see any need for this to be
2580 autoloaded, or for the warning about users not setting it.
2581
2582 2012-05-04 Paul Eggert <eggert@cs.ucla.edu>
2583
2584 Fix minor Y10k bug.
2585 * nnweb.el (nnweb-google-parse-1): Don't assume years have 4 digits.
2586
2587 2012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
2588
2589 * nnimap.el (nnimap-open-connection-1): Don't leave an "opening..."
2590 message once it's actually open.
2591
2592 2012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
2593
2594 * auth-source.el (auth-source--aput-1, auth-source--aput)
2595 (auth-source--aget): New functions and macros.
2596 Use them instead of aput/aget.
2597
2598 2012-04-27 Andreas Schwab <schwab@linux-m68k.org>
2599
2600 * gnus.el (debbugs-gnu): Don't override existing autoload definition.
2601
2602 2012-04-26 Daiki Ueno <ueno@unixuser.org>
2603
2604 * plstore.el (plstore-called-interactively-p): New compat macro copied
2605 from message.el.
2606 (plstore-mode): Use it.
2607
2608 2012-04-26 Daiki Ueno <ueno@unixuser.org>
2609
2610 * plstore.el: Revive the editing feature.
2611 (plstore-mode): New mode to edit plstore file.
2612 (plstore-mode-toggle-display, plstore-mode-original)
2613 (plstore-mode-decoded): New command.
2614 (plstore--encode, plstore--decode, plstore--write-contents-functions)
2615 (plstore--insert-buffer, plstore--make): New function.
2616 (plstore-open, plstore-save): Simplify by using them.
2617
2618 2012-04-16 Glenn Morris <rgm@gnu.org>
2619
2620 * nndraft.el (nndraft-request-list): Fix declaration.
2621
2622 2012-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2623
2624 * gnus-msg.el (gnus-inews-insert-gcc): Don't do the alist stuff when we
2625 don't have a current group.
2626
2627 * gnus-msg.el (gnus-inews-insert-gcc): Protect against when we don't
2628 have a group name.
2629
2630 * gnus-art.el (article-wash-html): Ensure that we insert the HTML into
2631 a multibyte buffer (bug#7410).
2632 (article-wash-html): Parse the original article buffer to get the
2633 unencoded data (bug#7410).
2634
2635 * gnus-start.el (gnus-read-newsrc-el-file): Protect against broken
2636 .newsrc.el files.
2637
2638 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2639
2640 * gnus-msg.el (gnus-summary-cancel-article): See what From header we
2641 would have gotten if we posted to the group, and use that to compare
2642 against the message we want to cancel (bug#10808).
2643
2644 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2645
2646 * auth-source.el (auth-source-netrc-create): Quote tokens that contain
2647 "#" to avoid having them interpreted as comments.
2648
2649 2012-03-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2650
2651 * shr.el (shr-insert): Update the text state properly to avoid
2652 inserting spurious paragraph starts.
2653
2654 2012-03-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2655
2656 * gnus-sum.el (gnus-update-marks): Don't propagate marks unless
2657 requested (bug#10961).
2658
2659 * shr.el (shr-table-widths): Divide the extra width more fairly over
2660 the TDs (bug#10973).
2661 (shr-render-td): Don't delete too much padding.
2662 (shr-natural-width): Compute the natural width more correctly.
2663 (shr-insert): Allow the natural width to be computed for tables again.
2664 (shr-tag-table-1): Rework how the natural widths are computed by
2665 rendering the table a third time.
2666 (shr-natural-width): Remove.
2667 (shr-buffer-width): New function.
2668 (shr-expand-newlines): Use it.
2669
2670 * gnus-msg.el (gnus-bug): Don't delete the other windows. We may be
2671 using a `gnus-use-full-window' setup (bug#11013).
2672
2673 2012-03-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2674
2675 * gnus-int.el (gnus-backend-trace): Flip default to nil before Emacs
2676 24.1 release.
2677
2678 2012-03-10 David Edmondson <dme@dme.org>
2679
2680 * mm-uu.el (mm-uu-forward-extract): Allow for blank lines between the
2681 'Forwarded Message' header and the start of the message.
2682
2683 2012-03-04 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2684
2685 * gnus-msg.el (gnus-msg-mail): Call `message-mail' correctly when Gnus
2686 isn't running (bug#10897).
2687
2688 2012-02-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2689
2690 * shr.el (shr-column-specs): Protect against TDs with "width: 0%".
2691
2692 2012-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
2693
2694 * nntp.el (nntp-send-authinfo): Work for secure nntp entry in authinfo.
2695
2696 2012-02-20 Lars Ingebrigtsen <larsi@gnus.org>
2697
2698 * mm-decode.el (mm-shr): Remove "soft hyphens".
2699
2700 * nnimap.el (nnimap-request-list): Return the group names encoded as
2701 utf8. Otherwise non-European group names don't work.
2702 (nnimap-request-newgroups): Ditto.
2703
2704 * gnus-sum.el (gnus-summary-insert-old-articles): Fix the syntax for
2705 the default in `read-string' (bug#10757).
2706
2707 * gnus-msg.el (gnus-group-post-news): Don't bug out on `C-u a' on
2708 topics (bug#10843).
2709
2710 * nnimap.el (nnimap-log-command): Add the IMAP address to the log
2711 buffer. Suggested by Herbert Valerio Riedel.
2712 (nnimap-request-move-article): Delete the message from the correct IMAP
2713 server.
2714
2715 2012-02-19 Gábor Vida <vidagabor@gmail.com> (tiny change)
2716
2717 * gnus-demon.el (gnus-demon-init): Don't multiply time twice.
2718 Reported by Peter Münster.
2719
2720 2012-02-18 Lars Ingebrigtsen <larsi@gnus.org>
2721
2722 * shr.el (shr-image-fetched): Make sure we really kill the right
2723 buffer.
2724
2725 2012-02-16 Leo Liu <sdl.web@gmail.com>
2726
2727 * gnus-start.el (gnus-1): Avoid duplicate entries.
2728
2729 2012-02-15 Lars Ingebrigtsen <larsi@gnus.org>
2730
2731 * shr.el (shr-remove-trailing-whitespace): Really delete the padding on
2732 too-wide lines.
2733
2734 2012-02-15 Paul Eggert <eggert@cs.ucla.edu>
2735
2736 * shr.el (shr-rescale-image): Undo previous change; see
2737 <http://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00540.html>.
2738
2739 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
2740
2741 * nnimap.el (nnimap-record-commands): New variable.
2742 (nnimap-log-command): Use it.
2743 (nnimap-make-process-buffer): Add a space to the process buffer.
2744 (nnimap-transform-headers): Don't bug out on header lines containing
2745 stuff that look like IMAP length encodings.
2746
2747 * shr.el (shr-rescale-image): Allow viewing large images.
2748
2749 2012-02-12 Lars Ingebrigtsen <larsi@gnus.org>
2750
2751 * nnml.el (nnml-request-compact-group): Delete the marks file after
2752 compaction (bug#10800).
2753
2754 * gnus-art.el (gnus-stop-downloads): Stop `url-queue' downloads on
2755 group exit.
2756
2757 * nnimap.el (nnimap-parse-flags): Parse correctly when we have mixed
2758 QRESYNC/FETCH output.
2759
2760 2012-02-11 Glenn Morris <rgm@gnu.org>
2761
2762 * sieve-manage.el (sieve-manage-default-stream):
2763 * shr.el (shr):
2764 * nnir.el (nnir-ignored-newsgroups, nnir-summary-line-format)
2765 (nnir-retrieve-headers-override-function)
2766 (nnir-imap-default-search-key, nnir-notmuch-program)
2767 (nnir-notmuch-additional-switches, nnir-notmuch-remove-prefix)
2768 (nnir-method-default-engines):
2769 * message.el (message-cite-reply-position):
2770 * gssapi.el (gssapi-program):
2771 * gravatar.el (gravatar):
2772 * gnus-sum.el (gnus-refer-thread-use-nnir):
2773 * gnus-registry.el (gnus-registry-unfollowed-addresses)
2774 (gnus-registry-max-pruned-entries):
2775 * gnus-picon.el (gnus-picon-inhibit-top-level-domains):
2776 * gnus-int.el (gnus-after-set-mark-hook)
2777 (gnus-before-update-mark-hook):
2778 * gnus-async.el (gnus-async-post-fetch-function):
2779 * auth-source.el (auth-source-cache-expiry):
2780 Add missing :version tags to new defcustoms and defgroups.
2781
2782 2012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
2783
2784 * message.el (message-default-send-mail-function): Made into own
2785 function for reuse by emacsbug.el.
2786
2787 2012-02-09 Juanma Barranquero <lekktu@gmail.com>
2788
2789 * gnus.el (gnus-method-ephemeral-p): Move after declaration of defsubst
2790 `gnus-sloppily-equal-method-parameters' to avoid a warning.
2791
2792 2012-02-09 Lars Ingebrigtsen <larsi@gnus.org>
2793
2794 * gnus-msg.el (gnus-msg-mail): Use `message-mail' if Gnus isn't
2795 running.
2796
2797 * nnimap.el (nnimap-wait-for-response): Minor fixup of message string.
2798
2799 * gnus.el (gnus-server-extend-method): Don't add an -address component
2800 if the method already has one (bug#9676).
2801
2802 2012-02-08 Lars Ingebrigtsen <larsi@gnus.org>
2803
2804 * gnus-sum.el (gnus-summary-insert-old-articles): Use a default instead
2805 of an initial-input for consistency (bug#10757).
2806
2807 * shr.el: Inhibit getting and sending cookies when fetching pictures.
2808
2809 * gnus-html.el (gnus-html-schedule-image-fetching): Ditto.
2810
2811 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
2812
2813 * shr.el (shr-remove-trailing-whitespace): Don't strip whitespace from
2814 lines that are narrower than the window width. Otherwise background
2815 "blocks" will look less readable.
2816
2817 2012-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
2818
2819 * gnus-sum.el (gnus-summary-show-thread): Revert last two changes.
2820
2821 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
2822
2823 * nnimap.el (nnimap-transform-headers): Remove unused variable.
2824 (nnimap-transform-headers): Fix parsing BODYSTRUCTURE elements that
2825 have newlines within the strings, and where the UID comes after the
2826 BODYSTRUCTURE element (bug#10537).
2827
2828 * shr-color.el (shr-color-set-minimum-interval): Rename to add prefix
2829 (bug#10732).
2830
2831 * shr.el (shr-insert-document): Add doc string.
2832 (shr-visit-file): Ditto.
2833 (shr-remove-trailing-whitespace): New function.
2834 (shr-insert-document): Use it to clean up trailing whitespace as the
2835 final step (bug#10714).
2836
2837 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
2838
2839 * gnus-sum.el (gnus-summary-exit-no-update): Really deaden the summary
2840 buffer if `gnus-kill-summary-on-exit' is nil.
2841
2842 2012-02-06 Katsumi Yamaoka <yamaoka@jpl.org>
2843
2844 * gnus-sum.el (gnus-summary-show-thread):
2845 next-single-char-property-change may return nil in XEmacs.
2846
2847 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
2848
2849 * gnus-sum.el (gnus-handle-ephemeral-exit): Allow exiting from Gnus
2850 when just reading a single group from "without" Gnus.
2851
2852 2012-02-06 Chong Yidong <cyd@gnu.org>
2853
2854 * gnus-sum.el (gnus-summary-show-thread):
2855 next-single-char-property-change never returns nil (Bug#8657).
2856
2857 2012-02-05 Lars Ingebrigtsen <larsi@gnus.org>
2858
2859 * nnimap.el (nnimap-open-server): Allow switching the nnoo server
2860 without reconnecting.
2861 (nnimap-possibly-change-group): Ditto.
2862 (nnimap-finish-retrieve-group-infos): Don't reconnect if the server
2863 connection has died before being called.
2864
2865 2012-02-02 Lars Ingebrigtsen <larsi@gnus.org>
2866
2867 * nnimap.el (nnimap-retrieve-group-data-early): Don't say we're doing
2868 an initial sync unless we're really doing one.
2869
2870 * gnus-group.el (gnus-group-read-ephemeral-group): Don't add a new
2871 address parameter if one already exists (bug#9676).
2872
2873 * gnus-msg.el (gnus-summary-mail-forward): Respect the process marks,
2874 not the prefix, as documented (bug#10689).
2875
2876 2012-02-01 Lars Ingebrigtsen <larsi@gnus.org>
2877
2878 * gnus.el (gnus-valid-select-methods): nnmaildir also saves marks in
2879 the "server".
2880
2881 * gnus-group.el (gnus-group-get-new-news-this-group): Don't overwrite
2882 the real error message with the useless "previously known to be down".
2883 Which isn't even correct.
2884
2885 * nntp.el (nntp-open-connection): Report the error message if the nntp
2886 server can't be reached.
2887
2888 * nnimap.el (nnimap-retrieve-group-data-early): Keep track of how many
2889 groups we do a total scan for.
2890 (nnimap-wait-for-response): Say that we're doing a total scan, if we're
2891 doing that.
2892
2893 2012-01-31 Jim Meyering <jim@meyering.net>
2894
2895 * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
2896 Correct a comment (insert "not") and hide nominally-doubled "to".
2897
2898 2012-01-30 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
2899
2900 * gnus-agent.el (gnus-agent-auto-agentize-methods): Point to the Agent
2901 section in the manual.
2902
2903 2012-01-30 Lars Ingebrigtsen <larsi@gnus.org>
2904
2905 * rfc2047.el (rfc2047-encode-region): Allow not folding the encoded
2906 words.
2907 (rfc2047-encode-string): Ditto.
2908 (rfc2047-encode-parameter): Don't fold parameters. Some MUAs do not
2909 understand folded filename="..." parameters, for instance.
2910
2911 * nnimap.el (nnimap-wait-for-response): Include the imap server name in
2912 the message for greater debuggability.
2913
2914 2012-01-28 Lars Ingebrigtsen <larsi@gnus.org>
2915
2916 * mm-view.el (mm-display-inline-fontify): Bind `font-lock-support-mode'
2917 instead of setting it locally, since the latter doesn't seem to have
2918 any effect (most of the time).
2919
2920 2012-01-27 Elias Pipping <pipping@lavabit.com> (tiny change)
2921
2922 * shr.el (shr-browse-url): Fix the name of the `browse-url-mail'
2923 function call.
2924
2925 2012-01-27 Gábor Vida <vidagabor@gmail.com> (tiny change)
2926
2927 * gnus-demon.el (gnus-demon-run-callback, gnus-demon-init): Convert to
2928 seconds, and make the repeat clause with HH:MM specs work as
2929 documented.
2930
2931 2012-01-27 Lars Ingebrigtsen <larsi@gnus.org>
2932
2933 * gnus-start.el (gnus-get-unread-articles): Clear out "early" methods
2934 so that previous errors don't prohibit getting new news.
2935
2936 * nnimap.el (nnimap-retrieve-group-data-early): Ditto.
2937
2938 * nntp.el (nntp-retrieve-group-data-early): Ditto.
2939
2940 2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
2941
2942 * gnus-sum.el (gnus-summary-mode): Don't make bidi-paragraph-direction
2943 bound globally in old Emacsen and XEmacsen.
2944
2945 2012-01-26 Nick Alcock <nick.alcock@oracle.com> (tiny change)
2946
2947 * gnus.el (gnus-group-find-parameter): Check for liveness of the
2948 buffer, not of the string which is its name.
2949
2950 2012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
2951
2952 * gnus-sum.el (gnus-summary-move-article): Don't propagate marks to
2953 non-server-marks groups.
2954 (gnus-group-make-articles-read): Ditto.
2955
2956 * gnus-srvr.el (gnus-server-prepare): Use it to avoid showing ephemeral
2957 methods (bug#9676).
2958
2959 * gnus.el (gnus-method-ephemeral-p): New function.
2960
2961 2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
2962
2963 * gnus-sum.el (gnus-summary-mode): Force paragraph direction to be
2964 left-to-right.
2965
2966 2012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
2967
2968 * nnimap.el (nnir-search-thread): Autoload to avoid a compilation
2969 warning.
2970
2971 2012-01-25 Lars Ingebrigtsen <larsi@gnus.org>
2972
2973 * gnus-sum.el (gnus-summary-line-format-alist): Don't try to
2974 macroexpand the nnir things, since they haven't been defined yet, and
2975 nnir requires gnus-sum.
2976
2977 2012-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2978
2979 * mm-decode.el (mm-interactively-view-part): Fix prompt.
2980
2981 2012-01-10 Teodor Zlatanov <tzz@lifelogs.com>
2982
2983 * nntp.el (nntp-send-authinfo): Query `auth-source-search' with the
2984 logical server name in addition to the actual machine address.
2985
2986 * auth-source.el (auth-source-user-and-password): Add convenience
2987 wrapper to search by just host and optionally user.
2988
2989 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2990
2991 * shr.el (shr-visit-file): Move point to the beginning of the buffer
2992 after rendering.
2993
2994 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2995
2996 * gnus-sum.el (gnus-summary-read-group): Document more parameters
2997 (bug#9693).
2998 (gnus-summary-setup-buffer): Document return value (bug#9697).
2999
3000 * mm-decode.el (mm-interactively-view-part): Use `completing-read',
3001 since ido doesn't work on symbols (bug#9632).
3002
3003 * gnus.el (gnus-group-fast-parameter): Use the same precedence rules
3004 when getting a single value as when getting all the values. This means
3005 that atoms like `gcc-self' work cumulatively, like variable settings,
3006 instead of getting the value from the last matching clause.
3007 (gnus-group-find-parameter): Protect against the group buffer not
3008 existing (bug#9585).
3009
3010 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3011
3012 * gnus-start.el (gnus-activate-group): Document more parameters
3013 (bug#9694).
3014
3015 * gnus-group.el (gnus-group-read-ephemeral-group): Doc clarification
3016 (bug#9692).
3017
3018 * gnus-agent.el (gnus-agent-store-article): Tell the Agent when the
3019 article was fetched, so that it can be expired later (bug#9958).
3020 (gnus-agent-summary-fetch-series): Add doc string.
3021 (gnus-agent-summary-fetch-group): Don't remove tick and dormant marks
3022 (bug#9517).
3023
3024 * nntp.el (nntp-retrieve-groups): Refuse to do retrieval when an async
3025 retrieval is happening.
3026
3027 * gnus.el (gnus-parameters): Doc fix.
3028
3029 2012-01-06 Dave Abrahams <dave@boostpro.com>
3030
3031 * gnus-sum.el (gnus-summary-refer-thread): If the subtree is hidden,
3032 show the thread after expansion.
3033
3034 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3035
3036 * gnus-art.el (article-narrow-to-head): If the head is completely
3037 empty, narrow to the empty region (bug#9764).
3038
3039 * gnus-sum.el (gnus-summary-mark-article-as-unread): Mark articles as
3040 read, and then mark them as unread only when the unread mark is used.
3041 This makes `C-- T k' actually work, even though it's confusing.
3042
3043 * gnus-win.el (gnus-all-windows-visible-p): Ensure that the buffer is
3044 alive before we try to find its window.
3045
3046 2012-01-06 Brian Sniffen <bsniffen@akamai.com> (tiny change)
3047
3048 * mm-decode.el (mm-display-external): Use a longer timeout for the
3049 deletion to allow slow programs to display the file.
3050
3051 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3052
3053 * gnus-art.el (gnus-article-browse-delete-temp-files): Fix up the
3054 prompt to be less confusing.
3055
3056 * gnus-msg.el (gnus-summary-reply): Do not give a `switch-to-buffer'
3057 argument to `message-reply'. This broke `special-display-*' frame
3058 pop-uping (bug#10238).
3059
3060 2012-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3061
3062 * starttls.el (starttls-available-p): Return nil on Windows/MS-DOS
3063 systems, since these allegedly don't work there.
3064
3065 2012-01-04 Chris Gray <chrismgray@gmail.com> (tiny change)
3066
3067 * mm-decode.el (mm-shr): Check that `gnus-summary-buffer' really is a
3068 live buffer.
3069
3070 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3071
3072 * nnir.el (nnir-retrieve-headers): Protect against the article not
3073 existing on the server (bug#10335).
3074
3075 2012-01-04 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
3076
3077 * gnus-agent.el (gnus-agent-load-local):
3078 Recompute gnus-agent-article-local on changing method.
3079
3080 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3081
3082 * gnus.el (gnus-parameters): Note precedence.
3083
3084 2012-01-04 Leo Liu <sdl.web@gmail.com>
3085
3086 * nndraft.el (nndraft-update-unread-articles): Don't move point around
3087 in the group buffer.
3088
3089 2012-01-04 Julien Danjou <julien@danjou.info>
3090
3091 * nnimap.el (nnimap-update-info): Fix an error when all articles UIDs
3092 change.
3093
3094 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3095
3096 * shr.el (shr-rescale-image): Add :ascent 100 to the rescaled picture,
3097 too.
3098
3099 * nntp.el (nntp-retrieve-group-data-early): Use it.
3100
3101 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3102
3103 * nntp.el (nntp-retrieval-in-progress): New variable.
3104 (nntp-make-process-buffer): Make it buffer-local.
3105
3106 * gnus-demon.el (gnus-demon-time-to-step): Resurrect function lost in
3107 2010.
3108 (gnus-demon-init): Use it to compute the time if time is on the form
3109 "04:23".
3110
3111 * gnus-topic.el (gnus-topic-history): Define `gnus-topic-history'.
3112
3113 * nnimap.el (nnimap-finish-retrieve-group-infos): Check the connection
3114 status in the correct buffer.
3115
3116 2012-01-03 Leo Liu <sdl.web@gmail.com>
3117
3118 * gnus-topic.el (gnus-topic-goto-next-group): Don't move point around
3119 when opening topics (bug#10407).
3120
3121 2011-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
3122
3123 * mm-view.el (mm-display-inline-fontify): Add comment.
3124
3125 2011-12-15 Juri Linkov <juri@jurta.org>
3126
3127 * mm-decode.el (mm-inline-media-tests): Add missing
3128 `mm-handle-media-subtype'.
3129
3130 2011-12-09 Tassilo Horn <tassilo@member.fsf.org>
3131
3132 * message.el (message-valid-fqdn-regexp): Update with newly approved
3133 top-level domain names ".tel" and ".asia".
3134
3135 2011-12-08 Katsumi Yamaoka <yamaoka@jpl.org>
3136
3137 * gnus-sum.el (gnus-summary-show-article): Don't load shr
3138 unconditionally.
3139
3140 2011-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
3141
3142 * message.el (message-pop-to-buffer): Use pop-to-buffer instead of
3143 pop-to-buffer-same-window for old Emacsen.
3144
3145 2011-12-04 Chong Yidong <cyd@gnu.org>
3146
3147 * message.el (message-pop-to-buffer): Partially revert 2011-11-30
3148 change (Bug#10200).
3149
3150 2011-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
3151
3152 * compface.el (uncompface):
3153 * gnus-art.el (gnus-article-x-face-command): Update the header format
3154 of icon data for the most recent icontopbm program.
3155
3156 2011-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
3157
3158 * gnus-msg.el (gnus-inews-do-gcc):
3159 * message.el (message-send-mail):
3160 * mml.el (mml-generate-mime): Share the value of the buffer-local
3161 `message-options' variable between a draft buffer and temprary working
3162 buffers.
3163
3164 2011-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
3165
3166 * message.el (message-pop-to-buffer): Revert 2011-09-11 change.
3167
3168 2011-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
3169
3170 * gnus-art.el (gnus-article-browse-html-parts): Convert link file names
3171 for Cygwin.
3172
3173 2011-11-24 Glenn Morris <rgm@gnu.org>
3174
3175 * starttls.el: Fix case of "GnuTLS".
3176
3177 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
3178
3179 * gnus-group.el (gnus-group-highlight): Fix typo.
3180
3181 2011-11-24 Adam W <adam_w67@yahoo.com> (tiny change)
3182
3183 * mail-source.el (mail-source-fetch-maildir): Don't expect the return
3184 value of `delete-file', that returns nil for a local file but returns t
3185 for a remote file using ssh.
3186
3187 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3188
3189 * shr.el (shr-table-horizontal-line): Use "?\s" instead of "? " to
3190 avoid later breakage.
3191
3192 2011-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
3193
3194 * gnus-art.el (gnus-article-setup-buffer): Decode group name used for
3195 article buffers' name.
3196
3197 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3198
3199 * shr.el (shr-table-horizontal-line): Revert infinite loops introduced
3200 by Paul Eggert's spellfixes two days ago.
3201
3202 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3203
3204 * mm-view.el (mm-display-inline-fontify): Make the font-lock variables
3205 buffer-local instead of binding them to avoid warnings. Also demote
3206 errors (bug#10063).
3207 (font-lock-mode-hook): Shut up byte compiler.
3208
3209 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
3210
3211 * mm-util.el (mm-charset-after): Fix typo.
3212
3213 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
3214
3215 * gnus-sum.el (gnus-summary-make-menu-bar):
3216 * gnus-uu.el (gnus-uu-decode-postscript)
3217 (gnus-uu-decode-postscript-and-save):
3218 * mailcap.el (mailcap-print-command):
3219 * registry.el (registry-lookup, registry-lookup-breaks-before-lexbind):
3220 Fix typos.
3221
3222 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
3223
3224 * gnus-art.el (gnus-article-part-wrapper):
3225 * shr-color.el (shr-color-visible-distance-min)
3226 (shr-color-relative-to-absolute, set-minimum-interval)
3227 (shr-color-visible): Fix typos.
3228
3229 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3230
3231 * gnus-sum.el (gnus-articles-to-read): Change wording in prompt to be
3232 slightly clearer.
3233
3234 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3235
3236 * message.el (message-send-and-exit): Document `arg'.
3237
3238 2011-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
3239
3240 * nnimap.el (nnimap-open-connection-1): Use tcp-keealive if possible.
3241
3242 2011-11-02 Teodor Zlatanov <tzz@lifelogs.com>
3243
3244 * gnus-util.el (gnus-bound-and-true-p): Another comment to explain why
3245 we don't use `bound-and-true-p'.
3246
3247 2011-11-01 Teodor Zlatanov <tzz@lifelogs.com>
3248
3249 * gnus-util.el (gnus-bound-and-true-p): Remove.
3250 (gnus-bound-and-true-dumber-p): Rename to `gnus-bound-and-true-p'.
3251 * nnir.el: Use it.
3252 * nnmairix.el: Use it.
3253
3254 2011-10-31 Teodor Zlatanov <tzz@lifelogs.com>
3255
3256 * gnus-util.el (gnus-bound-and-true-dumber-p): Define new, slower, dumb
3257 function because `gnus-bound-and-true-p' doesn't work well in XEmacs
3258 for reasons unknown.
3259 * nnir.el: Use it.
3260 * nnmairix.el: Use it.
3261
3262 * nnregistry.el: Remove unnecessary `gnus-registry-enabled' defvar.
3263 * nnir.el: Ditto.
3264 * nnmairix.el: Ditto.
3265
3266 * gnus-registry.el (gnus-registry-enabled): Default to nil.
3267
3268 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3269
3270 * message.el (message-completion-function): Make sure
3271 message-tab-body-function is not attempted if one of
3272 message-completion-alist fails to find a completion (bug#9158).
3273
3274 2011-10-26 Daiki Ueno <ueno@unixuser.org>
3275
3276 * mml.el (mml-quote-region): Quote <#secure> tag.
3277 (mml-generate-mime-1): Unquote <#secure> tag.
3278
3279 2011-10-20 Chong Yidong <cyd@gnu.org>
3280
3281 * gnus-cite.el (gnus-message-citation-mode): Doc fix (in Emacs 24,
3282 calling a minor mode from Lisp with nil arg enables it, so we have to
3283 make the wording a bit ambiguous here).
3284
3285 2011-10-18 Teodor Zlatanov <tzz@lifelogs.com>
3286
3287 * gnus-util.el (gnus-bound-and-true-p): Macro for XEmacs compatibility.
3288 * nnir.el (nnir-mode): Use it.
3289 * nnmairix.el (nnmairix-determine-original-group-from-registry):
3290 Use it.
3291
3292 * nnir.el (gnus-registry-enabled): Defvar to keep the compiler happy.
3293 * nnmairix.el (gnus-registry-enabled): Ditto.
3294
3295 2011-10-17 Dave Abrahams <dave@boostpro.com>
3296
3297 * gnus-registry.el (gnus-registry-enabled): Add new variable (bug#9691).
3298 (gnus-registry-install-shortcuts): Set `gnus-registry-install' to 'ask
3299 only while we need to find out if it should be t or nil.
3300 (gnus-registry-initialize): Don't set `gnus-registry-install' to t.
3301 (gnus-registry-install-hooks): Set `gnus-registry-enabled' to t when
3302 the registry is installed. Set it to nil when it's unloaded.
3303 (gnus-registry-install-p): Provide user guidance for the initial value
3304 of `gnus-registry-install' when it's 'ask, otherwise return its value.
3305 * nnregistry.el (nnregistry-open-server, nnregistry-server-opened):
3306 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
3307 * nnmairix.el (nnmairix-determine-original-group-from-registry):
3308 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
3309 * nnir.el (nnir-mode): Use `gnus-registry-enabled' instead of
3310 `gnus-registry-install'.
3311
3312 2011-10-17 Daiki Ueno <ueno@unixuser.org>
3313
3314 * mml2015.el (mml2015-epg-find-usable-key): Add comment about the
3315 previous change.
3316 * mml1991.el (mml1991-epg-find-usable-key): Skip the whole key if the
3317 primary key is marked as disabled.
3318
3319 2011-10-17 Christian von Roques <roques@mti.ag> (tiny change)
3320
3321 * mml2015.el (mml2015-epg-find-usable-key): Skip the whole key if the
3322 primary key is marked as disabled.
3323
3324 2011-10-11 Andreas Schwab <schwab@linux-m68k.org>
3325
3326 * html2text.el (html2text-clean-anchor): Check for quotes around
3327 `href' value.
3328
3329 2011-10-11 Teodor Zlatanov <tzz@lifelogs.com>
3330
3331 * spam.el (spam-check-BBDB): Simplify and support BBDB 3.x when
3332 searching. Drop `bbdb-cache'.
3333
3334 2011-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
3335
3336 * message.el (message-signed-or-encrypted-p): Exclude header when
3337 checking if there is signed or encrypted body in text/plain message.
3338
3339 2011-10-09 Andreas Schwab <schwab@linux-m68k.org>
3340
3341 * html2text.el (html2text-get-attr): Correctly handle attribute values
3342 containing "=".
3343
3344 2011-09-22 Kan-Ru Chen <kanru@kanru.info>
3345
3346 * ecomplete.el (ecomplete-display-matches): Use a local keymap to
3347 handle bindings.
3348
3349 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3350
3351 * gnus-win.el (gnus-configure-windows): Protect against reading
3352 ephemeral groups outside of Gnus.
3353
3354 2011-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
3355
3356 * shr.el (shr-tag-img): Don't get images displayed in tables.
3357
3358 2011-10-03 Glenn Morris <rgm@gnu.org>
3359
3360 * gnus-group.el (gnus-bug-group-download-format-alist): Once again get
3361 the "maintainer" version of debbugs.gnu.org reports.
3362
3363 2011-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3364
3365 * shr.el (shr-tag-img): Add a space at the end of an ALT image text to
3366 make asynchronous adjacent image insertion work better.
3367
3368 2011-09-27 Daiki Ueno <ueno@unixuser.org>
3369
3370 * plstore.el (plstore-select-keys, plstore-encrypt-to):
3371 Clarify documentation.
3372
3373 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3374
3375 * gnus-uu.el (gnus-uu-grab-articles): Require gnus-async so that
3376 `gnus-asynchronous' isn't shadowed.
3377
3378 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3379
3380 * nnimap.el (nnimap-wait-for-response): Message less (bug#9540).
3381 (nnimap-insert-partial-structure): The charset parameter isn't
3382 case-sensitive.
3383
3384 * nnheader.el (nnheader-message-maybe): New function.
3385
3386 * shr.el (shr-tag-table): Render totally broken tables better.
3387
3388 * mml.el (mml-generate-mime-1): Don't alter the contents if we're
3389 computing the boundary.
3390
3391 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3392
3393 * pop3.el (pop3-number-of-responses): Remove.
3394 (pop3-wait-for-messages): Rewrite to take linear time instead of
3395 exponential time.
3396
3397 2011-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3398
3399 * gnus-sum.el (gnus-summary-show-article): Bind `shr-ignore-cache' to
3400 re-fetch images.
3401
3402 * shr.el (shr-tag-img): Support a new variable `shr-ignore-cache' to
3403 re-fetch images when hitting `g' in Gnus.
3404
3405 2011-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
3406
3407 * mml.el (mml-inhibit-compute-boundary): New internal variable.
3408 (mml-compute-boundary): Don't check collision if it is non-nil.
3409 (mml-compute-boundary-1): Use mml-generate-mime-1 to encode part
3410 before checking collision.
3411
3412 2011-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3413
3414 * message.el (message-indent-citation): Really make sure there's a
3415 newline at the end.
3416
3417 * nnimap.el (nnimap-parse-flags): Make regexp less prone to overflows.
3418 Fix suggested by John Wiegley.
3419
3420 * pop3.el (pop3-open-server): Fix +OK end-of-command regexp.
3421
3422 * gnus-art.el (gnus-treat-hide-citation): Add doc.
3423
3424 * message.el (message-default-send-rename-function): Break out into its
3425 own function.
3426
3427 * ecomplete.el (ecomplete-display-matches): Revert patch since it
3428 doesn't work under XEmacs.
3429
3430 * nnimap.el (nnimap-map-port): New function to connect to 993 instead
3431 of "imaps" to word around Windows problems.
3432 (nnimap-open-connection-1): Use it.
3433
3434 * message.el (message-indent-citation): Revert last change which made
3435 `F' not work.
3436
3437 2011-09-13 Kan-Ru Chen <kanru@kanru.info>
3438
3439 * ecomplete.el (ecomplete-display-matches): Intercept key sequence from
3440 terminal as well.
3441
3442 2011-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
3443
3444 * mm-view.el (mm-display-inline-fontify): Don't run doc-view-mode
3445 because it displays images using overlays that aren't easy to copy to
3446 the article buffer.
3447
3448 2011-09-20 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
3449
3450 * message.el (message-indent-citation): Fix empty line removal at the
3451 end of the citation.
3452
3453 2011-09-20 Julien Danjou <julien@danjou.info>
3454
3455 * auth-source.el (auth-source-netrc-create): Use default value for
3456 password if specified. Evaluate default.
3457 (auth-source-plstore-create): Ditto.
3458 (auth-source-plstore-create, auth-source-netrc-create): Fix default
3459 value evaluation.
3460 (auth-source-netrc-create): Typo fix.
3461 (auth-source-plstore-create): Ditto.
3462
3463 * auth-source.el (auth-source-format-cache-entry): New function.
3464
3465 2011-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
3466
3467 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
3468
3469 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3470
3471 * mm-decode.el (mm-inline-media-tests): Fix typo in regexp.
3472
3473 2011-09-19 Julien Danjou <julien@danjou.info>
3474
3475 * auth-source.el (auth-source-netrc-parse): Use an obfuscation method
3476 which work with things that are not ASCII.
3477
3478 2011-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3479
3480 * mm-decode.el (mm-inline-media-tests): Support imagemagick images.
3481
3482 2011-09-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3483
3484 * gnus-sum.el (gnus-summary-read-group-1): Bump the "Retrieving"
3485 message level.
3486
3487 2011-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
3488
3489 * message.el (message-read-from-minibuffer): Make abbrev expansion work.
3490
3491 2011-09-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3492
3493 * gnus.el (gnus-interactive-exit): Update defcustom spec.
3494
3495 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3496
3497 * gnus.el (gnus-nntp-server): Move to gnus-int.el to silence bytecomp.
3498 * gnus-int.el (gnus-nntp-server): Move from gnus.el.
3499
3500 2011-09-12 Andrew Cohen <cohen@andy.bu.edu>
3501
3502 * gnus-group.el (gnus-group-list-limit-map, gnus-group-list-flush-map)
3503 (gnus-group-list-plus-map): Allow limiting, flushing and plusing ticked
3504 articles.
3505
3506 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
3507
3508 * message.el (message-pop-to-buffer): Default to switch-to-buffer.
3509 (message-mail-other-window, message-mail-other-frame)
3510 (message-news-other-window, message-news-other-frame):
3511 Use switch-to-buffer-other-frame and switch-to-buffer-other-window
3512 instead of setting buffer display variables.
3513
3514 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3515
3516 * gnus-group.el (gnus-group-list-limit): Explain what the command does.
3517
3518 * gnus-sum.el (gnus-fetch-headers): Bump message level.
3519
3520 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3521
3522 * gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing
3523 duplicates" to a higher level.
3524
3525 * gnus-util.el (gnus-verbose): Lower default to 6 to get rid of the
3526 most egregious messages.
3527
3528 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3529
3530 * gnus-msg.el (gnus-summary-mail-forward): Minuscule doc fix.
3531
3532 2011-09-10 Tetsuo Tsukamoto <tt.tetsuo.tsukamoto@gmail.com> (tiny change)
3533
3534 * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking
3535 up the file (bug#9351).
3536
3537 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3538
3539 * nnimap.el: Redo the charset handling. Let Gnus encode the names, as
3540 it does with all other backends, but decode the names immediately after
3541 getting them.
3542
3543 * gnus-group.el (gnus-group-name-charset): Always return `utf-7' when
3544 decoding nnimap groups.
3545
3546 * gnus.el (gnus-variable-list): Don't save `gnus-format-specs' in the
3547 newsrc file. It doesn't seem like an important optimization any more.
3548
3549 2011-09-10 Dave Abrahams <dave@boostpro.com>
3550
3551 * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to
3552 overflows.
3553
3554 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3555
3556 * gnus.el (gnus-article-mark-lists): Remove `recent'.
3557 (gnus-interactive-exit): Extend to `quiet'.
3558
3559 * gnus-sum.el (gnus-offer-save-summaries): Use it.
3560
3561 * gnus-art.el (gnus-treat-hide-citation-maybe): Add more doc to the
3562 string.
3563
3564 * plstore.el (plstore--get-buffer): Silence compiler warnings by
3565 renaming function arguments from `this'.
3566
3567 * gnus-sum.el (gnus-newsgroup-recent): Remove.
3568
3569 * gnus-spec.el (gnus-lrm-string-p): `bidi-string-mark-left-to-right'
3570 has been renamed.
3571 (gnus-lrm-string-p): Include RLM and PDF, too.
3572
3573 * gnus-int.el (gnus-open-server): Make the "denied" message clearer
3574 (bug#9225).
3575
3576 2011-09-10 Eli Zaretskii <eliz@gnu.org>
3577
3578 Add autoload cookies for functions used by sendmail.el.
3579 * mm-encode.el (mm-default-file-encoding): Add autoload cookie.
3580
3581 * mml.el (mml-to-mime, mml-attach-file): Add autoload cookies.
3582
3583 2011-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
3584
3585 * gnus-art.el (article-date-ut): Work properly even when there are
3586 things like Date header in the body; work for forwarded parts.
3587
3588 2011-09-05 Andrew Cohen <cohen@andy.bu.edu>
3589
3590 * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper
3591 original-article-buffer.
3592
3593 2011-09-05 Kan-Ru Chen <kanru@kanru.info>
3594
3595 * nnir.el (nnir-compose-result): Fix matching of server type.
3596 (nnir-run-swish++): Ditto.
3597 (nnir-run-namazu): Ditto.
3598 (nnir-run-notmuch): Ditto.
3599
3600 2011-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3601
3602 * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el
3603 (bug#9405).
3604
3605 * gnus-score.el (gnus-summary-increase-score): Doc clarification
3606 (bug#9421).
3607
3608 * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms
3609 (bug#9425).
3610
3611 * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first
3612 thing (bug#9426).
3613
3614 2011-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3615
3616 * nnimap.el (nnimap-open-connection-1): Use the correct port number in
3617 the error message.
3618
3619 2011-09-02 Eli Zaretskii <eliz@gnu.org>
3620
3621 * message.el (message-setup-1): Return t (Bug#9392).
3622
3623 2011-09-01 Andrew Cohen <cohen@andy.bu.edu>
3624
3625 * gnus-sum.el: When adding article headers to a summary buffer also
3626 update gnus-newsgroup-articles (bug#9386).
3627
3628 2011-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
3629
3630 * auth-source.el: Autoload help-mode.
3631
3632 2011-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3633
3634 * gnus-group.el (gnus-group-name-charset): Don't bug out on server
3635 names.
3636
3637 2011-08-27 Daiki Ueno <ueno@unixuser.org>
3638
3639 * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of
3640 mm-replace-in-string for compatibility issues.
3641 * mml2015.el (mml2015-epg-verify): Ditto.
3642
3643 2011-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
3644
3645 * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
3646
3647 * gnus-msg.el (gnus-setup-message): Remove extra apostrophe.
3648
3649 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3650
3651 * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out,
3652 continue on and do the clean-up phase (bug#9188).
3653
3654 * gnus-sum.el (gnus-summary-expire-articles): When expiring articles,
3655 just ignore groups that can't be opened instead of erroring out
3656 (bug#9225).
3657
3658 * gnus-art.el (gnus-article-update-date-headers): Flip the default to
3659 nil since some many people are fuddy-duddies.
3660
3661 * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length
3662 images.
3663
3664 * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source
3665 instead.
3666
3667 * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here.
3668
3669 * gnus-util.el (gnus-process-live-p): Copy over compat function.
3670
3671 * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop
3672 processing.
3673
3674 * nntp.el (nntp-kill-buffer): Kill the process before killing the
3675 buffer to avoid warnings.
3676
3677 2011-08-20 Simon Josefsson <simon@josefsson.org>
3678
3679 * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format
3680 specified to reduce precision.
3681
3682 2011-08-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3683
3684 * nnimap.el (nnimap-transform-headers): Protect against (NIL ...)
3685 bodystructures (bug#9314).
3686
3687 2011-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
3688
3689 * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative):
3690 Make button keymap non-sticky after buttons.
3691
3692 2011-08-18 David Engster <dengste@eml.cc>
3693
3694 * nnmairix.el (nnmairix-request-set-mark)
3695 (nnmairix-goto-original-article): Remove adding of article to registry,
3696 since `gnus-registry-add-group' isn't available anymore.
3697 (nnmairix-determine-original-group-from-registry):
3698 Use `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't
3699 available anymore.
3700
3701 2011-08-12 Simon Josefsson <simon@josefsson.org>
3702
3703 * starttls.el (starttls-any-program-available): Define as obsolete
3704 function.
3705
3706 2011-08-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3707
3708 * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p
3709 versions which Gnus use when appropriate.
3710
3711 * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's
3712 a pretty destructive command.
3713
3714 * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302).
3715
3716 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3717
3718 * message.el (message-fix-before-sending): Make a different warning
3719 about NUL characters (bug#9270).
3720
3721 * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function
3722 from custom (bug#9260).
3723
3724 * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make
3725 things work in Emacs 22 and XEmacs, too.
3726
3727 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the
3728 default From.
3729
3730 * gnus-spec.el (gnus-lrm-string-p): New macro.
3731 (gnus-lrm-string): New constant.
3732 (gnus-summary-line-format-spec): LRM-ify the from.
3733 (gnus-tilde-max-form): LRM-ify string chopping.
3734
3735 * gnus-ems.el (gnus-string-mark-left-to-right): New function.
3736
3737 * message.el (message-is-yours-p): Allow disabling canlock checking
3738 (bug#9295).
3739 (message-shoot-gnksa-feet): Add `canlock-verify'.
3740 (message-auto-save-directory): Use ~/ as the auto-save directory if the
3741 message directory isn't writable (bug#9304).
3742
3743 * auth-source.el (auth-source-netrc-saver): Make the .authinfo file
3744 non-world-readable.
3745
3746 2011-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
3747
3748 * nndraft.el (nndraft-update-unread-articles): Don't send delayed
3749 articles.
3750
3751 2011-08-13 Andreas Schwab <schwab@linux-m68k.org>
3752
3753 * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
3754 copy-list.
3755
3756 2011-08-12 Sam Steingold <sds@gnu.org>
3757
3758 * gnus-score.el (gnus-score-find-alist): Keep the score files already
3759 in the reverse order to avoid modifying the cache with `nreverse'.
3760 (gnus-all-score-files): Do not modify the value returned by
3761 `gnus-score-find-alist' because it lives in a cache variable.
3762 (gnus-current-home-score-file): No need to `nreverse' the return value
3763 of `gnus-score-find-alist', it is already in the correct order.
3764
3765 2011-08-11 Andrew Cohen <cohen@andy.bu.edu>
3766
3767 * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of
3768 type MESSAGE and subtype RFC822 is slightly different from those of
3769 type TEXT.
3770
3771 2011-08-05 Andrew Cohen <cohen@andy.bu.edu>
3772
3773 * gnus-sum.el (gnus-summary-refer-article): Warp to article.
3774 This allows article-referral to work from an nnir group.
3775
3776 2011-08-04 Andrew Cohen <cohen@andy.bu.edu>
3777
3778 * gnus.el (registry-ignore): Add nnir groups to the ignore-list.
3779
3780 2011-08-04 Daiki Ueno <ueno@unixuser.org>
3781
3782 * mml1991.el (mml1991-epg-find-usable-key)
3783 (mml1991-epg-find-usable-secret-key): New function.
3784 (mml1991-epg-sign): Check if signing key is usable.
3785 (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).
3786
3787 2011-08-03 Andrew Cohen <cohen@andy.bu.edu>
3788
3789 * nnir.el (nnir-read-server-parm): Add an argument to restrict to
3790 server-variables only. This should fix a bug introduced with commit
3791 e1889675b7f4adf057833c5513c9374134c4e053.
3792 (nnir-run-query): 'nnir-search-engine should not be set from the global
3793 environment.
3794
3795 2011-08-02 Andrew Cohen <cohen@andy.bu.edu>
3796
3797 * nnir.el (nnir-search-thread): Position point on referring article
3798 line.
3799 (nnir-warp-to-article): Clean up summary buffers.
3800
3801 * nnimap.el (nnimap-request-thread): Whitespace fix.
3802
3803 2011-08-02 Steve Purcell <steve@sanityinc.com> (tiny change)
3804
3805 * nnimap.el (nnimap-get-groups): Decode "&" correctly.
3806
3807 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3808
3809 * starttls.el (starttls-available-p): Rename from
3810 `starttls-any-program-available' and changed return convention.
3811
3812 2011-07-31 Lars Ingebrigtsen <larsi@gnus.org>
3813
3814 * nnmaildir.el (nnmaildir-request-accept-article): Don't call
3815 `unix-sync' unless it's defined.
3816
3817 2011-07-31 Marcus Harnisch <marcus.harnisch@gmx.net> (tiny change)
3818
3819 * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of
3820 `aref' for XEmacs compatibiltiy.
3821
3822 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3823
3824 * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
3825
3826 2011-07-31 Dave Abrahams <dave@boostpro.com>
3827
3828 * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't
3829 closures, quote the form properly (bug#9194).
3830
3831 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3832
3833 * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
3834 (gnus-summary-insert-new-articles): Protect against servers that are
3835 down.
3836
3837 2011-07-29 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
3838
3839 * mm-decode.el (mm-dissect-buffer): Add a default content-disposition
3840 in mm handle if none is specified.
3841
3842 2011-07-24 Andrew Cohen <cohen@andy.bu.edu>
3843
3844 * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
3845
3846 2011-07-23 Andrew Cohen <cohen@andy.bu.edu>
3847
3848 * nnir.el (nnir-search-thread): New function to make an nnir group
3849 based on a thread query.
3850
3851 * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use
3852 of nnir in thread referral.
3853 (gnus-summary-refer-thread): Use it.
3854
3855 * nnimap.el (nnimap-request-thread): Use it.
3856
3857 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3858
3859 * shr.el (shr-tag-comment): Ignore HTML comments.
3860
3861 2011-07-20 Andrew Cohen <cohen@andy.bu.edu>
3862
3863 * nnir.el (gnus-group-make-nnir-group): Allow optional search query
3864 argument.
3865 (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query):
3866 Use `nnir-address' to handle server info rather than passing an arg.
3867
3868 * nnimap.el (nnimap-make-thread-query): New utility function to format
3869 an imap thread search query.
3870 (nnimap-request-thread): Use it.
3871
3872 * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the
3873 right select-method if we are not going back to the group buffer.
3874
3875 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3876
3877 * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't
3878 enter invalid buffer configurations into the quit form (bug#9107).
3879 (gnus-group-tool-bar-gnome): Replace connect/disconnect with
3880 unplugged/plugged.
3881
3882 * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers,
3883 keep track of which ones are unread (bug#9061).
3884
3885 * gnus.el (gnus-refer-article-method): Allow entering any sexp
3886 (bug#9055).
3887
3888 * gnus-art.el (gnus-article-show-images): Allow working if using w3m
3889 (bug#9041).
3890
3891 * gnus-html.el (mm-util): Require (bug#9073).
3892
3893 * gnus-sum.el (gnus-delete-duplicate-headers): New function.
3894 (gnus-summary-refer-thread): Use it to remove duplicates in the
3895 un-threaded view (bug#9053).
3896 (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070).
3897
3898 2011-07-07 Kan-Ru Chen <kanru@kanru.info>
3899
3900 * nnir.el (nnir-read-server-parm): Use default value from global
3901 variable. Without this the default search engine parameters aren't
3902 used at all.
3903
3904 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3905
3906 * message.el (message-unique-id): Don't use the undocumented return
3907 value from (random t) (bug#9118).
3908
3909 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3910
3911 * message.el (message-auto-save-directory): If the ~/Mail directory
3912 doesn't exist, use ~ as the auto-save directory (bug#4432).
3913
3914 * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it
3915 hasn't already been started.
3916
3917 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3918
3919 * gnus.el (debbugs-gnu): Rename from debbugs-emacs.
3920
3921 * message.el (message-reply): Work around mysterious bug where
3922 `message-mode' seems to overwrite the locally bound `subject' variable.
3923
3924 2011-07-14 Andrew Cohen <cohen@andy.bu.edu>
3925
3926 * nnimap.el (nnimap-request-thread): Ensure search is performed in
3927 correct group.
3928
3929 * gnus-int.el (gnus-request-thread): Add group argument.
3930
3931 * gnus-sum.el (gnus-summary-refer-thread): Use it.
3932
3933 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3934
3935 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*'
3936 renamed to `debbugs-gnu-*'.
3937
3938 2011-07-08 Daiki Ueno <ueno@unixuser.org>
3939
3940 * plstore.el: Revert the editing feature since it is not urgent.
3941 (plstore-mode, plstore-mode-toggle-display, plstore-mode-original)
3942 (plstore-mode-decoded): Remove.
3943
3944 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3945
3946 * gnus-msg.el (gnus-bug): Don't insert user variables. It usually
3947 isn't very interesting any more, and it leaks potentially secret data.
3948 (gnus-debug): Remove.
3949
3950 * gnus-art.el (gnus-ignored-headers): Remove obsolete and non-working
3951 use of :custom-show.
3952
3953 2011-07-07 Daiki Ueno <ueno@unixuser.org>
3954
3955 * plstore.el: Add documentation.
3956 (plstore-mode): New mode to edit plstore file.
3957 (plstore-mode-toggle-display, plstore-mode-original)
3958 (plstore-mode-decoded): New command.
3959 (plstore--encode, plstore--decode, plstore--write-contents-functions)
3960 (plstore--insert-buffer, plstore--make): New function.
3961 (plstore-open, plstore-save): Simplify by using them.
3962
3963 2011-07-06 Glenn Morris <rgm@gnu.org>
3964
3965 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler.
3966
3967 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3968
3969 * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which
3970 no longer is much used.
3971 (gnus-summary-line-format): Link to "Marking Articles" instead of "Read
3972 Articles".
3973
3974 2011-04-03 Kan-Ru Chen <kanru@kanru.info>
3975
3976 * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches)
3977 (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir
3978 `notmuch' backend.
3979
3980 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3981
3982 * mm-decode.el (mm-text-html-renderer): Doc fix.
3983
3984 * gnus-msg.el (gnus-bug): Fix the MML tag.
3985
3986 * pop3.el (pop3-open-server): -ERR is a valid response to CAPA.
3987
3988 2011-07-05 Daiki Ueno <ueno@unixuser.org>
3989
3990 * gnus-start.el (gnus-get-unread-articles): Don't connect to the
3991 secondary methods if started with `gnus-no-server'.
3992
3993 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
3994
3995 * message.el (message-return-action): Fix typo in docstring.
3996
3997 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3998
3999 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several
4000 bug reports at once.
4001
4002 * nnimap.el (nnimap-request-scan): Say that splitting has finished.
4003
4004 2011-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
4005
4006 * nndraft.el: Require gnus-group.
4007 (nndraft-request-list): Declare.
4008
4009 * nndraft.el (nndraft-update-unread-articles): Don't show group having
4010 no unread article unless it matches gnus-permanently-visible-groups.
4011
4012 * nndraft.el (nndraft-update-unread-articles): New function.
4013 (nndraft-request-associate-buffer): Use it to update the number of
4014 unread articles for the nndraft groups in the group buffer when saving
4015 or killing a draft message.
4016
4017 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4018
4019 * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding
4020 systems to binary before writing and reading the mbox files.
4021
4022 * gnus.el (gnus-summary-line-format): Link to the info node for %U
4023 instead of trying to list them all (bug#8978).
4024
4025 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
4026
4027 * pop3.el (pop3-open-server): Use :end-of-capability.
4028
4029 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4030
4031 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that
4032 the id is always a number.
4033
4034 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into
4035 debbugs mode, if possible.
4036
4037 2011-07-02 Daiki Ueno <ueno@unixuser.org>
4038
4039 * auth-source.el (auth-source-token-passphrase-callback-function):
4040 Reindent.
4041 (epg-context-operation): Remove unnecessary autoload.
4042
4043 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4044
4045 * gnus.el (gnus-list-debbugs): New command.
4046
4047 * gnus-group.el (gnus-bug-group-download-format-alist): Get the
4048 mboxstat instead of the maintbox, since the stat seems to be fuller.
4049
4050 * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead
4051 summary buffers.
4052
4053 * message.el (message-get-reply-headers): Delete all duplicates,
4054 instead of the first.
4055 (message-get-reply-headers): Ensure that we have progress while
4056 deleting duplicates.
4057
4058 * gnus-msg.el (gnus-configure-posting-styles): Get the local
4059 gnus-posting-style value from the summary buffer to make it easier to
4060 make that a per-buffer conf.
4061
4062 2011-07-02 Andrew Cohen <cohen@andy.bu.edu>
4063
4064 * nnir.el (nnir-run-imap): Allow halting a search when an article is
4065 found by setting `shortcut' in 'query.
4066 (nnir-request-article): Use `shortcut' setting when requesting article
4067 by Message-ID.
4068
4069 2011-07-02 Teodor Zlatanov <tzz@lifelogs.com>
4070
4071 * gnus-msg.el (gnus-bug): Give the Version and Package headers to
4072 debbugs with the X-Debbugs-Package and X-Debbugs-Version headers.
4073 Bring the pseudo-headers back too.
4074
4075 2011-07-01 Daiki Ueno <ueno@unixuser.org>
4076
4077 * auth-source.el (auth-source-token-passphrase-callback-function):
4078 Simplify and remove EPA dependency.
4079
4080 2011-07-01 Andrew Cohen <cohen@andy.bu.edu>
4081
4082 * nnir.el (nnir-request-article): Fix error message text.
4083
4084 2011-07-01 Daiki Ueno <ueno@unixuser.org>
4085
4086 * auth-source.el (plstore-delete): Autoload.
4087 (auth-source-plstore-search): Support delete operation.
4088 * plstore.el (plstore-delete): New function.
4089
4090 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
4091
4092 * gnus-draft.el (gnus-draft-clear-marks): Revert last change;
4093 mark actually existing articles as unread rather than the ones that
4094 active asserts.
4095
4096 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
4097
4098 * nntp.el (nntp-record-command):
4099 * gnus-util.el (gnus-message-with-timestamp-1):
4100 Use format-time-string rather than decoding time stamps by hand.
4101 This is simpler and insulates the code from potential changes to
4102 current-time format.
4103
4104 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
4105
4106 * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read.
4107
4108 2011-07-01 Daiki Ueno <ueno@unixuser.org>
4109
4110 * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable.
4111 (plstore-save): Support public key encryption.
4112 (plstore--init-from-buffer): New function.
4113 (plstore-open): Use it; fix error when opening a non-existent file.
4114 (plstore-revert): Use plstore--init-from-buffer.
4115
4116 2011-07-01 Daiki Ueno <ueno@unixuser.org>
4117
4118 * auth-source.el (auth-source-backend): Fix :initarg for data slot.
4119
4120 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
4121
4122 * mml2015.el (mml2015-use): Replace string-match-p with string-match
4123 for old Emacsen.
4124
4125 2011-06-30 Daiki Ueno <ueno@unixuser.org>
4126
4127 * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG
4128 is not fully working.
4129
4130 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4131
4132 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional
4133 quit window configuration.
4134
4135 * auth-source.el (epg-context-set-passphrase-callback):
4136 Remove duplicate autoload.
4137
4138 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
4139
4140 * nnir.el (nnir-request-article): Allow requesting articles by
4141 Message-ID with nnimap.
4142
4143 * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use
4144 current server.
4145
4146 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
4147
4148 * auth-source.el: Autoload EPA/EPG functions.
4149 (auth-source-netrc-use-gpg-tokens): Clarify that it should not be
4150 changed when EPA/EPG is not available.
4151 (auth-source-backend): Rename "arg" member to "data".
4152 (auth-source-backend-parse, auth-source-plstore-search)
4153 (auth-source-plstore-create): Use it.
4154
4155 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
4156
4157 * gnus-art.el (gnus-request-article-this-buffer): Use existing function
4158 `gnus-refer-article-methods'.
4159
4160 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
4161
4162 * auth-source.el: Require EPA and EPG.
4163 (auth-source-passphrase-alist): New variable.
4164 (auth-source-passphrase-callback-function)
4165 (auth-source-token-passphrase-callback-function): Callbacks for the
4166 netrc field encryption (GPG tokens).
4167 (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token):
4168 Symmetric encryption and decryption of the netrc GPG tokens.
4169 (auth-source-netrc-normalize): Use them, simplifying the closure.
4170
4171 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4172
4173 * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is
4174 non-nil, and `nnimap-split-methods' is nil, use the former.
4175
4176 2011-06-30 Daiki Ueno <ueno@unixuser.org>
4177
4178 * plstore.el (plstore-revert): New function.
4179 (plstore-open): Use it; hide the buffer from user.
4180
4181 2011-06-30 Daiki Ueno <ueno@unixuser.org>
4182
4183 * auth-source.el (auth-source-backend): New member "arg".
4184 (auth-source-backend-parse): Handle new backend 'plstore.
4185 * plstore.el: New file.
4186
4187 2011-06-30 Glenn Morris <rgm@gnu.org>
4188
4189 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
4190
4191 * mm-util.el (mm-charset-synonym-alist): Move definition before use.
4192
4193 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4194
4195 * nnimap.el (nnimap-process-expiry-targets): Say what target we're
4196 expiring articles to.
4197
4198 * mm-util.el (mm-charset-to-coding-system): Recognize all ANSI.x3.4
4199 variations as ASCII (bug#5458).
4200
4201 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
4202
4203 * nnmh.el (nnmh-request-list-1): Work on MS Windows.
4204
4205 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4206
4207 * message.el (message-point-in-header-p): Tweak the function to default
4208 to saying that we're not in the headers if there is no separator at
4209 all. This makes it possible to use the Message version of `M-q' in
4210 buffers with no headers (bug#7987).
4211 (message-point-in-header-p): Fix last checkin to work with an empty
4212 mail-header-separator, too.
4213
4214 * auth-source.el (auth-source-netrc-saver): If the user says "don't ask
4215 again, save the choice via customize.
4216
4217 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4218
4219 * message.el (message-send-mail-function): Add `sendmail-query-once'.
4220
4221 * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has
4222 ended the connection, bail out before waiting infinitely on a new
4223 connection.
4224
4225 2011-06-28 Teodor Zlatanov <tzz@lifelogs.com>
4226
4227 * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug
4228 reports.
4229
4230 * gnus.el (gnus-bug-package): Use "gnus."
4231 (gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org.
4232
4233 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4234
4235 * gnus-art.el (gnus-article-stop-animations): New function to stop any
4236 animations going on at article exit time.
4237
4238 * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate,
4239 since removing it breaks people upgrading.
4240
4241 * shr.el (shr-put-image): Use the new interface for animating images.
4242 (shr-put-image): Animate for 60 seconds.
4243
4244 * auth-source.el (with-auth-source-epa-overrides): Fix compilation
4245 error with `find-file-hooks' on Emacs 22.
4246 (with-auth-source-epa-overrides): Ugly hack to Wrap the
4247 `find-file-hook' things in `symbol-value' to avoid compilation warnings
4248 on all architectures.
4249
4250 * spam.el (spam-stat): Require in a normal fashion without binding
4251 `spam-stat-install-hooks' to avoid compilation warnings.
4252
4253 * spam-stat.el (spam-stat-install-hooks): Remove.
4254 (spam-stat-install-hooks): Don't run automatically.
4255
4256 2011-06-26 Timo Juhani Lindfors <timo.lindfors@iki.fi> (tiny change)
4257
4258 * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command
4259 and keystroke.
4260
4261 2011-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
4262
4263 * auth-source.el (auth-source-netrc-cache): Move forward.
4264
4265 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4266
4267 * auth-source.el (auth-source-netrc-create): Don't query the bits that
4268 we already know.
4269 (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too.
4270 (auth-source-netrc-create): Don't prompt for the stuff we already know.
4271
4272 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4273
4274 * auth-source.el (auth-source-netrc-create): Don't print all tokens in
4275 %S format, since that looks odd.
4276 (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg
4277 file, especially when saving.
4278
4279 2011-06-21 Andrew Cohen <cohen@andy.bu.edu>
4280
4281 * nnimap.el (nnimap-find-article-by-message-id): Return nil when no
4282 article found.
4283
4284 2011-06-18 Teodor Zlatanov <tzz@lifelogs.com>
4285
4286 * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace
4287 `auth-source-save-secrets' with a more sensitive alist that can be
4288 configured per file. Experimental, so defaults to 'never.
4289 (auth-source-netrc-create): Use it. Still experimental code.
4290 (with-auth-source-epa-overrides): Use `find-file-hooks' if
4291 `find-file-hook' is unbound (XEmacs fix). Fix backquoting bug.
4292
4293 2011-06-16 Teodor Zlatanov <tzz@lifelogs.com>
4294
4295 * auth-source.el (auth-source-save-secrets): New variable to control if
4296 secret tokens should be saved encrypted.
4297 (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name
4298 to `auth-source-netrc-normalize'.
4299 (with-auth-source-epa-overrides): Add convenience macro. Don't depend
4300 on the EPA variables being defined.
4301 (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token.
4302 (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in
4303 the lexical-let closure.
4304 (auth-source-netrc-create): Create "gpg:" tokens according to
4305 `auth-source-save-secrets'.
4306
4307 2011-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
4308
4309 * gnus-group.el (gnus-group-update-group): Add new argument
4310 `info-unchanged' that stops updating dribble buffer.
4311
4312 * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that
4313 deletes lines matching to it in dribble buffer.
4314
4315 * gnus-agent.el (gnus-agent-fetch-group-1):
4316 * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group):
4317 * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info):
4318 * gnus-start.el (gnus-group-change-level):
4319 * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry.
4320
4321 * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer
4322 if newsgroup info is not changed.
4323
4324 * gnus-group.el (gnus-group-get-new-news-this-group):
4325 * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update):
4326 Don't update dribble buffer.
4327
4328 2011-06-01 Teodor Zlatanov <tzz@lifelogs.com>
4329
4330 * gnus-registry.el (gnus-registry-remove-ignored): New function to
4331 remove entries with groups we ignore.
4332
4333 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4334
4335 * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that
4336 the underline comes at the bottom.
4337
4338 2011-05-31 Teodor Zlatanov <tzz@lifelogs.com>
4339
4340 * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from
4341 `gnus-registry-user-format-function-M' and declare the latter obsolete.
4342 (gnus-registry-article-marks-to-names): Rename from
4343 `gnus-registry-user-format-function-M2'.
4344
4345 2011-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
4346
4347 * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in
4348 ephemeral group.
4349
4350 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4351
4352 * shr.el (shr-browse-image): Copy the URL if called interactively.
4353
4354 2011-05-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4355
4356 * gnus-group.el (gnus-group-mark-article-read): It's possible that we
4357 want to have `gnus-newsgroup-unselected' kept sorted. If this isn't
4358 done, then unselected articles may be marked as read.
4359
4360 * pop3.el (pop3-open-server): Erase the buffer after the greeting,
4361 since not doing this seems to lead to a race condition in pop3-logon.
4362
4363 * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method'
4364 so that the call chain it correct when we call "upwards".
4365
4366 * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense
4367 in read-only groups.
4368
4369 * gnus-group.el (gnus-group-mark-article-read): Ditto.
4370
4371 * message.el (message-cite-reply-position): Doc string fix.
4372
4373 * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully
4374 avoid regexp overflow.
4375 (nnimap-transform-split-mail): Ditto.
4376
4377 * pop3.el (pop3-retr): Error out if the server closes the connection.
4378
4379 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
4380
4381 * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed
4382 mm-with-unibyte-current-buffer. The buffer should not contain any
4383 multibyte chars anyway at this stage.
4384
4385 2011-05-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4386
4387 * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly
4388 at the end of lines.
4389
4390 2011-05-29 Julien Danjou <julien@danjou.info>
4391
4392 * smiley.el (gnus-smiley-file-types): Add gif as supported file type.
4393
4394 2011-05-27 Glenn Morris <rgm@gnu.org>
4395
4396 * gnus-group.el (gnus-bug-group-download-format-alist):
4397 Use the "maintainer" version of debian reports as well.
4398
4399 2011-05-26 Glenn Morris <rgm@gnu.org>
4400
4401 * gnus-group.el (gnus-bug-group-download-format-alist):
4402 Use the "maintainer" version of debbugs.gnu.org reports.
4403
4404 2011-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
4405
4406 * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage.
4407
4408 2011-05-20 Teodor Zlatanov <tzz@lifelogs.com>
4409
4410 * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide
4411 the thread moves us backwards and so we loop forever.
4412
4413 2011-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
4414
4415 * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading
4416 whitespace in base64 data lines.
4417
4418 2011-05-18 Teodor Zlatanov <tzz@lifelogs.com>
4419
4420 * gnus-registry.el (gnus-registry-user-format-function-M):
4421 Use `mapconcat'.
4422 (gnus-registry-user-format-function-M2): Use to see the full text of
4423 the marks. Make "," the mark text separator.
4424
4425 * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP
4426 authentication with auth-source.
4427
4428 2011-05-17 Glenn Morris <rgm@gnu.org>
4429
4430 * gnus-group.el (gnus-import-other-newsrc-file):
4431 Use insert-file-contents.
4432
4433 2011-05-16 Teodor Zlatanov <tzz@lifelogs.com>
4434
4435 * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every
4436 1000 iterations.
4437
4438 2011-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
4439
4440 * nntp.el (nntp-open-connection): Check if process-type is available.
4441
4442 2011-05-16 Julien Danjou <julien@danjou.info>
4443
4444 * shr.el (shr-tag-del): Add support for del tag.
4445
4446 2011-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
4447
4448 * gnus-html.el (gnus-html-put-image): Register a displayer.
4449
4450 * shr.el (shr-image-displayer): Don't remove text props from alt text.
4451
4452 2011-05-13 Teodor Zlatanov <tzz@lifelogs.com>
4453
4454 * registry.el (prune-factor): New initialization parameter defaulting
4455 to 0.1.
4456 (registry-prune-hard): Use it.
4457
4458 * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to
4459 0.1 expicitly.
4460
4461 2011-05-13 Glenn Morris <rgm@gnu.org>
4462
4463 * message.el (message-send-mail-with-sendmail): Assume sendmail-program
4464 is bound, since this function requires sendmail.
4465
4466 2011-05-11 Teodor Zlatanov <tzz@lifelogs.com>
4467
4468 * registry.el (registry-usage-test): Disable pruning test.
4469
4470 2011-05-10 Teodor Zlatanov <tzz@lifelogs.com>
4471
4472 * registry.el (registry-prune-hard-candidates)
4473 (registry-prune-soft-candidates): Helper methods for registry pruning.
4474 (registry-prune): Use them. Make the sort function optional.
4475
4476 2011-05-10 Jim Meyering <meyering@redhat.com>
4477
4478 * shr.el (shr-colorize-region): Fix typo "on on -> on".
4479
4480 2011-05-10 Julien Danjou <julien@danjou.info>
4481
4482 * shr.el (shr-put-color-1): Do not bug out when old-props is a face
4483 symbol and not a list.
4484
4485 2011-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
4486
4487 * gnus-art.el (gnus-article-mode): Move binding of
4488 shr-put-image-function here from gnus-article-prepare-display.
4489
4490 * shr.el (shr-put-image-function): New variable.
4491 (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it.
4492 (shr-put-image): Return scaled image.
4493
4494 * gnus-art.el (gnus-shr-put-image): New function.
4495 (gnus-article-prepare-display): Bind shr-put-image-function to it.
4496
4497 * gnus-html.el (gnus-html-wash-images): Register scaled images, not
4498 original ones, as deletable.
4499
4500 2011-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
4501
4502 * nntp.el (nntp-open-connection): Set TCP keepalive option.
4503
4504 2011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
4505
4506 * registry.el (registry-full): Add convenience method. Fix logic.
4507 (registry-insert): Use it. Fix logic here too.
4508
4509 * gnus-registry.el (gnus-registry-insert): Add wrapper that calls
4510 `registry-prune' if `registry-full' returns t.
4511 (gnus-registry-handle-action)
4512 (gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
4513 (gnus-registry-usage-test): Use it.
4514
4515 2011-05-07 Julien Danjou <julien@danjou.info>
4516
4517 * shr.el (shr-link): Make shr-link inherit from link by default.
4518
4519 2011-05-06 Teodor Zlatanov <tzz@lifelogs.com>
4520
4521 * shr.el (shr-urlify, shr-link): Fix shr-link face.
4522
4523 2011-05-05 Teodor Zlatanov <tzz@lifelogs.com>
4524
4525 * shr.el (shr-urlify, shr-link): Still broken but at least doesn't
4526 error out because the face is not a list.
4527
4528 2011-05-05 Glenn Morris <rgm@gnu.org>
4529
4530 * gnus-start.el (gnus-propagate-marks): Declare.
4531
4532 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
4533
4534 * registry.el (registry-reindex): Fix percentage message.
4535
4536 2011-05-03 Teodor Zlatanov <tzz@lifelogs.com>
4537
4538 * shr.el: Add shr-link face for links.
4539 (shr-urlify): Use it.
4540
4541 * registry.el (registry-insert): Make error message more helpful.
4542
4543 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4544
4545 * gnus-html.el (gnus-html-schedule-image-fetching):
4546 Use url-queue-retrieve, if it exists.
4547
4548 * shr.el (shr-tag-img): Ditto.
4549
4550 * gnus.el: Autoload more gnus-agent functions.
4551
4552 * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
4553 agent if we haven't already (bug#8502).
4554
4555 * gnus-async.el (gnus-async-article-callback): Put prefetched articles
4556 into the Agent, too.
4557
4558 * gnus-agent.el (gnus-agent-store-article): New function.
4559
4560 * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
4561 and moved from that file for reuse.
4562
4563 * pop3.el (pop3-open-server): Error messages are "-ERR".
4564
4565 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4566
4567 * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
4568 (open-tls-stream): Remove superfluous tls/starttls autoloads.
4569
4570 2011-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
4571
4572 * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
4573 buffer has moved to a different frame.
4574
4575 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4576
4577 * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
4578 to get the conversion from unibyte to multibyte buffers to work on
4579 Emacs 22.
4580
4581 * nntp.el (nntp-request-article): Slight clean-up.
4582
4583 2011-04-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4584
4585 * shr.el (shr-strike-through): New face.
4586 (shr-tag-s): Use it to provide <s> support.
4587 (shr-tag-s): Remove duplicate definition.
4588
4589 2011-04-25 Teodor Zlatanov <tzz@lifelogs.com>
4590
4591 * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
4592 `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
4593
4594 2011-04-23 Glenn Morris <rgm@gnu.org>
4595
4596 * gnus-sum.el (gnus-extra-headers): Bump :version.
4597
4598 2011-04-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4599
4600 * shr.el (shr-tag-sup): New function.
4601 (shr-tag-sub): Ditto.
4602
4603 2011-04-22 Teodor Zlatanov <tzz@lifelogs.com>
4604
4605 * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
4606 for the case where `gnus-registry-ignored-groups' is a list of lists,
4607 and don't call `gnus-parameter-registry-ignore' otherwise.
4608
4609 2011-04-21 Teodor Zlatanov <tzz@lifelogs.com>
4610
4611 * nnimap.el (nnimap-user): New backend variable.
4612 (nnimap-open-connection-1): Use it.
4613 (nnimap-credentials): Accept user parameter so it's explicit what user
4614 name is desired.
4615
4616 * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
4617 default.
4618
4619 * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
4620 not gnus-registry.el.
4621
4622 * gnus-registry.el: Mention in comments how to modify
4623 `gnus-extra-headers' for proper recipient tracking and that it may
4624 already have To and Cc recently, which it does as of this commit.
4625 (gnus-registry-ignored-groups): Remove defcustom.
4626 Explain why in comments.
4627 (gnus-registry-action): Fix data-header reference to use the extra
4628 headers. Explain in package commentary how to add To and Cc headers to
4629 the gnus-extra-headers.
4630 (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
4631 (gnus-registry-ignore-group-p): Adjust to take either a group/topic
4632 parameter list or a string list in `gnus-registry-ignored-groups'.
4633 Fix logic error.
4634
4635 2011-04-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4636
4637 * shr.el (shr-expand-url): Protect against null urls.
4638
4639 2011-04-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4640
4641 * shr.el (shr-base): New binding.
4642 (shr-tag-base): Keep track of <base>.
4643 (shr-expand-url): New function used throughout.
4644
4645 2011-04-20 Teodor Zlatanov <tzz@lifelogs.com>
4646
4647 * gnus-registry.el
4648 (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
4649 (gnus-registry-ignored-groups): New variable.
4650 (gnus-registry-ignore-group-p): Use it.
4651 (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
4652 set the destination group to nil (same as delete) if it's ignored.
4653
4654 2011-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
4655
4656 * gnus-registry.el (gnus-registry-action)
4657 (gnus-registry-fetch-header-fast):
4658 Don't use mail-header that looks an internal function of mailheader.el.
4659
4660 2011-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
4661
4662 * gnus-registry.el: Eliminate cl functions.
4663 (gnus-registry-sort-addresses): New function that replaces mapcan.
4664 (gnus-registry-action, gnus-registry-spool-action)
4665 (gnus-registry-split-fancy-with-parent)
4666 (gnus-registry-fetch-recipients-fast): Use it.
4667 (gnus-registry-import-eld): Replace delete* with dolist + delq.
4668
4669 * registry.el (initialize-instance, registry-lookup)
4670 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
4671 (registry-lookup-secondary-value, registry-search, registry-delete)
4672 (registry-insert, registry-reindex, registry-size, registry-prune):
4673 Use eval-and-compile.
4674
4675 2011-04-16 Teodor Zlatanov <tzz@lifelogs.com>
4676
4677 * registry.el (registry-reindex): New method to recreate the secondary
4678 registry indices.
4679
4680 * gnus-registry.el (gnus-registry-fixup-registry): Use it if the
4681 tracked field changes.
4682 (gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
4683 (gnus-registry-action, gnus-registry-spool-action)
4684 (gnus-registry-handle-action)
4685 (gnus-registry--split-fancy-with-parent-internal)
4686 (gnus-registry-split-fancy-with-parent)
4687 (gnus-registry-register-message-ids): Add recipient tracking on spool,
4688 move, and delete actions, and for fancy splitting with parent.
4689 (gnus-registry-extract-addresses)
4690 (gnus-registry-fetch-recipients-fast)
4691 (gnus-registry-fetch-header-fast): Convenience functions.
4692 (gnus-registry-misc-test): ERT test of
4693 `gnus-registry-extract-addresses'.
4694
4695 2011-04-15 Teodor Zlatanov <tzz@lifelogs.com>
4696
4697 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
4698 Track by subject first, then sender.
4699
4700 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
4701
4702 * message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
4703
4704 * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
4705 Lisp.
4706
4707 * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
4708 (gnus-draft-send): Use it to avoid popping
4709 up frames from gnus-group-send-queue.
4710
4711 2011-04-14 Teodor Zlatanov <tzz@lifelogs.com>
4712
4713 * gnus-registry.el: Updated gnus-registry docs.
4714
4715 2011-04-12 Teodor Zlatanov <tzz@lifelogs.com>
4716
4717 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
4718 Fix logic bug.
4719 (gnus-registry-post-process-groups): Fix logging of no results and
4720 quote sender and subject.
4721
4722 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4723
4724 * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
4725 (gnus-read-active-for-groups): Don't try to finish getting stuff where
4726 we had no early-data returned.
4727 (gnus-get-unread-articles): Add a sanity check so that we don't issue
4728 two async commands to the same server at the same time.
4729
4730 2011-04-12 Stig Sandbeck Mathisen <ssm@fnord.no> (tiny change)
4731
4732 * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
4733
4734 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4735
4736 * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
4737 "warning" level.
4738
4739 * mm-url.el (mm-url-package-name): Remove to ease third-party reuse.
4740 (mm-url-insert-file-contents): Don't set the package names.
4741
4742 2011-04-11 Teodor Zlatanov <tzz@lifelogs.com>
4743
4744 * gnus-registry.el (gnus-registry-action): Remove properties and
4745 simplify subject in `gnus-registry-handle-action'.
4746 (gnus-registry-spool-action): Get subject and sender from message if
4747 they are not passed in.
4748 (gnus-registry-handle-action): Remove properties and simplify subject
4749 consistently.
4750
4751 2011-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
4752
4753 * registry.el: Require CL before using defmacro*.
4754
4755 2011-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
4756
4757 * gnus-art.el (article-treat-date): Assume that
4758 gnus-article-date-headers may be a group parameter.
4759
4760 2011-04-07 Teodor Zlatanov <tzz@lifelogs.com>
4761
4762 * gnus-registry.el (gnus-registry-handle-action): More debugging.
4763
4764 * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
4765 interactively so the newsrc file can contain foreign groups too.
4766 Useful for debugging but not much for users.
4767
4768 2011-04-07 David Engster <dengste@eml.cc>
4769
4770 * registry.el (registry-usage-test): Only do
4771 `registry-lookup-breaks-before-lexbind' testing for Emacs24 with
4772 lexical binding.
4773
4774 2011-04-06 David Engster <dengste@eml.cc>
4775
4776 * registry.el, gnus-registry.el: Use `ignore-errors' instead of third
4777 argument NOERROR for `require', since XEmacs 21.4 does not support it.
4778
4779 2011-04-06 David Engster <dengste@eml.cc>
4780
4781 * registry.el (initialize-instance): Change :after to :AFTER to be
4782 compatible with old EIEIO version in XEmacs.
4783
4784 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
4785
4786 * gnus-registry.el (gnus-registry-post-process-groups)
4787 (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
4788 and provide better messaging.
4789
4790 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
4791
4792 * gnus-registry.el: Don't use ERT if it's not available. Load it
4793 unconditionally anyway, discarding errors.
4794 (gnus-registry-delete-entries): New convenience function.
4795 (gnus-registry-import-eld): Import from old .eld registry.
4796
4797 * registry.el: Don't use ERT if it's not available. Load it
4798 unconditionally anyway, discarding errors.
4799
4800 * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
4801 version from the Claudio Bley GnuTLS patch (extra optional parameters
4802 and host name).
4803
4804 2011-04-05 Teodor Zlatanov <tzz@lifelogs.com>
4805
4806 * gnus-registry.el (gnus-registry-fixup-registry): New function to
4807 fixup the parameters that can be customized by the user between
4808 save/read cycles.
4809 (gnus-registry-read): Use it.
4810 (gnus-registry-make-db): Use it.
4811 (gnus-registry-spool-action, gnus-registry-handle-action):
4812 Fix messaging.
4813 (gnus-registry--split-fancy-with-parent-internal): Fix loop.
4814 Map references to actual group names with sender and subject tracking.
4815 (gnus-registry-post-process-groups): Use `cond' for better messaging.
4816 (gnus-registry-usage-test): Add subject lookup test.
4817
4818 * registry.el (registry-db, initialize-instance): Set up constructor
4819 instead of :initform arguments for the sake of older Emacsen.
4820 (registry-lookup-breaks-before-lexbind): New method to demonstrate
4821 pre-lexbind merge bug.
4822 (registry-usage-test): Use it.
4823 (initialize-instance, registry-db): Move the non-function initforms
4824 back to the class definition.
4825
4826 2011-04-03 Teodor Zlatanov <tzz@lifelogs.com>
4827
4828 * registry.el: New library to manage gnus-registry-style data.
4829
4830 * gnus-registry.el: Use it (major rewrite).
4831
4832 * nnregistry.el: Use it.
4833
4834 * spam.el: Use it.
4835
4836 2011-04-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4837
4838 * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
4839 marks on non-selected articles.
4840
4841 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
4842
4843 * proto-stream.el: Move to Emacs core, at net/network-stream.el.
4844
4845 * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
4846 parameter to open-protocol-stream.
4847
4848 2011-04-01 Julien Danjou <julien@danjou.info>
4849
4850 * mm-view.el (mm-display-inline-fontify): Do not fontify with
4851 fundamental-mode.
4852
4853 2011-04-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4854
4855 * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
4856 servers.
4857
4858 2011-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4859
4860 * gnus-sum.el (gnus-update-marks): Revert intersection change, which
4861 made marks not propagate, again.
4862
4863 2011-03-30 Chong Yidong <cyd@stupidchicken.com>
4864
4865 * proto-stream.el (open-protocol-stream): Bring back `network' type.
4866 Make this the default type.
4867 (proto-stream-open-plain): Rename from proto-stream-open-default.
4868 (open-protocol-stream, proto-stream-open-starttls)
4869 (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
4870 with `plain'.
4871
4872 * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
4873 value.
4874
4875 * nntp.el (nntp-open-connection-function): Document the fact that some
4876 values are not functions but are instead handled specially.
4877 Recognize nntp-open-plain-stream value.
4878 (nntp-open-connection): Recognize that value.
4879
4880 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4881
4882 * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
4883 stuff.
4884
4885 * gnus-score.el (gnus-score-string): Fix calling convention of
4886 `gnus-simplify-buffer-fuzzy' after last patches.
4887
4888 * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
4889 server for articles we didn't get any headers for. This is a sanity
4890 check.
4891
4892 2011-03-29 Michael Welsh Duggan <md5i@md5i.com>
4893
4894 * nnimap.el (nnimap-open-connection-1): Is the login responds with a
4895 new CAPABILITY, use it.
4896
4897 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4898
4899 * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
4900 downloading anything.
4901
4902 * gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'.
4903
4904 2011-03-29 Adam Sjøgren <asjo@koldfront.dk>
4905
4906 * gnus.el (gnus-group-startup-message): Prefer svg file and replace
4907 colors.
4908 (gnus-splash-svg-color-symbols): New function.
4909
4910 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4911
4912 * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
4913 instead of using the global gnus-simplify-subject-fuzzy-regexp.
4914 (gnus-simplify-subject-fuzzy): Use the local
4915 gnus-simplify-subject-fuzzy-regex instead of the global one.
4916 This makes using this variable in group parameters work.
4917
4918 2011-03-29 Teodor Zlatanov <tzz@lifelogs.com>
4919
4920 * gnus-registry.el (gnus-registry-unfollowed-groups):
4921 Add "archive:sent" to the unfollowed group regex (for the recent Gnus
4922 archive:sent-YYYY-MM-DD groups).
4923 (gnus-registry-split-fancy-with-parent): Bail out early in sender
4924 tracking if there are more than `gnus-registry-max-track-groups'
4925 matches.
4926
4927 2011-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
4928
4929 * message.el (message--yank-original-internal): New function to do the
4930 insertion cleanly inside eval in `message-yank-original'.
4931 (message-yank-original): Use it.
4932
4933 2011-03-29 Julien Danjou <julien@danjou.info>
4934
4935 * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with
4936 local variables disabled rather than `normal-mode'.
4937
4938 2011-03-26 Chong Yidong <cyd@stupidchicken.com>
4939
4940 * proto-stream.el: Changes preparatory to merging open-protocol-stream
4941 with open-network-stream.
4942 (proto-stream-always-use-starttls): Option removed.
4943 (open-protocol-stream): Return a process object by default. Provide a
4944 new parameter :return-list specifying a list-type return value, which
4945 now has the form (PROP . PLIST) instead of a fixed-length list. Change
4946 :type `network' to `try-starttls', and `network-only' to `default'.
4947 Make `default' the default, for compatibility with open-network-stream.
4948 Handle the no-parameter case exactly as open-network-stream, with no
4949 additional stream processing. Search plists using plist-get.
4950 Explicitly add :end-of-commend parameter if it is missing.
4951 (proto-stream-open-default): Rename from
4952 proto-stream-open-network-only. Return 'default as the type.
4953 (proto-stream-open-starttls): Rename from proto-stream-open-network.
4954 Use plist-get. Don't return `tls' as the type if STARTTLS negotiation
4955 failed. Always return a list with a (possibly dead) process as the
4956 first element, for compatibility with open-network-stream.
4957 (proto-stream-open-tls): Use plist-get. Always return a list.
4958 (proto-stream-open-shell): Return `default' as connection type.
4959 (proto-stream-capability-open): Use plist-get.
4960 (proto-stream-eoc): Function deleted.
4961
4962 * nnimap.el (nnimap-stream, nnimap-open-connection)
4963 (nnimap-open-connection-1): Handle renaming of :type parameter for
4964 open-protocol-stream.
4965 (nnimap-open-connection-1): Pass a :return-list parameter
4966 open-protocol-stream to obtain a list return value. Parse this list
4967 using plist-get.
4968
4969 * nntp.el (nntp-open-connection): Handle renaming of :type parameter
4970 for open-protocol-stream. Accept open-protocol-stream return value
4971 that is a subprocess object instead of a list. Handle the case of a
4972 dead returned process.
4973
4974 2011-03-25 Teodor Zlatanov <tzz@lifelogs.com>
4975
4976 * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330).
4977
4978 * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330).
4979
4980 2011-03-21 Julien Danjou <julien@danjou.info>
4981
4982 * mm-view.el (mm-display-inline-fontify): Make mode optional, and call
4983 normal-mode if not set. Set temp buffer unmodified to avoid kill-buffer
4984 query.
4985 (mm-inline-text): Render normal text with fontification whenever
4986 possible.
4987
4988 * gnus-sum.el (gnus-summary-save-parts-1):
4989 * gnus-art.el (gnus-article-browse-html-save-cid-content)
4990 (gnus-article-browse-html-parts, gnus-mime-delete-part)
4991 (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button):
4992 Use `mm-handle-filename'.
4993
4994 * mm-util.el (mm-handle-filename): New function, return the filename of
4995 an handle.
4996
4997 2011-03-18 Julien Danjou <julien@danjou.info>
4998
4999 * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
5000 (gnus-buffer-live-p): Check that buffer is not nil.
5001
5002 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5003
5004 * gnus-art.el: Require mouse, which the build bot seems to say is
5005 needed.
5006
5007 * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on
5008 XEmacs, since it doesn't have url-retrieve-synchronously.
5009
5010 2011-03-17 Antoine Levitt <antoine.levitt@gmail.com>
5011
5012 * gnus-group.el (gnus-group-list-ticked): New function.
5013 (gnus-group-make-menu-bar): Provide a menu entry for it.
5014 (gnus-group-list-map): Provide a binding for it.
5015
5016 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5017
5018 * shr.el (shr-visit-file): New command.
5019
5020 * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
5021
5022 2011-03-17 Bjørn Mork <bjorn@mork.no>
5023
5024 * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable
5025 servers.
5026
5027 2011-03-16 Julien Danjou <julien@danjou.info>
5028
5029 * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
5030 inline.
5031
5032 * gnus-art.el (article-hide-list-identifiers):
5033 Use gnus-group-get-list-identifiers.
5034
5035 * gnus-sum.el (gnus-group-get-list-identifiers): New function.
5036 (gnus-summary-remove-list-identifiers):
5037 Use gnus-group-get-list-identifiers to get regexp.
5038 (gnus-select-newsgroup, gnus-summary-insert-subject)
5039 (gnus-summary-insert-articles):
5040 Call gnus-summary-remove-list-identifiers unconditionally.
5041
5042 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5043
5044 * gnus-sum.el (gnus-articles-to-read): Revert back to old behavior if
5045 we're selecting a group with unread articles.
5046
5047 * nnimap.el (nnimap-open-connection-1): Allow `network-only', too.
5048
5049 * gssapi.el: New file separated out from imap.el to provide a general
5050 Kerberos 5 connection facility for Emacs.
5051
5052 * message.el (message-elide-ellipsis): Document the format spec
5053 ellipsis.
5054
5055 2011-03-15 Reiner Steib <Reiner.Steib@gmx.de>
5056
5057 * message.el (message-elide-region): Allow the ellipsis to say how many
5058 lines were removed.
5059
5060 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5061
5062 * gnus-win.el (gnus-configure-frame): Protect against trying to restore
5063 window configurations containing buffers that are now dead.
5064
5065 * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before
5066 parsing to avoid integer overflows.
5067 (nnimap-parse-flags): Simplify the last change.
5068 (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be
5069 too large for 32-bit Emacsen.
5070
5071 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
5072
5073 * auth-source.el (auth-source-netrc-create):
5074 * message.el (message-yank-original): Fix use of `case'.
5075
5076 2011-03-15 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
5077
5078 * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on
5079 XEmacs, which was one character too wide.
5080
5081 2011-03-09 Antoine Levitt <antoine.levitt@gmail.com>
5082
5083 * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as
5084 default number of articles to display.
5085 (gnus-articles-to-read): Use pretty names for prompt.
5086
5087 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5088
5089 * gnus-int.el (gnus-open-server): Ditto.
5090
5091 * gnus-start.el (gnus-activate-group): Give a backtrace if
5092 debug-on-quit is set and the user hits `C-g'.
5093 (gnus-read-active-file): Ditto.
5094
5095 * gnus-group.el (gnus-group-read-ephemeral-group): Ditto.
5096
5097 2011-03-15 Teodor Zlatanov <tzz@lifelogs.com>
5098
5099 * message.el (message-yank-original): Use cond instead of CL case.
5100
5101 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
5102
5103 * auth-source.el (auth-source-netrc-create): Use usual format for the
5104 default in prompts.
5105
5106 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
5107
5108 * auth-source.el (auth-source-netrc-create): Show the default in the
5109 prompt when prompting for token creation.
5110
5111 2011-03-12 Teodor Zlatanov <tzz@lifelogs.com>
5112
5113 * auth-source.el (auth-source-format-prompt): Always convert the value
5114 to a string to avoid evaluating non-string arguments.
5115 (auth-source-netrc-create): Offer default properly, not as initial
5116 content in `read-string'.
5117 (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash
5118 of line to determine if we've been run before. If so, don't run again,
5119 but print a trivial message to indicate the cache was hit instead.
5120
5121 2011-03-11 Teodor Zlatanov <tzz@lifelogs.com>
5122
5123 * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook):
5124 Don't install `gnus-sync-read' to any hooks by default. It's buggy.
5125 The user will have to run `gnus-sync-read' manually and wait for Cloudy
5126 Gnus.
5127
5128 2011-03-11 Julien Danjou <julien@danjou.info>
5129
5130 * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "===
5131 modified file".
5132
5133 2011-03-09 Teodor Zlatanov <tzz@lifelogs.com>
5134
5135 * auth-source.el (auth-source-read-char-choice): New function to read a
5136 character choice using `dropdown-list', `read-char-choice', or
5137 `read-char'. It appends "[a/b/c] " to the prompt if the choices were
5138 '(?a ?b ?c). The `dropdown-list' support is disabled for now. Use
5139 `eval-when-compile' to load `dropdown-list'. Remove `dropdown-list'.
5140 (auth-source-netrc-saver): Use it.
5141 (auth-source-pick-first-password): New convenience function.
5142
5143 2011-03-08 Teodor Zlatanov <tzz@lifelogs.com>
5144
5145 * nnimap.el (nnimap-credentials): Keep the :save-function as the third
5146 parameter in the credentials.
5147 (nnimap-open-connection-1): Use it after a successful login.
5148 (nnimap-credentials): Add IMAP-specific user and password prompt.
5149
5150 * auth-source.el (auth-source-search): Add :require parameter, taking a
5151 list. Document it and the :save-function return token. Pass :require
5152 down. Change the CREATED message from a warning to a debug statement.
5153 (auth-source-search-backends): Pass :require down.
5154 (auth-source-netrc-search): Pass :require down.
5155 (auth-source-netrc-parse): Use :require, if it's given, as a filter.
5156 Change save prompt to indicate all modifications saved here are
5157 deletions.
5158 (auth-source-netrc-create): Take user login name as default in user
5159 prompt. Move all the save functionality to a lexically bound function
5160 under the :save-function token in the returned list. Set up clearer
5161 default prompts for user, host, port, and secret.
5162 (auth-source-netrc-saver): New function, intended to be wrapped for
5163 :save-function.
5164
5165 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
5166
5167 * Version 23.3 released.
5168
5169 2011-03-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5170
5171 * shr.el (shr-table-horizontal-line): Change the defaults for the table
5172 lines to be spaces instead.
5173
5174 2011-03-07 Julien Danjou <julien@danjou.info>
5175
5176 * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found.
5177 (sieve-sasl-auth): Check that auth-source-search did return something,
5178 or just return an empty string.
5179
5180 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
5181
5182 * gnus.el (gnus-interactive): Use read-directory-name.
5183
5184 * gnus-uu.el (gnus-uu-decode-uu-and-save)
5185 (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
5186 (gnus-uu-decode-binhex, gnus-uu-decode-yenc)
5187 (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
5188 Likewise.
5189
5190 * gnus-group.el (gnus-group-make-directory-group): Likewise.
5191
5192 2011-03-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5193
5194 * gnus-start.el (gnus-group-change-level): Allow putting foreign groups
5195 onto the list of killed groups, too. This makes killed nnimap groups,
5196 for instance, more reliably not reappear.
5197
5198 * nnimap.el (nnimap-request-thread): Don't bug out when we can't find
5199 the parent.
5200
5201 * gnus-sum.el (gnus-update-read-articles): Fix typo.
5202
5203 * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that
5204 really have server-side marks.
5205
5206 * gnus-sum.el (gnus-propagate-marks): Change default back to nil again,
5207 since most backends do not usefully have server-side marks.
5208 (gnus-update-read-articles): Propagate marks to all backends that
5209 really have server-side marks.
5210
5211 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
5212
5213 * message.el (message-cite-reply-position, message-cite-style):
5214 New variables.
5215 (message-yank-original): Use the new citation styles.
5216
5217 2011-03-04 Daiki Ueno <ueno@unixuser.org>
5218
5219 * message.el (message-options): Revert the change that's a workaround
5220 for XEmacs buffer-local issue; don't mark it buffer-local when running
5221 under XEmacs.
5222
5223 2011-03-03 Tassilo Horn <tassilo@member.fsf.org>
5224
5225 * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with
5226 numbers too big to be `read'.
5227
5228 2011-03-02 Teodor Zlatanov <tzz@lifelogs.com>
5229
5230 * message.el (message-options): Make buffer-local two ways to attempt
5231 to fix a XEmacs bug.
5232
5233 2011-03-02 Julien Danjou <julien@danjou.info>
5234
5235 * gnus-art.el (gnus-with-article-buffer): Fix buffer live check.
5236
5237 2011-03-01 Julien Danjou <julien@danjou.info>
5238
5239 * gnus-art.el (list-identifier): Add list-identifier as a parameter
5240 group.
5241 (article-hide-list-identifiers): Use list-identifier group parameter.
5242
5243 2011-02-28 Julien Danjou <julien@danjou.info>
5244
5245 * sieve.el (sieve-buffer-script-name): New local variable to store
5246 sieve script name.
5247 (sieve-edit-script): Store sieve script name.
5248 (sieve-upload): Use sieve script name when uploading.
5249 (sieve-upload): Use substitute-command-keys.
5250 (sieve-edit-script): Use substitute-command-keys.
5251 (sieve-refresh-scriptlist): Use substitute-command-keys.
5252 (sieve-manage-mode-map): Define keymap properly.
5253 (sieve-manage-mode): Do not set mode name manually, change mode-name to
5254 (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage".
5255 Remove commented code about cvs.
5256 (sieve-manage-quit): New function.
5257 (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit.
5258
5259 2011-02-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5260
5261 * gnus-group.el (gnus-import-other-newsrc-file): New function.
5262
5263 2011-02-25 Teodor Zlatanov <tzz@lifelogs.com>
5264
5265 * auth-source.el (auth-source-search): Cache empty result sets.
5266
5267 * auth-source.el (auth-source-save-behavior): New variable to replace
5268 `auth-source-never-create'.
5269 (auth-source-netrc-create): Use it.
5270 (auth-source-never-save): Remove.
5271
5272 2011-02-25 Lars Ingebrigtsen <larsi@gnus.org>
5273
5274 * nnimap.el (nnimap-stream): Doc fix.
5275 (nnimap-open-connection-1): Reverse the order of the ports to that the
5276 prompted-for port is first.
5277
5278 * gnus-start.el (gnus-get-unread-articles): Don't clobber the async
5279 retrieval by the no-group selection.
5280
5281 * gnus-demon.el (gnus-demon-init): run-with-timer should be called with
5282 numerical parameters.
5283
5284 2011-02-25 Julien Danjou <julien@danjou.info>
5285
5286 * gnus-gravatar.el: Use gnus-with-article-buffer.
5287
5288 * gnus-art.el (gnus-with-article-buffer): Check that the
5289 gnus-article-buffer is alive.
5290
5291 2011-02-24 Teodor Zlatanov <tzz@lifelogs.com>
5292
5293 * auth-source.el (auth-source-creation-prompts): New variable to manage
5294 creation-time prompts.
5295 (auth-source-search): Document it.
5296 (auth-source-format-prompt): Add utility function.
5297 (auth-source-netrc-create): Don't default the user name to
5298 user-login-name. Use `auth-source-creation-prompts' and some default
5299 prompts for user, host, port, and password (the default generic prompt
5300 remains ugly).
5301 (auth-source-never-save): Add customizable option to never save info.
5302 (auth-source-netrc-create): Use it and improve save prompts. Fix help
5303 mode excursion.
5304
5305 2011-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
5306
5307 * auth-source.el (auth-source-netrc-create): Use `read-char' with no
5308 argument that XEmacs doesn't support.
5309
5310 2011-02-23 Julien Danjou <julien@danjou.info>
5311
5312 * gnus-art.el (article-make-date-line): Ignore errors if time is
5313 invalid and not convertible.
5314 (article-make-date-line): Only add lapsed time if time is not nil.
5315
5316 2011-02-23 Teodor Zlatanov <tzz@lifelogs.com>
5317
5318 * auth-source.el (auth-source-netrc-create): Use `read-char' instead of
5319 `read-char-choice' for backwards compatibility.
5320 (auth-source-netrc-element-or-first): New function to DTRT for
5321 parameter extraction.
5322 (auth-source-netrc-create): Use it and fix multiple parameter print
5323 bug. Use the default passed from above (given-default) or the
5324 built-in (user-login-name for :user).
5325
5326 2011-02-23 Lars Ingebrigtsen <larsi@gnus.org>
5327
5328 * gnus-start.el (gnus-dribble-read-file):
5329 Set buffer-save-without-query, since we always want to save the dribble
5330 file, probably.
5331
5332 * nnmail.el (nnmail-article-group): Allow a final "" split to work on
5333 nnimap.
5334
5335 * gnus-sum.el (gnus-user-date-format-alist): Rename back again from
5336 -summary- since it's a user-visible variable.
5337
5338 * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
5339 first time you use the new Gnus.
5340
5341 2011-02-22 Teodor Zlatanov <tzz@lifelogs.com>
5342
5343 * auth-source.el: Don't load netrc.el.
5344 (auth-sources): Search ~/.netrc as well by default.
5345 (auth-source-debug): Add 'trivia option for extra output.
5346 (auth-source-do-trivia): Use it.
5347 (auth-source-search): Simplify logic to use
5348 `auth-source-search-backends'. Use `auth-source-do-trivia' where
5349 appropriate. Don't keep a running count at this level. Layer :create
5350 and :delete options appropriately on the first and second passes.
5351 Don't track the backend with the search results.
5352 (auth-source-search-backends): New function to search a list of
5353 backends for a processed spec.
5354 (auth-source-netrc-parse): Cache all netrc files, making
5355 auth-source-netrc-cache an alist keyed by the file name and using the
5356 file mtime as the caching criterion. Keep the obfuscated data secret
5357 with a lexical bind.
5358 (auth-source-netrc-search): Don't calculate the length of the results
5359 unnecessarily.
5360 (auth-source-search-backends): Fix bug.
5361 (auth-source-netrc-create): Rework prompts.
5362
5363 2011-02-22 Andrew Cohen <cohen@andy.bu.edu>
5364
5365 * nnir.el (nnir-imap-search-arguments,nnir-imap-default-search-key):
5366 Lower case names of search constraints.
5367 (nnir-run-query): Cache and reuse search constraints for all imap
5368 servers.
5369
5370 2011-02-22 Sam Steingold <sds@gnu.org>
5371
5372 * gnus-msg.el (gnus-setup-message): Also bind `winconf-name'.
5373
5374 2011-02-22 Lars Ingebrigtsen <larsi@gnus.org>
5375
5376 * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
5377 after exit.
5378 (gnus-setup-message): Define missing variable from last checkin.
5379
5380 * gnus-sum.el (gnus-summary-show-article): When called with t as the
5381 value, show the raw article.
5382
5383 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
5384
5385 * nnimap.el (nnimap-open-connection-1): Revert last change, since
5386 auth-source now accepts numbers.
5387
5388 * auth-source.el (auth-source-netrc-parse): Accept a number as the port
5389 spec, too.
5390 (auth-source-ensure-strings): New function.
5391
5392 * gnus-art.el (gnus-article-update-date-headers): Doc fix.
5393 (gnus-article-setup-buffer): Always restart the date timer so that user
5394 changes to the frequency is respected.
5395
5396 * nnimap.el (nnimap-open-connection-1): auth-source expects strings as
5397 port numbers, so make sure it gets that if nnimap-server-port is
5398 explicit.
5399
5400 2011-02-21 Simon Josefsson <simon@josefsson.org>
5401
5402 * nnimap.el (nnimap-inbox): Doc fix.
5403
5404 2011-02-20 Chong Yidong <cyd@stupidchicken.com>
5405
5406 * shr-color.el (shr-color->hexadecimal): Use renamed function names
5407 color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
5408 color-lab-to-srgb.
5409
5410 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
5411
5412 * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
5413 given method as in the group name if we're using an extended method.
5414 (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
5415 command, if we're using that, instead of waiting for the beginning.
5416
5417 * gnus-start.el (gnus-get-unread-articles): Extend the methods so that
5418 we're sure to get unique server names, and we don't output two async
5419 commands in the same buffer. This fixes an NNTP hang for some users.
5420
5421 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
5422
5423 * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
5424 summary buffer before reading going to the next buffer. This avoids
5425 putting the point in the group buffer if you `C-g' the command.
5426
5427 * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
5428 cache (for now) to make ~/.authinfo.gpg files usable.
5429
5430 * nnfolder.el (copyright-update): Define for the compiler.
5431
5432 * auth-source.el (auth-source-search): Fix unbound variable.
5433
5434 2011-02-19 Glenn Morris <rgm@gnu.org>
5435
5436 * gnus.el (gnus-meta): Doc fix.
5437
5438 2011-02-19 Chong Yidong <cyd@stupidchicken.com>
5439
5440 * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
5441 in case it's not yet loaded.
5442
5443 2011-02-20 Lars Ingebrigtsen <larsi@gnus.org>
5444
5445 * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire
5446 line we're waiting for.
5447
5448 2011-02-19 Darren Hoo <darren.hoo@gmail.com> (tiny change)
5449
5450 * gnus-art.el (gnus-article-next-page-1): Because customized mode-line
5451 face with line-width greater than zero will cause RET in gnus summary
5452 buffer to scroll down article page-wise because auto vscroll happens,
5453 it should be temporally disabled when doing a scroll-up.
5454
5455 2011-02-19 Lars Ingebrigtsen <larsi@gnus.org>
5456
5457 * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
5458 outputs from the server.
5459
5460 2011-02-18 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
5461
5462 * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
5463 later so that bbdb can hook in easier.
5464
5465 2011-02-18 Lars Ingebrigtsen <larsi@gnus.org>
5466
5467 * auth-source.el (auth-source-search): Don't try to create credentials
5468 if the caller doesn't want that.
5469 (auth-source-search): If we don't find a match, don't bug out on
5470 non-bound variables.
5471 (auth-source-search): Only ask a single backend to create the
5472 credentials.
5473
5474 * nnimap.el (nnimap-log-command): Add a newline to the inhibited
5475 logging.
5476 (nnimap-credentials): Protect against auth-source-search returning nil.
5477 (nnimap-request-list): Protect against not being able to open the
5478 server.
5479
5480 2011-02-17 Lars Ingebrigtsen <larsi@gnus.org>
5481
5482 * auth-source.el (auth-source-search): Do a two-phase search, one with
5483 no :create to get the responses from all backends.
5484
5485 * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
5486 when getting credentials.
5487
5488 * gnus-util.el (gnus-delete-duplicates): New function.
5489
5490 2011-02-17 Teodor Zlatanov <tzz@lifelogs.com>
5491
5492 * nnimap.el (nnimap-credentials): Instead of picking the first port as
5493 a creation default, pass the whole port list down. It will be
5494 completed.
5495
5496 * auth-source.el (auth-source-search): Update docs to talk about
5497 multiple creation choices.
5498 (auth-source-netrc-create): Accept a list as a value (from the search
5499 parameters) and do completion on that list. Keep a separate netrc line
5500 with the password obscured for showing the user.
5501
5502 * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
5503 first choice to `auth-source-search' so it will be used for entry
5504 creation instead of the server's Gnus-specific name.
5505 (nnimap-credentials): Rely on the auth-source library to select which
5506 port is actually wanted in the new netrc entry, so don't override
5507 `auth-source-creation-defaults'.
5508
5509 * auth-source.el (auth-source-netrc-parse): Use :port instead of
5510 :protocol and accept a missing user, host, or port as a wildcard match.
5511 (auth-source-debug): Default to off.
5512
5513 (auth-source-netrc-search, auth-source-netrc-create)
5514 (auth-source-secrets-search, auth-source-secrets-create)
5515 (auth-source-user-or-password, auth-source-backend, auth-sources)
5516 (auth-source-backend-parse-parameters, auth-source-search): Use :port
5517 instead of :protocol.
5518
5519 * nnimap.el (nnimap-credentials): Pass a port default to
5520 `auth-source-search' in case an entry needs to be created.
5521 (nnimap-open-connection-1): Use :port instead of :protocol.
5522
5523 2011-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
5524
5525 * auth-source.el (auth-source-secrets-search): Use mm-delete-duplicates
5526 instead of delete-dups that is not available in XEmacs 21.4.
5527
5528 2011-02-16 Lars Ingebrigtsen <larsi@gnus.org>
5529
5530 * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
5531 nil means that nnimap doesn't get updated.
5532
5533 2011-02-16 Teodor Zlatanov <tzz@lifelogs.com>
5534
5535 * auth-source.el (auth-source-netrc-create): Return a synthetic search
5536 result when the user doesn't want to write to the file.
5537 (auth-source-netrc-search): Expect a synthetic result and proceed
5538 accordingly.
5539 (auth-source-cache-expiry): New variable to override
5540 `password-cache-expiry'.
5541 (auth-source-remember): Use it.
5542
5543 * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
5544 parameter. Create entry if necessary by using :create t.
5545 (nnimap-open-connection-1): Don't pass `inhibit-create'.
5546
5547 2011-02-15 Teodor Zlatanov <tzz@lifelogs.com>
5548
5549 * auth-source.el (auth-source-debug): Enable by default and don't
5550 mention the obsolete `auth-source-hide-passwords'.
5551 (auth-source-do-warn): New function to debug unconditionally.
5552 (auth-source-do-debug): Use it.
5553 (auth-source-backend-parse): Use it for invalid `auth-sources' entries
5554 and for Secrets API entries when the secrets.el library is not
5555 available.
5556
5557 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
5558
5559 * gnus-sum.el (gnus-propagate-marks): Default to nil.
5560 (gnus-summary-exit): Kill the correct article buffer on exit from a
5561 `C-d' group.
5562
5563 * gnus-start.el (gnus-use-backend-marks): Remove, since it duplicates
5564 gnus-propagate-marks.
5565
5566 * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
5567 before killing the buffers so that a non-full window conf gets handled
5568 correctly.
5569 (gnus-summary-exit): Ditto.
5570 (gnus-summary-read-group-1): Ditto.
5571
5572 * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
5573 async code again so that we can debug it properly.
5574
5575 * message.el (message-reply): Take an optional switch-buffer parameter
5576 so that Gnus window confs are respected better.
5577
5578 2011-02-14 Teodor Zlatanov <tzz@lifelogs.com>
5579
5580 * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
5581 `plist-get' to accept non-list parameters (XEmacs issue).
5582 Fix docstring.
5583 (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
5584 `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
5585 (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
5586 Login collection is "Login" and not "login".
5587
5588 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
5589
5590 * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
5591 multiple headers.
5592
5593 * nnimap.el (nnimap-inhibit-logging): New variable.
5594 (nnimap-log-command): Don't log login commands.
5595
5596 * auth-source.el (auth-source-netrc-search): The asserts seem to want
5597 to have more parameters.
5598
5599 * nnimap.el (nnimap-send-command): Mark the command time for each
5600 command, so that we don't get NOOPs stepping on our toes.
5601
5602 * gnus-art.el (article-date-ut): Get the date from the Date header on
5603 `t'.
5604
5605 2011-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
5606
5607 * auth-source.el (auth-source-search): Use copy-sequence instead of
5608 the cl.el copy-list.
5609
5610 2011-02-13 Adam Sjøgren <asjo@koldfront.dk>
5611
5612 * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
5613 Improve prompt.
5614
5615 2011-02-13 Lars Ingebrigtsen <larsi@gnus.org>
5616
5617 * gnus-art.el (gnus-article-mode-line-format): Remove the article
5618 washing status from the default format. It isn't very informative.
5619
5620 2011-02-13 Tassilo Horn <tassilo@member.fsf.org> (tiny change)
5621
5622 * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk):
5623 Fix Gcc processing on imap.
5624
5625 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
5626
5627 * message.el (message-bury): Don't pop up a new window when selected
5628 window is dedicated.
5629
5630 2011-02-10 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
5631
5632 * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
5633
5634 2011-02-10 Teodor Zlatanov <tzz@lifelogs.com>
5635
5636 * sieve-manage.el: Autoload `auth-source-search'.
5637 (sieve-sasl-auth): Use it.
5638
5639 2011-02-09 Teodor Zlatanov <tzz@lifelogs.com>
5640
5641 * nnimap.el: Autoload `auth-source-forget+'.
5642 (nnimap-open-connection-1): Use it if the connection fails.
5643
5644 * auth-source.el: Require `password-cache'.
5645 (auth-source-hide-passwords, auth-source-cache): Remove and mark
5646 obsolete.
5647 (auth-source-magic): Marker for `password-cache' keys.
5648 (auth-source-do-cache): Update docstring.
5649 (auth-source-search): Use and check cache.
5650 (auth-source-forget-all-cached, auth-source-remember)
5651 (auth-source-recall, auth-source-forget, auth-source-forget+)
5652 (auth-source-specmatchp): Caching support functions.
5653 (auth-source-forget-user-or-password, auth-source-forget-all-cached):
5654 Remove and obsolete.
5655 (auth-source-user-or-password): Remove caching to further discourage
5656 using it. Always hide passwords.
5657
5658 2011-02-09 Lars Ingebrigtsen <larsi@gnus.org>
5659
5660 * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
5661 code for now, since it doesn't work for all users.
5662
5663 2011-02-09 Julien Danjou <julien@danjou.info>
5664
5665 * message.el (message-options): Make message-options really buffer
5666 local.
5667
5668 2011-02-08 Teodor Zlatanov <tzz@lifelogs.com>
5669
5670 * mail-source.el: Autoload `auth-source-search'.
5671 (mail-source-keyword-map): Note order matters.
5672 (mail-source-set-1): Get all the mail-source source values and
5673 defaults and search auth-source on those if needed. This can all
5674 probably be simplified.
5675
5676 * nnimap.el: Autoload `auth-source-search'.
5677 (nnimap-credentials): Use it.
5678 (nnimap-open-connection-1): Ask for the virtual server and physical
5679 address in one shot.
5680
5681 * nntp.el: Autoload `auth-source-search'.
5682 (nntp-send-authinfo): Use it. Note TODO.
5683
5684 2011-02-08 Julien Danjou <julien@danjou.info>
5685
5686 * shr.el (shr-tag-body): Add support for text attribute in body
5687 markups.
5688
5689 * message.el (message-options): Make message-options a local variable.
5690
5691 2011-02-07 Teodor Zlatanov <tzz@lifelogs.com>
5692
5693 * auth-source.el (auth-source-secrets-search)
5694 (auth-source-user-or-password): Use `append' instead of `nconc'.
5695 (auth-source-user-or-password): Build return list better and protect
5696 against nil :secret.
5697
5698 2011-02-07 Lars Ingebrigtsen <larsi@gnus.org>
5699
5700 * nnimap.el (nnimap-update-info): Refactor slightly.
5701 (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
5702 (nnimap-update-info): Clean up slightly.
5703 (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
5704 characters.
5705 (nnimap-process-quirk): Rename function to avoid collision.
5706 (nnimap-update-info): Fix macrology bug-out.
5707 (nnimap-update-info): Simplify split history test.
5708
5709 2011-02-06 Michael Albinus <michael.albinus@gmx.de>
5710
5711 * auth-source.el (top): Require 'eieio unconditionally.
5712 Autoload `secrets-get-attributes' instead of `secrets-get-attribute'.
5713 (auth-source-secrets-search): Limit search when `max' is greater than
5714 number of results.
5715
5716 2011-02-06 Lars Ingebrigtsen <larsi@gnus.org>
5717
5718 * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
5719 part not returning any data.
5720
5721 * proto-stream.el (open-protocol-stream): Document the return value.
5722
5723 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
5724
5725 * auth-source.el (auth-source-secrets-search): Add examples.
5726
5727 2011-02-06 Julien Danjou <julien@danjou.info>
5728
5729 * message.el (message-setup-1): Handle message-generate-headers-first
5730 set to t.
5731
5732 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
5733
5734 * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
5735 API with a string "secrets:collection-name" and with 'default.
5736 (auth-source-backend-parse): Parse "secrets:collection-name" and
5737 'default. Recurse on parses instead of repeating code. Use the
5738 Secrets API is the source is not nil and 'ignore otherwise. Emit a
5739 message when ignoring a source.
5740 (auth-source-search): List ignored search keys at the top level.
5741 (auth-source-netrc-create): Use `case' instead of `cond'.
5742 (auth-source-secrets-search): Created with TODOs.
5743 (auth-source-secrets-create): Created with TODOs.
5744 (auth-source-retrieve, auth-source-create, auth-source-delete)
5745 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
5746 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5747 (auth-source-user-or-password-sftp)
5748 (auth-source-user-or-password-smtp): Remove.
5749 (auth-source-user-or-password): Deprecated and modified to be a wrapper
5750 around `auth-source-search'. Not tested thoroughly.
5751
5752 2011-02-04 Teodor Zlatanov <tzz@lifelogs.com>
5753
5754 * auth-source.el: Bring in assoc and eioeio libraries.
5755 (secrets-enabled): New variable to track the status of the Secrets API.
5756 (auth-source-backend): New EIOEIO class to represent a backend.
5757 (auth-source-creation-defaults): New variable to set prompt defaults
5758 during token creation (see the `auth-source-search' docstring for
5759 details).
5760 (auth-sources): Simplify to allow a simple string as a netrc backend
5761 spec.
5762 (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
5763 (auth-source-backend-parse-parameters): Fill in the backend parameters.
5764 (auth-source-search): Main auth-source API entry point.
5765 (auth-source-delete): Wrapper around `auth-source-search' for deletion.
5766 (auth-source-search-collection): Helper function for searching.
5767 (auth-source-netrc-parse, auth-source-netrc-normalize)
5768 (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
5769 Supports search, create, and delete.
5770 (auth-source-secrets-search, auth-source-secrets-create): Secrets API
5771 backend stubs.
5772 (auth-source-user-or-password): Call `auth-source-search' but it's not
5773 ready yet.
5774
5775 2011-02-04 Lars Ingebrigtsen <larsi@gnus.org>
5776
5777 * message.el (message-setup-1): Remove the read-only stuff, since it
5778 doesn't work under XEmacs, for some reason.
5779
5780 * gnus-sum.el (gnus-user-date): Rename back from
5781 gnus-summary-user-date since user code refers to it.
5782
5783 * shr.el (shr-render-td): Store the actual background color used.
5784
5785 * message.el (message-setup-1): Don't bind the constant
5786 -forbidden-properties.
5787 (message-setup-1): Revert previous change, since it needs to bind the
5788 props to insert them.
5789 (message-resend): Allow removing the read-only separator line.
5790
5791 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
5792
5793 * nnimap.el (nnimap-request-accept-article): Give an error message if
5794 the APPEND wasn't successful.
5795
5796 2011-02-03 Adam Sjøgren <asjo@koldfront.dk>
5797
5798 * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
5799 that have no groups.
5800
5801 2011-02-03 Julien Danjou <julien@danjou.info>
5802
5803 * gnus-draft.el: Remove progn around gnus-draft-setup.
5804
5805 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
5806
5807 * gnus-start.el (gnus-read-active-for-groups): This function is never
5808 called with a nil `infos', so clean that up.
5809 (gnus-get-unread-articles): Request active files from primary/secondary
5810 methods that have no groups (yet).
5811
5812 2011-02-03 Julien Danjou <julien@danjou.info>
5813
5814 * message.el (message-setup-1): Always generate References first.
5815 (message-mail): Return the return value of message-setup, not always t.
5816 (message-setup-1): Insert mail-header-separator with read-only and
5817 intangible properties set.
5818
5819 * gnus.el (gnus-summary-line-format): Add missing semi-colon for
5820 user-date in docstring.
5821
5822 * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
5823
5824 * gnus.el (gnus-summary-line-format): Mention &user-date format in
5825 docstring.
5826
5827 * gnus.el (gnus-user-date-format-alist): Change default value.
5828 Use defcustom, with type and group. Move from gnus-util.el.
5829 Rename to gnus-summary-user-date-format-alist.
5830
5831 2011-02-03 Glenn Morris <rgm@gnu.org>
5832
5833 * nnimap.el (gnus-fetch-headers): Declare.
5834
5835 * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
5836
5837 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
5838
5839 * message.el (message-forward-make-body-digest-plain)
5840 (message-followup, message-reply): Clean up things noted by Stefan.
5841
5842 * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
5843 gnus-article-update-date-headers is nil.
5844 (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
5845 it didn't really work with defcustom.
5846 (article-update-date-lapsed): Make sure the window start doesn't move,
5847 either.
5848
5849 2011-02-01 Julien Danjou <julien@danjou.info>
5850
5851 * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
5852 format.
5853
5854 * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
5855 standard in Emacs nowadays.
5856
5857 2011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
5858
5859 * message.el (message-expand-name): Don't trust the return value of
5860 bbdb-complete-name.
5861 (message-check-news-header-syntax): Remove unused var `start'.
5862 (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
5863 (message-inhibit-body-encoding): Move to before first use.
5864 (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
5865 (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
5866 (Organization, Message-ID, Date, mh-previous-window-config):
5867 Defvar the vars using dynamic scoping.
5868
5869 2011-02-01 Lars Ingebrigtsen <larsi@gnus.org>
5870
5871 * shr.el (shr-render-td): Only do colors at the final rendering.
5872 Should be slightly faster.
5873 (shr-insert-table): Fix up TD background colors when doing the
5874 vertical padding.
5875
5876 * gnus-art.el (article-date-ut): Protect against articles with no Date
5877 header.
5878 (article-update-date-lapsed): Don't use current-column to find the
5879 horizontal position. It's fragile in the presence of \003 characters.
5880
5881 * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
5882
5883 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
5884
5885 * gnus-art.el (article-transform-date): Rewrite to still work when
5886 there are several rfc2822 parts.
5887 (article-transform-date): Fix infinite recursion.
5888 (article-date-ut): Replace infinitely many Date headers with a single
5889 one when called interactively.
5890
5891 * nnimap.el (nnimap-wait-for-response): Wait for results in a more
5892 secure manner.
5893
5894 * gnus-art.el (article-update-date-lapsed): Try to avoid having point
5895 move around by not using save-window-excursion. It seems to work...
5896
5897 2011-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
5898
5899 * gnus-art.el (article-make-date-line): Work for user-defined format.
5900
5901 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
5902
5903 * nntp.el (nntp-retrieve-group-data-early)
5904 (nntp-finish-retrieve-group-infos): Implement the asynchronous data
5905 fetching functions.
5906
5907 * gnus-start.el (gnus-read-active-for-groups): Read the active files
5908 thoroughly for all backends that have no known groups. This should
5909 allow new nnml methods to retrieve mail.
5910
5911 * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
5912 that Gnus doesn't know exists again.
5913
5914 * gnus-art.el (gnus-article-date-lapsed-new-header): Remove.
5915 (gnus-treat-date-ut): Ditto.
5916 (gnus-article-update-date-header): Rename.
5917 (gnus-treat-date-local): Remove.
5918 (gnus-treat-date-english): Remove.
5919 (gnus-treat-date-lapsed): Remove.
5920 (gnus-treat-date-combined-lapsed): Remove.
5921 (gnus-treat-date-original): Remove.
5922 (gnus-treat-date-iso8601): Remove.
5923 (gnus-treat-date-user-defined): Remove.
5924 (gnus-article-date-headers): New variable to control all the date
5925 header options.
5926 (article-date-ut): Rewrite to allow using the new way to format date
5927 headers(s).
5928
5929 2011-01-30 Lars Ingebrigtsen <larsi@gnus.org>
5930
5931 * nnmail.el (nnmail-article-group): Check for a direct fancy split
5932 method.
5933 (nnmail-article-group): A better test for fanciness.
5934
5935 * nnimap.el (nnimap-request-head): Protect against not finding the
5936 article by Message-ID.
5937
5938 2011-01-29 Lars Ingebrigtsen <larsi@gnus.org>
5939
5940 * gnus-art.el (article-update-date-lapsed): Try a better way to really
5941 keep point at the "same place".
5942
5943 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
5944
5945 * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
5946 data if the group is inactive.
5947
5948 2011-01-28 Julien Danjou <julien@danjou.info>
5949
5950 * gnus-win.el: Remove dead function gnus-window-configuration-element.
5951 (gnus-all-windows-visible-p): Remove old compatibility code.
5952 (gnus-window-top-edge): Add docstring.
5953
5954 * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
5955
5956 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
5957
5958 * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
5959 older request-update-info.
5960
5961 * gnus-art.el (article-make-date-line): Limit the length a bit more.
5962
5963 2011-01-28 Daiki Ueno <ueno@unixuser.org>
5964
5965 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
5966 Give mml2015-signers higher precedence over mml2015-sign-with-sender.
5967
5968 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
5969
5970 * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
5971 groups. This makes the nndraft:queue group pop up if it's not already
5972 there.
5973
5974 * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
5975 messages" logic, which was reversed.
5976
5977 * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
5978 the "same place" even if point is on the line being replaced.
5979 (article-update-date-lapsed): Allow updating both the combined lapsed
5980 and the lapsed headers.
5981 (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
5982 (article-make-date-line): Limit the number of segments dynamically to
5983 avoid too-long lines.
5984
5985 2011-01-27 Julien Danjou <julien@danjou.info>
5986
5987 * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
5988 (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
5989
5990 2011-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
5991
5992 * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
5993 Use plist-get instead of the cl function getf.
5994
5995 2011-01-27 Glenn Morris <rgm@gnu.org>
5996
5997 * gnus-util.el (float-time): Get rid of compiler warning, again.
5998
5999 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
6000
6001 * shr.el (shr-put-color): Special-case background colors: Do put them
6002 at the blank parts at the front of the lines.
6003
6004 * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
6005 exit hook to nix out all data on readedness on group exit.
6006
6007 * gnus-util.el (float-time): If float-time is bound, always use it on
6008 all Emacsen. It's unclear why the subrp check was there.
6009 (time-date): Require to make some autoload issues on XEmacs go away.
6010
6011 * shr.el (shr-put-color): Don't do the box padding in tables, since
6012 they're already padded.
6013
6014 2011-01-26 Lars Ingebrigtsen <larsi@gnus.org>
6015
6016 * gnus-art.el (gnus-article-next-page): When the last line of the
6017 article is displayed, scroll down once more instead of going to the
6018 next article at once.
6019 (article-lapsed-string): Refactor out and allow specifying how many
6020 segments you want.
6021 (gnus-article-setup-buffer): Start updating the lapsed header directly.
6022 (gnus-article-update-lapsed-header): New variable.
6023
6024 * shr.el: Revert change that made headings use different-sized faces.
6025 The Emacs display engine isn't advanced enough that, for instance,
6026 tables can comfortably use differently-sized faces.
6027
6028 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
6029
6030 * nnimap.el (nnimap-open-connection-1): Store the actual stream type
6031 used.
6032 (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
6033 fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
6034 we're using an encrypted connection.
6035
6036 * proto-stream.el: Alter the interface functions to also return the
6037 actual stream type used: network or TLS.
6038
6039 2011-01-25 Julien Danjou <julien@danjou.info>
6040
6041 * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
6042 (mm-display-javascript-inline): New function.
6043
6044 * mm-decode.el (mm-inline-media-tests): Add application/javascript
6045 viewing function.
6046
6047 2011-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
6048
6049 * shr.el (shr-expand-newlines): Fix variable name.
6050
6051 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
6052
6053 * shr.el (shr-expand-newlines): Make nested boxes work.
6054
6055 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
6056
6057 * shr.el (shr-expand-newlines): Proof of concept implementation of boxy
6058 backgrounds.
6059 (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
6060 in a more sensible manner.
6061
6062 2011-01-24 Teodor Zlatanov <tzz@lifelogs.com>
6063
6064 * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
6065 if EPG is loaded.
6066
6067 2011-01-24 Julien Danjou <julien@danjou.info>
6068
6069 * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
6070 tags.
6071
6072 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
6073
6074 * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
6075 commands.
6076
6077 * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
6078 in the article buffer.
6079 (gnus-gravatar-insert): Use blank space from the current buffer to
6080 avoid breaking text properties. This makes X-Sent updating work again.
6081
6082 * gravatar.el (gravatar-retrieve): Be silent when retrieving.
6083
6084 2011-01-23 Lars Ingebrigtsen <larsi@gnus.org>
6085
6086 * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
6087 fix the bug in url-http.el instead.
6088
6089 * shr.el (shr-image-fetched): Ditto.
6090
6091 * shr.el (shr-image-fetched): Avoid having point move in the article
6092 buffer.
6093
6094 * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
6095 buffer after being called. It's apparently being killed by url.el, and
6096 killing it made point move to end-of-buffer in a random buffer.
6097
6098 * shr.el (shr-image-fetched): Ditto.
6099
6100 2011-01-23 Julien Danjou <julien@danjou.info>
6101
6102 * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
6103
6104 * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
6105 text/x-org.
6106
6107 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
6108
6109 * gnus-sum.el (gnus-summary-move-article): Protect against backends
6110 (i.e., nnimap) returning nil as the article number.
6111
6112 2011-01-22 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
6113
6114 * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
6115 "DelSp" parameter in RFC3676.
6116
6117 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
6118
6119 * message.el (message-check-recipients): Display the encoded version of
6120 the bogus address if they differ.
6121
6122 * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
6123 after sending.
6124
6125 * gnus-agent.el (gnus-agent-send-mail): Ditto.
6126
6127 * gnus-group.el (gnus-group-refresh-group): New convenience function.
6128
6129 * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
6130 group buffer after sending the queue.
6131
6132 * gnus-agent.el (gnus-agent-send-mail): Ditto.
6133
6134 2011-01-22 Julien Danjou <julien@danjou.info>
6135
6136 * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
6137
6138 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
6139
6140 * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
6141 nested related parts.
6142
6143 * nnfolder.el (nnfolder-request-expire-articles): Return the list of
6144 unexpired articles. This fixes the regression that led expiry marks to
6145 disappear from nnfolder groups.
6146
6147 2011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
6148
6149 * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
6150 Don't confuse the "ret" of "retrograde" with RET.
6151
6152 2011-01-21 Julien Danjou <julien@danjou.info>
6153
6154 * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
6155 than mm-insert-inline.
6156
6157 2011-01-21 Katsumi Yamaoka <yamaoka@jpl.org>
6158
6159 * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
6160 Widen article buffer.
6161
6162 2011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
6163
6164 * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
6165 the temp buffer.
6166 * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
6167
6168 2011-01-20 Julien Danjou <julien@danjou.info>
6169
6170 * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
6171
6172 * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
6173 than mm-insert-inline to insert inline part: this respect
6174 mm-inline-media-tests displayers.
6175
6176 * mm-view.el (mm-display-shell-script-inline): New function.
6177
6178 * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
6179
6180 * mm-uu.el (mm-uu-type-alist): Add org block.
6181 (mm-uu-org-src-code-block-extract): New function.
6182
6183 * mm-view.el (mm-display-org-inline): New function.
6184
6185 * mm-decode.el (mm-automatic-display): Add text/org.
6186
6187 * mailcap.el (mailcap-mime-extensions): Add .org.
6188
6189 2011-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
6190
6191 * gnus-art.el (gnus-article-highlight): Remove argument passed to
6192 gnus-article-add-buttons.
6193
6194 2011-01-19 Tom Rauchenwald <sehnsucht.nach.unendlichkeit@quantentunnel.de> (tiny change)
6195
6196 * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
6197 From header with a date and "nobody" as the sender.
6198
6199 2011-01-19 Julien Danjou <julien@danjou.info>
6200
6201 * gnus-art.el (gnus-article-add-buttons): Simplify condition.
6202 (gnus-button-push): Remove gnus-button-entry function, it fails heavily
6203 if you have the same regexp several times.
6204 (gnus-button-push): Fix matching when regexp is symbol.
6205
6206 2011-01-15 Glenn Morris <rgm@gnu.org>
6207
6208 * message.el (message-mail): A compose-mail function should
6209 accept headers as strings.
6210
6211 2011-01-13 Chong Yidong <cyd@stupidchicken.com>
6212
6213 * message.el (message-tool-bar-gnome): Tweak tool-bar items.
6214 Add :vert-only tags.
6215 (message-mail): New arg RETURN-ACTION.
6216 (message-return-action): New var.
6217 (message-bury): Use it.
6218 (message-mode): Make it buffer-local.
6219 (message-send-and-exit): Always call message-bury.
6220
6221 * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION. Pass it to
6222 message-mail.
6223
6224 2011-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6225
6226 * nnimap.el (nnimap-convert-partial-article): Protect against
6227 zero-length body parts.
6228
6229 * mm-decode.el (mm-preferred-alternative-precedence):
6230 Discourage showing empty parts.
6231
6232 * gnus-int.el (gnus-request-accept-article): Don't try to update marks
6233 and stuff if the backend didn't return the article number. This fixes
6234 an Exchange-related nnimap bug.
6235
6236 * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
6237 group window, because it does the wrong thing when a separate frame
6238 displays the group buffer.
6239
6240 * proto-stream.el (open-protocol-stream): Protect against the low-level
6241 transport functions returning nil.
6242
6243 2011-01-07 Daiki Ueno <ueno@unixuser.org>
6244
6245 * mml2015.el (epg-sub-key-fingerprint): Autoload.
6246 (mml2015-epg-find-usable-secret-key): New function.
6247 (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
6248 mml2015-epg-find-usable-key (Bug#7797).
6249 (mml2015-epg-encrypt): Ditto.
6250
6251 2011-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6252
6253 * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
6254
6255 2011-01-03 Glenn Morris <rgm@gnu.org>
6256
6257 * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
6258
6259 * sieve.el (sieve-open-server): Give a more explicit error if
6260 sieve-manage-open returns nil. (Bug#7720)
6261
6262 2011-01-02 Karl Fogel <kfogel@red-bean.com>
6263
6264 * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
6265
6266 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6267
6268 * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
6269 This avoids sending passwords in plain text over non-encrypted
6270 channels.
6271
6272 * shr.el (shr-rescale-image): Display all GIF images as animated images.
6273
6274 * nnimap.el (nnimap-login): Refactored out into own function, and
6275 implement CRAM-MD5.
6276 (nnimap-wait-for-line): Refactored out.
6277
6278 * mm-view.el (mml-smime): Require.
6279
6280 2010-12-20 David Engster <deng@eml.cc>
6281
6282 * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
6283 use EPG to decrypt S/MIME messages instead of openssl.
6284
6285 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6286
6287 * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
6288
6289 * gnus-group.el (gnus-group-kill-group): Don't try to update the group
6290 status is the group clearly is unreachable.
6291
6292 * auth-source.el (auth-source-create): Add the optional second
6293 parameter to `local-variable-p' to be compatible with XEmacs.
6294
6295 2011-01-02 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
6296
6297 * nnml.el (nnml-request-article): Allow requesting by Message-ID to
6298 work when using a compressed nnml folder.
6299
6300 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6301
6302 * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
6303 backends after sanitising on entry, because this never makes sense:
6304 If the articles have gone missing, then the data no longer exists on
6305 the backend, and if they haven't, then Gnus is wrong, and shouldn't
6306 overwrite anything anyway.
6307
6308 * shr.el (shr-insert-document): Bind shr-width dynamically to
6309 window-width if it's nil.
6310
6311 2010-12-30 Tassilo Horn <tassilo@member.fsf.org>
6312
6313 * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
6314 with the meaning of using the full emacs window width for rendering.
6315
6316 2010-12-27 Daiki Ueno <ueno@unixuser.org>
6317
6318 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
6319 case when sender is not given.
6320
6321 2010-12-23 Julien Danjou <julien@danjou.info>
6322
6323 * gnus-gravatar.el (gnus-gravatar-transform-address): Set
6324 `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
6325 the addresses, otherwise we might misplaced the gravatar.
6326
6327 2010-12-21 Daiki Ueno <ueno@unixuser.org>
6328
6329 * mml1991.el (pgg-sign-region, pgg-encrypt-region):
6330 * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
6331 obsolete in Emacs.
6332
6333 2010-12-20 Julien Danjou <julien@danjou.info>
6334
6335 * gnus-util.el (gnus-rescale-image): Revert last change.
6336
6337 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6338
6339 * gnus-group.el (gnus-group-delete-articles): New command.
6340
6341 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
6342
6343 * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
6344
6345 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6346
6347 * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
6348 here, since it's up to the backends to do CRLF removal if their
6349 protocol has it.
6350
6351 * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
6352
6353 2010-12-17 Julien Danjou <julien@danjou.info>
6354
6355 * gnus-util.el (gnus-rescale-image): Allow to resize images even if
6356 they are from file. Can also scale up.
6357
6358 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
6359
6360 * gnus-sum.el (gnus-summary-refer-thread): Simplify code.
6361 Restore gnus-use-agent.
6362 (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
6363
6364 * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
6365
6366 2010-12-17 Julien Danjou <julien@danjou.info>
6367
6368 * gravatar.el (gravatar-retrieve-synchronously): New function.
6369 (gravatar-get-data): Make more robust.
6370
6371 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6372
6373 * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
6374 to really consider the last line.
6375
6376 2010-12-16 Daiki Ueno <ueno@unixuser.org>
6377
6378 * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
6379 list of recipient keys, or use symmetric encryption if not a list.
6380 (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
6381 EPA override, replacing the call to `netrc-store-data'.
6382
6383 2010-12-16 Dan Davison <dandavison7@gmail.com> (tiny change)
6384
6385 * gnus-srvr.el: Avoid passing nil regexp argument to
6386 delete-matching-lines.
6387
6388 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6389
6390 * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
6391 fetching stops when Gnus exits.
6392
6393 * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
6394 function.
6395 (nnfolder-request-expire-articles): Save all the buffers after doing
6396 expiry.
6397
6398 * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
6399 the last article", since that led to serious performance regressions
6400 when expiring nnml groups.
6401
6402 2010-12-16 Andrew Cohen <cohen@andy.bu.edu>
6403
6404 * nnir.el: Improve customizations.
6405
6406 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6407
6408 * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
6409
6410 * gnus-group.el (gnus-group-kill-group): Notify the backend that the
6411 group has been killed.
6412 (gnus-group-yank-group): Ditto.
6413
6414 * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
6415
6416 * nnimap.el (nnimap-request-update-group-status): New function.
6417
6418 * gnus-int.el (gnus-request-update-group-status): New interface
6419 function.
6420
6421 * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
6422 copying read-ness to the backends.
6423
6424 * nnimap.el (nnimap-quirk): New function.
6425 (nnimap-retrieve-group-data-early): Use it.
6426 (nnimap-quirks): New alist.
6427
6428 2010-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
6429
6430 * shr.el (shr-insert): Set shr-start after deleting trailing space;
6431 don't delete it within indentation.
6432
6433 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6434
6435 * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
6436 previous line.
6437
6438 2010-12-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6439
6440 * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
6441 QRESYNC command by deleting a superfluous space which broke Cyrus
6442 servers. This change will break other servers that are buggy the other
6443 way around.
6444
6445 2010-12-14 Teodor Zlatanov <tzz@lifelogs.com>
6446
6447 * spam.el: Reindent and fix long lines.
6448 (spam-copy-or-move-routine): Exclude invalid move destinations.
6449
6450 2010-12-14 Andrew Cohen <cohen@andy.bu.edu>
6451
6452 * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
6453 installed the registry.
6454
6455 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
6456
6457 * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
6458 groupname doesn't contain "gmane".
6459
6460 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6461
6462 * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
6463 (gnus-1): Don't create the nndrafts group twice.
6464 (gnus-setup-news): There's no need to read the active file here, since
6465 that's done again later on a per-backend basis.
6466 (gnus-start-draft-setup): Make sure that the new group is started out
6467 empty.
6468
6469 * gnus-agent.el (gnus-agentize): Don't create the queue group
6470 automatically on startup. It'll be created later, if needed.
6471
6472 * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
6473 of automatically subscribed groups.
6474 (gnus-auto-subscribed-categories): New variable.
6475 (gnus-matches-options-n): Use it.
6476 (gnus-default-subscribed-newsgroups): Remove unused variable.
6477 (gnus-start-draft-setup): Message a bit less.
6478
6479 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
6480
6481 * nnir.el (nnir-run-imap): Return article list in order of increasing
6482 UID.
6483
6484 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6485
6486 * gnus-sum.el (gnus-summary-enter-digest-group):
6487 Mention gnus-auto-select-on-ephemeral-exit.
6488
6489 * proto-stream.el (proto-stream-open-network-only): Fix the calling
6490 convention of the network-only option.
6491
6492 2010-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6493
6494 * proto-stream.el (proto-stream-open-network-only): New function to
6495 have a way to specify non-STARTTLS upgrade connections.
6496
6497 2010-12-10 Julien Danjou <julien@danjou.info>
6498
6499 * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
6500 email address is nil.
6501
6502 * message.el (message-bogus-recipient-p): Set address to "" if nil.
6503
6504 2010-12-10 Andrew Cohen <cohen@andy.bu.edu>
6505
6506 * nnir.el (nnir-request-expire-articles): Ignore expiry except for
6507 deletion.
6508 (nnir-run-imap): Only need to parse list once.
6509
6510 2010-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
6511
6512 * shr.el (shr-tag-script): Ignore <script>.
6513 (shr-tag-label): Add <label> support.
6514
6515 2010-12-09 Katsumi Yamaoka <yamaoka@jpl.org>
6516
6517 * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
6518
6519 * shr.el (shr-image-displayer): Work for images lined side by side.
6520
6521 2010-12-08 Robert Pluim <rpluim@gmail.com>
6522
6523 * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
6524 parameter, since XEmacs doesn't accept t as a parameter.
6525
6526 2010-12-08 Andrew Cohen <cohen@andy.bu.edu>
6527
6528 * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
6529 ids.
6530 (nnir-run-gmane): Simplify groupspec formatting.
6531 (nnir-request-expire-articles): New function.
6532
6533 2010-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6534
6535 * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
6536 overflow, possibly.
6537
6538 * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
6539 (shr-render-td): Handle td style="" better.
6540 (shr-tag-table): Use the color from the style sheet.
6541 (shr-render-td): Make sure we copy over all the overlays, too.
6542
6543 2010-12-07 Andrew Cohen <cohen@andy.bu.edu>
6544
6545 * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
6546 (nnir-request-article): Improve article retrieval.
6547
6548 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
6549
6550 * mm-util.el (mm-extra-numeric-entities): New variable.
6551
6552 * mm-url.el (mm-url-decode-entities):
6553 * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
6554
6555 2010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
6556
6557 * message.el: Use completion-at-point.
6558 (message-completion-function): New fun, extracted from message-tab.
6559 (message-mode): Use it for completion-at-point-functions.
6560 (message-tab): Use it and completion-at-point.
6561
6562 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
6563
6564 * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
6565 character if a non-breakable character follows.
6566
6567 2010-12-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6568
6569 * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
6570 any stream.
6571
6572 * shr.el (shr-tag-font): Colorize the region.
6573 (shr-tag-body): Ditto.
6574 (shr-tag-font): Actually let the styles be inherited instead of
6575 overwriting them.
6576 (shr-tag-font): Get the background color right.
6577 (shr-tag-style): Ignore all <style> tags for the moment.
6578
6579 * gnus-int.el (gnus-request-thread): Rework to take a header instead of
6580 a Message-ID to avoid having nnimap depend on gnus-sum.
6581
6582 * shr.el (shr-descend): Only colorize something if we have a node that
6583 sets colors.
6584
6585 2010-12-06 Julien Danjou <julien@danjou.info>
6586
6587 * shr.el (shr-render-td): Render td content with shr-descend, so style
6588 will be applied to <td> too.
6589 (shr-colorize-region): Colorize region even if we only have a background.
6590 (shr-tag-body): Fix color and background color inheritance.
6591 Do not recolorize after shr-generic.
6592 (shr-tag-font): Let shr-generic colorize via inheritance.
6593
6594 2010-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
6595
6596 * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
6597
6598 2010-12-06 Andrew Cohen <cohen@andy.bu.edu>
6599
6600 * nnir.el (nnir-request-move-article): Remove obsolete code.
6601
6602 2010-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
6603
6604 * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
6605
6606 2010-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
6607
6608 * gnus-sum.el (gnus-summary-respool-article): The completion function
6609 expects a list instead of an alist.
6610
6611 * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
6612 string as the parameter.
6613
6614 * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
6615
6616 * shr.el (shr-stylesheet): New dynamic variable for cascading the
6617 styles.
6618 (shr-colorize-region): New function.
6619 (shr-insert-background-overlay): Remove.
6620 (shr-render-td): Background setting should be taken care of on a higher
6621 level.
6622 (shr-tag-body): Use post-hoc colorizations.
6623 (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
6624 (shr-put-color-1): Don't overwrite old colors.
6625 (shr-colorize-region): When the background color isn't explicit, use
6626 a fixed background.
6627
6628 * gnus-util.el (gnus-output-to-mail): Require nnmail before using
6629 nnmail variables.
6630
6631 2010-12-05 Bjørn Mork <bjorn@mork.no>
6632
6633 * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
6634 unless necessary.
6635
6636 2010-12-05 Andrew Cohen <cohen@andy.bu.edu>
6637
6638 * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
6639 server.
6640
6641 2010-12-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6642
6643 * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
6644 so that TAB works.
6645
6646 * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
6647 C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
6648
6649 * shr.el (shr-urlify): Show the URL before the title to avoid
6650 misleading URLs.
6651
6652 2010-12-04 Adam Sjøgren <asjo@koldfront.dk>
6653
6654 * shr.el (shr-urlify): Display the title in <a> tags.
6655
6656 2010-12-04 Andrew Cohen <cohen@andy.bu.edu>
6657
6658 * nnir.el (nnir-categorize): Replace mapcar with mapc.
6659
6660 2010-12-03 Andrew Cohen <cohen@andy.bu.edu>
6661
6662 * nnir.el: Rearrange code to allow macros to be autoloaded by
6663 gnus-sum.el.
6664 (nnir-retrieve-headers-override-function): Make this variable
6665 customizable.
6666 (nnir-retrieve-headers): Remove obsolete subject-mangling code.
6667
6668 * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
6669 from nnir.el.
6670
6671 2010-12-03 Julien Danjou <julien@danjou.info>
6672
6673 * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
6674
6675 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
6676
6677 * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
6678 allow optional argument `environment'.
6679
6680 2010-12-03 Glenn Morris <rgm@gnu.org>
6681
6682 * mm-extern.el (message-goto-body): Update declaration.
6683
6684 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
6685
6686 * gnus-util.el (gnus-macroexpand-all): New function.
6687
6688 * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
6689 instead of macroexpand-all that is unavailable in XEmacs.
6690
6691 2010-12-02 Andrew Cohen <cohen@andy.bu.edu>
6692
6693 * nnir.el (nnir-summary-line-format): New variable.
6694 (nnir-mode): Use it.
6695 (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
6696 (nnir-article-ids): Reimplement as defsubst.
6697 (nnir-retrieve-headers): Don't mangle the subject header.
6698 (nnir-run-imap): Use 100 as RSV score.
6699 (nnir-run-find-grep): Fix for full server searching.
6700 (nnir-run-gmane): Better restriction to gmane groups.
6701
6702 * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
6703 summary buffers.
6704
6705 2010-12-02 Julien Danjou <julien@danjou.info>
6706
6707 * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
6708
6709 * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
6710
6711 * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
6712 support.
6713
6714 2010-12-01 Andrew Cohen <cohen@andy.bu.edu>
6715
6716 * nnir.el: Update to handle the registry better.
6717 (autoload): Silence byte-compiler.
6718 (nnir-open-server): Add a hook for nnir groups.
6719 (nnir-request-move-article): Don't mangle the header. Better to use
6720 formatting variables (which will be added in the future).
6721 (nnir-registry-action): Update the registry using the original article
6722 group name.
6723 (nnir-mode): Install nnir-specific hooks for updating the registry.
6724
6725 * gnus-sum.el
6726 (gnus-article-original-subject,gnus-newsgroup-original-name):
6727 Remove obsolete variables.
6728 (gnus-summary-move-article): Remove use of obsolete variables.
6729 (gnus-summary-local-variables): Make move and delete hooks local to
6730 summary buffers.
6731
6732 2010-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6733
6734 * rtree.el: New file.
6735
6736 2010-12-01 Julien Danjou <julien@danjou.info>
6737
6738 * message.el (message-user-organization): Do not use
6739 gnus-local-organization.
6740
6741 * gnus.el: Remove gnus-local-organization.
6742
6743 * gnus-msg.el: Remove nastygram thing.
6744
6745 2010-12-01 Teodor Zlatanov <tzz@lifelogs.com>
6746
6747 * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
6748 funcall.
6749
6750 2010-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
6751
6752 * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
6753 names.
6754
6755 * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
6756 characters.
6757
6758 * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
6759 to t of inhibit-read-only since it is inside gnus-with-article-headers.
6760 Suggested by Štěpán Němec <stepnem@gmail.com>.
6761 (gnus-gravatar-transform-address): Use mail-extract-address-components
6762 that supports non-ASCII names rather than mail-header-parse-addresses.
6763
6764 2010-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6765
6766 * proto-stream.el (open-protocol-stream): All STARTTLS connections are
6767 handled by the network handler.
6768
6769 2010-11-30 Julien Danjou <julien@danjou.info>
6770
6771 * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
6772 (nnimap-open-connection-1): Fix PREAUTH.
6773
6774 * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
6775
6776 2010-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
6777
6778 * shr.el (shr-char-breakable-p, shr-char-nospace-p)
6779 (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
6780 (shr-insert): Use them.
6781 (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
6782
6783 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
6784
6785 * nnir.el (nnir-request-move-article): Bail out if original group
6786 doesn't support article moves.
6787 (nnir-get-active): Improve active list retrieval.
6788
6789 2010-11-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6790
6791 * shr.el (shr-find-fill-point): Don't break before apostrophes.
6792
6793 2010-11-29 Binjo <binjo.cn@gmail.com> (tiny change)
6794
6795 * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
6796 seem to accept strings-with-numbers as port numbers.
6797
6798 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
6799
6800 * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
6801 change the registry.
6802
6803 2010-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
6804
6805 * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
6806 delete-dups that is not available in XEmacs 21.4.
6807
6808 * mm-util.el (mm-delete-duplicates): Add comment.
6809
6810 2010-11-28 Andrew Cohen <cohen@andy.bu.edu>
6811
6812 * nnir.el (nnir-ignored-newsgroups): New variable.
6813 (nnir-get-active): Use it.
6814
6815 2010-11-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6816
6817 * proto-stream.el (proto-stream-open-network): Add some comments.
6818
6819 * nntp.el (nntp-open-connection): Provide a :success condition.
6820
6821 * nnimap.el (nnimap-open-connection-1): Ditto.
6822
6823 * proto-stream.el (proto-stream-open-network): See what the response to
6824 the STARTTLS command is.
6825
6826 * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
6827 backwards compatibility).
6828 (nnimap-open-connection-1): Really respect nnimap-server-port.
6829
6830 * proto-stream.el (proto-stream-open-network): When doing opportunistic
6831 TLS upgrades we don't really care about the identity of the peer.
6832 (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
6833 that what we've checked for.
6834 (proto-stream-always-use-starttls): Only default to t if
6835 open-gnutls-stream exists.
6836 (proto-stream-open-network): If STARTTLS failed, then just open a
6837 normal connection.
6838 (proto-stream-open-network): Wait until the greeting before doing
6839 STARTTLS.
6840
6841 * nntp.el (nntp-open-connection): Report what the connection error is.
6842
6843 * proto-stream.el (open-protocol-stream): Rename from
6844 open-proto-stream.
6845
6846 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6847
6848 * nnimap.el (nnimap-stream): Change default to `undecided'.
6849 (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
6850 first, and then network.
6851 (nnimap-open-connection-1): Respect nnimap-server-port.
6852 (nnimap-open-connection): Be more backwards-compatible.
6853
6854 * proto-stream.el (proto-stream-always-use-starttls): New variable.
6855 (proto-stream-open-starttls): De-duplicate the STARTTLS code.
6856 (proto-stream-open-starttls): Folded back into the main function.
6857 (proto-stream-open-network): Fix typo in the GnuTLS path.
6858 (proto-stream-command): Refactor out.
6859
6860 * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
6861
6862 * proto-stream.el (proto-stream-open-starttls): Actually implement the
6863 starttls.el STARTTLS.
6864
6865 * color.el (color-lab->srgb): Fix function call name.
6866
6867 * proto-stream.el (proto-stream-open-tls): Delete output from openssl
6868 if we're using tls.el.
6869 (proto-stream-open-network): If we don't have gnutls-cli or GnuTLS
6870 built in, then don't try to establish a STARTTLS connection.
6871
6872 * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
6873 servers.
6874
6875 * proto-stream.el (open-proto-stream): Use network, not stream.
6876 (open-proto-stream): Add a way to specify what the end of a command is.
6877
6878 * nntp.el (nntp-open-connection): Use proto-streams for the relevant
6879 connections types.
6880 (nntp-open-network-stream): Remove.
6881 (nntp-open-ssl-stream): Remove.
6882 (nntp-open-tls-stream): Remove.
6883 (nntp-ssl-program): Remove.
6884
6885 * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
6886
6887 2010-11-27 Andrew Cohen <cohen@andy.bu.edu>
6888
6889 * nnir.el: Fix typos.
6890 (nnir-retrieve-headers-override-function): Rename variable to reflect
6891 new semantics.
6892 (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
6893 macros.
6894 (nnir-request-article, nnir-request-move-article): Use them.
6895 (nnir-categorize): New function.
6896 (nnir-run-query): Use it.
6897 (nnir-retrieve-headers): Rewrite to batch header retrieval.
6898 (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
6899 sorted.
6900 (nnir-group-full-name): Use gnus-group-full-name instead.
6901 (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
6902 (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
6903
6904 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6905
6906 * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
6907
6908 * proto-stream.el: New library to provide protocol-specific
6909 TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
6910 protocols.
6911 (open-proto-stream): Complete the documentation.
6912 (proto-stream-open-network): Fix some typos.
6913
6914 * nnimap.el (nnimap-open-connection): Use it.
6915
6916 2010-11-27 Yuri Karaban <tech@askold.net> (tiny change)
6917
6918 * pop3.el (pop3-open-server): Read server greeting before starting TLS
6919 negotiation.
6920
6921 2010-11-26 Julien Danjou <julien@danjou.info>
6922
6923 * color.el: Rename various rgb functions to srgb.
6924
6925 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6926
6927 * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
6928 names.
6929
6930 2010-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
6931
6932 * shr.el (shr-insert): Revert last change.
6933 (shr-find-fill-point): Never leave point being at bol;
6934 relax the kinsoku limitation when rendering tables.
6935
6936 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6937
6938 * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
6939 results from -accept-article.
6940
6941 * shr-color.el: Require cl when compiling.
6942
6943 * nnheader.el (nnheader-update-marks-actions): Fix typo in last
6944 checkin.
6945
6946 * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
6947
6948 * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
6949
6950 * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
6951 'add and 'delete to set backend marks.
6952
6953 * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
6954
6955 * nnheader.el (nnheader-update-marks-actions): Refactor out.
6956
6957 * nntp.el (nntp-request-set-mark): Use it.
6958
6959 * nnfolder.el (nnfolder-request-set-mark): Ditto.
6960
6961 * nnml.el (nnml-request-set-mark): Ditto.
6962
6963 * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
6964 introduces regressions in article selection.
6965 (nnimap-find-uid-response): New function.
6966 (nnimap-request-accept-article): Use the UID returned, if any.
6967 (nnimap-request-move-article): Use the UID returned, if any.
6968 (nnimap-get-groups): Reimplement to work with folded lines.
6969 (nnimap-find-uid-response): The UID is the last element in the list.
6970 (nnimap-request-set-mark): Extend syntax with 'set.
6971
6972 * nnml.el (nnml-request-set-mark): Ditto.
6973
6974 * nnfolder.el (nnfolder-request-set-mark): Ditto.
6975
6976 * nntp.el (nntp-request-set-mark): Ditto.
6977
6978 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
6979
6980 * message.el (message-called-interactively-p): A temporary macro.
6981 (message-goto-body): Use it temporarily.
6982
6983 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
6984
6985 * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
6986 (nnimap-last-response-string): Unfold quoted lines, if they exist.
6987 (nnimap-last-response-string): Fix last unfolding fix.
6988
6989 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
6990
6991 * shr.el (shr-insert): Fix the way to fold lines.
6992
6993 2010-11-25 Julien Danjou <julien@danjou.info>
6994
6995 * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex.
6996
6997 * color.el: Rename from color-lab.el
6998 (color-rgb->hex): Add.
6999 (color-complement): Add.
7000 (color-complement-hex): Add.
7001
7002 * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
7003
7004 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
7005
7006 * shr-color.el (shr-color-visible): Don't bug out if the color names
7007 don't exist.
7008
7009 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
7010
7011 * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
7012 assuming that article displaying or another mml-preview may be
7013 interrupted for an error or for the like.
7014
7015 * shr.el (shr-get-background): Fix argument name.
7016
7017 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7018
7019 * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
7020
7021 * gnus-sum.el (gnus-summary-include-articles): New function.
7022
7023 * message.el (message-goto-body): called-interactively-p needs a
7024 parameter, so use `any'.
7025
7026 * nnimap.el (nnimap-request-move-article): It's no longer necessary to
7027 clear marks before moving, since they're synced from the Gnus side
7028 first.
7029
7030 * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
7031 (gnus-summary-move-article): Copy over all marks before moving, so that
7032 IMAP doesn't think a new article has arrived.
7033
7034 2010-11-24 Julien Danjou <julien@danjou.info>
7035
7036 * shr.el (shr-insert-background-overlay): Fix typo.
7037 (shr-render-td): Copy the background before rendering.
7038
7039 * shr-color.el (shr-color-visible): Fix docstring.
7040
7041 * shr.el (shr-tag-table): Add bgcolor support.
7042 (shr-render-td): Add bgcolor support.
7043 (shr-get-background): Add.
7044 (shr-insert-foreground-overlay): Use shr-get-background.
7045
7046 * message.el (message-goto-body): Use called-interactively-p.
7047 (message-in-body-p): message-goto-body returns point.
7048
7049 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7050
7051 * mm-util.el (mm-enable-multibyte): Use `to' instead of t. This fixes
7052 Fixes something or other in Emacs 23, and is backwards compatible.
7053
7054 * message.el (message-goto-body): Remove the <#secure special-casing,
7055 which is too special.
7056
7057 * shr.el (shr-parse-style): Drop !important from styles.
7058
7059 2010-11-24 Daniel Schoepe <daniel.schoepe@googlemail.com> (tiny change)
7060
7061 * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
7062 this function to return incorrect results when calling it with an
7063 explicit article argument different from
7064 (gnus-summary-article-number).
7065
7066 2010-11-24 Julien Danjou <julien@danjou.info>
7067
7068 * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
7069 (shr-tag-body): Add background support.
7070 (shr-descend): Add background support.
7071 (shr-tag-title): Add.
7072
7073 * shr-color.el (shr-color-visible): Really return original background
7074 if fixed.
7075
7076 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7077
7078 * shr.el (shr-color-check): Protect against non-existent color names.
7079
7080 2010-11-24 Julien Danjou <julien@danjou.info>
7081
7082 * color-lab.el: Require 'cl when compiling.
7083
7084 * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
7085
7086 * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
7087 matched part.
7088
7089 * color-lab.el: Fix all expt calls to use float type.
7090
7091 2010-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
7092
7093 * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
7094 expression to shr-color-check as is.
7095
7096 * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
7097
7098 * color-lab.el: Add coding cookie.
7099 (float-pi): Use eval-and-compile.
7100
7101 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7102
7103 * shr.el (shr-insert-color-overlay): Split stuff like
7104 "#444444 !important" to find the real color.
7105 (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
7106 parse <font color="red"> entries.
7107
7108 2010-11-23 Andrew Cohen <cohen@andy.bu.edu>
7109
7110 * nnheader.el (nnheader-parse-head): Bug fix. Properly position
7111 point when parsing headers.
7112
7113 * nnspool.el (nnspool-insert-nov-head): Bug fix. Make sure point
7114 is positioned properly when parsing headers.
7115
7116 2010-11-23 Julien Danjou <julien@danjou.info>
7117
7118 * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
7119
7120 * shr-color.el (shr-color->hexadecimal): Add support for color names.
7121
7122 * shr.el (shr-parse-style): Replace \n with space in style parsing.
7123
7124 * shr-color.el (shr-color-hsl-to-rgb-fractions):
7125 Use shr-color-hue-to-rgb.
7126 (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
7127
7128 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7129
7130 * shr.el (shr-color->hexadecimal): Autoload.
7131 (shr-descend): Add color to all tags.
7132
7133 2010-11-22 Julien Danjou <julien@danjou.info>
7134
7135 * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
7136 shr-color->hexadecimal.
7137
7138 * shr-color.el (shr-color->hexadecimal): Add converting functions for
7139 RGB() or HSL() color representation.
7140
7141 * shr.el (shr-tag-font): Add.
7142 (shr-tag-color-check): New function to get better colors.
7143 (shr-tag-insert-color-overlay): Factorize code between tag-font and
7144 tag-span.
7145
7146 * shr-color.el: New file.
7147
7148 * color-lab.el: New file.
7149
7150 * gnus-art.el (gnus-url-mailto): Do not downcase args.
7151
7152 2010-11-21 Andrew Cohen <cohen@andy.bu.edu>
7153
7154 * nnir.el: Fix typo in comments.
7155 (nnir-run-imap): Simplify code. No need to reverse artlist.
7156 (nnir-run-gmane): Use nnir-tmp-buffer for web results.
7157
7158 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7159
7160 * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
7161
7162 * nnimap.el (nnimap-get-capabilities): Refactor out.
7163 (nnimap-open-connection): Re-request capabilities after STARTTLS.
7164
7165 2010-11-21 Ralf Angeli <angeli@caeruleus.net>
7166
7167 * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
7168 appearing when `mm-uu-hide-markers' is nil.
7169
7170 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7171
7172 * nnimap.el (nnimap-unselect-group): Make into its own function.
7173 (nnimap-request-rename-group): Unselect group before renaming.
7174 This had gotten lost somewhere.
7175 (nnimap-request-accept-article): Keep track of examined groups, and
7176 unselect the group before APPENDing to read-only groups.
7177 (nnimap-request-move-article): Clear flags before moving so that they
7178 can be re-set later.
7179
7180 2010-11-20 Katsumi Yamaoka <yamaoka@jpl.org>
7181
7182 * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
7183 (gnus-gravatar-insert): Put avatar always in the beginning of the field.
7184
7185 2010-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
7186
7187 * gnus-art.el (gnus-mime-display-single):
7188 * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images):
7189 * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
7190 parameter.
7191
7192 2010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
7193
7194 * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
7195 (shr-table-vertical-line): New variable.
7196 (shr-insert-table): Use it.
7197
7198 2010-11-18 Katsumi Yamaoka <yamaoka@jpl.org>
7199
7200 * gnus-html.el (gnus-html-wash-images): Don't display images if
7201 gnus-inhibit-images is non-nil; register displayer for cid images.
7202 (gnus-html-display-image): Work for cid image.
7203 (gnus-html-insert-image): Allow arguments.
7204 (gnus-html-put-image): Inhibit read-only.
7205 (gnus-html-prefetch-images): Don't prefetch images if
7206 gnus-inhibit-images is non-nil.
7207
7208 2010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7209
7210 * shr.el (shr-put-image): Break lines when inserting big pictures.
7211
7212 2010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
7213
7214 * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
7215 sender, thanks Katsumi Yamaoka.
7216
7217 2010-11-17 Andrew Cohen <cohen@andy.bu.edu>
7218
7219 * nnir.el (nnir-run-imap): Reverse the article list for each group
7220 rather than the whole list.
7221
7222 2010-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
7223
7224 * shr.el (shr-image-displayer): Protect function against non-existent
7225 image source.
7226
7227 * gnus-art.el (gnus-inhibit-images): New user option.
7228 (gnus-mime-display-single): Don't display image if it is non-nil.
7229
7230 * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
7231 gnus-inhibit-images.
7232
7233 * shr.el (shr-image-displayer): New function.
7234 (shr-tag-img): Use it.
7235
7236 2010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
7237
7238 * mml2015.el (mml2015-epg-sign): Use From header.
7239
7240 2010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7241
7242 * gnus-html.el (gnus-html-wash-images): Register a displayer.
7243
7244 * gnus-util.el (gnus-find-text-property-region): Return markers.
7245
7246 * shr.el (shr-tag-img): Put a displayer in the text property.
7247
7248 * gnus-util.el (gnus-find-text-property-region): New utility function.
7249
7250 * gnus-html.el (gnus-html-display-image): Make the alt optional.
7251 (gnus-html-show-images): Remove.
7252
7253 * gnus-art.el (gnus-article-show-images): New, more general function.
7254
7255 * gnus-html.el: Use image-url instead of gnus-image-url to unify the
7256 image url text properties.
7257
7258 * shr.el: Ditto.
7259
7260 * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
7261 gnus-agent-auto-agentize-methods is set. Which it isn't.
7262
7263 2010-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
7264
7265 * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
7266 work for two or more articles.
7267
7268 2010-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
7269
7270 * gnus-art.el (article-treat-non-ascii): Keep text properties not to
7271 divide an image that's in an html article to two or more when washing
7272 non-ASCII characters in alt text of it.
7273
7274 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
7275
7276 * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
7277 smime-decrypt-region using function argument.
7278 (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
7279
7280 * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
7281
7282 * smime.el (smime-decrypt-region): Catch it.
7283
7284 2010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
7285
7286 * smime.el (smime-mode-map): Move initialization into declaration.
7287 (gnus-run-mode-hooks): Don't autoload.
7288 (smime-mode): Use define-derived-mode.
7289
7290 2010-11-11 Glenn Morris <rgm@gnu.org>
7291
7292 * smime.el (from): Restrict declaration to XEmacs.
7293
7294 * nnir.el (gnus-group-topic-name): Autoload.
7295
7296 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
7297
7298 * shr.el (shr-insert): Don't break long line if it is because of
7299 kinsoku-bol characters in the line end.
7300
7301 2010-11-11 Andrew Cohen <cohen@andy.bu.edu>
7302
7303 * nnir.el (nnir-request-move-article): Fix to provide original group
7304 and subject.
7305 (nnir-warp-to-article): Don't fail on articles whose headers haven't
7306 been retrieved.
7307
7308 * gnus-sum.el (gnus-summary-move-article): Use original group and
7309 subject for virtual articles such as those in an nnir summary buffer.
7310
7311 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
7312
7313 * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
7314 least 21.5).
7315
7316 * smime.el (from): Declare it again for XEmacs.
7317
7318 2010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7319
7320 * message.el (message-resend): Don't disable encoding unless it's
7321 already encoded.
7322
7323 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
7324 low-numbered articles.
7325
7326 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
7327
7328 * rfc2047.el (rfc2047-syntax-table): Simplify.
7329
7330 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
7331 set-char-table-range for XEmacs.
7332
7333 2010-11-10 Glenn Morris <rgm@gnu.org>
7334
7335 * smime.el (from): Remove unused declaration.
7336
7337 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
7338 (gnus-float-time): On Emacs, always an alias.
7339
7340 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
7341 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
7342
7343 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
7344
7345 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
7346
7347 2010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
7348
7349 * shr.el (browse-url-mailto): Autoload.
7350
7351 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
7352
7353 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
7354 regexp doesn't need quoting.
7355
7356 2010-11-09 Sven Joachim <svenjoac@gmx.de>
7357
7358 * message.el (message-subject-trailing-was-ask-regexp)
7359 (message-subject-trailing-was-regexp): Match was: in addition to was.
7360
7361 2010-11-09 Glenn Morris <rgm@gnu.org>
7362
7363 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
7364 (nnbabyl-check-mbox): Use point-at-bol.
7365
7366 2010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
7367
7368 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
7369
7370 * message.el (message-mailto): New function.
7371 (message-mailto): Should accept other parameters.
7372 (message-mailto): Remove since it duplicates browse-url-mailto
7373 functionality.
7374
7375 2010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7376
7377 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
7378 methods.
7379 (gnus-read-active-file): Ditto.
7380
7381 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
7382 ": " from the prompt.
7383 (gnus-group-make-group): Ditto.
7384
7385 2010-11-07 Glenn Morris <rgm@gnu.org>
7386
7387 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
7388 (gnus-bookmark-kill-line): Use point-at-eol.
7389
7390 2010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
7391
7392 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
7393 asterisks in From header.
7394
7395 2010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7396
7397 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
7398 string to avoid making the From headers syntactically invalid.
7399
7400 * message.el (message-send-mail): Don't insert courtesy messages if the
7401 message already has List-Post and List-ID messages.
7402
7403 2010-11-06 Glenn Morris <rgm@gnu.org>
7404
7405 * gnus-art.el (gnus-treat-article): Give dynamic local variables
7406 `condition', `type', `length' a prefix.
7407 (gnus-treat-predicate): Update for above name changes.
7408
7409 2010-11-06 Andrew Cohen <cohen@andy.bu.edu>
7410
7411 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
7412 binding. Handled by `gnus-summary-refer-thread' instead.
7413 (nnir-warp-to-article): New backend function.
7414
7415 * nnimap.el (nnimap-request-thread): Force dependency updating.
7416
7417 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
7418 (gnus-summary-refer-thread): Rework to improve thread-referral.
7419
7420 * gnus-int.el (gnus-warp-to-article): New function.
7421
7422 * gnus-sum.el (gnus-summary-article-map): Bind it.
7423
7424 2010-11-04 Andrew Cohen <cohen@andy.bu.edu>
7425
7426 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
7427 gnus-summary-refer-thread.
7428
7429 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
7430 headers.
7431 (gnus-summary-limit-include-thread): Prevent articles in thread from
7432 being cut in gnus-cut-threads.
7433 (gnus-summary-refer-thread): Limit retrieved headers to those in
7434 thread.
7435
7436 2010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7437
7438 * message.el (message-send-mail): Use the value of
7439 message-courtesy-message from the message buffer.
7440
7441 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
7442
7443 * shr.el (shr-browse-url): Implement mailto: URLs.
7444
7445 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
7446 "raw".
7447
7448 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
7449 if it's already selected.
7450
7451 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
7452
7453 2010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
7454
7455 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
7456 to measure the length and truncate alt text.
7457
7458 2010-11-03 Glenn Morris <rgm@gnu.org>
7459
7460 * nndiary.el (nndiary-generate-nov-databases-1)
7461 (nndiary-generate-active-info): Rename dynamic variable `files' to
7462 something less generic.
7463
7464 2010-11-03 Andrew Cohen <cohen@andy.bu.edu>
7465
7466 * nnir.el (nnir-request-move-article): Call the underlying backend to
7467 move articles from nnir.
7468
7469 2010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7470
7471 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
7472
7473 2010-11-02 Julien Danjou <julien@danjou.info>
7474
7475 * nnir.el: Remove wais support.
7476
7477 2010-11-02 Glenn Morris <rgm@gnu.org>
7478
7479 * gnus-html.el: Reorder requirements to quieten compiler.
7480
7481 2010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
7482
7483 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
7484 properly for XEmacs as well.
7485 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
7486 (gnus-article-natural-long-line-p): Use window-width rather than
7487 frame-width.
7488
7489 2010-11-01 Andrew Cohen <cohen@andy.bu.edu>
7490
7491 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
7492 (nnir-read-parms): Don't modify query.
7493 (nnir-run-query): Add ability to search topic on current line.
7494 (nnir-get-active): Clean up.
7495
7496 2010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7497
7498 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
7499 degenerate articles.
7500
7501 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
7502 (gnus-print-buffer): Just print the buffer as is, without any copying
7503 to a buffer and then re-highlighting.
7504
7505 * nnimap.el (nnimap-request-group): Store the new updated info.
7506 (nnimap-request-group): Select the group when we don't know whether it
7507 exists or not.
7508
7509 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
7510 groups.
7511
7512 * gnus-group.el (gnus-group-find-new-groups): Display all the new
7513 groups.
7514
7515 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
7516 groups.
7517
7518 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
7519 long-lines case by only filling the long lines.
7520
7521 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
7522 (bug #7311).
7523
7524 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
7525
7526 * shr.el: No need to declare `declare-function' since shr.el is for
7527 only Emacsen that provide `libxml-parse-html-region'.
7528
7529 2010-11-01 Glenn Morris <rgm@gnu.org>
7530
7531 * mm-util.el (gnus-completing-read): Autoload.
7532 (mm-read-coding-system): Simplify Emacs definition.
7533
7534 * nnmail.el (gnus-activate-group):
7535 * nnimap.el (gnutls-negotiate):
7536 * nntp.el (netrc-parse): Fix declarations.
7537
7538 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
7539
7540 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
7541 string-match-p in Emacs >=23.
7542
7543 * gnus-msg.el (gnus-configure-posting-styles):
7544 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
7545
7546 2010-11-01 Glenn Morris <rgm@gnu.org>
7547
7548 * nnir.el (declare-function): Add compat stub.
7549 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
7550 (nnir-run-gmane): Require 'mm-url.
7551
7552 * mm-util.el (mm-string-to-multibyte): Simplify.
7553
7554 * shr.el (declare-function): Add compat stub.
7555 (url-cache-create-filename): Declare.
7556 (mm-disable-multibyte, widget-convert-button): Autoload.
7557
7558 * smime.el (ldap-search): Declare.
7559 (smime-cert-by-ldap-1): Require ldap on Emacs.
7560
7561 * nnimap.el: Require nnmail, and gnus-sum when compiling.
7562 (nnimap-keepalive): Use gnus-float-time.
7563
7564 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
7565 (mail-source-delete-crash-box): Use gnus-float-time.
7566
7567 * gnus-dired.el (gnus-completing-read): Autoload.
7568
7569 * mm-view.el (gnus-rescale-image): Autoload.
7570
7571 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
7572
7573 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
7574
7575 * sieve-manage.el: Require 'cl when compiling.
7576
7577 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
7578 (gnus-iswitchb-completing-read): Require iswitchb.
7579 (gnus-select-frame-set-input-focus): Silence compiler.
7580
7581 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7582
7583 * message.el (message-subject-trailing-was-query): Change default to t,
7584 since I think that's what most people want.
7585
7586 * nnimap.el (nnimap-request-accept-article): Erase buffer before
7587 appending for easier debugging.
7588 (nnimap-wait-for-connection): Take a regexp.
7589 (nnimap-request-accept-article): Wait for the continuation line before
7590 sending anything unless we're streaming.
7591
7592 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
7593 leave the header washing to take place.
7594
7595 2010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
7596
7597 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
7598 regular expression match and replace in posting styles.
7599
7600 2010-10-31 Andrew Cohen <cohen@andy.bu.edu>
7601
7602 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
7603 an entire server.
7604 (nnir-get-active): New function.
7605 (nnir-run-imap): Use it.
7606 (nnir-run-gmane): Who knew, gmane search returns an article score!
7607
7608 * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
7609 server on the current line with nnir.
7610
7611 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7612
7613 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
7614 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
7615 left edge.
7616 (gnus-article-foldable-buffer): Skip past the prefix when determining
7617 raggedness.
7618
7619 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
7620 the raw article, and change `C-u g' to show the article without doing
7621 treatments.
7622
7623 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
7624 on to `gnus-treat-article'.
7625 (gnus-inhibit-article-treatments): New variable.
7626
7627 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
7628
7629 * gnus-art.el (gnus-treatment-function-alist): Have
7630 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
7631 (gnus-treat-fill-long-lines): Change default to fill all text/plain
7632 sections.
7633
7634 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
7635 parameter.
7636 (gnus-article-fill-cited-long-lines): New function.
7637 (gnus-article-fill-cited-article): Allow filling only long sections.
7638
7639 * shr.el (shr-find-fill-point): Don't break lines between punctuation
7640 and non-punctuation (like after the apostrophe in "'We").
7641
7642 * gnus-sum.el (gnus-summary-select-article): Make sure
7643 gnus-original-article-buffer is alive.
7644
7645 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
7646 reflect the order they are in the digest.
7647
7648 * gnus.el (gnus-group-startup-message): Move point to the start of the
7649 buffer.
7650
7651 * nnimap.el (nnimap-capability): New function.
7652 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
7653 is set.
7654
7655 2010-10-31 David Engster <dengste@eml.cc>
7656
7657 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
7658 conform with changes to gnus-completing-read.
7659
7660 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7661
7662 * shr.el (shr-tag-img): Output "*" instead of "[img]".
7663
7664 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
7665
7666 * nnir.el: Move defvar, defcustom around to keep file organized
7667 and keep byte-compiler quiet.
7668 (nnir-read-parms): Accept search-engine as arg.
7669 (nnir-run-query): Pass search-engine as arg.
7670 (nnir-search-engine): Remove.
7671
7672 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7673
7674 * shr.el (shr-generic): The text nodes should be text, not :text.
7675
7676 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
7677 later in the file.
7678
7679 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
7680
7681 * nnir.el: General clean up. Allow searching with multiple engines.
7682 Allow separate extra-parameters for each engine.
7683 Batch queries when possible.
7684 (nnir-imap-default-search-key,nnir-method-default-engines):
7685 Add customize interface.
7686 (nnir-run-gmane): New engine.
7687 (nnir-engines): Use it. Qualify all prompts with engine name.
7688 (nnir-search-engine): Remove global variable.
7689 (nnir-run-hyrex): Restore for now.
7690 (nnir-extra-parms,nnir-search-history): New variables.
7691 (gnus-group-make-nnir-group): Use them.
7692 (nnir-group-server): Remove in favor of gnus-group-server.
7693 (nnir-request-group): Avoid searching twice.
7694 (nnir-sort-groups-by-server): New function.
7695
7696 2010-10-30 Julien Danjou <julien@danjou.info>
7697
7698 * gnus-group.el: Remove gnus-group-fetch-control.
7699
7700 * gnus-start.el (gnus-find-new-newsgroups):
7701 Remove gnus-check-first-time-used.
7702
7703 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
7704
7705 2010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
7706
7707 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
7708 set on groups that don't have \* permanentflags.
7709
7710 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7711
7712 * shr.el (shr-tag-span): Drop colorization of regions since we don't
7713 control the background color.
7714 (shr-tag-img): Ignore very small web bug type images.
7715 (shr-put-image): Add help-echo alt texts to the images.
7716 (shr-tag-video): Show the video poster image.
7717
7718 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7719
7720 * shr.el (shr-table-depth): New variable.
7721 (shr-tag-table-1): Only insert the images after the top-level table.
7722
7723 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
7724
7725 * gnus-util.el (gnus-list-memq-of-list): New function.
7726
7727 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
7728 selected.
7729 (nnimap-unsplittable-articles): New slot.
7730 (nnimap-new-articles): Use it.
7731
7732 2010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
7733
7734 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
7735 move to the previous line on `M-g'.
7736
7737 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7738
7739 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
7740 *-request-group, which seems unnecessary.
7741
7742 * nnimap.el (nnimap-quote-specials): Function copied over from
7743 imap.el.
7744 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
7745 they support that. Suggested by Tom Regner.
7746
7747 2010-10-29 Julien Danjou <julien@danjou.info>
7748
7749 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
7750 defalias.
7751 (gnus-summary-delete-marked-with): Remove obsolete defalias.
7752
7753 * gnus.el: Remove `gnus-nntp-service' variable.
7754 (gnus-secondary-servers): Make obsolete.
7755 (gnus-nntp-server): Make obsolete.
7756
7757 * gnus-start.el (gnus-1): Remove x-splash calls.
7758
7759 * gnus-ems.el (gnus-x-splash): Remove.
7760
7761 * gnus.el (gnus-group-startup-message): Simplify/update code.
7762
7763 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
7764 capability before doing anything.
7765 (gnus-group-insert-group-line): Remove useless
7766 gnus-group-remove-excess-properties.
7767
7768 2010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
7769
7770 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
7771
7772 2010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7773
7774 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
7775 config after reselecting.
7776
7777 2010-10-28 Julien Danjou <julien@danjou.info>
7778
7779 * shr.el (shr-put-image): Use point even if only inserting text.
7780 (shr-put-image): Save excursion when inserting alt text on non-graphic
7781 display, so the behavior is the same when we are on a graphic display.
7782
7783 * nnir.el (nnir-run-swish-e): Remove hyrex support.
7784
7785 2010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
7786
7787 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
7788 (gnus-mime-copy-part): Check coding system, not charset.
7789 (gnus-mime-view-part-externally): Never remove part.
7790 (gnus-mime-view-part-internally): Don't remove part here.
7791 (gnus-article-part-wrapper): Make sure MIME tag is visible.
7792 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
7793 multipart/alternative.
7794
7795 * mm-decode.el (mm-display-part): Take optional arg `force'.
7796
7797 2010-10-26 Julien Danjou <julien@danjou.info>
7798
7799 * gnus-group.el (gnus-group-default-list-level): Add this function to
7800 compute the default list level.
7801 (gnus-group-default-list-level): Add possibility to use a function.
7802
7803 2010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
7804
7805 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
7806
7807 * gnus-group.el (gnus-group-completing-read)
7808 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
7809 gnus-replace-in-string.
7810
7811 2010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
7812
7813 * shr.el (shr-tag-div): Add.
7814
7815 2010-10-25 Julien Danjou <julien@danjou.info>
7816
7817 * gnus-util.el: Remove `gnus-with-local-quit'.
7818
7819 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
7820
7821 2010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
7822
7823 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
7824 the original article buffer.
7825
7826 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7827
7828 * nnimap.el (nnimap-request-head): New function.
7829 (nnimap-request-move-article): Try to be slightly faster by not
7830 requesting the entire message when moving.
7831 (nnimap-transform-headers): Don't bug out on bodiless articles.
7832 (nnimap-send-command): Have no outstanding messages if the IMAP server
7833 doesn't support streaming.
7834 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
7835
7836 2010-10-24 Julien Danjou <julien@danjou.info>
7837
7838 * message.el (message-default-headers): Fix type.
7839
7840 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7841
7842 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
7843 prefetching images.
7844
7845 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
7846 backend for unknown groups. This is mainly useful for nnimap groups.
7847
7848 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
7849 group isn't covered by the agent.
7850
7851 2010-10-22 Andrew Cohen <cohen@andy.bu.edu>
7852
7853 * nnir.el (nnir-method-default-engines): New variable.
7854 (nnir-run-query): Use it.
7855 (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
7856 (gnus-summary-nnir-goto-thread): Change group if needed.
7857
7858 * gnus-group.el (gnus-group-group-map): Add key binding for
7859 gnus-group-make-nnir-group.
7860
7861 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7862
7863 * shr.el (shr-tag-object): Add.
7864
7865 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
7866 original article buffer live.
7867 (gnus-summary-select-article-buffer):
7868 Mention gnus-widen-article-buffer.
7869
7870 2010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7871
7872 * shr.el (shr-tag-strong): Add.
7873
7874 2010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7875
7876 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
7877 group names. They mess up the group buffer badly.
7878
7879 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
7880
7881 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
7882 instead of the summary one.
7883
7884 2010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
7885
7886 * mml.el (mml-preview): Work properly when editing article.
7887
7888 * gnus-start.el (gnus-read-active-file-1): Don't add method to
7889 gnus-have-read-active-file if it's already been in.
7890
7891 2010-10-22 Tom Tromey <tromey@redhat.com>
7892
7893 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
7894 gnus-group-completing-read.
7895
7896 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7897
7898 * message.el (message-mode-map): Don't bind M-; to comment region, to
7899 allow the global comment-dwim to work.
7900
7901 2010-10-21 Julien Danjou <julien@danjou.info>
7902
7903 * message.el (message-setup-1): Allow message-default-headers to be a
7904 function.
7905
7906 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
7907
7908 * shr.el (shr-tag-table): Simplify.
7909
7910 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7911
7912 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
7913 to avoid trying to snarf invalid stuff.
7914
7915 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
7916
7917 * gnus.el (gnus-message-archive-group): Quote value.
7918 (gnus-message-archive-group): Mark as changed.
7919
7920 * shr.el (shr-add-font): Don't put the font properties on the newline
7921 or the indentation.
7922
7923 * message.el (message-fix-before-sending): Change options when sending
7924 non-printable characters.
7925
7926 * gnus.el (gnus-message-archive-method): Change the default to
7927 monthly outgoing groups.
7928
7929 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
7930 that have gotten new numbers.
7931
7932 * nnimap.el (nnimap-request-replace-article): New function.
7933
7934 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
7935
7936 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
7937 (nnrss-request-article): Don't use special html washing code.
7938
7939 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
7940
7941 * shr.el (shr-tag-table): Remove useless nconc.
7942
7943 2010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
7944
7945 * gnus-art.el (article-wash-html): Simplify and remove the charset
7946 stuff. Use the normal html rendering code instead of the special html
7947 washing code.
7948
7949 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
7950 `gnus-w3m' symbols.
7951 (mm-text-html-washer-alist): Remove.
7952
7953 * mm-decode.el (mm-inline-text-html-renderer): Remove.
7954 (mm-inline-media-tests): Remove use.
7955 (mm-text-html-renderer): Change default to the `shr' symbol.
7956
7957 * mm-view.el (mm-inline-text-html): Remove use.
7958
7959 * gnus-art.el (gnus-blocked-images): New function. Allow the
7960 `gnus-blocked-images' to be a function.
7961 (gnus-article-wash-function): Remove.
7962
7963 2010-10-20 Julien Danjou <julien@danjou.info>
7964
7965 * spam.el (spam-list-of-processors): Mark as obsolete.
7966
7967 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
7968 (nnimap-insert-partial-structure): Fix boundary detection.
7969
7970 2010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
7971
7972 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
7973 run file-truename on remote files. This can be expensive and even
7974 prevent one from editing drafts if some unrelated buffer has a stale
7975 connection.
7976
7977 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
7978
7979 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
7980 kinsoku-eol regardless of shr-kinsoku-shorten.
7981 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
7982 (shr-tag-table): Support caption, thead, and tfoot.
7983
7984 2010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
7985
7986 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
7987 lines.
7988 (shr-save-contents): New command and keystroke.
7989
7990 * nndoc.el (nndoc-type-alist): Add git support.
7991 (nndoc-git-type-p): New function.
7992 (nndoc-transform-git-article): Ditto.
7993 (nndoc-transform-git-headers): Ditto.
7994 (nndoc-transform-git-headers): Generate Subject headers.
7995
7996 * shr.el (shr-parse-style): New function.
7997 (shr-tag-span): Ditto.
7998
7999 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
8000 to `G G' to avoid collisions.
8001
8002 2010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
8003
8004 * shr.el: Load kinsoku if necessary.
8005 (shr-kinsoku-shorten): New internal variable.
8006 (shr-find-fill-point): Make kinsoku shorten text line if
8007 shr-kinsoku-shorten is bound to non-nil.
8008 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
8009 shr-indentation too when testing if table is wider than frame width.
8010 (shr-insert-table): Use `string-width' instead of `length' to measure
8011 text width.
8012 (shr-insert-table-ruler): Make sure indentation is done at bol.
8013
8014 2010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
8015
8016 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
8017 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
8018 undecoded network data.
8019
8020 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8021
8022 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
8023 name in the mode line spec so that the mode line menu works
8024 (bug #2431).
8025
8026 * message.el (message-get-reply-headers): If we're fed `to-address',
8027 then always use that.
8028
8029 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
8030 aren't so wide as to need to switch off the edit menu.
8031
8032 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
8033 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
8034
8035 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
8036 `M-g'.
8037 (nnimap-update-info): Update flags/read marks even if \* isn't part of
8038 the permanent marks.
8039
8040 2010-10-18 Andrew Cohen <cohen@andy.bu.edu>
8041
8042 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8043 Splitting according to references/in-reply-to obeys the ignore-groups
8044 variable, while splitting by sender and subject do not.
8045
8046 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8047
8048 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
8049 alist, so that we can look for non-Unicode chars.
8050 (article-translate-strings): Allow both character and string maps.
8051
8052 2010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
8053
8054 * shr.el (shr-insert): Don't insert space behind a wide character
8055 categorized as kinsoku-bol, or between characters both categorized as
8056 nospace.
8057
8058 2010-10-16 Andrew Cohen <cohen@andy.bu.edu>
8059
8060 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
8061 headers to gnus-newsgroup-headers.
8062
8063 2010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
8064
8065 * shr.el (shr-tag-img): Don't align images -- since we're not
8066 rescaling, this often leads to ugly displays.
8067
8068 2010-10-15 Andrew Cohen <cohen@andy.bu.edu>
8069
8070 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
8071 duplicates.
8072
8073 2010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
8074
8075 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
8076 call.
8077
8078 2010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8079
8080 * gnus.el: Autoload gnus-html-show-images.
8081
8082 * nnimap.el: Use nnheader-message throughout.
8083
8084 * shr.el (shr-tag-img): Ignore images with no data.
8085
8086 2010-10-15 Julien Danjou <julien@danjou.info>
8087
8088 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
8089 a possibility to disable format=flow encoding when using hard newlines.
8090
8091 2010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
8092
8093 * shr.el (shr-insert): Remove space inserted before or after a
8094 breakable character or at the beginning or the end of a line.
8095 (shr-find-fill-point): Do kinsoku; find the second best point or give
8096 it up if there's no breakable point.
8097
8098 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8099
8100 * nnimap.el (nnimap-open-connection): Message when opening connection
8101 for debugging purposes.
8102
8103 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
8104 on every setup buffer call to allow this to change from article to
8105 article.
8106
8107 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
8108 buffers where we have a wide table.
8109
8110 2010-10-14 Andrew Cohen <cohen@andy.bu.edu>
8111
8112 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
8113 uses *-request-thread.
8114
8115 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8116
8117 * nnimap.el (nnimap-open-connection): Remove %s from openssl
8118 incantation, which is no longer valid.
8119
8120 2010-10-14 Julien Danjou <julien@danjou.info>
8121
8122 * shr.el: Fix defcustom type (char -> character).
8123
8124 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8125
8126 * nnimap.el (nnimap-open-connection): tls-program should be a list of
8127 programs.
8128
8129 2010-10-14 Julien Danjou <julien@danjou.info>
8130
8131 * shr.el (shr-tag-a): Use url-link as widget type.
8132
8133 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
8134 `gnus-group-get-icon'.
8135
8136 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8137
8138 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
8139 This should make server editing work better.
8140
8141 * shr.el (shr-find-fill-point): Don't inloop on indented text.
8142
8143 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
8144 (nnimap-parse-flags): Fix regexp.
8145
8146 * shr.el (shr-find-fill-point): Use a filling algorithm that should
8147 probably work for CJVK text, too.
8148
8149 * nnimap.el (nnimap-extend-tls-programs): Remove.
8150 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
8151
8152 2010-10-13 Julien Danjou <julien@danjou.info>
8153
8154 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
8155 responses.
8156
8157 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8158
8159 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
8160
8161 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
8162 anything in Emacs.
8163
8164 * shr.el (shr-current-column): Remove buggy and unnecessary function.
8165
8166 2010-10-13 Julien Danjou <julien@danjou.info>
8167
8168 * shr.el (shr-width): Make shr-width a defcustom with default to
8169 fill-column.
8170 (shr-tag-img): Use shr-width rather than fill-column.
8171
8172 2010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
8173
8174 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
8175
8176 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
8177 position when (X-)Faces exist.
8178 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
8179 avatars when called interactively.
8180
8181 2010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
8182
8183 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
8184 gnus-article-x-face-too-ugly is bound.
8185
8186 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8187
8188 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
8189
8190 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
8191 mailbox that doesn't exist.
8192
8193 2010-10-12 Julien Danjou <julien@danjou.info>
8194
8195 * shr.el (shr-tag-img): Encode URL properly when retrieving.
8196 (shr-get-image-data): Encode URL properly when fetching from cache.
8197 (shr-tag-img): Use aligned-to spaces to align correctly images.
8198
8199 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
8200 before inserting the Gravatar.
8201
8202 * shr.el (shr-tag-img): Add align attribute support for <img>.
8203
8204 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8205
8206 * gnus-gravatar.el (gnus-art): Require.
8207
8208 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
8209 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
8210 Remove long obsoleted functions.
8211
8212 2010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
8213
8214 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
8215
8216 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
8217 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
8218 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
8219 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
8220 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
8221 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
8222 Fix comment for declare-function.
8223
8224 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8225
8226 * nnimap.el (nnimap-request-rename-group): Select group read-only
8227 before renaming it.
8228
8229 * shr.el (shr-insert): Fix up the white space only regexp.
8230
8231 * nnimap.el (nnimap-transform-split-mail): Not all articles have
8232 bodies. Protect against this. Reported by Michael Welsh Duggan.
8233
8234 * shr.el (shr-current-column): New function.
8235 (shr-find-fill-point): New function.
8236
8237 2010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
8238
8239 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
8240 numbers.
8241
8242 2010-10-11 Julien Danjou <julien@danjou.info>
8243
8244 * shr.el (shr-hr-line): Add.
8245 (shr-tag-hr): Use shr-hr-line to specify which character to use to
8246 display hr lines.
8247 (shr-max-columns): Do not change state to nil if we just inserting
8248 spaces.
8249
8250 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8251
8252 * gnus-topic.el (gnus-topic-read-group): If after the last group,
8253 select the last group.
8254
8255 2010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
8256
8257 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
8258
8259 2010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8260
8261 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
8262 for Gnus.
8263 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
8264 (nnimap-update-qresync-info): Mark \Seen articles as read.
8265
8266 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
8267 non-variable, too.
8268
8269 * nnimap.el (nnimap-open-connection): Use GnuTLS STARTTLS, if
8270 available.
8271 (nnimap-update-info): Rely more on the current active than the param
8272 active to avoid marking articles as read too much.
8273
8274 * auth-source.el (auth-source-create): Use (user-login-name) for the
8275 user name default.
8276
8277 * nnimap.el (nnimap-update-info): If the server doesn't return any
8278 useful info, just use the previous info.
8279 (nnimap-update-info): Prefer old info over start-article.
8280 (nnimap-update-qresync-info): Finish implementing QRESYNC.
8281
8282 2010-10-10 Andrew Cohen <cohen@andy.bu.edu>
8283
8284 * nnir.el (autoload): Clean up autoloads.
8285 (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
8286 Use key rather than value.
8287 (nnir-imap-search-other): New variable.
8288 (nnir-read-parm): Use it.
8289 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
8290 (gnus-summary-nnir-goto-thread): Modify to work with imap.
8291
8292 2010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
8293
8294 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
8295 the process, too.
8296
8297 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8298
8299 * spam.el (gnus-summary-mode-map): Bind to "$".
8300 Suggested by Russ Allbery.
8301
8302 * shr.el: Rework the way things are indented by <li> slightly.
8303
8304 * gnus.el (gnus-group-set-parameter): Fix typo.
8305
8306 * nnimap.el: Start implementing QRESYNC support.
8307
8308 2010-10-09 Julien Danjou <julien@danjou.info>
8309
8310 * nnir.el (nnir-engines): Fix too many arguments.
8311
8312 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8313
8314 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
8315 group is the "last", so that the backends like nnfolder actually save
8316 their folders.
8317
8318 * nnimap.el (nnimap-open-connection): If we have GnuTLS loaded, then
8319 try to use that for the TLS stream.
8320 (nnimap-retrieve-group-data-early): Rework the marks code to heed
8321 UIDVALIDITY and find out which groups are read-only and not.
8322 (nnimap-get-flags): Use the same marks parsing code as the rest of
8323 nnimap.
8324
8325 2010-10-09 Julien Danjou <julien@danjou.info>
8326
8327 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
8328
8329 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
8330 retrieving gravatars.
8331
8332 * shr.el (shr-table-corner): Add.
8333 (shr-table-line): Add.
8334 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
8335
8336 2010-10-08 Julien Danjou <julien@danjou.info>
8337
8338 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
8339
8340 2010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
8341
8342 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
8343
8344 * gnus-sum.el (gnus-mark-article-as-unread)
8345 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
8346 (gnus-summary-set-bookmark): Use it.
8347
8348 * gnus-msg.el (gnus-setup-message): Use it.
8349
8350 * gnus-demon.el (gnus-demon-remove-handler): Use it.
8351
8352 * gnus.el (gnus-group-remove-parameter): Use it.
8353
8354 * gnus-group.el (gnus-group-make-web-group): Use it.
8355
8356 * gnus-demon.el (gnus-demon-remove-handler): Use it.
8357
8358 * nnregistry.el: Update docs to mention manual.
8359
8360 * gnus-registry.el: Update docs to mention nnregistry.el.
8361 (gnus-registry-initialize): Don't install nnregistry refer method
8362 automatically.
8363 (gnus-registry-install-nnregistry): Remove it.
8364
8365 2010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
8366
8367 * shr.el (shr-insert): Don't insert double spaces.
8368
8369 2010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
8370
8371 * gnus-gravatar.el (gnus-treat-from-gravatar)
8372 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
8373 called interactively.
8374
8375 * gnus-art.el (gnus-mime-view-part-externally)
8376 (gnus-mime-view-part-internally): Make predicate function passed to
8377 gnus-mime-view-part-as-type assume argument is a mime type, not a list
8378 of a mime type.
8379
8380 * shr.el (shr-table-widths): Don't use cl function `reduce'.
8381
8382 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8383
8384 * shr.el (require): Require cl when compiling.
8385 (shr-tag-hr): New function.
8386
8387 * nnimap.el (nnimap-update-info): Remove double setting of high.
8388 (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
8389 This makes nnimap work properly on Courier again.
8390
8391 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
8392 the variable for backwards compatibility.
8393
8394 * mm-decode.el (mm-save-part): If given a non-directory result, expand
8395 the file name before using to avoid setting mm-default-directory to
8396 nil.
8397
8398 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
8399 bidning gnus-agent variables.
8400
8401 * shr.el (shr-render-td): Use a cache for the table rendering function
8402 to avoid getting an exponential rendering behavior in nested tables.
8403 (shr-insert): Rework the line-breaking algorithm.
8404 (shr-insert): Don't leave trailing spaces.
8405 (shr-insert-table): Also insert empty TDs.
8406 (shr-tag-blockquote): Ensure paragraphs after </ul>.
8407
8408 2010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
8409
8410 * gnus-sum.el (gnus-number): Rename from `number'.
8411 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
8412 (gnus-summary-limit-children): Update uses correspondingly.
8413
8414 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
8415
8416 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
8417 (gnus-gravatar-transform-address): Don't show avatars of people of
8418 which mail addresses match gnus-gravatar-too-ugly.
8419
8420 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8421
8422 * shr.el (shr-table-widths): Expand TD elements to fill available
8423 space.
8424
8425 2010-10-07 Julien Danjou <julien@danjou.info>
8426
8427 * nnimap.el (nnimap-request-rename-group): Add this method.
8428
8429 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
8430
8431 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
8432 name from XEmacs' function-arglist.
8433
8434 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
8435 gravatar under XEmacs.
8436
8437 2010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
8438
8439 * auth-source.el: Update docs with TODO items.
8440
8441 * gnus-sync.el: Update docs to explain state and plans.
8442
8443 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
8444 Hooks for mark updates.
8445 (gnus-request-set-mark, gnus-request-update-mark): Use them.
8446
8447 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
8448 hooks with arguments, which is needed for mark update hooks.
8449
8450 2010-10-06 Julien Danjou <julien@danjou.info>
8451
8452 * gnus.el (gnus-expand-group-parameter): Only return and act on what
8453 was matched.
8454
8455 * sieve-manage.el: Update example in `Commentary'.
8456
8457 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
8458
8459 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
8460 not 2000.
8461 (sieve-manage-authenticate): Re-add function.
8462
8463 2010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8464
8465 * shr.el (shr-insert): Get 'space transition right.
8466 (shr-render-td): Only delete space at the end of the TD.
8467
8468 * nnimap.el (nnimap-open-connection): Prepare to support
8469 open-gnutls-stream.
8470
8471 * shr.el: Rearrange function order to be more logical.
8472
8473 2010-10-06 Julien Danjou <julien@danjou.info>
8474
8475 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
8476 (nnrss-discover-feed): Remove 404 URL in docstring.
8477
8478 * nnir.el: Fix Swish-E URL.
8479 Fix Namazu URL.
8480
8481 * message.el (message-change-subject): Remove 404 URL in a comment.
8482
8483 2010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
8484
8485 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
8486 called interactively.
8487
8488 * gnus-util.el (gnus-remove-if): Allow hash table.
8489 (gnus-remove-if-not): New function.
8490
8491 * gnus-art.el (gnus-mime-view-part-as-type):
8492 * gnus-score.el (gnus-summary-score-effect):
8493 * gnus-sum.el (gnus-read-move-group-name):
8494 Replace remove-if-not with gnus-remove-if-not.
8495
8496 * gnus-group.el (gnus-group-completing-read):
8497 Regard collection as a hash table if it is not a list.
8498
8499 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
8500
8501 * shr.el (shr-render-td): Allow blank/missing <TD>s.
8502
8503 * shr.el: Document the table-rendering algorithm.
8504
8505 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
8506 invalid URLs.
8507
8508 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
8509 line-broken.
8510 (shr-tag-img): Ignore image fetching errors.
8511 (shr-overlays-in-region): Compute overlay positions correctly.
8512
8513 * mm-decode.el (mm-shr): Require shr.
8514
8515 * gnus-art.el (gnus-blocked-images): Move variable here.
8516
8517 * shr.el (shr-insert-table): Bind free variable.
8518
8519 * mm-decode.el (mm-shr): Bind shr-content-function.
8520
8521 * shr.el (shr-content-function): New variable.
8522
8523 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
8524 added for symmetry.
8525
8526 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
8527
8528 * gnus-group.el (gnus-group-make-group): Doc fix.
8529
8530 * nnimap.el (nnimap-request-newgroups): Return success.
8531
8532 * shr.el (shr-find-elements): New function.
8533 (shr-tag-table): Put all the images after the table.
8534 (shr-tag-table): Really inhibit images inside the table.
8535 (shr-collect-overlays): Copy over overlays from the TD elements to the
8536 main document.
8537
8538 * mm-decode.el (mm-shr): Bind shr-blocked-images to
8539 gnus-blocked-images.
8540
8541 2010-10-05 Julien Danjou <julien@danjou.info>
8542
8543 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
8544
8545 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
8546 (gnus-html-maximum-image-size): Add this function.
8547 (gnus-html-put-image): Use gnus-html-maximum-image-size.
8548
8549 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
8550 server-value of the capability is nil.
8551
8552 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
8553
8554 * shr.el (shr-tag-em): Add <EM> tag.
8555
8556 2010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
8557
8558 * sieve-manage.el (sieve-manage-default-stream): Make default stream
8559 customizable.
8560
8561 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
8562 handing broken links to browse-url.
8563
8564 2010-10-05 Julien Danjou <julien@danjou.info>
8565
8566 * gnus-util.el (gnus-emacs-completing-read)
8567 (gnus-iswitchb-completing-read): Use autoload rather than require.
8568
8569 2010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
8570
8571 * gnus-util.el (gnus-completing-read-function): Exclude
8572 gnus-icompleting-read and gnus-ido-completing-read from candidates for
8573 XEmacs since iswitchb.el is very old and ido.el is unavailable in
8574 XEmacs.
8575
8576 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
8577 not to use `delete-dups' that is unavailable in XEmacs 21.4.
8578
8579 * gnus-html.el: Don't require help-fns under XEmacs.
8580 (gnus-html-schedule-image-fetching): Work for XEmacs.
8581
8582 * mm-decode.el (mm-shr): Decode contents by charset.
8583
8584 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8585
8586 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
8587 unknown.
8588
8589 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
8590 (shr-get-image-data): Ensure against the cache file missing.
8591
8592 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
8593 for data.
8594
8595 * spam-report.el (spam-report-url-ping-plain): Don't query about
8596 killing the process.
8597
8598 * shr.el (shr-render-td): Protect against too-wide text.
8599
8600 2010-10-04 Julien Danjou <julien@danjou.info>
8601
8602 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
8603 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
8604
8605 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
8606 retrieved.
8607
8608 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8609
8610 * shr.el (browse-url): Require.
8611 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
8612 lines.
8613 (shr-show-alt-text, shr-browse-image): New commands.
8614 (shr-browse-url, shr-copy-url): New commands.
8615
8616 * gnus-sum.el (gnus-widen-article-window): New variable.
8617 (gnus-summary-select-article-buffer): Use it.
8618
8619 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
8620 without @ signs.
8621
8622 2010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
8623
8624 * nnir.el (nnir-run-imap): Remove spurious space in search string.
8625
8626 2010-10-04 Julien Danjou <julien@danjou.info>
8627
8628 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
8629 for XEmacs.
8630
8631 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8632
8633 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
8634
8635 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
8636 (nnimap-close-server): Implement.
8637
8638 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
8639 (shr-insert): Tweak line breaking.
8640 (shr-insert): Handle <pre> better.
8641 (shr-tag-li): Get <li> indentation right.
8642 (shr-tag-li): Get <li> indentation even righter.
8643 (shr-tag-blockquote): Ensure paragraph start.
8644 (shr-make-table): Tweak table generation.
8645 (shr-make-table): Fix typo.
8646
8647 * shr.el: Implement table rendering.
8648
8649 2010-10-04 Julien Danjou <julien@danjou.info>
8650
8651 * gnus-html.el (gnus-html-put-image): Fix resize image code.
8652
8653 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8654
8655 * shr.el (shr-insert): Use string anchors instead of line anchors.
8656
8657 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8658
8659 * shr.el: Add headings.
8660 (shr-ensure-paragraph): Actually work.
8661 (shr-tag-li): Make <ul> prettier.
8662 (shr-insert): Get white space at the beginning/end of elements right.
8663 (shr-tag-p): Collapse subsequent <p>s.
8664 (shr-ensure-paragraph): Don't insert double line feeds after blank
8665 lines.
8666 (shr-insert): \t is also space.
8667 (shr-tag-s): Fix "s" tag name function.
8668 (shr-tag-s): Fix face prop name.
8669
8670 2010-10-03 Julien Danjou <julien@danjou.info>
8671
8672 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
8673
8674 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
8675 gnus-window-inside-pixel-edges.
8676
8677 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
8678 gnus-ems.
8679
8680 * mm-view.el (mm-inline-image-emacs): Support image resizing.
8681
8682 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
8683 function.
8684
8685 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
8686 resize choice.
8687
8688 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8689
8690 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
8691 beginning of the buffer.
8692
8693 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
8694 article buffer again.
8695
8696 * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
8697
8698 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
8699 when it's at the start of the buffer.
8700
8701 * shr.el (shr-tag-blockquote): Convert name.
8702 (shr-rescale-image): Use the right image-size variant.
8703
8704 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
8705 buffer isn't shown, then select the current article first instead of
8706 bugging out.
8707 (gnus-summary-select-article-buffer): Show both the article and summary
8708 buffers again.
8709
8710 * shr.el (shr-fontize-cont): Protect against regions with no text.
8711 Rename tag functions to shr-tag-* for enhanced security.
8712 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
8713
8714 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
8715
8716 * shr.el (shr-insert):
8717 * pop3.el (pop3-movemail):
8718 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
8719 loaded.
8720
8721 2010-10-03 Glenn Morris <rgm@gnu.org>
8722
8723 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
8724
8725 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
8726
8727 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
8728
8729 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
8730
8731 * gnus-util.el (gnus-make-local-hook): Simplify.
8732
8733 2010-10-02 Julien Danjou <julien@danjou.info>
8734
8735 * gnus-util.el (gnus-iswitchb-completing-read): New function.
8736 (gnus-ido-completing-read): New function.
8737 (gnus-emacs-completing-read): New function.
8738 (gnus-completing-read): Use gnus-completing-read-function.
8739 Add gnus-completing-read-function.
8740
8741 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8742
8743 * shr.el (shr-insert-document): Autoload.
8744 (shr-img): Be silent.
8745 (shr-insert): Add a newline after every picture before text.
8746 (shr-add-font): Use overlays for combining faces.
8747 (shr-insert): Pass upwards the text start point.
8748
8749 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
8750 possible.
8751 (mm-shr): New function.
8752
8753 2010-10-02 Julien Danjou <julien@danjou.info>
8754
8755 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
8756 should go backward.
8757
8758 2010-10-02 Juanma Barranquero <lekktu@gmail.com>
8759
8760 * shr.el (shr): Fix typo in provide call.
8761
8762 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8763
8764 * shr.el: New file.
8765
8766 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
8767
8768 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
8769 completing read.
8770
8771 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8772
8773 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
8774 we're being queried about. Suggested by Dan Jacobson.
8775
8776 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
8777 Suggested by Jason Eisner.
8778
8779 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
8780 table, too. Suggested by Stefan Wiens.
8781 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
8782 the table unnecessary. Suggested by Stefan Wiens.
8783
8784 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
8785 longer needed, and probably doesn't work either, as pointed out by
8786 Stefan Wiens.
8787 (gnus-summary-exit): Remove call to the clearing function.
8788 (gnus-summary-exit-no-update): Ditto.
8789
8790 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
8791 instead of gnus-eval-in-buffer-window to avoid popping up frames.
8792 Reported by Stefan Monnier.
8793 (gnus-summary-save-in-rmail): Ditto.
8794
8795 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
8796 article buffer, instead of both the article buffer and the summary
8797 buffer. Sort of suggested by Dan Jacobson.
8798
8799 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
8800
8801 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
8802 Suggested by Dan Jacobson.
8803
8804 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
8805 documentation clearer.
8806
8807 * message.el (message-shorten-references): Comment on the number "21".
8808 Suggested by Stefan Monnier.
8809
8810 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
8811 Suggested by Dan Jacobson.
8812
8813 * gnus.el (gnus-large-newsgroup):
8814 Mention gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
8815
8816 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
8817 externalize attachments. Bug reported by Steve Wen.
8818
8819 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
8820 really message anything to the user.
8821
8822 * nnmail.el (nnmail-article-group): Allow using the fancy split method
8823 directly.
8824
8825 * nnimap.el (nnimap-request-group): Low higher than high to signal no
8826 messages in empty groups.
8827
8828 2010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
8829
8830 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
8831 non-UIDNEXT group.
8832
8833 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8834
8835 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
8836 not the value from the collection.
8837
8838 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
8839 values. This sometimes happens on some groups that have no info.
8840 (nnimap-request-newgroups): New function.
8841
8842 2010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
8843
8844 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
8845 check into `gnus-registry-initialize'.
8846 (gnus-registry-initialize): Ditto.
8847 Fix and extend header docs.
8848
8849 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8850
8851 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
8852 regexp backtrace overflows.
8853
8854 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
8855 for starttls that tls.el implements; i.e. openssl.
8856
8857 2010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
8858
8859 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
8860 (gravatar-create-image): New function that's an alias to
8861 gnus-xmas-create-image, gnus-create-image, or create-image.
8862 (gravatar-data->image): Use it.
8863
8864 2010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
8865
8866 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
8867 install the nnregistry refer method.
8868 (gnus-registry-install-hooks): Use it.
8869 (gnus-registry-unfollowed-groups): Add nnmairix to the default
8870 unfollowed groups.
8871
8872 2010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
8873
8874 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
8875 expanding threads.
8876
8877 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8878
8879 * nnir.el: Use the server names without suffixes (bug #7009).
8880
8881 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
8882 unencrypted to STARTTLS, if possible.
8883
8884 2010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
8885
8886 * message.el (message-ignored-supersedes-headers): Strip Injection-*
8887 headers before superseding.
8888
8889 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8890
8891 * nnrss.el (nnrss-use-local): Add documentation.
8892
8893 * nnimap.el (nnimap-extend-tls-programs): New function.
8894 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
8895 (nnimap-wait-for-connection): Accept the greeting from the stupid
8896 output from openssl s_client -starttls, too.
8897
8898 * nnimap.el (nnimap-find-article-by-message-id): Really return the
8899 article number.
8900 (nnimap-split-fancy): New variable.
8901 (nnimap-split-incoming-mail): Use it.
8902
8903 * nntp.el (nntp-server-list-active-group): Document.
8904
8905 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
8906 SELECT to get the message-id.
8907
8908 * mail-source.el (mail-sources): Remove webmail support.
8909 (defvar): Ditto.
8910 (mail-source-fetcher-alist): Ditto.
8911 (mail-source-fetch-webmail): Remove.
8912
8913 * webmail.el: Remove -- doesn't seem relevant any more.
8914
8915 * gnus.el: Fix up make-obsolete-variable declarations throughout.
8916
8917 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
8918 the \r.
8919
8920 2010-09-30 Julien Danjou <julien@danjou.info>
8921
8922 * gnus-agent.el (gnus-agent-add-group): Fix call to
8923 gnus-completing-read.
8924
8925 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
8926
8927 * nndoc.el (nndoc-retrieve-groups): New function.
8928
8929 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
8930 `default', use nnmail-split-methods.
8931 (nnimap-request-article): Downcase the NILs so that they are nil.
8932
8933 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
8934 symbol.
8935
8936 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
8937 code, since if the user has requested network, that's what they ought
8938 to get.
8939 (nnimap-request-set-mark): Erase the buffer before issuing commands.
8940 (nnimap-split-rule): Mark as obsolete.
8941
8942 * pop3.el (pop3-send-streaming-command, pop3-stream-length):
8943 New variable.
8944
8945 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
8946 correct slot, too.
8947
8948 2010-09-29 Julien Danjou <julien@danjou.info>
8949
8950 * gnus.el (gnus-local-domain): Declare variable obsolete.
8951
8952 * gnus-util.el (gnus-icompleting-read): Require iswitchb.
8953 Fix history computing.
8954 (gnus-ido-completing-read): Require ido.
8955
8956 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
8957
8958 * gnus-registry.el: Don't prompt on load, which makes it impossible to
8959 build Gnus.
8960
8961 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
8962 when interpreting the structures.
8963 (nnimap-request-accept-article): Add \r\n to the lines to make this
8964 work with Cyrus.
8965
8966 * nndraft.el (nndraft-request-expire-articles): Use the group name
8967 instead if "nndraft". Fix found by Nils Ackermann.
8968
8969 2010-09-29 Ludovic Courtès <ludo@gnu.org>
8970
8971 * nnregistry.el: Add.
8972
8973 2010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
8974
8975 * nnmail.el (group, group-art-list, group-art):
8976 Remove unneeded directives.
8977
8978 2010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
8979
8980 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
8981 (mm-mime-charset):
8982 * rfc2047.el (rfc2047-syntax-table):
8983 * utf7.el (utf7-utf-16-coding-system): Comment fix.
8984
8985 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
8986 rather than `insert-file-contents' and `eval-region'.
8987
8988 2010-09-29 Julien Danjou <julien@danjou.info>
8989
8990 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
8991 replacement of `gnus-gravatar-relief' to mimic
8992 `gnus-faces-properties-alist'.
8993 Add :version property.
8994
8995 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
8996
8997 * mail-source.el (mail-source-report-new-mail):
8998 * message.el (message-default-mail-headers):
8999 * mm-decode.el (mm-valid-image-format-p): Comment fix.
9000
9001 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
9002
9003 2010-09-28 Julien Danjou <julien@danjou.info>
9004
9005 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
9006 mail-address contains the same string as real-name.
9007
9008 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
9009 non-blank in header, otherwise it'll get stripped.
9010
9011 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
9012 real-name, and then for mail address rather than doing : or , search.
9013
9014 2010-09-27 Julien Danjou <julien@danjou.info>
9015
9016 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
9017 right completing-read function.
9018 (gnus-use-ido): New variable
9019 (gnus-completing-read-with-default): Remove.
9020 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
9021 (gnus-agent-add-group):
9022 * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
9023 * mm-view.el (mm-view-pkcs7-decrypt):
9024 * mm-util.el (mm-codepage-setup):
9025 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
9026 * mml-smime.el (mml-smime-openssl-sign-query):
9027 * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
9028 (mml-insert-multipart):
9029 * gnus-msg.el (gnus-summary-yank-message):
9030 * gnus-int.el (gnus-start-news-server):
9031 * mm-decode.el (mm-interactively-view-part):
9032 * gnus-dired.el (gnus-dired-attach):
9033 * gnus.el (gnus-read-method):
9034 * gnus-bookmark.el (gnus-bookmark-jump):
9035 * gnus-art.el (gnus-mime-view-part-as-type)
9036 (gnus-mime-action-on-part, gnus-article-encrypt-body):
9037 * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
9038 (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
9039 * nnmairix.el (nnmairix-create-server-and-default-group)
9040 (nnmairix-update-groups, nnmairix-get-server)
9041 (nnmairix-backend-to-server, nnmairix-goto-original-article)
9042 (nnmairix-get-group-from-file-path):
9043 * nnrss.el (nnrss-find-rss-via-syndic8):
9044 * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
9045 (gnus-group-make-useful-group, gnus-group-add-to-virtual)
9046 (gnus-group-browse-foreign-server):
9047 * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
9048 (gnus-summary-execute-command, gnus-summary-respool-article)
9049 (gnus-read-move-group-name):
9050 * gnus-score.el (gnus-summary-increase-score)
9051 (gnus-summary-score-effect):
9052 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
9053
9054 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
9055
9056 * nnimap.el (auth-source-forget-user-or-password)
9057 (auth-source-user-or-password): Autoload.
9058
9059 * message.el (message-from-style, message-interactive)
9060 (message-signature): Remove comment.
9061 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
9062 always.
9063 (message-sendmail-envelope-from): Comment fix.
9064 (message-yank-prefix): Default to mail-yank-prefix always.
9065 (message-indentation-spaces):
9066 Default to mail-indentation-spaces always.
9067 (message-signature-file): Default to mail-signature-file always.
9068
9069 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9070
9071 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
9072 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
9073 new articles.
9074
9075 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
9076 parts.
9077 (nnimap-request-article): Work with the t setting, too.
9078
9079 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
9080 that you don't get flashes of other buffers.
9081 (gnus-summary-show-complete-article): Intern before setting.
9082
9083 2010-09-27 David Engster <dengste@eml.cc>
9084
9085 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
9086 well as HEADERS.
9087 (nnmairix-retrieve-headers): Provide new argument for the above.
9088
9089 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9090
9091 * gnus-sum.el (gnus-summary-move-article): Don't alter
9092 gnus-newsgroup-active. This makes `/ N' work after copying to the same
9093 group.
9094
9095 * nnimap.el (nnimap-update-info): Don't destructively alter active.
9096
9097 * message.el (message-cite-prefix-regexp): Revert my last edit.
9098
9099 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
9100 variable instead of the Gnus variable.
9101
9102 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
9103
9104 * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
9105
9106 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
9107 since some servers don't like it.
9108 (nnimap-open-connection): Forget credentials if the server says the
9109 password was wrong.
9110 (nnimap-parse-line): Protect against invalid data.
9111
9112 * gnus-sum.el (gnus-summary-move-article): Add comment.
9113 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
9114 nothing alters it while scanning for new messages.
9115
9116 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
9117 which may or may not help.
9118 (nnimap-open-connection): If we're doing a stream connection, and then
9119 discover we're on a STARTTLS-capable server, then open a STARTTLS
9120 connection instead.
9121
9122 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9123
9124 * nnimap.el (utf7): Require.
9125
9126 * message.el (message-cite-prefix-regexp): Remove "}" from citation
9127 prefix.
9128
9129 2010-09-27 Juanma Barranquero <lekktu@gmail.com>
9130
9131 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
9132
9133 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9134
9135 * nnimap.el (nnimap-request-accept-article): Message the error on
9136 error.
9137
9138 2010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
9139
9140 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
9141
9142 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9143
9144 * nndoc.el (nndoc-request-list): Return success always.
9145
9146 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
9147 `fetch-old' -- we only want to fetch the articles we've requested.
9148 The rest are in the agent, probably.
9149 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
9150 disappeared server" to something low. It's not important.
9151
9152 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
9153 arrived before the FETCH data.
9154
9155 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
9156 target here, because we don't know the Gnus name of the group.
9157
9158 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
9159 for the correct group.
9160
9161 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
9162
9163 * gnus.el (gnus): Give a final warning after startup.
9164
9165 * gnus-util.el (gnus-action-message-log): New variable.
9166 (gnus-message): Use it.
9167 (gnus-final-warning): New function.
9168
9169 * nnimap.el (nnimap-open-connection): Record the greeting.
9170 (nnimap): Add greeting.
9171
9172 2010-09-26 Julien Danjou <julien@danjou.info>
9173
9174 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
9175 arguments.
9176 (gnus-html-wash-images): Fix spec computing to include start/end.
9177
9178 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
9179
9180 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9181
9182 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
9183 deletion.
9184 (nnimap-retrieve-headers): Don't select the group, because that's
9185 already done by nnimap-possibly-change-group.
9186
9187 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
9188 (gnus-picon-transform-address): Use it.
9189
9190 * mail-source.el (mail-source-value): Revert previous patch.
9191
9192 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
9193 on failure.
9194 (nnimap-open-connection): Look up both virtual and physical server name
9195 credentials.
9196
9197 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
9198
9199 2009-02-08 Dave Love <fx@gnu.org>
9200
9201 * gnus-win.el (gnus-window-to-buffer-helper)
9202 (gnus-all-windows-visible-p): Function needn't be a symbol.
9203
9204 * mail-source.el (mail-source-value): Function needn't be a symbol.
9205
9206 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9207
9208 * message.el (message-cite-prefix-regexp): Remove } from the cite
9209 prefix.
9210
9211 * gnus-art.el (gnus-treatment-function-alist): Do picons before
9212 highlight again, so that the highlight is correct.
9213
9214 * gnus-picon.el (gnus-picon): Remove again.
9215 (gnus-picon-create-glyph): Set the background XPM color explicitly.
9216
9217 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
9218 doing the header highlightling, so that the background color of the
9219 picon is correct.
9220
9221 * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
9222 (gnus-picon): Ditto.
9223 (gnus-picon): Reinstate. The background color for picons is white.
9224 (gnus-picon-insert-glyph): Make the background white.
9225
9226 * nnml.el (nnml-open-nov): Don't return dead buffers.
9227
9228 * auth-source.el (auth-source-create): Query the user for whether to
9229 store the credentials.
9230
9231 * auth-source.el (auth-source-user-or-password): Use the existing auth
9232 sources, if any, for creation.
9233
9234 * gnus.el (gnus-group-fast-parameter): Return the last matching
9235 parameter instead of the first matching parameter.
9236
9237 2010-09-26 Julien Danjou <julien@danjou.info>
9238
9239 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
9240
9241 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9242
9243 * mml2015.el (mml2015-use): Remove gpg support.
9244
9245 * mml1991.el (mml1991-function-alist): Remove gpg function.
9246 (mml1991-gpg-sign): Remove.
9247
9248 2010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
9249
9250 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
9251 (gnus-browse-unsubscribe-current-group): Document it.
9252 (gnus-browse-unsubscribe-group): Use it.
9253
9254 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9255
9256 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
9257 address to the To list for easier response.
9258
9259 * gnus.el (gnus-play-startup-jingle): Remove.
9260 (gnus-splash): Don't play jingle.
9261 (gnus): Silence gnus-load message.
9262
9263 * gnus-art.el (gnus-treat-play-sounds): Remove.
9264
9265 * gnus.el (gnus-play-jingle): Remove audio support.
9266
9267 * gnus-cus.el (gnus-score-customize): Remove audio reference.
9268
9269 * earcon.el: Remove -- no users.
9270
9271 * gnus-audio.el: Remove -- no users of this package.
9272
9273 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
9274
9275 * gnus-start.el (gnus-setup-news): Remove nocem support.
9276
9277 * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
9278
9279 * gnus.el (gnus-use-nocem): Remove.
9280
9281 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
9282 Remove.
9283
9284 * gnus-nocem.el (gnus-nocem-issuers): Remove file. Apparently nobody
9285 uses NoCeM any more.
9286
9287 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
9288 (gnus-button-ctan-handler): Ditto.
9289 (gnus-button-handle-ctan-bogus-regexp): Ditto.
9290 (gnus-button-ctan-directory-regexp): Ditto.
9291 (gnus-button-handle-ctan): Ditto.
9292 (gnus-button-tex-level): Ditto.
9293 (gnus-button-alist): Remove CTAN stuff.
9294
9295 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9296
9297 * nnimap.el (nnimap-wait-for-response): Reverse logic in the
9298 nnimap-streaming test.
9299
9300 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
9301 servers twice.
9302
9303 * nnimap.el (nnimap-open-connection): Add more error reporting when
9304 nnimap fails early.
9305
9306 * nnheader.el (nnheader-get-report-string): New function.
9307 (nnheader-get-report): Use it.
9308
9309 * gnus-int.el (gnus-check-server): Say what the error was when opening
9310 failed.
9311
9312 * nnimap.el (nnimap-wait-for-response): Search further when we're not
9313 using streaming.
9314
9315 2010-09-25 Julien Danjou <julien@danjou.info>
9316
9317 * gnus-html.el (gnus-html-rescale-image): Use our defalias
9318 gnus-window-inside-pixel-edges.
9319
9320 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9321
9322 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
9323
9324 * mm-decode.el (mm-save-part): Allow saving to other directories the
9325 normal Emacs way.
9326
9327 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
9328 Suggested by Jay Berkenbilt.
9329
9330 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
9331 there isn't a single byte.
9332
9333 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
9334 just do it. It doesn't really seem to matter what the user responds
9335 here, I think, so it's just a confusing question.
9336
9337 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
9338 non-streaming case.
9339
9340 * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
9341 (gnus-article-encrypt-body): Use it.
9342
9343 * gnus-sum.el (gnus-summary-show-complete-article): New command and
9344 keystroke.
9345
9346 * nnimap.el (nnimap-find-wanted-parts-1):
9347 Use gnus-fetch-partial-articles.
9348
9349 * gnus-art.el (gnus-fetch-partial-articles): New variable.
9350
9351 * nnimap.el (nnimap-insert-partial-structure): New function.
9352 (nnimap-get-partial-article): New function.
9353 (nnimap-request-article): Use it.
9354 (nnimap-wait-for-response): Return whether the wait was successful.
9355 (nnimap-finish-retrieve-group-infos): Don't do anything if the
9356 retrieval wasn't successful.
9357 (nnimap-retrieve-group-data-early): Allow throttling servers.
9358 (nnimap-streaming): New variable.
9359 (nnimap-fetch-partial-articles): Remove.
9360
9361 * mm-decode.el (mm-with-part): Protect against killed buffers.
9362
9363 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
9364 for prettier summary display.
9365
9366 2010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
9367
9368 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
9369
9370 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9371
9372 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
9373 apparently third-party libraries depend on it.
9374
9375 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
9376 before starting negotiation.
9377
9378 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
9379 privacy reasons.
9380 (gnus-treat-mail-gravatar): Ditto.
9381
9382 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
9383 buffer when inserting images. Inserting text into the headers, for
9384 instance, can make them invalid.
9385
9386 2010-09-25 Julien Danjou <julien@danjou.info>
9387
9388 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
9389 variables.
9390
9391 * nnheader.el: Remove useless variables news-reply-yank-from and
9392 news-reply-yank-message-id.
9393
9394 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
9395 variables.
9396
9397 * mml1991.el: Remove useless mml1991-verbose.
9398
9399 * gnus.el: Remove useless variable gnus-use-generic-from.
9400 Remove obsolete variable gnus-topic-indentation.
9401
9402 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
9403
9404 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
9405
9406 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
9407
9408 * gnus-group.el: Remove useless gnus-group-icon-cache.
9409 Remove useless gnus-ephemeral-group-server.
9410
9411 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
9412
9413 * mml2015.el: Remove useless mml2015-verbose.
9414
9415 * mml-smime.el: Remove useless mml-smime-verbose.
9416
9417 * gnus.el: Remove useless gnus-local-domain.
9418
9419 * gnus-gravatar.el (gnus-gravatar-transform-address):
9420 Use gnus-gravatar-size.
9421
9422 * gnus-art.el: Remove useless gnus-treat-translate.
9423
9424 2010-09-24 Julien Danjou <julien@danjou.info>
9425
9426 * gnus-sum.el: Add support for Gravatars.
9427
9428 * gnus-art.el: Add support for Gravatars.
9429
9430 * gnus-gravatar.el: Add this file.
9431
9432 * gravatar.el: Add this file.
9433
9434 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
9435
9436 * gnus-sum.el (gnus-summary-fetch-faq): Remove.
9437
9438 * gnus-group.el (gnus-group-fetch-faq): Remove.
9439
9440 * gnus.el (gnus-group-faq-directory): Remove.
9441
9442 * gnus-group.el (gnus-group-fetch-charter): Remove.
9443
9444 * gnus.el (gnus-group-charter-alist): Remove.
9445
9446 * gnus-group.el (gnus-group-archive-directory): Remove.
9447 (gnus-group-recent-archive-directory): Ditto.
9448 (gnus-group-make-archive-group): Remove.
9449
9450 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
9451
9452 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
9453 use the same article number for all the cached articles.
9454
9455 * nnimap.el (nnimap-command): Register the last command time so
9456 that we can use it for idling NOOPs.
9457 (nnimap-open-connection): Start the keeplive timer.
9458 (nnimap-make-process-buffer): Store all the process buffers.
9459 (nnimap-keepalive): New function.
9460
9461 * starttls.el (starttls-open-stream): Add autoload cookie.
9462
9463 2010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
9464
9465 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
9466 handling.
9467
9468 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
9469
9470 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
9471 its data structures.
9472
9473 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
9474 instead of the cl.el copy-list.
9475 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
9476 equalp.
9477
9478 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
9479
9480 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
9481 and tool-bar-local-item-from-menu.
9482
9483 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
9484 mode-line-highlight face for Emacs.
9485
9486 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
9487 loading gnus-sum.elc; fix comment for canlock-verify.
9488 (gnus-article-jump-to-part): Use read-number.
9489 (gnus-insert-mime-button, gnus-insert-mime-security-button):
9490 Remove Emacs pre-21 compatible code for help-echo.
9491 (gnus-article-next-page-1): No need to adjust the number of lines.
9492 (gnus-article-describe-bindings): Always use help-buffer.
9493
9494 * gnus-audio.el (gnus-audio-inline-sound):
9495 * gnus-cus.el (gnus-custom-mode):
9496 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
9497
9498 * gnus-sum.el (gnus-remove-overlays): Doc fix.
9499
9500 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
9501 compatible code.
9502
9503 2010-09-24 Glenn Morris <rgm@gnu.org>
9504
9505 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
9506 visiting the fcc file in rmail-mode.
9507
9508 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
9509
9510 * nnir.el: Silence the byte compiler.
9511
9512 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
9513 alias to browse-url-url-encode-chars if any.
9514 (gnus-html-encode-url): Use it.
9515
9516 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9517
9518 * gnus-start.el (gnus-use-backend-marks): New variable.
9519 (gnus-get-unread-articles-in-group): Use it.
9520
9521 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
9522 makeover.
9523
9524 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
9525
9526 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
9527
9528 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9529
9530 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
9531 Remove.
9532 (gnus-setup-news-hook):
9533 Remove gnus-fixup-nnimap-unread-after-getting-new-news.
9534
9535 * gnus-int.el (gnus-request-update-info): Protect against backends not
9536 having the function.
9537
9538 * nnimap.el (nnimap-stream): Mention STARTTLS.
9539 (nnimap-open-connection): Add STARTTLS support.
9540
9541 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
9542
9543 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
9544
9545 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9546
9547 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
9548 BODYSTRUCTUREs.
9549 (nnimap-transform-headers): Unfold quoted {42} headers.
9550
9551 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
9552 the info.
9553 (gnus-get-unread-articles): Only call updatep on backends that support
9554 it.
9555
9556 * nnweb.el (nnweb-request-update-info): NOOP.
9557
9558 * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
9559
9560 * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
9561 since it only deals with marks.
9562
9563 * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
9564 gnus-request-marks, and make a new gnus-request-update-info.
9565
9566 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
9567 the active instead of the high number, which is usually too low.
9568
9569 2010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
9570
9571 * encrypt.el: Remove.
9572
9573 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9574
9575 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
9576 server in symbolic form.
9577
9578 * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
9579
9580 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9581
9582 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
9583 (nnimap-update-info): Fix up code slightly.
9584
9585 * gnus-int.el (gnus-open-server): Add tracing for performance
9586 debugging.
9587
9588 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
9589 (gnus-group-insert-group-line): Pass the real group name so that it
9590 gets the right data.
9591
9592 * gnus-start.el (gnus-get-unread-articles): Don't have
9593 `gnus-get-unread-articles-in-group' update info, since that can be
9594 really slow and doesn't seem to be needed?
9595
9596 2010-09-22 Julien Danjou <julien@danjou.info>
9597
9598 * gnus-group.el (gnus-group-insert-group-line):
9599 Call gnus-group-highlight-line.
9600 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
9601 default hook list.
9602 (gnus-group-update-eval-form): Add new function.
9603 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
9604 (gnus-group-get-icon): Use gnus-group-update-eval-form.
9605
9606 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9607
9608 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
9609 immediate, then expire all articles.
9610 (nnimap-update-info): Fix off-by-one errors.
9611 (nnimap-flags-to-marks): Would return no marks lists for group with no
9612 flags. Instead return the other data.
9613
9614 2010-09-22 Julien Danjou <julien@danjou.info>
9615
9616 * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
9617 Only return an icon.
9618 (gnus-group-insert-group-line): Compute icon to return.
9619
9620 * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
9621 (gnus-html-image-fetched): Only cache if
9622 gnus-html-image-automatic-caching is set.
9623 (gnus-html-image-fetched): Check for errors.
9624
9625 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9626
9627 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
9628 once per method on `g'. This ensures that backends like nnfolder don't
9629 open all their folders.
9630
9631 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
9632 (nnimap-request-list): Nix out group in the correct buffer.
9633 (nnimap-parse-flags): Implement by using `read' instead of
9634 hand-parsing.
9635 (nnimap-flags-to-marks): Pass on permanent-flags.
9636 (nnimap-make-process-buffer): Record the server name.
9637 (nnimap-parse-flags): Fix typo.
9638 (nnimap-request-scan): Run split on the server in general, not just a
9639 single group.
9640
9641 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
9642 parameter, and propagate this downwards.
9643
9644 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
9645 since EXAMINE changes it on the server.
9646
9647 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
9648 this command might take a while.
9649
9650 2010-09-22 Julien Danjou <julien@danjou.info>
9651
9652 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
9653 harmful if you have 2 images side-by-side, they can't be properly
9654 update on text deletion. Using text-property is safer here.
9655 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
9656 data.
9657
9658 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9659
9660 * nnimap.el (nnimap-expunge-inbox): Remove.
9661 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
9662 (nnimap-expunge): Flip default to t.
9663
9664 * gnus.el (gnus-method-to-server): Don't push things to the cache
9665 unless it's unique.
9666 (gnus-server-to-method): Ditto.
9667
9668 2010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
9669
9670 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
9671
9672 2010-09-22 Julien Danjou <julien@danjou.info>
9673
9674 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
9675 get the start of data.
9676 (gnus-html-encode-url): Add this function to encode special chars in
9677 URL.
9678 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
9679 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
9680
9681 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
9682 default.
9683 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
9684
9685 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
9686 images alt-text.
9687 (gnus-html-put-image): Put alt-text as help-echo.
9688
9689 2010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
9690
9691 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes):
9692 * mm-util.el (mm-decompress-buffer):
9693 * nnir.el (nnir-run-find-grep):
9694 * pop3.el (pop3-list): Use 3rd arg of split-string.
9695
9696 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9697
9698 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
9699 outside the active range. Suggested by Dan Christensen.
9700
9701 * gnus-start.el (gnus-get-unread-articles): Get the extended method
9702 slightly later to avoid double-getting it.
9703
9704 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
9705 previous patch.
9706
9707 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
9708
9709 2010-09-21 Adam Sjøgren <asjo@koldfront.dk>
9710
9711 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
9712
9713 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9714
9715 * gnus-int.el (gnus-open-server): Give a better error message in the
9716 "go offline" case.
9717
9718 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
9719 marks for nnimap, which is seldom the right thing to do.
9720
9721 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
9722 (gnus-same-method-different-name): New function.
9723
9724 * nnimap.el (parse-time): Require.
9725
9726 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
9727 method in the presence of many similar methods.
9728
9729 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
9730
9731 * nnimap.el (nnimap-find-expired-articles): Don't refer to
9732 nnml-inhibit-expiry.
9733
9734 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
9735 find out whether methods are equal.
9736
9737 * nnimap.el (nnimap-find-expired-articles): New function.
9738 (nnimap-process-expiry-targets): New function.
9739 (nnimap-request-move-article): Request the article before looking at
9740 what the Message-ID is. Fix found by Andrew Cohen.
9741 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
9742
9743 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
9744 for oldness in addition to being a predicate.
9745
9746 * nnimap.el (nnimap-request-group): When we have zero articles, return
9747 the right data to Gnus.
9748 (nnimap-request-expire-articles): Only delete articles immediately if
9749 the target is 'delete.
9750
9751 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
9752 method, this would bug out.
9753
9754 * gnus-group.el (gnus-group-expunge-group): Rename from
9755 gnus-group-nnimap-expunge, and implemented as a normal interface
9756 function.
9757
9758 * gnus-int.el (gnus-request-expunge-group): New function.
9759
9760 * nnimap.el (nnimap-request-create-group): Implement.
9761 (nnimap-request-expunge-group): New function.
9762
9763 2010-09-21 Julien Danjou <julien@danjou.info>
9764
9765 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
9766 (gnus-html-cache-expired): Add new function.
9767 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
9768 wethever we should display image for fetch it.
9769 Compute alt-text earlier to pass it to the fetching function too.
9770 (gnus-html-schedule-image-fetching): Change function argument to only
9771 get one image at a time, not a list.
9772 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
9773 cache.
9774 (gnus-html-get-image-data): New function to retrieve image data from
9775 cache.
9776 (gnus-html-put-image): Change buffer argument to use image data rather
9777 than file, and place image above region rather than inserting a new
9778 one. Do not take alt-text as argument, since it's useless now: we place
9779 the image above alt-text.
9780 (gnus-html-prune-cache): Remove.
9781 (gnus-html-show-images): Start to fetch image when we find one, do not
9782 push into a temporary list.
9783 (gnus-html-prefetch-images): Only fetch image if they have expired.
9784 (gnus-html-browse-image): Fix, use 'gnus-image-url.
9785 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
9786
9787 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
9788
9789 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
9790
9791 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
9792
9793 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
9794 spec inser "*" if the group isn't active instead of 0.
9795
9796 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
9797 opening the server.
9798 (nnimap-request-delete-group): Implement group deletion.
9799 (nnimap-transform-headers): Return the size of the entire message in
9800 the Bytes header, not just the size of the first part.
9801 (nnimap-request-move-article): When moving an article from nnimap,
9802 request the article first so the accepting form has an article to
9803 accept. Reported by Dan Christensen.
9804 (nnimap-command): Make sure that the error message doesn't error out.
9805
9806 2010-09-20 David Edmondson <dme@dme.org> (tiny change)
9807
9808 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
9809 we haven't requested anything.
9810
9811 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
9812
9813 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
9814 "". Fix found by Andrew Cohen.
9815
9816 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
9817 instead of -encode-string.
9818
9819 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
9820
9821 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
9822
9823 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
9824 by mm-subst-char-in-string.
9825
9826 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9827
9828 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
9829 waiting for the connection string.
9830
9831 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
9832 arriving.
9833
9834 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
9835 bogus characters. This allows selecting certain Gmail groups.
9836
9837 * nnimap.el (nnimap-find-wanted-parts-1): New function.
9838 (nnimap-fetch-partial-articles): New variable.
9839 (nnimap-open-connection): When looking for credentials, also use the
9840 nnimap-server-port.
9841 (nnimap-request-article): Return the group/article number, so that Gnus
9842 `^' works as expected.
9843 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
9844
9845 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
9846 comments.
9847 (gnus-methods-sloppily-equal): New function.
9848 (gnus): When using the development version of Gnus, load the gnus-load
9849 file.
9850
9851 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
9852 `gnus-open-server' on each method before trying to scan them etc.
9853 This ensures that all the backend parameters are set correctly.
9854
9855 * nnimap.el (nnimap-authenticator): New variable.
9856 (nnimap-open-connection): Allow anonymous login.
9857 (nnimap-transform-headers): The chars header is called Chars not Bytes.
9858 (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
9859
9860 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
9861 patch, found by Knut Anders Hatlen.
9862
9863 2010-09-19 Andreas Schwab <schwab@linux-m68k.org>
9864
9865 * gnus-agent.el (gnus-agent-batch-confirmation)
9866 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
9867 to gnus-message.
9868 * gnus-art.el (gnus-article-describe-briefly): Likewise.
9869 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
9870 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
9871 * gnus-int.el (gnus-open-server): Likewise.
9872 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
9873 (gnus-score-check-syntax): Likewise.
9874 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
9875 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
9876 Likewise.
9877 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
9878
9879 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9880
9881 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
9882 calling conventions so that prefetch doesn't bug out.
9883
9884 2010-09-19 Julien Danjou <julien@danjou.info>
9885
9886 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
9887 rather than `subst-char-in-region' in order to be able to replace ASCII
9888 char by UTF-8 ones.
9889
9890 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
9891 than curl.
9892 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
9893 the right URL and ALT text on images.
9894 (gnus-html-wash-tags): Fix tag case.
9895 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
9896 (gnus-article-html): Add -o display_ins_del=2 option.
9897 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
9898
9899 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9900
9901 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
9902 the extra mail headers, which sometimes seem to happen for unknown
9903 reasons.
9904
9905 * mail-parse.el (mail-header-encode-parameter): Define as
9906 rfc2045-encode-string instead of as rfc2231-encode-string, since some
9907 (or most, perhaps?) mail readers don't understand the latter, but do
9908 understand the former.
9909
9910 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
9911 to nil, so that no methods are automatically agentized. I think this
9912 is probably what most users want.
9913
9914 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
9915 from url-retrieve, for instance about invalid URLs.
9916
9917 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
9918 groups that have no articles.
9919 (nnimap-request-article): Check that we really got an article when we
9920 requested one.
9921
9922 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
9923 doesn't exist.
9924
9925 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
9926 nntp buffer so the agent can save it.
9927 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
9928 that CRLF doesn't get translated to \n.
9929 (nnimap-open-connection): Don't make 'shell commands only send \n.
9930
9931 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
9932
9933 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
9934 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
9935 Update var name.
9936 (nnml-generate-nov-file): Use dolist.
9937 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
9938 Use with-current-buffer.
9939
9940 2010-09-18 Julien Danjou <julien@danjou.info>
9941
9942 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
9943 parallel.
9944
9945 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
9946
9947 * nnimap.el (nnimap-update-info): When doing partial marks update, get
9948 the range update right.
9949 (nnimap-request-group): Don't make `M-g' bug out on group with no
9950 marks.
9951 (nnoo): Require, so that other packages can require nnimap.
9952 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
9953 command we're looking for. This helps when the server sends more
9954 responses after we've gotten everything we expected.
9955 (nnimap): Add a `newlinep' field to keep track of end-of-line
9956 conventions.
9957 Don't send CRLF to things that don't want it.
9958 (nnimap-request-accept-article): Ditto.
9959
9960 2010-09-18 Julien Danjou <julien@danjou.info>
9961
9962 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
9963 than curl to retrieve images.
9964
9965 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
9966
9967 * nnimap.el (nnimap-update-info): Extend the info so that we can set
9968 the marks.
9969 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
9970 (nnimap-wait-for-connection): New function.
9971 (nnimap-open-connection): If we have PREAUTH, don't query for login
9972 credentials.
9973 (nnimap-update-info): Fix off-by-one error when concatenating ranges
9974 when doing a partial update.
9975
9976 2010-09-18 Julien Danjou <julien@danjou.info>
9977
9978 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
9979 tags.
9980
9981 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
9982
9983 * nnimap.el (nnimap-credentials): New function.
9984 (nnimap-open-connection): Use the new function to look for credentials
9985 also on the numeric equivalents of "imap" and "imaps".
9986
9987 * gnus-start.el (gnus-activate-group): Send the info to
9988 gnus-request-group.
9989
9990 * nnimap.el (nnimap-request-group): Have the "check" version of the
9991 function parse flags and update the info, so that a `M-g' get a total
9992 resync of all flags from the group.
9993
9994 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
9995 to allow backends to alter the info on group selection. Also alter all
9996 the backend -request-group functions to take the parameter.
9997
9998 * nnimap.el (nnimap-store-info): New function.
9999 (nnimap-update-info): Store the info for later usage.
10000 (nnimap-request-group): Use the stored info for the dont-check case, so
10001 that we don't retrieve all marks when we enter a group.
10002
10003 * nnimap.el: Use deffoo instead of defun for interface functions.
10004
10005 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
10006 update the group info. This makes the nndraft groups, for instance, go
10007 back to their old behavior.
10008
10009 * gnus-sum.el (gnus-select-newsgroup): Indent.
10010
10011 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
10012 in.
10013 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
10014 nothing.
10015
10016 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
10017 from methods that are denied.
10018
10019 * gnus-int.el (gnus-method-denied-p): New function.
10020
10021 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
10022 store the password instead of netrc.
10023 (nnimap-open-connection): Don't error out when we can't make a
10024 connections.
10025
10026 * auth-source.el (auth-source-create): In the password prompt, say what
10027 we're querying for. Also prompt for user name if that hasn't been
10028 given.
10029
10030 * nnimap.el (nnimap-with-process-buffer): Remove.
10031
10032 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10033
10034 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
10035 method when we're reading from the agent.
10036
10037 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
10038
10039 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
10040 that's probably most useful for users.
10041
10042 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
10043 "failed" all the time.
10044
10045 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
10046 ...)) with (with-current-buffer ...).
10047
10048 * nntp.el (nntp-open-server): Return whether the open was successful or
10049 not.
10050
10051 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
10052 select an unread unseen article first.
10053
10054 * nnimap.el (nnimap-open-connection): If the user doesn't have a
10055 /etc/services, supply some sensible port defaults.
10056
10057 2010-09-17 Julien Danjou <julien@danjou.info>
10058
10059 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
10060
10061 2010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
10062
10063 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
10064 doesn't have any parameters.
10065
10066 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10067
10068 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
10069 only upcased checks.
10070
10071 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
10072
10073 * nnimap.el (nnimap-open-shell-stream): New function.
10074 (nnimap-open-connection): Use it.
10075 (nnimap-transform-headers): Get the number of lines in each message.
10076 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
10077 number of lines.
10078 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
10079 problem.
10080
10081 * utf7.el (utf7-encode): Autoload.
10082
10083 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
10084 to allow the mail splitting to not return a default group. This is
10085 useful for nnimap, which will leave unmatched mail in the inbox.
10086
10087 * nnimap.el: Rewritten.
10088
10089 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
10090 nnimap usage.
10091
10092 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
10093 if the move is internal, so that nnimap can do fast internal moves.
10094
10095 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
10096 data.
10097 (gnus-read-active-for-groups): Support finishing the early retrieval of
10098 data.
10099
10100 * gnus-range.el (gnus-range-nconcat): New function.
10101
10102 * gnus-int.el (gnus-finish-retrieve-group-infos)
10103 (gnus-retrieve-group-data-early): New functions.
10104
10105 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
10106
10107 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
10108 (nnrss-retrieve-groups):
10109 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
10110 (pop3-quit): Use with-current-buffer.
10111
10112 2010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
10113
10114 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
10115 instead of nnheader-accept-process-output.
10116
10117 * gnus-html.el (gnus-html-schedule-image-fetching)
10118 (gnus-html-prefetch-images): Replace process-kill-without-query by
10119 gnus-set-process-query-on-exit-flag.
10120
10121 2010-09-16 Romain Francoise <romain@orebokech.com>
10122
10123 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
10124
10125 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10126
10127 * gnus-registry.el (gnus-registry-install-shortcuts): The second
10128 parameter to unintern is mandatory-ish in Emacs 24.
10129
10130 * gnus-html.el (gnus-html-schedule-image-fetching)
10131 (gnus-html-prefetch-images): Check for curl before using it.
10132
10133 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
10134 depend on curl, which isn't essential.
10135
10136 * imap.el: Revert back to version
10137 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
10138 seem problematic.
10139
10140 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
10141
10142 * gnus-registry.el (gnus-registry-install-shortcuts):
10143 Explicitly pass `obarray' to `unintern' to avoid a warning.
10144
10145 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10146
10147 * gnus-start.el (gnus-read-active-for-groups): Revert the previous
10148 change.
10149
10150 * nnrss.el (nnrss-request-list): Remove this function and related
10151 functions, including the moreover stuff.
10152
10153 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10154
10155 * nnrss.el (nnrss-retrieve-groups): New function.
10156
10157 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
10158
10159 * .dir-locals.el: Add no-byte-compile cookie.
10160
10161 2010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
10162
10163 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
10164 for back end that doesn't support request-scan.
10165
10166 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
10167
10168 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
10169 then do request scans from the backends.
10170
10171 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
10172 avoid running a hook per line, since this takes a lot of time,
10173 profiling shows.
10174 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
10175 directly if gnus-visual-p is true.
10176
10177 2010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
10178
10179 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
10180 groups; replace mapcar with dolist which is a bit faster; pass groups
10181 info to gnus-read-active-file-1.
10182 (gnus-read-active-file-1): Scan only specified groups if the new
10183 optional arg `infos' is given.
10184
10185 2010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
10186
10187 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
10188
10189 * pop3.el (pop3-movemail): Remove.
10190 (pop3-streaming-movemail): Rename to pop3-movemail.
10191
10192 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
10193 don't restrict end-tag searches to the end of the line.
10194
10195 2010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
10196
10197 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
10198 articles of every unchecked group to t, which means unknown since the
10199 server has never been opened.
10200
10201 2010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
10202
10203 * gnus-html.el (gnus-html-show-alt-text): New command.
10204 (gnus-html-browse-image): Ditto.
10205 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
10206 to browse the image directly.
10207 (gnus-html-wash-tags): Search for images first, so that <a><img> works
10208 better.
10209
10210 * gnus-async.el (gnus-async-article-callback):
10211 Call `gnus-html-prefetch-images' unconditionally.
10212
10213 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
10214 before feeding URLs to curl.
10215
10216 2010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
10217
10218 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
10219 internal images as deletable by `W D D'.
10220
10221 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
10222 (gnus-async-article-callback): Fix typo.
10223
10224 2010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10225
10226 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
10227 current line to work around bugs in the output from w3m.
10228
10229 * gnus-async.el (gnus-async-article-callback): Always prefetch images
10230 for groups that want that.
10231
10232 * nntp.el (nntp-wait-for-string): Supply a timeout for
10233 accept-process-output to ensure progress.
10234
10235 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
10236 level to get unread articles from, then use that for foreign groups,
10237 too.
10238
10239 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
10240 confuses the rest of the function.
10241
10242 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
10243 for the methods that support -retrieve-groups, too.
10244
10245 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
10246
10247 2010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
10248
10249 * pop3.el: Require cl when compiling.
10250 (pop3-number-of-responses): Search for "+OK", not "+OK ".
10251
10252 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
10253
10254 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
10255 that aren't going to be activated.
10256 (gnus-get-unread-articles): Fix up the last commit.
10257
10258 * gnus-html.el (gnus-article-html): Allow calling without specifying
10259 the handle. In that case, dissect the buffer first.
10260
10261 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
10262
10263 * nnimap.el (nnimap-open-connection): Revert the change that would look
10264 into authinfo for imaps instead of imap.
10265
10266 * gnus-start.el (gnus-activate-group): Take an optional parameter to
10267 say that you don't want to call gnus-request-group with don-check, but
10268 do check the response. This is for virtual groups only.
10269 (gnus-get-unread-articles): Count the archive groups as secondary, so
10270 that they're activated the same way as before.
10271
10272 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
10273 case-insensitively.
10274 (nnimap-debug): Remove.
10275
10276 * mail-source.el (mail-source-fetch): Don't message if we're fetching
10277 mail from a file, and the file doesn't exist.
10278
10279 * pop3.el (pop3-streaming-movemail): Return t for success.
10280
10281 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
10282 .authinfo if we're using ssl connection.
10283
10284 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
10285 already have if we're in a main Gnus `g' run.
10286
10287 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
10288
10289 2010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
10290
10291 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
10292
10293 * nnmh.el (nnmh-request-list-1): Bind `file'.
10294
10295 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
10296 alias to set-process-query-on-exit-flag or process-kill-without-query.
10297 (pop3-open-server): Use it.
10298
10299 2010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
10300
10301 * mail-source.el (mail-source-delete-crash-box): Always move the crash
10302 box to the Incoming file. Fixes mistake in previous checkin.
10303
10304 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
10305 request loop (for debugging purposes) removed.
10306
10307 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
10308 culprit is more visible.
10309 (nnml-save-incremental-nov, nnml-open-incremental-nov)
10310 (nnml-add-incremental-nov): New functions to do "incremental" nov
10311 updates, where we just append to the end of the existing nov files
10312 without reading/writing them in full.
10313
10314 * mail-source.el (mail-source-delete-crash-box): Really only check the
10315 incoming files once in a while.
10316
10317 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
10318
10319 * mail-source.el (mail-source-delete-crash-box): Only check the
10320 incoming files for deletion once per day to save a lot of file
10321 accesses.
10322
10323 * pop3.el (pop3-logon): Fix up unbound variable typo.
10324
10325 * mail-source.el (pop3-streaming-movemail): Autoload.
10326
10327 * pop3.el (pop3-streaming-movemail):
10328 Respect pop3-leave-mail-on-server.
10329
10330 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
10331 retrieval.
10332
10333 * pop3.el (pop3-process-filter): Remove unused function.
10334 (pop3-streaming-movemail, pop3-send-streaming-command)
10335 (pop3-wait-for-messages, pop3-write-to-file)
10336 (pop3-number-of-responses): New functions for streaming pop3
10337 retrieval.
10338
10339 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
10340 come from no known methods.
10341 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
10342 list.
10343
10344 * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
10345 message sizes.
10346 (pop3-movemail): Use erase-buffer instead of looping and deleting
10347 regions, which seems rather odd.
10348
10349 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
10350 file once per `g' run.
10351
10352 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
10353 directories. This makes the draft queue directory work.
10354
10355 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
10356 data from the backends, so that we only request the list of groups from
10357 each method once. This should speed things up considerably.
10358
10359 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
10360 detect that it's not implemented.
10361
10362 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
10363 we actually do recurse down into the tree, but don't stat all leaf
10364 nodes.
10365
10366 * gnus-html.el (gnus-html-show-images): If there are no images to show,
10367 then say so instead of bugging out.
10368
10369 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
10370 files exist before trying to read them.
10371
10372 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
10373 around <pre_int>.
10374
10375 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
10376
10377 * nnmh.el (nnmh-request-list-1): Optimize for speed.
10378
10379 2010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10380
10381 * mm-util.el (mm-image-load-path): Just return the image directories,
10382 not all directories in the path in addition to the image directories.
10383 (mm-image-load-path): Maintain a cache of the image directories so that
10384 the `g' command in Gnus doesn't have to stat dozens of directories each
10385 time.
10386
10387 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
10388 (gnus-html-wash-tags): Add a new `i' command to insert images.
10389 (gnus-html-insert-image): New command and keystroke.
10390 (gnus-html-redisplay-with-images): New command and keystroke.
10391 (gnus-html-show-images): Rename command.
10392 (gnus-html-wash-tags): Remove more white space before <pre_int> image
10393 spacers.
10394 (gnus-html-wash-tags): Decode entities at the end, so that entities
10395 inside the tags don't mess up the rest of the "parsing".
10396
10397 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
10398 so that nnimap methods aren't agentized by default. There's apparently
10399 many problems related to agent/imap behavior.
10400
10401 * gnus-art.el (gnus-article-copy-string): New command and key binding.
10402
10403 * gnus-html.el: Doc fix.
10404
10405 2010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
10406
10407 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
10408 glyph-width and glyph-height instead of display-graphic-p and
10409 image-size; make avoidance of displaying small images work for XEmacs.
10410
10411 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
10412 for XEmacs.
10413
10414 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
10415 of symbol that holds plist data.
10416 (gnus-process-plist): Remove plist of process after getting it.
10417
10418 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10419
10420 * message.el (message-generate-hashcash): Change default to
10421 'opportunistic if hashcash is installed.
10422
10423 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
10424 (gnus-html-put-image): Only call image-size once, since it's somewhat
10425 time-consuming on remote X servers.
10426
10427 2010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
10428
10429 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
10430 decoded contents.
10431 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
10432
10433 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10434
10435 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
10436 group line format, since it isn't very interesting.
10437
10438 * gnus-agent.el (gnus-agent-short-article),
10439 (gnus-agent-long-article): Increase values for these two variables,
10440 since most people are likely to have more network connection and
10441 storage than before.
10442
10443 * gnus.el (gnus-refer-article-method): Change default to 'current.
10444 When referring an article, the common behavior is to refer it from the
10445 current select method, not the native select method. The chances of
10446 the native select method having the message in question is rather slim
10447 these days.
10448
10449 * gnus-sum.el (gnus-auto-select-subject): Change default to
10450 `unseen-or-unread'. I think it's likely that most people want to
10451 select an unseen article over a previously seen, but unread one.
10452
10453 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
10454 means that in the article buffer none of the minor mode elements will
10455 be shown, usually, and this is not desirable in most cases.
10456
10457 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
10458 that commands like `d' (and the like) go to the next line in the
10459 buffer, instead of the next unread article. I think this is the
10460 behavior that is most natural for most users.
10461 (gnus-single-article-buffer): Change default to nil, so that people can
10462 have as many article buffers open as they have summary buffer. I think
10463 this is the most natural way for the groups to behave.
10464
10465 * message.el (message-generate-new-buffers): Change default to
10466 `unsent', so that all new message buffers start their names with the
10467 string "*unsent", and it's easier to find the buffers if you move from
10468 them.
10469
10470 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10471
10472 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
10473 small. They're probably tracking images.
10474 (gnus-html-wash-tags): Remove all <pre_int> place holders.
10475 (gnus-html-rescale-image): Yet another try at getting the image sizing
10476 right.
10477
10478 * nntp.el (nntp-request-set-mark): Refuse to do marks if
10479 nntp-marks-file-name is nil.
10480
10481 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
10482
10483 * gnus-html.el (gnus-html-wash-tags)
10484 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
10485 Better logging.
10486
10487 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10488
10489 * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
10490
10491 * gnus-html.el (gnus-html-wash-tags): Check the value of
10492 gnus-blocked-images in the summary buffer.
10493
10494 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
10495
10496 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
10497
10498 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10499
10500 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
10501 like "a", it seems like.
10502 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
10503 since it needs to be picked from the correct buffer.
10504
10505 * nnwfm.el: Remove.
10506
10507 * nnlistserv.el: Remove.
10508
10509 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
10510
10511 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
10512 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
10513
10514 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10515
10516 * nnkiboze.el: Remove.
10517
10518 * nndb.el: Remove.
10519
10520 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
10521 alt text.
10522 (gnus-html-rescale-image): Try to get the rescaling logic right for
10523 images that are just wide and not tall.
10524
10525 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
10526 overshadow variable bindings.
10527
10528 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
10529
10530 * gnus-html.el (gnus-html-wash-tags)
10531 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
10532 Add extra logging.
10533
10534 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10535
10536 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
10537 (gnus-max-image-proportion): New variable.
10538 (gnus-html-rescale-image): New function.
10539 (gnus-html-put-image): Rescale images.
10540
10541 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
10542
10543 Fix up some byte-compiler warnings.
10544 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
10545 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
10546 (gnus-article-fill-cited-article, gnus-article-hide-citation)
10547 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
10548 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
10549 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
10550 (gnus-group-update-group): Use save-excursion and with-current-buffer.
10551
10552 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
10553
10554 * gnus-html.el (gnus-article-html): Decode contents by charset.
10555
10556 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
10557
10558 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
10559 (gnus-html-frame-width, gnus-blocked-images):
10560 * message.el (message-prune-recipient-rules): Add custom version.
10561 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
10562
10563 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
10564 functions.
10565
10566 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
10567 gnus-process-get.
10568
10569 2010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
10570
10571 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
10572 instead of lsub directly.
10573
10574 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
10575
10576 * nnwarchive.el: Remove.
10577
10578 * gnus-soup.el: Remove.
10579
10580 * nnsoup.el: Remove.
10581
10582 * nnultimate.el: Remove.
10583
10584 * gnus-html.el (gnus-blocked-images): New variable.
10585
10586 * message.el (message-prune-recipients): New function.
10587 (message-prune-recipient-rules): New variable.
10588
10589 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
10590 guess whether a long line is natural text or not.
10591
10592 * gnus-html.el (gnus-html-schedule-image-fetching):
10593 Use gnus-process-plist and friends for compatibility.
10594
10595 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
10596
10597 * gnus-html.el: Require packages that define macros used in this file.
10598 (gnus-article-mouse-face): Declare to silence byte-compiler.
10599 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
10600 process-get.
10601 (gnus-html-put-image): Use plist-get to avoid getf.
10602 (gnus-html-prefetch-images): Use with-current-buffer.
10603
10604 2010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
10605
10606 * gnus-ems.el: Provide compatibility functions for
10607 gnus-set-process-plist.
10608
10609 * gnus-sum.el (gnus-summary-stop-at-end-of-message):
10610 * gnus.el (gnus-valid-select-methods):
10611 * message.el (message-send-mail-partially-limit):
10612 * mm-decode.el (mm-text-html-renderer):
10613 * mml.el (mml-insert-mime-headers-always):
10614 * smiley.el (smiley-regexp-alist): Bump custom version.
10615
10616 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
10617
10618 * gnus-html.el: Require mm-url.
10619 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
10620 with the url to `url'.
10621 (gnus-html-wash-tags): Support cid: URLs/images.
10622
10623 2010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
10624
10625 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
10626 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
10627 bindings, as they aren't useful at all. `w' is moved to `W w'.
10628
10629 * gnus-move.el: Remove file, since it doesn't really work.
10630
10631 * gnus-html.el (gnus-article-html): Tell w3m that the input is
10632 UTF-8. This seems to fix problems with some German web feeds.
10633
10634 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
10635 at the top so that the proper colors are applied.
10636
10637 * gnus-art.el (gnus-article-view-part): Doc fix.
10638
10639 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
10640 XEmacs-compatible.
10641 (gnus-html-put-image): Don't do images on non-graphic displays.
10642
10643 * nnslashdot.el: Remove this unused backend.
10644
10645 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
10646 actions.
10647 (gnus-undo-register-1): Revert last change.
10648
10649 * gnus-group.el (gnus-group-completing-read): Protect against not
10650 having completion-styles bound.
10651
10652 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
10653 make broken recipients happier.
10654
10655 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
10656
10657 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
10658 point parameter.
10659
10660 * gnus-group.el (gnus-group-completing-read): Add 'substring to
10661 completion-styles for group selection.
10662
10663 2009-02-04 Andreas Schwab <schwab@suse.de>
10664
10665 * gnus-score.el (gnus-score-string): Fix regex for matching extra
10666 headers and regexp-quote the match if necessary.
10667
10668 2009-03-24 Miles Bader <miles@gnu.org>
10669
10670 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
10671 the blinking smiley.
10672
10673 2009-03-24 Simon Josefsson <simon@josefsson.org>
10674
10675 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
10676 blink smiley.
10677
10678 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
10679
10680 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
10681 where the dribbel file lives exists.
10682
10683 * message.el (message-send-mail-partially-limit): Change the default to
10684 nil, since most people don't want this.
10685
10686 * mm-url.el (mm-url-decode-entities): Also decode entities like
10687 &#x3212.
10688
10689 2009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
10690
10691 * gnus-sum.el (gnus-summary-idna-message):
10692 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
10693 Hyperlink urls in docstrings with URL `...'.
10694
10695 2010-08-29 Adam Sjøgren <asjo@koldfront.dk>
10696
10697 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
10698 functions.
10699
10700 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
10701
10702 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
10703 say what the mouseover text should be.
10704
10705 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
10706 version of the mm-w3m-safe-url-regexp variable to only download images
10707 in the groups where we want that to happen.
10708
10709 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
10710
10711 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
10712 easier debugging.
10713 (gnus-article-beginning-of-window): Add kludge to allow spacing past
10714 big pictures in the article buffer.
10715
10716 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
10717 gnus-article-html.
10718 (mm-text-html-renderer): gnus-article-html needs curl in addition to
10719 w3m.
10720
10721 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
10722
10723 2010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
10724
10725 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
10726 which doesn't exist.
10727
10728 * message.el (message-inhibit-ecomplete): New variable to allow some
10729 function to inhibit ecomplete address storage.
10730 (message-resend): Disable ecomplete message storage when resending
10731 messages.
10732
10733 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
10734
10735 2010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
10736
10737 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
10738 Save excursion while copying, moving, and deleting articles in order to
10739 prevent the cursor from jumping to unforeseen place.
10740
10741 2010-08-17 Glenn Morris <rgm@gnu.org>
10742
10743 * gnus-sync.el: Require gnus components whose functions are used.
10744
10745 * gnus-art.el (bookmark-make-record-function):
10746 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
10747 Declare for compiler.
10748
10749 * mm-url.el (mml-compute-boundary): Autoload.
10750
10751 2010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
10752
10753 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
10754
10755 2010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
10756
10757 Typo fix "hoo4a" -> "hook".
10758
10759 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
10760
10761 2010-08-14 Glenn Morris <rgm@gnu.org>
10762
10763 * gnus-sync.el (gnus-sync): Fix defgroup version.
10764
10765 2010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
10766
10767 Doc fixes and keep unknown groups (ammended for nunion bug fix).
10768
10769 * gnus-sync.el: Fix docs.
10770 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
10771 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
10772
10773 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
10774
10775 Optimizations for gnus-sync.el.
10776
10777 * gnus-sync.el: Add docs about gnus-sync-backend
10778 possibilities.
10779 (gnus-sync-save): Remove unnecessary message.
10780 (gnus-sync-read): Optimize and show what groups were skipped.
10781
10782 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
10783
10784 Minor bug fixes for gnus-sync.el.
10785
10786 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
10787 Don't read the sync on get-new-news.
10788
10789 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
10790 quiet.
10791
10792 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
10793 (fix typo).
10794
10795 2010-07-30 Lawrence Mitchell <wence@gmx.li>
10796
10797 Make saving and restoring of hidden threads work with overlays.
10798 Patch applied by Ted Zlatanov.
10799
10800 * gnus-sum.el (gnus-hidden-threads-configuration)
10801 (gnus-restore-hidden-threads-configuration): Update to deal with text
10802 properties, rather than searching for a magic character.
10803
10804 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
10805
10806 New gnus-sync.el library for synchronization of marks.
10807
10808 * gnus-sync.el: New library for synchronization of marks.
10809
10810 * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
10811 renamed from `gnus-registry-grep-in-list'.
10812
10813 * gnus-registry.el (gnus-registry-follow-group-p):
10814 Use `gnus-grep-in-list'.
10815
10816 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
10817
10818 2010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
10819
10820 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
10821 determining charset of text fails.
10822
10823 2010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
10824
10825 * nnmail.el (nnmail-get-new-mail-1): Revert.
10826
10827 * nnml.el (nnml-active-number): Make sure names of newly created groups
10828 in nnml-group-alist are encoded.
10829
10830 2010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
10831
10832 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
10833 containing non-ASCII characters in active file for nnml back end.
10834
10835 2010-07-24 David Engster <dengste@eml.cc>
10836
10837 * mml-smime.el (mml-smime-epg-verify): Also accept the older
10838 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
10839
10840 2010-07-21 Daiki Ueno <ueno@unixuser.org>
10841
10842 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
10843 tag (Bug#6654).
10844
10845 2010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
10846
10847 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
10848 the article buffer, not the summary buffer.
10849
10850 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
10851
10852 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
10853 Emacs 23 as well.
10854
10855 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10856
10857 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
10858 Patch applied by Karl Fogel.
10859
10860 * gnus-sum.el (gnus-summary-bookmark-make-record):
10861 Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
10862
10863 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10864
10865 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
10866 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
10867 C-w still not working correctly from Article buffers; Thierry's
10868 patch to fix that will be applied after this.
10869
10870 * gnus-art.el (bookmark-make-record-function): New local variable.
10871
10872 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
10873 article buffer.
10874 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
10875
10876 2010-07-13 Karl Fogel <kfogel@red-bean.com>
10877
10878 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
10879 on changes in bookmark.el.
10880
10881 2010-06-22 Mark A. Hershberger <mah@everybody.org>
10882
10883 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
10884 the *other* type of HTML form submission.
10885
10886 2010-06-15 Michael Albinus <michael.albinus@gmx.de>
10887
10888 * auth-source.el (auth-source-pick): If choice does not contain a
10889 questioned keyword, set the check to t.
10890
10891 2010-06-12 Romain Francoise <romain@orebokech.com>
10892
10893 * gnus-util.el (gnus-date-get-time): Move up before first use.
10894
10895 2010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
10896
10897 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
10898 (gnus-article-edit-part): Bind it to make last part that is substituted
10899 or deleted visible.
10900 (gnus-mime-display-single): Buttonize part of which id equals to
10901 gnus-mime-buttonized-part-id.
10902
10903 2010-06-10 Dan Christensen <jdc@uwo.ca>
10904
10905 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
10906 (gnus-dd-mmm): Use gnus-date-get-time.
10907 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
10908 simplify logic.
10909 (gnus-summary-limit-to-age): Use gnus-date-get-time.
10910 (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
10911
10912 2010-06-08 Michael Albinus <michael.albinus@gmx.de>
10913
10914 * auth-source.el (top): Autoload `secrets-list-collections',
10915 `secrets-create-item', `secrets-delete-item'.
10916 (auth-sources): Fix tag string.
10917 (auth-get-source, auth-source-retrieve, auth-source-create)
10918 (auth-source-delete): New defuns.
10919 (auth-source-pick): Rewrite in order to avoid 2 passes.
10920 (auth-source-forget-user-or-password): New parameter USERNAME.
10921 (auth-source-user-or-password): New parameters CREATE-MISSING and
10922 DELETE-EXISTING. Retrieve password interactively, if needed.
10923
10924 2010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
10925
10926 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
10927 deleting unused directories when gnus-expert-user is t.
10928
10929 2010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
10930
10931 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
10932 for each temp file when gnus-article-browse-delete-temp is ask.
10933
10934 2010-05-20 Kevin Ryde <user42@zip.com.au>
10935
10936 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
10937
10938 2010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
10939
10940 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
10941 article unless decoding article to be saved.
10942
10943 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
10944
10945 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt):
10946 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
10947 generated within the mm-with-unibyte-current-buffer macro.
10948
10949 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
10950
10951 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
10952 to nil when we're in a mml-preview buffer and no group is selected.
10953
10954 2010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
10955
10956 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
10957 when catching the `C-g'. Reported by "Leo".
10958
10959 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
10960
10961 * message.el (message-forward-make-body-plain)
10962 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
10963 multibyte-string-p.
10964
10965 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
10966
10967 * message.el (message-forward-make-body-mml): Assume original message
10968 is multibyte string; error on unibyte.
10969 (message-forward-make-body-plain): Ditto; don't add excessive newline
10970 in body end.
10971
10972 2010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
10973
10974 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
10975 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
10976
10977 2010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
10978
10979 * mm-extern.el (mm-extern-url): Don't use
10980 mm-with-unibyte-current-buffer.
10981 (mm-extern-cache-contents): Use with-current-buffer instead of
10982 save-excursion + set-buffer.
10983
10984 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
10985
10986 * mm-util.el (mm-emacs-mule): Remove.
10987
10988 2010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
10989
10990 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
10991 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
10992 change.
10993
10994 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
10995
10996 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
10997 bind the default value of enable-multibyte-characters to nil.
10998
10999 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
11000
11001 * message.el (message-forward-make-body-plain)
11002 (message-forward-make-body-mml):
11003 Don't use mm-with-unibyte-current-buffer.
11004
11005 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
11006
11007 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
11008 (Bug#5592).
11009
11010 2010-05-07 Julien Danjou <julien@danjou.info>
11011
11012 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
11013 it to mm-pipe-part.
11014
11015 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
11016 it is given.
11017
11018 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
11019
11020 * nnweb.el (nnweb-gmane-search):
11021 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
11022 XEmacs.
11023
11024 * gnus-art.el (gnus-article-browse-html-parts):
11025 * gnus-group.el (gnus-read-ephemeral-gmane-group)
11026 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
11027 make-temp-file.
11028
11029 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
11030 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
11031 compiling.
11032
11033 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
11034 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
11035 XEmacs when compiling.
11036
11037 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
11038 gnus-pick-mode-off-hook for XEmacs when compiling.
11039 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
11040 gnus-binary-mode-off-hook for XEmacs when compiling.
11041
11042 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
11043 Return nil if char-charset is not available.
11044
11045 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
11046 macro.
11047
11048 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
11049 instead of encode-coding-string.
11050
11051 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
11052 'xemacs) instead of mm-emacs-mule to switch function definitions.
11053 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
11054
11055 2010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
11056
11057 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
11058
11059 2010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
11060
11061 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
11062 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
11063
11064 2010-05-03 Juanma Barranquero <lekktu@gmail.com>
11065
11066 * mm-util.el (mm-decompress-buffer): Use `delete-file';
11067 alias `jka-compr-delete-temp-file' no longer exists.
11068
11069 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
11070
11071 Use define-minor-mode in Gnus where applicable.
11072 * mml.el (mml-mode): Use define-minor-mode.
11073 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
11074 (gnus-undo-mode): Use define-minor-mode.
11075 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
11076 (gnus-dead-summary-mode): Use define-minor-mode.
11077 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
11078 Initialize in declaration.
11079 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
11080 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
11081 (gnus-mailing-list-mode): Use define-minor-mode.
11082 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
11083 (gnus-draft-mode): Use define-minor-mode.
11084 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
11085 (gnus-dired-mode): Use define-minor-mode.
11086
11087 2010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
11088
11089 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
11090 handles on recursive mml-to-mime translation and check them for
11091 boundary delimiter collisions. Reported by Greg Troxel.
11092
11093 2010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
11094
11095 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
11096
11097 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
11098
11099 * mm-util.el (mm-find-buffer-file-coding-system):
11100 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
11101
11102 2010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
11103
11104 * message.el (message-generate-headers): Record insertion of optional
11105 headers as well. Otherwise the check to prevent repeated insertion of
11106 optional headers is a no-op.
11107
11108 2010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
11109
11110 * smime.el: Don't mention CVS.
11111
11112 * nnrss.el (nnrss-fetch): Don't mention CVS.
11113
11114 * nnir.el: Don't mention CVS.
11115
11116 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11117
11118 * gnus-sum.el (gnus-summary-bookmark-make-record):
11119 Add `location' field.
11120
11121 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
11122
11123 * gnus-sum.el: Add bookmark declarations to silence the compiler.
11124 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
11125 Use with-current-buffer to silence the byte-compiler.
11126 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
11127 bother to require `gnus'.
11128 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
11129
11130 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11131
11132 * gnus-sum.el (gnus-summary-bookmark-make-record)
11133 (gnus-summary-bookmark-jump): New functions.
11134 (gnus-summary-mode): Setup bookmark support.
11135
11136 2010-04-01 Andreas Schwab <schwab@linux-m68k.org>
11137
11138 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
11139 if set.
11140
11141 2010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
11142
11143 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
11144 gnus-article-browse-html-save-cid-image; make it work recursively for
11145 forwarded messages as well.
11146 (gnus-article-browse-html-parts): Work when prefix arg is given.
11147 (gnus-article-browse-html-article): Doc fix.
11148
11149 2010-03-30 Chong Yidong <cyd@stupidchicken.com>
11150
11151 * message.el (message-default-mail-headers):
11152 (message-default-headers): Carry the value mail-default-headers over
11153 into message-default-mail-headers, rather than message-default-headers.
11154
11155 2010-03-30 Martin Stjernholm <mast@lysator.liu.se>
11156
11157 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
11158 charset.
11159
11160 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
11161 charset into the <meta> tag when the article is encoded to utf-8.
11162
11163 2010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
11164
11165 * gnus-art.el (gnus-article-browse-delete-temp-files):
11166 Delete directories as well.
11167 (gnus-article-browse-html-parts): Work for images that do not specify
11168 file names; delete temp directory when quitting; insert header at the
11169 right place; use file: scheme for image files.
11170
11171 2010-03-30 Eric Schulte <schulte.eric@gmail.com>
11172
11173 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
11174 (gnus-article-browse-html-parts): Use it to make temporary cid image
11175 files in addition to html file so that browser may display them.
11176
11177 2010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
11178
11179 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
11180
11181 2010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
11182
11183 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
11184
11185 2010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
11186
11187 * auth-source.el (auth-sources): Change default to be simpler.
11188 Explain about Secret Service API sources. Improve Customize options.
11189 (auth-source-pick): Change to accept any number of search parameters.
11190 Implement fallbacks iteratively, not recursively. Add scoring on the
11191 second pass and sort by score. Call Secret Service API when needed.
11192 (auth-source-user-or-password): Use it. Call Secret Service API
11193 directly when needed to get the user name and the password.
11194
11195 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
11196
11197 * message.el (message-interactive): Doc fix.
11198 (message-qmail-inject-args): Reflow.
11199 (message-kill-to-signature): Fix typo in docstring.
11200
11201 * smiley.el (smiley-buffer): Fix typo in docstring.
11202
11203 2010-03-24 Glenn Morris <rgm@gnu.org>
11204
11205 * mail-source.el (gnus-message): Declare.
11206 (mail-source-delete-old-incoming): Require gnus-util.
11207
11208 2010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
11209
11210 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
11211
11212 * message.el (ecomplete-setup): Autoload it for Emacs <23.
11213
11214 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
11215 password-cache's default if it is not bound.
11216 (mml-secure-passphrase-cache-expiry): Default to 16 that is
11217 password-cache-expiry's default if it is not bound.
11218
11219 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
11220 available in Emacs 21.
11221
11222 2010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
11223
11224 * auth-source.el (auth-sources): Fix up definition so extra parameters
11225 are always inline.
11226
11227 2010-03-22 Martin Stjernholm <mast@lysator.liu.se>
11228
11229 * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
11230 wasn't updated after mismatch. Clear cached mailbox info correctly
11231 when uidvalidity changes.
11232 (nnimap-group-prefixed-name): New function to avoid some code
11233 duplication.
11234 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
11235 (nnimap-request-group): Use it.
11236 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
11237 (nnimap-update-unseen): Significantly improved speed of Gnus startup
11238 with many imap folders. This is done by caching the group status from
11239 the imap server persistently in a group parameter `imap-status'. (This
11240 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
11241 but not persistently, so every Gnus startup was still very slow.)
11242
11243 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
11244
11245 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
11246 secrets.el dependency.
11247 (auth-sources): Add optional user name. Add secrets.el configuration
11248 choice (unused right now).
11249
11250 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
11251
11252 * gnus-sum.el (gnus-summary-make-menu-bar):
11253 Let `gnus-registry-install-shortcuts' fill in the functions.
11254
11255 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
11256 warnings.
11257 (gnus-registry-misc-menus): Variable to hold registry mark menus.
11258 (gnus-registry-install-shortcuts): Populate and use it in a
11259 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
11260
11261 2010-03-20 Martin Stjernholm <mast@lysator.liu.se>
11262
11263 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
11264 In-place substitutions for the group name encoding/decoding.
11265 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
11266 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
11267 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
11268 (nnimap-update-unseen, nnimap-request-list)
11269 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
11270 (nnimap-request-set-mark, nnimap-split-to-groups)
11271 (nnimap-split-articles, nnimap-request-newgroups)
11272 (nnimap-request-create-group, nnimap-request-accept-article)
11273 (nnimap-request-delete-group, nnimap-request-rename-group)
11274 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
11275 `encoded-mbx' for consistency.
11276 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
11277 variable `imap-current-mailbox'.
11278
11279 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
11280 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
11281
11282 2010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
11283
11284 * pop3.el (pop3-display-message-size-flag): Display message size byte
11285 counts during POP3 download.
11286 (pop3-movemail): Use it.
11287 (pop3-list): Implement listing of available messages.
11288
11289 2010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
11290
11291 * nnir.el (nnir-get-article-nov-override-function): New function to
11292 override the normal NOV retrieval.
11293 (nnir-retrieve-headers): Use it.
11294
11295 2010-03-19 Michael Albinus <michael.albinus@gmx.de>
11296
11297 * auth-source.el (netrc-machine-user-or-password): Autoload.
11298
11299 2010-03-19 Glenn Morris <rgm@gnu.org>
11300
11301 Stop message.el from loading about 40 libraries it doesn't always need.
11302 The general approach is to autoload rather than require, and to
11303 require in the specific functions rather than the file. (Bug#5642)
11304
11305 * gmm-utils.el: Don't require wid-edit.
11306 (widget-create-child-value, widget-convert, widget-default-get):
11307 Autoload.
11308
11309 * gnus-util.el: Don't require time-date, netrc.
11310 (message-fetch-field, gnus-group-name-decode): Declare rather than
11311 autoloading.
11312 (gnus-fetch-field): Require message.
11313 (gnus-decode-newsgroups): Require gnus-group.
11314
11315 * ietf-drums.el: Don't require time-date.
11316
11317 * message.el: Don't require hashcash, canlock, ecomplete.
11318 Do require mail-utils. Require nnheader only when compiling.
11319 (smtpmail-default-smtp-server): Remove declaration.
11320 (message-send-mail-function): Check smtpmail-default-smtp-server
11321 is bound rather than requiring smtpmail.
11322 (message-auto-save-directory, message-insert-signature):
11323 Use expand-file-name rather than nnheader-concat.
11324 (nnheader-insert-file-contents): Autoload.
11325 (hashcash-wait-async): Declare.
11326 (message-send-mail): Only call gnus-setup-posting-charset if
11327 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
11328 (message-send-mail-with-sendmail): Require sendmail.
11329 (canlock-password, canlock-password-for-verify): Declare.
11330 (message-canlock-password): Require canlock.
11331 (nnheader-get-report): Autoload.
11332 (gnus-setup-posting-charset): Declare.
11333 (message-send-news): Require gnus-msg.
11334 (message-make-references, message-make-in-reply-to): Use mail-header-id
11335 rather than the alias mail-header-message-id.
11336 (ecomplete-add-item, ecomplete-save): Declare.
11337 (message-put-addresses-in-ecomplete): Require ecomplete.
11338 (ecomplete-display-matches): Autoload.
11339
11340 * mm-decode.el: Don't require mailcap, gnus-util.
11341 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
11342 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
11343 Autoload.
11344 (mailcap-mime-extensions): Declare.
11345
11346 * mm-encode.el: Don't require mailcap.
11347 (mailcap-extension-to-mime): Autoload.
11348
11349 * mml-sec.el: Don't require password-cache.
11350
11351 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
11352 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
11353 (mml-minibuffer-read-type): Require mailcap.
11354 (mml-preview): Require gnus-msg.
11355
11356 * mml1991.el: Require password-cache.
11357 (password-cache-expiry): Remove declaration.
11358
11359 * mml2015.el: Require password-cache.
11360 (password-cache-expiry): Remove declaration.
11361
11362 * nneething.el (mailcap): Require mailcap.
11363
11364 * nnheader.el (declare-function): Add compatibility stub.
11365 (message-remove-header): Declare rather than autoload.
11366 (nnheader-replace-header): Require message.
11367
11368 * nnimap.el (declare-function): Add compatibility stub.
11369 (netrc-parse, netrc-machine-user-or-password): Declare.
11370 (nnimap-open-connection): Require netrc.
11371
11372 * nntp.el (declare-function): Add compatibility stub.
11373 (netrc-parse, netrc-machine, netrc-get): Declare.
11374 (nntp-send-authinfo): Require netrc.
11375
11376 * rfc2047.el: Don't require qp.
11377 (quoted-printable-encode-region, quoted-printable-decode-string):
11378 Autoload.
11379
11380 * sieve-mode.el: Don't require easymenu.
11381 (easy-menu-add-item): Autoload it.
11382
11383 * spam-stat.el (time-to-number-of-days): Autoload it.
11384
11385 2010-03-17 Kevin Ryde <user42@zip.com.au>
11386
11387 * mml.el (mml-read-tag): Unquote values with `read' to reverse
11388 prin1 in mml-insert-tag (just stripping the quotes gave wrong
11389 value if any backslash escapes).
11390
11391 2010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
11392
11393 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
11394 if it is available. (bug#5647)
11395
11396 2010-02-26 Glenn Morris <rgm@gnu.org>
11397
11398 * message.el (message-send-mail-function): Change the default, so that
11399 it inherits from a customized send-mail-function. (Bug#5643)
11400
11401 2010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11402
11403 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
11404 shell-command-to-string signals an error (bug#5299).
11405
11406 2010-02-24 Glenn Morris <rgm@gnu.org>
11407
11408 * message.el (message-smtpmail-send-it)
11409 (message-send-mail-with-mailclient): Doc fixes.
11410
11411 2010-02-16 Glenn Morris <rgm@gnu.org>
11412
11413 * message.el (message-default-mail-headers): Change the default value
11414 to ease the transition from mail-mode to message-mode. (Bug#5555)
11415
11416 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
11417
11418 * message.el (message-mail): Just pass yank-action on to message-setup.
11419 (message-setup): Handle (FUN . ARGS) form of yank-action.
11420 (message-with-reply-buffer, message-widen-reply)
11421 (message-yank-original): Handle non-buffer values of
11422 message-reply-buffer (Bug#4080).
11423 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
11424
11425 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
11426
11427 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
11428 Fix typo in docstring.
11429
11430 2010-01-08 Jason Rumney <jasonr@gnu.org>
11431
11432 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
11433 response.
11434
11435 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
11436
11437 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
11438
11439 * message.el (message-check-news-header-syntax): Protect against a
11440 string that `rfc822-addresses' returns when parsing fails.
11441
11442 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
11443
11444 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
11445 (gnus-previous-char-property-change): New functions.
11446
11447 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
11448
11449 2010-01-05 Andreas Schwab <schwab@linux-m68k.org>
11450
11451 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
11452 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
11453
11454 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
11455
11456 * message.el (message-exchange-point-and-mark): Rework last change to
11457 avoid using optional arg of exchange-point-and-mark, for backward
11458 compatibility.
11459
11460 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
11461
11462 * message.el (message-exchange-point-and-mark):
11463 Call exchange-point-and-mark with an argument rather than setting
11464 mark-active by hand (Bug#5175).
11465
11466 2009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
11467
11468 * nntp.el (nntp-service-to-port): Work for service expressed with
11469 numeric string; replace [:digit:] with [0-9] for XEmacs.
11470
11471 2009-12-17 Glenn Morris <rgm@gnu.org>
11472
11473 * gnus-group.el (gnus-bug-group-download-format-alist):
11474 Change emacs entry to debbugs.gnu.org. Bump :version.
11475
11476 2009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
11477
11478 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
11479
11480 2009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
11481
11482 * message.el (message-info): Explain why we use `Info-goto-node'.
11483
11484 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
11485
11486 * message.el (message-completion-in-region): New compatibility function.
11487 (message-expand-group): Use it.
11488
11489 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
11490
11491 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
11492 with no unread article should be listed if the 2nd arg `predicate' is
11493 given.
11494
11495 2009-11-29 Juri Linkov <juri@jurta.org>
11496
11497 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
11498 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
11499 on `gnus-recenter'. (Bug#4698, Bug#4981)
11500
11501 2009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
11502
11503 * message.el (message-from-style, message-interactive)
11504 (message-signature): Always set default values from the corresponding
11505 mail-* variables.
11506 (message-cite-prefix-regexp, message-sendmail-envelope-from)
11507 (message-yank-prefix, message-indentation-spaces)
11508 (message-signature-file, message-default-headers): Use boundp rather
11509 than (featurep 'xemacs) to check if the corresponding mail-* variables
11510 exist.
11511
11512 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
11513
11514 * message.el (message-send-mail-with-sendmail): Revert last change.
11515
11516 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
11517
11518 * message.el (message-from-style, message-interactive)
11519 (message-cite-prefix-regexp, message-sendmail-envelope-from)
11520 (message-yank-prefix, message-indentation-spaces, message-signature)
11521 (message-signature-file, message-default-headers): For GNU Emacs, set
11522 default values from the corresponding mail-* variables.
11523 (message-send-mail-with-sendmail): Use envelope-from only if
11524 mail-specify-envelope-from is non-nil.
11525
11526 2009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
11527
11528 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
11529 containing tspecial characters if they have been already quoted.
11530
11531 2009-10-24 Glenn Morris <rgm@gnu.org>
11532
11533 * gnus-art.el (help-xref-stack-item): Define for compiler.
11534
11535 2009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
11536
11537 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
11538
11539 2009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
11540
11541 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
11542 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
11543
11544 2009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
11545
11546 * gnus.el (gnus-overlay-get): New alias to overlay-get.
11547 (gnus-overlays-in): New alias to overlays-in.
11548
11549 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
11550 gnus-overlay-get, and gnus-delete-overlay.
11551 (gnus-summary-show-thread): Make it work as well for systems in which
11552 next-single-char-property-change is not available.
11553 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
11554
11555 2009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
11556
11557 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
11558
11559 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
11560
11561 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
11562 and XEmacs that don't have `remove-overlays'.
11563
11564 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
11565
11566 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
11567 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
11568 selective display. Use overlays instead.
11569
11570 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
11571
11572 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
11573
11574 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
11575
11576 * spam-stat.el (spam-stat-load): Fix typo in message.
11577
11578 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
11579
11580 * gnus-art.el (gnus-article-encrypt-body):
11581 * message.el (message-check-recipients):
11582 * mm-util.el (mm-codepage-setup):
11583 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
11584 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
11585
11586 2009-09-22 Daiki Ueno <ueno@unixuser.org>
11587
11588 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
11589 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
11590 keys from the menu if mm-{sign,encrypt}-option is 'guided.
11591 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
11592 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
11593
11594 2009-09-18 Glenn Morris <rgm@gnu.org>
11595
11596 * gnus-diary.el (gnus-diary-check-message):
11597 * message.el (message-insert-formatted-citation-line):
11598 * nnbabyl.el (top-level):
11599 * nndiary.el (nndiary-schedule):
11600 Fix typos in condition-case handlers.
11601
11602 2009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
11603
11604 * gnus-art.el (gnus-article-edit-part): Work for the buffer
11605 configuration that provides the sole article window in a frame;
11606 position point correctly after deleting a part.
11607
11608 2009-09-14 Adam Sjøgren <asjo@koldfront.dk>
11609
11610 * spam.el (spam-unregister-on-reregister): Add boolean variable.
11611 (spam-resolve-registrations-routine): Use it to unregister articles
11612 that change status.
11613
11614 2009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
11615
11616 * nnrss.el (nnrss-request-article): Remove binding of
11617 default-enable-multibyte-characters that has gotten needless by
11618 the 2007-07-13 change in rfc2047-encode-message-header.
11619
11620 * mml.el (mml-insert-multipart): Error on the message header.
11621 (mml-insert-part): Error on the message header; position point at
11622 the end of a MIME tag.
11623
11624 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
11625
11626 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
11627 (gnus-float-time): Alias to float-time if it exists.
11628
11629 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
11630 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
11631 float-time is available; suppress compile warning for time-to-seconds.
11632
11633 2009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
11634
11635 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
11636 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
11637 Add the optional argument `encoding' that overrides the default.
11638
11639 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
11640 mm-encode-buffer.
11641
11642 2009-09-04 Glenn Morris <rgm@gnu.org>
11643
11644 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
11645 mm-disable-multibyte, rather than default-enable-multibyte-characters.
11646 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
11647 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
11648 * mm-util.el (mm-with-unibyte-current-buffer)
11649 (mm-find-buffer-file-coding-system):
11650 * yenc.el (yenc-decode-region): Use default-value rather than
11651 default-enable-multibyte-characters.
11652
11653 2009-09-03 Glenn Morris <rgm@gnu.org>
11654
11655 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
11656 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
11657 than default-enable-multibyte-characters.
11658
11659 2009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
11660
11661 * gnus-art.el (gnus-article-read-summary-keys):
11662 Fix gnus-buffer-configuration's value temporarily used.
11663
11664 2009-09-02 Glenn Morris <rgm@gnu.org>
11665
11666 * gnus-util.el (gnus-float-time): New function.
11667 * gnus-delay.el (gnus-delay-article):
11668 * gnus-sum.el (gnus-thread-latest-date):
11669 * gnus-util.el (gnus-user-date): Use gnus-float-time.
11670 * nnspool.el (nnspool-request-newgroups):
11671 Use gnus-float-time rather than time-to-seconds.
11672 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
11673
11674 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
11675 (gnus-header-subject-face, gnus-header-newsgroups-face)
11676 (gnus-header-name-face, gnus-header-content-face):
11677 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
11678 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
11679 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
11680 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
11681 (gnus-cite-face-11):
11682 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
11683 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11684 (gnus-server-closed-face, gnus-server-denied-face)
11685 (gnus-server-offline-face):
11686 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
11687 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
11688 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
11689 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
11690 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
11691 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
11692 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
11693 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
11694 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
11695 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
11696 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
11697 (gnus-summary-selected-face, gnus-summary-cancelled-face)
11698 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
11699 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
11700 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
11701 (gnus-summary-high-undownloaded-face)
11702 (gnus-summary-low-undownloaded-face)
11703 (gnus-summary-normal-undownloaded-face)
11704 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
11705 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
11706 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
11707 (gnus-splash-face):
11708 * message.el (message-header-to-face, message-header-cc-face)
11709 (message-header-subject-face, message-header-newsgroups-face)
11710 (message-header-other-face, message-header-name-face)
11711 (message-header-xheader-face, message-separator-face)
11712 (message-cited-text-face, message-mml-face):
11713 * sieve-mode.el (sieve-control-commands-face)
11714 (sieve-action-commands-face, sieve-test-commands-face)
11715 (sieve-tagged-arguments-face):
11716 * spam.el (spam-face):
11717 Mark face aliases with "-face" in the name as obsolete.
11718
11719 2009-09-01 Glenn Morris <rgm@gnu.org>
11720
11721 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
11722 than goto-line.
11723
11724 2009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
11725
11726 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
11727 Don't move point if the command is invoked inside the message header.
11728
11729 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
11730
11731 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
11732 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
11733 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
11734 * nnir.el (nnir-swish-e-index-file):
11735 * gnus-sum.el (gnus-summary-delete-marked-as-read)
11736 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
11737 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
11738 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
11739 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
11740 (gnus-treat-display-xface): Add Emacs version of obsolescence.
11741
11742 2009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
11743
11744 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
11745 Don't save excursion.
11746
11747 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
11748
11749 * nnheader.el (nnheader-find-file-noselect):
11750 * mm-util.el (mm-insert-file-contents):
11751 Use (default-value 'major-mode) instead of default-major-mode.
11752
11753 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
11754
11755 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
11756
11757 2009-08-25 Glenn Morris <rgm@gnu.org>
11758
11759 * nnir.el (top-level): Don't require cl at run-time.
11760 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
11761 Replace cl-function substitute with gnus-replace-in-string.
11762 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
11763 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
11764 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
11765 simplified expansions.
11766
11767 2009-08-22 Glenn Morris <rgm@gnu.org>
11768
11769 * gnus-art.el (gnus-button-patch): Use forward-line rather than
11770 goto-line.
11771
11772 2009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
11773
11774 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
11775
11776 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
11777 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
11778 (gnus-mm-display-part, gnus-mime-display-single)
11779 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
11780 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
11781
11782 * gnus-sum.el
11783 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
11784 (gnus-summary-move-article): Add expirable mark to articles copied or
11785 moved to group that has auto-expire turned on if the option is non-nil.
11786
11787 2009-07-24 Glenn Morris <rgm@gnu.org>
11788
11789 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
11790 Fix typo. (Bug#3903)
11791
11792 2009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
11793
11794 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
11795 gnus-article-read-summary-keys rather than gnus-summary-edit-article
11796 that should not be used for draft articles.
11797 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
11798 that has no concern in minor mode keys.
11799 (gnus-article-summary-command, gnus-article-summary-command-nosave):
11800 Abolish.
11801
11802 2009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
11803
11804 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
11805 article without making inquiry to a user for unknown encoding.
11806
11807 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
11808 (nnmaildir--scan): Assume i-node and device number that file-attributes
11809 returns might be cons-cell.
11810
11811 2009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
11812
11813 * auth-source.el: Remove docs now in auth.texi. Don't use
11814 `gnus-message' for logging. Add new variables `auth-source-debug' and
11815 `auth-source-hide-passwords' and use them.
11816
11817 2009-07-15 Glenn Morris <rgm@gnu.org>
11818
11819 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
11820
11821 2009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
11822
11823 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
11824 excessive whitespace from the default values of title and description.
11825
11826 2009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
11827
11828 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
11829 mail-fetch-field to fetch Content-Description header in order to
11830 exclude newlines.
11831
11832 2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
11833
11834 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
11835 to deleted part.
11836
11837 2009-05-30 David Engster <dengste@eml.cc>
11838
11839 * nnmairix.el: Remove old documentation in the commentary block.
11840 (nnmairix-request-group): Do not update active file for nnml back ends.
11841 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
11842 end so that overview files are ignored.
11843 (nnmairix-update-groups): Make updating the groups more robust by using
11844 marks.
11845 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
11846 with dollar characters in message-id.
11847
11848 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
11849
11850 * spam.el: Use dns-query instead of query-dns. Was renamed on
11851 2008-12-25 in dns.el.
11852
11853 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
11854
11855 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
11856 could happen if the text is only composed of spaces and/or tabs.
11857
11858 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
11859
11860 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
11861 when sending a queued message to avoid extra mml tags.
11862
11863 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
11864
11865 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
11866
11867 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
11868
11869 * gnus-dired.el: Remove autoload for gnus-setup-message.
11870 (gnus-dired-attach): Fake this-command value to prevent Gnus from
11871 displaying Gnus logo; always use compose-mail.
11872
11873 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
11874
11875 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
11876
11877 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
11878
11879 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
11880 (gnus-nocem-issuers): List currently active issuers; fix custom type.
11881 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
11882 available.
11883 (gnus-nocem-epg-verify): New function.
11884
11885 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
11886
11887 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
11888
11889 2009-02-15 Glenn Morris <rgm@gnu.org>
11890
11891 * gnus-util.el (rmail-insert-rmail-file-header)
11892 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
11893 autoloads.
11894 (rmail-default-rmail-file): Remove unnecessary declaration.
11895 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
11896
11897 2009-02-14 Glenn Morris <rgm@gnu.org>
11898
11899 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
11900 variable (only used in gnus-util, which declares it anyway).
11901 (rmail-output-to-rmail-file): Remove autoload of deleted function,
11902 which was only needed by gnus-art (changed to not use it any more).
11903 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
11904 only used in gnus-util, which autoloads it itself.
11905 (rmail-update-summary): Fix autoload.
11906
11907 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
11908 rather than rmail-output-to-rmail-file.
11909
11910 2009-02-07 Glenn Morris <rgm@gnu.org>
11911
11912 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
11913 autoload of function that no longer exists.
11914 (rmail-toggle-header): Declare.
11915 (message-forward-rmail-make-body): Handle mbox Rmail.
11916
11917 2009-01-31 Glenn Morris <rgm@gnu.org>
11918
11919 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
11920 2009-01-09 change.
11921
11922 2009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
11923
11924 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
11925 (auth-source-forget-all-cached): New convenience function.
11926 (auth-source-user-or-password): Accept list of modes or a single mode.
11927
11928 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
11929 auth-source modes.
11930
11931 * nnimap.el (nnimap-open-connection): Use list of
11932 auth-source modes.
11933
11934 * nntp.el (nntp-send-authinfo): Use list of
11935 auth-source modes.
11936
11937 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
11938
11939 * auth-source.el: Update docs to reflect epa-file-enable is to be used
11940 now.
11941
11942 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11943
11944 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
11945 coding system in XEmacs; add a workaround for XEmacs.
11946
11947 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
11948
11949 * mm-util.el (mm-coding-system-priorities): Protect against nil value
11950 of current-language-environment.
11951
11952 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
11953
11954 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
11955 available at runtime.
11956
11957 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
11958
11959 * gnus-art.el (article-date-ut): Fix end point of narrowing.
11960
11961 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
11962
11963 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
11964 the greatest positive fixnum value doesn't work under an XEmacs with
11965 bignum support; use the most-positive-fixnum constant instead,
11966 available since Emacs 21.1 with cl and XEmacs 21.1.
11967
11968 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
11969
11970 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
11971 XEmacs gets not to work.
11972
11973 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
11974
11975 * mm-util.el (mm-coding-system-priorities): Allow the value like
11976 "Japanese (UTF-8)" of current-language-environment.
11977
11978 2009-01-09 Glenn Morris <rgm@gnu.org>
11979
11980 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
11981 with last-command-event.
11982
11983 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
11984
11985 * message.el (message-fix-before-sending): Amend comment.
11986
11987 2009-01-07 David Engster <dengste@eml.cc>
11988
11989 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
11990 simplified server definitions by converting it via
11991 gnus-server-to-method.
11992
11993 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
11994
11995 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
11996 parameter's operands.
11997
11998 2009-01-06 David Engster <dengste@eml.cc>
11999
12000 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
12001 primary select method (for gnus-group-mark-article-as-read).
12002
12003 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
12004
12005 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
12006 `(gnus)Face', not `(gnus)X-Face'.
12007
12008 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
12009
12010 * mm-util.el (mm-ucs-to-char): New function.
12011
12012 * mm-url.el (mm-url-decode-entities): Use it.
12013
12014 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
12015
12016 * message.el (message-fix-before-sending): Add `eight-bit' to
12017 illegible-text check.
12018
12019 2009-01-03 Michael Olson <mwolson@gnu.org>
12020
12021 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
12022 `headers' is nil. This can occur if the IMAP server does not have
12023 permissions to read messages from a folder, but can write new messages
12024 to the folder.
12025 (nnimap-request-article-part): Do not insert `data' if it is nil.
12026
12027 2009-01-01 Dave Love <fx@gnu.org>
12028
12029 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
12030
12031 * nnimap.el: Fix author email.
12032 (nnimap-split-rule): Add FIXME comment.
12033 (nnimap-debug): Fix doc string.
12034
12035 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
12036
12037 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
12038 overlay-arrow-position and overlay-arrow-string buffer-local; no need
12039 to check if those variables exist (first appeared in Emacs 18.50).
12040
12041 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
12042
12043 * mm-util.el (mm-line-number-at-pos): New function.
12044
12045 * spam-report.el (spam-report-process-queue): Use it.
12046
12047 2008-12-24 David Engster <dengste@eml.cc>
12048
12049 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
12050 parameters that haven't existed as variables as buffer-local variables.
12051
12052 2008-12-23 Dave Love <fx@gnu.org>
12053
12054 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
12055 cadar.
12056
12057 * sieve-manage.el (sieve-manage-starttls-p): Rename from
12058 imap-starttls-p.
12059 (sieve-manage-starttls-open): Rename from imap-starttls-open.
12060
12061 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
12062
12063 * spam-report.el (spam-report-gmane-max-requests): New constant.
12064 (spam-report-gmane-wait): New variable.
12065 (spam-report-gmane-ham, spam-report-gmane-spam)
12066 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
12067 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
12068 the server.
12069
12070 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
12071 Add explanations.
12072
12073 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
12074 nnheader-accept-process-output and nnheader-read-timeout if available.
12075 (pop3-movemail): Use it.
12076
12077 * message.el (message-check-news-body-syntax): Fix signature check if
12078 there's an attachment.
12079
12080 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
12081
12082 * mm-util.el: Add comments to the mm- emulating functions.
12083
12084 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
12085
12086 * gnus-start.el (gnus-before-startup-hook): Fix doc string.
12087 Reported by Stephen Berman <stephen.berman@gmx.net>.
12088
12089 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
12090
12091 * mm-util.el (mm-substring-no-properties): New function.
12092 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
12093 (mm-special-display-p): Enable those lambda forms to be byte compiled.
12094 (mm-string-to-multibyte): Doc fix.
12095
12096 * mml.el (mml-attach-file): Use mm-substring-no-properties.
12097
12098 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
12099
12100 * mml.el (mml-attach-file): Strip text properties from file name.
12101 (Bug#1574)
12102
12103 2008-12-16 Glenn Morris <rgm@gnu.org>
12104
12105 * mm-util.el (mm-charset-override-alist): Declare for compiler.
12106
12107 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
12108
12109 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
12110 knows since the charset specified might be a bogus alias that
12111 mm-charset-synonym-alist provides.
12112
12113 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
12114
12115 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
12116 "ISO_8859-1".
12117
12118 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
12119
12120 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
12121
12122 * mm-util.el (mm-charset-eval-alist):
12123 Define it before mm-charset-to-coding-system.
12124 (mm-charset-to-coding-system): Add optional argument `silent';
12125 define it before mm-charset-override-alist.
12126 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
12127 default value if it can be used in Emacs currently running;
12128 silence mm-charset-to-coding-system.
12129
12130 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
12131
12132 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
12133 `allow-override' which says whether to use `mm-charset-override-alist'.
12134 (rfc2047-decode-encoded-words): Use it.
12135
12136 * mm-util.el (mm-charset-override-alist): Fix custom type;
12137 add `(gb2312 . gbk)' to choices.
12138
12139 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
12140
12141 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
12142 fast.
12143
12144 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
12145
12146 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
12147
12148 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
12149 on links.
12150
12151 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
12152
12153 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
12154
12155 * message.el (message-idna-to-ascii-rhs-1): Protect against local
12156 users' addresses that don't have domain parts.
12157 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
12158 rather than message-narrow-to-head since there will be the message
12159 header separator.
12160
12161 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
12162
12163 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
12164 since the result is inserted in a unibyte buffer anyway.
12165 (nnimap-demule-use-string-to-multibyte): Remove.
12166 (nnimap-demule): Alias it to mm-string-to-multibyte.
12167
12168 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
12169
12170 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
12171 variable for debugging bug#464 and bug#1174.
12172 (nnimap-demule): Use it.
12173
12174 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
12175
12176 * gnus-score.el (gnus-score-find-trace): Handle default score in total
12177 score calculation correctly.
12178
12179 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
12180
12181 * message.el (message-send-mail): Just set the buffer to unibyte
12182 rather than use mm-with-unibyte-current-buffer which does a lot more.
12183 (message-send-mail-partially): Don't bother with
12184 mm-with-unibyte-current-buffer since it's already been made unibyte by
12185 message-send-mail.
12186
12187 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
12188
12189 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
12190
12191 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
12192
12193 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
12194
12195 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
12196
12197 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
12198 require itself and to remove `with-no-warnings'.
12199
12200 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
12201
12202 * starttls.el (starttls-any-program-available): Get the name of the
12203 available TLS layer program.
12204 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
12205 well as the host name in the "opening" message.
12206
12207 * auth-source.el (auth-source-cache, auth-source-do-cache)
12208 (auth-source-user-or-password): Cache passwords and logins by default,
12209 allow override with `auth-source-do-cache'.
12210 (auth-source-forget-user-or-password): Allow users to remove cache
12211 entries if needed.
12212
12213 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
12214
12215 * ietf-drums.el (ietf-drums-remove-comments): Localize second
12216 condition-case to only the forward-sexp call.
12217
12218 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
12219
12220 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
12221 quotes contained. Make it more robust regardless by an extra
12222 condition-case wrapper.
12223
12224 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
12225
12226 * nnml.el (nnml-request-expire-articles): Check if the function set to
12227 `nnmail-expiry-target' returns the symbol `delete'.
12228
12229 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
12230
12231 * nnmail.el (nnmail-expiry-target): Fix custom type.
12232
12233 2008-10-02 Glenn Morris <rgm@gnu.org>
12234
12235 * mm-util.el (mm-codepage-setup): Tweak codepage error.
12236 Silence compiler warning.
12237
12238 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
12239
12240 * mml.el (mml-menu): Don't assume mml2015 is bound.
12241
12242 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
12243
12244 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
12245 exists.
12246
12247 2008-09-27 Glenn Morris <rgm@gnu.org>
12248
12249 * gnus-util.el (mail-header-remove-comments): Autoload it.
12250
12251 2008-09-27 Andreas Schwab <schwab@suse.de>
12252
12253 * gnus-util.el (gnus-split-references): Strip comments.
12254 (gnus-parent-id): Likewise.
12255
12256 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
12257
12258 * message.el (message-confirm-send): Fix version.
12259
12260 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
12261
12262 * message.el (message-idna-to-ascii-rhs-1): Use
12263 mail-extract-address-components rather than mail-header-parse-addresses
12264 that is an alias by default to ietf-drums-parse-addresses that does not
12265 support non-ASCII names in headers' contents.
12266
12267 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
12268
12269 * message.el (message-confirm-send): Fix variable documentation to
12270 avoid the "y/n" wording.
12271
12272 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
12273
12274 * message.el (message-set-auto-save-file-name): Save to a different
12275 filename so multiple messages (especially drafts) can be recovered.
12276
12277 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
12278
12279 * message.el (message-confirm-send): Add appropriate version.
12280
12281 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
12282
12283 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
12284 defvar.
12285
12286 2008-09-22 Daiki Ueno <ueno@unixuser.org>
12287
12288 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
12289 (mm-pkcs7-enveloped-magic): Ditto.
12290
12291 2008-09-17 Simon Josefsson <simon@josefsson.org>
12292
12293 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
12294 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
12295
12296 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
12297
12298 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
12299 default, it's better.
12300
12301 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
12302
12303 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
12304 summary line gnus-number property and ignore them (with a warning
12305 message).
12306
12307 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
12308
12309 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
12310 macro caddr in the interactive form since it won't be expanded.
12311
12312 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
12313
12314 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
12315 `charset'; fix name of function called recursively.
12316 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
12317
12318 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
12319
12320 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
12321 (gnus-mime-set-charset-parameters): New function.
12322 (gnus-mime-view-part-as-charset): Use it to correctly display part
12323 specifying wrong charset.
12324
12325 2008-09-08 David Engster <dengste@eml.cc>
12326
12327 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
12328 in completing-read for back end server.
12329
12330 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
12331
12332 * message.el (message-confirm-send): New variable to confirm sending a
12333 message.
12334 (message-send): Use it.
12335
12336 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
12337
12338 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
12339
12340 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
12341
12342 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
12343
12344 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
12345
12346 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
12347 prevent tracking too many groups.
12348 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
12349 Use it.
12350
12351 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
12352
12353 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
12354 moving point to the bottom of the window in order to avoid recentering.
12355
12356 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
12357
12358 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
12359 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
12360 (gnus-article-beginning-of-window): Fix calculation.
12361
12362 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
12363
12364 * gnus-msg.el (gnus-summary-supersede-article)
12365 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
12366 value of gnus-newsgroup-charset to decode non-MIME encoded text in
12367 message header.
12368
12369 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
12370
12371 * message.el:
12372 * gnus-start.el:
12373 * gnus-registry.el: Remove VMS support.
12374
12375 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
12376
12377 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
12378 macro.
12379 (rfc2104-hash): Use it.
12380
12381 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
12382
12383 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
12384 (gnus-summary-sort-by-most-recent-date): New commands.
12385 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
12386 and menu entries.
12387
12388 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
12389
12390 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
12391 don't redisplay article for raw contents; remove plural articles stuff.
12392
12393 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
12394 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
12395 on gnus-summary-save-article; display results properly.
12396
12397 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
12398
12399 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
12400
12401 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
12402
12403 * gnus-art.el (gnus-summary-save-in-pipe):
12404 Consider gnus-save-all-headers.
12405
12406 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
12407
12408 * gnus-util.el (ns-focus-frame): Remove declaration.
12409 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
12410 like x.
12411
12412 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
12413
12414 * rfc2104.el (rfc2104-zero): Delete defconst.
12415 (rfc2104-hex-alist): Likewise.
12416 (rfc2104-hex-to-int): Delete func.
12417 (rfc2104-hexstring-to-bitstring): Likewise.
12418 (rfc2104-nybbles): New defconst.
12419 (rfc2104-hash): Rewrite for speed.
12420
12421 2008-07-16 Glenn Morris <rgm@gnu.org>
12422
12423 * gnus-util.el (ns-focus-frame): Declare for compiler.
12424
12425 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
12426
12427 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
12428 set as a group parameter.
12429 (gnus-summary-save-in-pipe): Work when it is called independently.
12430 (gnus-summary-pipe-to-muttprint): Don't modify
12431 gnus-summary-pipe-output-default-command.
12432
12433 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
12434
12435 * message.el (message-send-mail-with-sendmail):
12436 Display the error message.
12437
12438 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
12439
12440 * gnus-art.el (gnus-default-article-saver):
12441 Add gnus-summary-save-in-pipe to choices.
12442 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
12443 gnus-summary-pipe-output-default-command as the default command.
12444 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
12445 instead of gnus-last-shell-command.
12446
12447 * gnus-sum.el (gnus-summary-pipe-output-default-command):
12448 New user option.
12449 (gnus-summary-muttprint-program): Mention the value will be changed.
12450 (gnus-summary-save-article): Force showing of all headers.
12451 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
12452
12453 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
12454
12455 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
12456
12457 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
12458
12459 * nnimap.el (nnimap-id):
12460 * sieve-manage.el (sieve-manage-open): Doc fixes.
12461
12462 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
12463
12464 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
12465 if available.
12466
12467 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
12468
12469 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
12470
12471 * nnkiboze.el (nnkiboze-generate-group):
12472 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
12473
12474 * nnmairix.el: Require CL.
12475
12476 2008-06-15 David Engster <dengste@eml.cc>
12477
12478 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
12479
12480 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
12481
12482 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
12483 New macros that expand to an `aset'/`aref' call under Emacs, and to a
12484 runtime choice under XEmacs.
12485
12486 * gnus-sum.el (gnus-summary-set-display-table):
12487 Use `gnus-put-display-table', `gnus-get-display-table',
12488 `gnus-set-display-table' for the display table, instead of `aset'.
12489
12490 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
12491
12492 * nnmairix.el: Add autoloads.
12493
12494 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
12495
12496 * nnmairix.el (nnmairix-delete-recreate-group)
12497 (nnmairix-update-and-clear-marks): Fix error messages.
12498
12499 2008-06-14 David Engster <dengste@eml.cc>
12500
12501 * nnmairix.el: Upgrade to version 0.6.
12502 (nnmairix-group-toggle-propmarks-this-group)
12503 (nnmairix-group-toggle-readmarks-this-group)
12504 (nnmairix-group-delete-recreate-this-group)
12505 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
12506 (nnmairix-remove-tick-mark-original-article): New commands.
12507 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
12508 (nnmairix-propagate-marks-to-nnmairix-groups)
12509 (nnmairix-only-use-registry, nnmairix-allowfast-default)
12510 (nnmairix-marks-cache, nnmairix-version-output): New variables.
12511 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
12512 functions needed for marks propagation and manipulation of read marks.
12513 (nnmairix-update-groups): New function.
12514 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
12515 (nnmairix-determine-original-group-from-registry)
12516 (nnmairix-determine-original-group-from-path)
12517 (nnmairix-get-group-from-file-path, nnmairix-map-range)
12518 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
12519 New helper functions.
12520 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
12521 keystrokes for new commands.
12522 (nnmairix-delete-and-create-on-change): Doc string cleanup.
12523 (nnmairix-request-group): Check allow-fast group parameter.
12524 (nnmairix-request-create-group): Set allow-fast group parameter if
12525 nnmairix-allowfast-default is set.
12526 (nnmairix-close-group): Propagate marks upon closing if needed.
12527 (nnmairix-group-toggle-threads-this-group): Use new.
12528 nnmairix-group-toggle-parameter helper function.
12529 (nnmairix-search): Better check for empty search result.
12530 (nnmairix-goto-original-article): Use new helper functions for
12531 determining original article.
12532 (nnmairix-show-original-article): Make sure message-id is in brackets.
12533 (nnmairix-call-mairix-binary): Change variable name.
12534 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
12535 helper function.
12536 (nnmairix-widget-toggle-activate): Fix doc string.
12537
12538 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
12539
12540 * nnir.el: Require edmacro when compiling with XEmacs.
12541 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
12542 available in Emacs 21.
12543
12544 2008-06-11 Glenn Morris <rgm@gnu.org>
12545
12546 * gnus-util.el (x-focus-frame):
12547 * gnus.el (image-size):
12548 * mm-decode.el (image-size): Declare.
12549
12550 * gnus-picon.el (declare-function): Add compat definition.
12551 (image-size): Declare.
12552
12553 * gnus-group.el (tool-bar-map):
12554 * gnus-sum.el (tool-bar-map): Define for compiler.
12555
12556 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
12557
12558 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
12559
12560 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
12561 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
12562 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
12563 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
12564 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
12565 * sieve-manage.el, spam-report.el, spam.el:
12566 Remove unnecessary eval-and-compile of autoloads.
12567
12568 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
12569
12570 * auth-source.el: Precise Tramp doc.
12571
12572 2008-06-07 Glenn Morris <rgm@gnu.org>
12573
12574 * nnmairix.el: Remove unnecessary eval-when-compile.
12575
12576 2008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
12577
12578 * nnir.el: New file.
12579
12580 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
12581
12582 * gnus-util.el (gnus-read-shell-command): New function.
12583 * mm-decode.el (mm-pipe-part):
12584 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
12585
12586 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
12587
12588 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
12589
12590 2008-06-03 Glenn Morris <rgm@gnu.org>
12591
12592 * pop3.el (nnheader-accept-process-output): Autoload it.
12593
12594 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
12595
12596 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
12597 are not 2-digit hexadecimal characters that follow `%'s.
12598
12599 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
12600
12601 * message.el (message-bogus-recipient-p): Fix type in doc string.
12602 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
12603 (message-bogus-addresses): Rename from message-bogus-address-regexp.
12604 Improve custom options.
12605 (message-bogus-recipient-p): Adjust accordingly.
12606
12607 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
12608
12609 * nnmairix.el: Require edmacro when compiling with XEmacs.
12610
12611 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
12612
12613 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
12614 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
12615
12616 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
12617
12618 * auth-source.el: Add more docs.
12619
12620 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
12621
12622 * nnheader.el (nnheader-read-timeout): Change the default timeout from
12623 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
12624 retrieval faster in some cases, but might make CPU usage larger.
12625 If this has any bad side effects, we might revert this change.
12626
12627 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
12628 seems to make mail retrieval much, much faster.
12629 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
12630 unconditionally.
12631
12632 * gnus-draft.el (gnus-group-send-queue):
12633 Bind message-send-mail-partially-limit to nil to avoid being prompted.
12634
12635 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
12636
12637 * mml.el (mml-attach-buffer): Prompt for `disposition'.
12638
12639 * message.el (message-bogus-address-regexp): Fix and improve custom
12640 type.
12641 (message-setup-hook): Add message-check-recipients as custom option.
12642
12643 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
12644
12645 * message.el (message-cite-function): Remove bogus autoload which crept
12646 in during merge from v5-10.
12647
12648 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
12649
12650 * nnimap.el (nnimap-open-connection): Fix login/password bug.
12651
12652 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
12653
12654 * auth-source.el: Preliminary Tramp docs.
12655 (auth-sources): Change the default auth-sources to use
12656 EPA .gpg files.
12657
12658 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
12659
12660 * nntp.el: Autoload `auth-source-user-or-password'.
12661 (nntp-send-authinfo): Use it.
12662
12663 * nnimap.el: Autoload `auth-source-user-or-password'.
12664 (nnimap-open-connection): Use it.
12665
12666 * auth-source.el: Add docs on using with url-auth. Import gnus-util
12667 for the gnus-message function.
12668 (auth-source-user-or-password): Use it.
12669
12670 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
12671
12672 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
12673 rfc2104-hexstring-to-byte-list. Return a unibyte string.
12674 (rfc2104-hash): Use it.
12675
12676 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
12677
12678 * gnus-art.el (gnus-article-toggle-truncate-lines):
12679 Don't use `iff' in docstring.
12680
12681 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
12682
12683 * gnus-registry.el: Adjusted copyright dates and added a keyword.
12684
12685 * gnus-util.el (gnus-extract-address-component-name)
12686 (gnus-extract-address-component-email): Convenience functions around
12687 `gnus-extract-address-components'.
12688
12689 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12690 Use `gnus-extract-address-component-email' to fix bug of comparing full
12691 sender name to `user-mail-address'.
12692
12693 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
12694
12695 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
12696 catch/throw to optimize.
12697 (gnus-registry-find-keywords): Just use member to find a keyword.
12698
12699 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
12700
12701 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
12702 is current before calling gnus-server-prepare.
12703 (gnus-server-setup-buffer, gnus-server-update-server)
12704 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
12705
12706 2008-05-04 Juri Linkov <juri@jurta.org>
12707
12708 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
12709 (mailcap-file-default-commands): Use mailcap-replace-in-string
12710 instead of replace-regexp-in-string, and mailcap-delete-duplicates
12711 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
12712
12713 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
12714
12715 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
12716
12717 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12718
12719 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
12720 hooks.
12721 (gnus-update-read-articles): Speed up non-marks-using users.
12722 (gnus-use-marks): Define gnus-use-marks.
12723 (gnus-propagate-marks): Rename variable to something more sensible.
12724
12725 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
12726
12727 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
12728 (gmm-image-load-path-for-library): Fix typos in docstrings.
12729 (gmm-message): Reflow docstring.
12730
12731 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
12732
12733 * mail-source.el (mail-source-set-1, mail-source-bind):
12734 Move auth-source code out of the macro to clean it up and fix bugs.
12735
12736 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
12737
12738 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
12739 by sender if it's equal to user-mail-address, it's likely to be
12740 useless.
12741
12742 * mail-source.el (mail-source-bind): Don't use user or password if they
12743 are not bound. Unintern them if they are nil. Don't use server unless
12744 it's bound, and default it to empty string otherwise.
12745
12746 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
12747
12748 * mail-source.el: Load auth-source.el.
12749 (mail-source-bind): Add comments. Call auth-source-user-or-password to
12750 get user name or password, if auth-sources is set up.
12751
12752 * gnus-registry.el (gnus-registry-split-strategy): New variable for
12753 strategy of splitting with parent.
12754 (gnus-registry-split-fancy-with-parent)
12755 (gnus-registry-post-process-groups): Use it and fix prior
12756 bug (returning a list as the split result).
12757
12758 * auth-source.el (auth-sources): Remove server parameter.
12759 (auth-source-pick, auth-source-user-or-password)
12760 (auth-source-user-or-password-imap)
12761 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
12762 (auth-source-user-or-password-sftp)
12763 (auth-source-user-or-password-smtp): Remove server parameter.
12764
12765 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
12766
12767 * smime.el (smime-sign-region, smime-encrypt-region)
12768 (smime-decrypt-region):
12769 Remove redundant calls to `generate-new-buffer-name'.
12770
12771 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
12772
12773 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
12774 Don't use QP for message/rfc822.
12775 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
12776
12777 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
12778
12779 * sieve-manage.el (sieve-string-bytes): Remove.
12780 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
12781 correct byte-length only if the process's coding-system is the same as
12782 the one used internally by Emacs to represent strings.
12783
12784 2008-04-22 Juri Linkov <juri@jurta.org>
12785
12786 * mailcap.el (mailcap-file-default-commands): New function.
12787
12788 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
12789
12790 * message.el (message-signature-separator, message-cite-function):
12791 Change custom version.
12792
12793 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
12794
12795 * mm-decode.el (mm-display-external): Make temp file read-only.
12796
12797 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
12798
12799 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
12800 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
12801 `C-c C-f d'.
12802
12803 2008-04-12 Adrian Aichner <adrian@xemacs.org>
12804
12805 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
12806
12807 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
12808
12809 * auth-source.el: Add docs.
12810 (auth-sources): Modify format to support server.
12811 (auth-source-pick, auth-source-user-or-password)
12812 (auth-source-user-or-password-imap)
12813 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
12814 (auth-source-user-or-password-sftp)
12815 (auth-source-user-or-password-smtp): Add server parameter.
12816
12817 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
12818
12819 * gnus-registry.el: Initialize the registry when gnus-registry-install
12820 is t.
12821
12822 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
12823
12824 * compface.el (uncompface): Make buffer unibyte.
12825
12826 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
12827
12828 * mail-source.el (mail-source-value):
12829 Prefer fboundp to functionp so it works with macros as well.
12830
12831 2008-04-05 Glenn Morris <rgm@gnu.org>
12832
12833 * gnus-ems.el (mm-disable-multibyte): Autoload it.
12834
12835 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
12836
12837 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
12838 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
12839
12840 * nnheader.el (nnheader-init-server-buffer): Change buffer's
12841 multibyteness after rather than before erasing it.
12842
12843 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
12844 mm-with-multibyte.
12845 (gnus-request-article-this-buffer): Make sure the proper decoding is
12846 used if gnus-original-article-buffer happens to be unibyte.
12847
12848 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
12849 default-enable-multibyte-characters.
12850
12851 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
12852 default-enable-multibyte-characters.
12853
12854 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
12855
12856 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
12857
12858 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12859
12860 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
12861 Fix last change in case the element is not even a symbol.
12862
12863 2008-04-02 Simon Josefsson <simon@josefsson.org>
12864
12865 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
12866 imap-enable-exchange-bug-workaround.
12867 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
12868
12869 2008-04-01 Simon Josefsson <simon@josefsson.org>
12870
12871 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
12872 a 100 byte status-checks into a 2-3MB transfer for each group.
12873 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
12874 to enable bug workaround or not.
12875 (nnimap-find-minmax-uid): Only enable workaround conditionally.
12876
12877 2008-03-31 Glenn Morris <rgm@gnu.org>
12878
12879 * message.el (mml2015-use): Declare for compiler.
12880 (message-info): Require mml2015 when appropriate.
12881
12882 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
12883
12884 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
12885 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
12886 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
12887 (nntp-service-to-port): New function.
12888 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
12889 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
12890 (nntp-open-netcat-stream): New function.
12891 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
12892
12893 2008-03-29 Sven Joachim <svenjoac@gmx.de>
12894
12895 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
12896
12897 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
12898
12899 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
12900
12901 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
12902
12903 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
12904
12905 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
12906
12907 * message.el (message-signature-separator): Change default.
12908 Improve custom type.
12909 (message-cite-function): Change default to
12910 message-cite-original-without-signature.
12911
12912 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
12913 toggle.
12914
12915 * message.el (message-check-news-body-syntax): Fix signature check.
12916 (message-setup-1): Mark buffer as unmodified _after_ running
12917 message-setup-hook and handling message-alternative-emails.
12918 (message-shorten-references): Be more strict when building list of
12919 valid references to comply with GNKSA.
12920
12921 * gnus-group.el (gnus-read-ephemeral-bug-group)
12922 (gnus-read-ephemeral-debian-bug-group)
12923 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
12924
12925 * message.el (message-info): Don't use booleanp which isn't supported
12926 in Emacs 21 and XEmacs.
12927
12928 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
12929
12930 * gnus-group.el (gnus-gmane-group-download-format): Rename from
12931 gnus-group-gmane-group-download-format.
12932 (gnus-group-read-ephemeral-gmane-group): Rename from
12933 gnus-group-read-ephemeral-gmane-group.
12934 (gnus-read-ephemeral-gmane-group-url): Rename from
12935 gnus-group-read-ephemeral-gmane-group-url.
12936 (gnus-bug-group-download-format-alist): New variable.
12937 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
12938 (gnus-read-ephemeral-emacs-bug-group): New commands.
12939
12940 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
12941
12942 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
12943 (gnus-visible-headers): Improve custom type.
12944
12945 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
12946
12947 * mml.el (mml-menu): Add workarounds for XEmacs.
12948
12949 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
12950 X-Boundary header.
12951
12952 * message.el (message-simplify-recipients): Fix previous commit.
12953
12954 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
12955
12956 * mm-util.el (mm-set-buffer-multibyte): New function.
12957 * mm-decode.el (mm-copy-to-buffer): Use it.
12958
12959 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
12960 Prefer fboundp to functionp so it works with macros as well.
12961
12962 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
12963
12964 * message.el (message-alter-recipients-discard-bogus-full-name):
12965 New function.
12966 (message-alter-recipients-function): New variable.
12967 (message-get-reply-headers): Use it.
12968 (message-replace-header): New helper function.
12969 (message-recipients-without-full-name): New variable.
12970 (message-simplify-recipients): New command.
12971
12972 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
12973
12974 * message.el (message-info): Handle EasyPG manual.
12975
12976 * mml.el (mml-menu): Add entry for EasyPG.
12977
12978 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
12979
12980 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
12981 parameter.
12982
12983 * message.el (message-disassociate-draft): Specify drafts group name
12984 fully.
12985
12986 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
12987
12988 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12989 Eliminate unnecessary duplicates from the match list.
12990
12991 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
12992
12993 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
12994 args of `how-many' of which the XEmacs version doesn't take; declare
12995 Info-index-next as function.
12996
12997 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
12998
12999 * gnus-score.el (gnus-score-headers): Fix handling of
13000 gnus-inhibit-slow-scoring.
13001
13002 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
13003 string.
13004 (gnus-button-url-regexp): Improve handling of parenthesis.
13005 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
13006 (gnus-button-handle-info-keystrokes): Handle index entries.
13007
13008 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
13009
13010 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
13011 Incoming* files.
13012
13013 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
13014
13015 * auth-source.el (auth-sources): Rename from auth-source-choices.
13016 (auth-source-pick): Use it.
13017
13018 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
13019
13020 * auth-source.el (auth-source-protocols)
13021 (auth-source-protocols-customize, auth-source-choices): Add and
13022 modified variable customizations and defaults.
13023 (auth-source-pick, auth-source-user-or-password)
13024 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
13025 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
13026 (auth-source-user-or-password-sftp)
13027 (auth-source-user-or-password-smtp): Use new variables and provide an
13028 interface to netrc.el.
13029
13030 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
13031
13032 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
13033 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
13034 Make sure the nntp port to specify is a string.
13035
13036 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
13037
13038 * nntp.el: Use with-current-buffer.
13039 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
13040 dubious mm-with-unibyte-current-buffer.
13041 (nntp-with-open-group-function): New function extracted from
13042 nntp-with-open-group macro.
13043 (nntp-with-open-group): Use the function, so it's easier to debug.
13044 Add indentation and debugging info.
13045 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
13046 Recommend the use of the netcat alternatives.
13047
13048 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
13049 Avoid mm-string-as-multibyte as well.
13050
13051 * nnweb.el (nnweb-insert-html):
13052 Remove use of nnheader-string-as-multibyte.
13053
13054 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
13055 (nnheader-string-as-multibyte): Remove.
13056
13057 * mm-view.el: Use inhibit-read-only.
13058 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
13059 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
13060 or unibyte-string.
13061
13062 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
13063 (mm-uu-yenc-extract): Use with-current-buffer.
13064
13065 * gnus-soup.el (gnus-soup-send-packet): Don't use
13066 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
13067
13068 * nnmh.el: Use with-current-buffer.
13069 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
13070 mm-string-as-multibyte on the output of mm-encode-coding-string.
13071
13072 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
13073 (nnimap-request-move-article): Use with-current-buffer.
13074
13075 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
13076 inserting the handle-buffer's text, so the implicit multibyte->unibyte
13077 conversion uses string-make-unibyte rather than string-as-unibyte.
13078
13079 * gnus-msg.el: Use with-current-buffer.
13080
13081 * message.el (message-ignored-resent-headers): Add "Delivered-To".
13082
13083 2008-03-10 Daiki Ueno <ueno@unixuser.org>
13084
13085 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
13086 string for caching if it is 'PIN.
13087
13088 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
13089
13090 * mail-source.el (mail-source-delete-old-incoming-confirm):
13091 Change default to nil.
13092 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
13093
13094 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
13095
13096 * gnus-art.el (gnus-narrow-to-page): Position point properly.
13097 (gnus-article-goto-prev-page): Work for articles having ^L's.
13098
13099 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
13100
13101 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
13102
13103 2008-03-07 Karl Fogel <kfogel@red-bean.com>
13104
13105 * gnus-bookmark.el: Adjust for renames in bookmark.el.
13106 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
13107 (gnus-bookmark-jump): Adjust some variable names.
13108
13109 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
13110
13111 * auth-source.el: New package.
13112 (auth-source-choices): Add customization entry point variable.
13113
13114 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
13115 bug.
13116
13117 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
13118
13119 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
13120 (gnus-registry-initialize, gnus-registry-install-p): Use it.
13121 (gnus-registry-install-shortcuts): Rename from
13122 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
13123 the `gnus-registry-mark-map' keymap dynamically from
13124 `gnus-registry-marks'. The generated functions update the summary line
13125 when a registry mark is added or deleted, and will call
13126 `gnus-registry-install-p' (see the comments in the code).
13127 (gnus-registry-user-format-function-M): Use concat intelligently.
13128
13129 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
13130 the registry mark functions.
13131
13132 2008-03-05 Glenn Morris <rgm@gnu.org>
13133
13134 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
13135 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
13136 gnus-art.
13137 (top-level): No need to load own source when compiling.
13138
13139 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
13140
13141 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
13142 Suggested by <chris.anderton@zetnet.co.uk>.
13143
13144 2008-03-04 Glenn Morris <rgm@gnu.org>
13145
13146 * gnus-sum.el (top-level): No need to require gnus when compiling,
13147 since unconditionally required near start of file.
13148 (gnus-summary-display-while-building): Move definition before use.
13149
13150 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
13151
13152 * gnus-registry.el (gnus-registry-user-format-function-M):
13153 Add formatting function.
13154
13155 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
13156
13157 * gnus-registry.el (gnus-registry-marks): Change format to be nicer
13158 with plists.
13159 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
13160 Use new format.
13161
13162 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
13163
13164 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
13165 `where-is-internal' that returns a range of key sequences.
13166
13167 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
13168
13169 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
13170
13171 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
13172 (gnus-summary-jump-to-group): Consider windows on other displayed
13173 frames as well. Similar changes might be needed elsewhere, but that's
13174 the one I've bumped into during my use.
13175
13176 * nndoc.el (nndoc-oe-dbx-type-p):
13177 * gnus-msg.el (gnus-debug):
13178 * gnus-group.el (gnus-update-group-mark-positions):
13179 Use mm-string-to-multibyte.
13180
13181 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
13182
13183 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
13184 doesn't handle NotDashEscaped.
13185
13186 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
13187 (mml-dnd-attach-options): Fix typo in custom choice.
13188
13189 * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
13190 Change nndoc-article-type to mbox.
13191 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
13192
13193 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
13194 to nil, instead of html2text.
13195
13196 * imap.el (imap-debug): Add `imap-ping-server'.
13197
13198 * gnus-bookmark.el: Add FIXMEs.
13199
13200 * message.el (message-form-letter-separator)
13201 (message-send-form-letter-delay): New variables.
13202 (message-send-form-letter): Use them. New command to send form
13203 letters. Requested by Uwe Siart.
13204 (message-send-mail-function): Doc fix. Add "Other" custom option.
13205
13206 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
13207
13208 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
13209 empty author.
13210
13211 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
13212
13213 * gnus-registry.el (gnus-registry-marks): Add variable for
13214 customization of marks and their appearance.
13215 (gnus-registry-read-mark): Use it.
13216 (gnus-registry-do-marks): Add utility function to loop through
13217 `gnus-registry-marks'.
13218 (gnus-registry-install-shortcuts-and-menus): Add function to install
13219 shortcuts and menus.
13220 (gnus-registry-initialize): Use it.
13221 (gnus-registry-default-mark): Clarify documentation.
13222
13223 2008-02-29 Glenn Morris <rgm@gnu.org>
13224
13225 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
13226 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
13227 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
13228 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
13229 Change defcustom :version from 23.0 to 23.1.
13230
13231 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
13232
13233 * gnus-registry.el (gnus-registry-follow-group-p)
13234 (gnus-registry-post-process-groups): Add functions to aid registry
13235 splitting and improve logging. Clarify behavior in function
13236 documentation.
13237 (gnus-registry-split-fancy-with-parent): Use them.
13238
13239 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
13240
13241 * gnus-art.el: Use with-current-buffer.
13242
13243 2008-02-27 David Engster <dengste@eml.cc>
13244
13245 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
13246 Express real group name in the response.
13247
13248 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
13249
13250 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
13251 (nnmairix-last-server, nnmairix-current-server): Defvar them.
13252 (nnmairix-goto-original-article): Defvar gnus-registry-install and
13253 autoload gnus-registry-fetch-group when compiling.
13254 (nnmairix-request-group-with-article-number-correction):
13255 Remove unreferenced argument passed to nnmairix-call-backend.
13256
13257 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
13258
13259 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
13260 (mm-uu-extract): Improve face for low color ttys.
13261 Reported by Sascha Wilde.
13262
13263 2008-02-27 Glenn Morris <rgm@gnu.org>
13264
13265 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
13266 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
13267 variables to defconsts. Convert comments to doc-strings.
13268 (nnmairix-last-server, nnmairix-current-server): Convert from free
13269 variables to defvars. Convert comments to doc-strings.
13270 (gnus-registry-fetch-group): Autoload.
13271 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
13272 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
13273 (nnmairix-widget-build-editable-fields): Use car cddr rather than
13274 caddr.
13275 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
13276 nnmairix-request-group-with-article-number-correction call.
13277 (nnmairix-fast, nnmairix-group): New, less general names, for free
13278 variables passed from nnmairix-request-group to
13279 nnmairix-request-group-with-article-number-correction. Declare.
13280 (nnmairix-request-group-with-article-number-correction):
13281 Use nnmairix-fast, nnmairix-group rather than fast, group.
13282
13283 2008-02-26 David Engster <dengste@eml.cc>
13284
13285 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
13286 version 0.5.
13287
13288 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
13289
13290 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
13291 instead of making an extra function call. Don't add the current group
13292 to articles only when they have the group. Use
13293 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
13294 Reported by David <de_bb@arcor.de>.
13295
13296 2008-02-24 Miles Bader <miles@gnu.org>
13297
13298 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
13299 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
13300 (mm-find-mime-charset-region):
13301 * mm-bodies.el (mm-encode-body):
13302 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
13303
13304 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
13305
13306 * mail-source.el (mail-source-delete-incoming): Change default.
13307 Supplement doc string.
13308
13309 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
13310
13311 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
13312
13313 * nnmail.el (nnmail-message-id-cache-file): Derive from
13314 `gnus-home-directory'.
13315
13316 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
13317
13318 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
13319 Document negative prefix.
13320
13321 * gnus-group.el (gnus-group-read-group): Document negative prefix.
13322
13323 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
13324
13325 * message.el (message-unsent-separator): Add the Exim bounce
13326 separator.
13327
13328 2008-02-10 Daiki Ueno <ueno@unixuser.org>
13329
13330 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
13331 list.
13332 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
13333 recipient/signer list.
13334
13335 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
13336
13337 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
13338 fbound (Emacs 23 unicode), signal an error.
13339
13340 2008-02-08 Glenn Morris <rgm@gnu.org>
13341
13342 * gnus-art.el (pgg-display-output-buffer): Declare as function.
13343
13344 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
13345
13346 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
13347 ports to the calls to `netrc-machine-user-or-password' in addition to
13348 "imap" and "imaps".
13349
13350 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
13351
13352 * gnus.el (gnus-group-startup-message): Add `find-image' call before
13353 image-load-path is let-bound. Reported by Harald Hanche-Olsen
13354 <hanche@math.ntnu.no>.
13355
13356 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
13357
13358 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
13359
13360 2008-02-01 Zhang Wei <id.brep@gmail.com>
13361
13362 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
13363
13364 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
13365
13366 2008-02-01 Miles Bader <miles@gnu.org>
13367
13368 * mml.el (mml-parse-1): Remove apparently vestigial use of
13369 `mm-hack-charsets'.
13370 * mm-bodies.el (mm-encode-body): Likewise.
13371
13372 2008-02-01 Kenichi Handa <handa@m17n.org>
13373
13374 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
13375 rfc2104-hexstring-to-bitstring and changed to return a byte list.
13376 (rfc2104-hash): Convert the result of concat to unibyte string.
13377
13378 2008-02-01 Dave Love <fx@gnu.org>
13379
13380 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
13381 coding-system-for-read.
13382 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
13383
13384 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
13385 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
13386 (mm-find-mime-charset-region): Remove hack-charsets stuff.
13387
13388 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
13389
13390 * mail-source.el (mail-sources): Add `group' choice.
13391
13392 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
13393 parameter `in-group' to control into which group the articles go.
13394 Add treatment of `group' mail-source.
13395
13396 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
13397
13398 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
13399 * message.el (message-beginning-of-line): Use featurep instead of bound
13400 tests in order to resolve conditionals at compile time.
13401
13402 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
13403
13404 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
13405
13406 * mm-decode.el (mm-dissect-buffer): Decode description.
13407
13408 * mml.el (mml-to-mime): Encode message header first.
13409
13410 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
13411
13412 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
13413 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
13414
13415 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
13416
13417 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
13418
13419 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
13420
13421 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
13422 prefix keys.
13423 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
13424 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
13425 gnus-xmas.el.
13426
13427 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
13428
13429 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
13430 Add new variables for article mark management.
13431 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
13432 list of extra data entries which, when present, will indicate that the
13433 article ID should not be trimmed from the registry.
13434 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
13435 functions.
13436 (gnus-registry-read-mark): New function to read a mark name from the
13437 user.
13438 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
13439 (gnus-registry-set-article-mark-internal): New functions to add and
13440 remove marks.
13441 (gnus-registry-get-article-marks): New function to show the marks for
13442 an article, or retrieve them for further use.
13443
13444 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
13445
13446 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
13447 keys when no argument is given.
13448
13449 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
13450
13451 * gnus-sum.el (gnus-article-sort-by-random)
13452 (gnus-thread-sort-by-random): Fix doc strings.
13453 Reported by jidanni@jidanni.org.
13454
13455 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
13456
13457 * gnus-art.el (gnus-article-describe-bindings): New function.
13458 (gnus-article-read-summary-keys): Use it.
13459 (gnus-article-mode-map): Bind `C-h b' to it.
13460
13461 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
13462
13463 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
13464 XEmacs.
13465 (gnus-article-describe-key, gnus-article-describe-key-briefly):
13466 Protect against non-character events.
13467
13468 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
13469
13470 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
13471 New command.
13472 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
13473 instead of END. Change name of the temp file.
13474 (gnus-group-gmane-group-download-format): Add doc string. Make it
13475 customizable.
13476
13477 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
13478
13479 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
13480 bind `S W' to gnus-article-wide-reply-with-original; set default
13481 binding to gnus-article-read-summary-send-keys.
13482 (gnus-article-read-summary-keys): Fix the order of keys; display
13483 continuation keys correctly in the echo area; describe bindings
13484 correctly when keys end with `C-h'.
13485 (gnus-article-read-summary-send-keys): New function.
13486 (gnus-article-describe-key, gnus-article-describe-key-briefly):
13487 Work for gnus-article-read-summary-send-keys; display continuation keys
13488 correctly in the echo area.
13489 (gnus-article-reply-with-original): Ignore prefix argument.
13490 (gnus-article-wide-reply-with-original): New function.
13491
13492 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
13493
13494 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
13495 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
13496
13497 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
13498
13499 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
13500 (gnus-group-read-ephemeral-gmane-group): New command.
13501
13502 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
13503
13504 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
13505
13506 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
13507
13508 * message.el (message-send-mail-function): Increase custom version.
13509
13510 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
13511 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
13512
13513 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
13514
13515 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
13516 html parts correctly; support forwarded messages.
13517 (gnus-article-browse-html-article): Remove work buffers.
13518
13519 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
13520 compiling.
13521 (netrc-bound-and-true-p): New macro.
13522 (netrc-parse): Use it instead of bound-and-true-p that is not available
13523 in XEmacs 21.4.
13524
13525 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
13526
13527 * gnus-registry.el (gnus-registry-mark-article)
13528 (gnus-registry-article-marks): Add functionality to mark articles
13529 through the Gnus registry.
13530
13531 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
13532 (netrc-parse): Use encrypt-file-alist to determine if
13533 encrypt-find-model or encrypt-insert-file-contents should be used.
13534
13535 2007-12-19 Glenn Morris <rgm@gnu.org>
13536
13537 * mml.el (message-options-set, message-narrow-to-head)
13538 (message-in-body-p, message-mail-p, message-encode-message-body):
13539 Autoload.
13540 (message-remove-header, message-narrow-to-headers-or-head)
13541 (message-subscribed-p, message-make-mail-followup-to)
13542 (message-position-on-field, message-news-p)
13543 (message-options-set-recipient, message-generate-headers)
13544 (message-sort-headers): Declare as functions.
13545
13546 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
13547
13548 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
13549 convention in doc string.
13550
13551 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
13552
13553 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
13554 title to html parts.
13555 (gnus-article-browse-html-article): Pass message header to it.
13556
13557 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
13558
13559 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
13560
13561 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
13562 or password compatible with XEmacs.
13563
13564 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
13565
13566 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
13567 format document.
13568 (gnus-mime-delete-part): Don't write description line if empty.
13569 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
13570
13571 2007-12-14 Johan Bockgård <bojohan@gnu.org>
13572
13573 * gnus-sum.el (gnus-summary-mark-unread-as-read)
13574 (gnus-summary-mark-read-and-unread-as-read)
13575 (gnus-summary-mark-current-read-and-unread-as-read)
13576 (gnus-summary-mark-unread-as-ticked): Doc fix.
13577 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
13578
13579 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
13580
13581 * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
13582 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
13583
13584 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
13585
13586 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
13587 yes-or-no-p.
13588
13589 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
13590
13591 * mm-decode.el (mm-add-meta-html-tag): New function.
13592 (mm-save-part-to-file, mm-pipe-part): Use it.
13593
13594 * gnus-art.el (gnus-article-browse-delete-temp-files):
13595 Use gnus-y-or-n-p instead of y-or-n-p.
13596 (gnus-article-browse-html-parts): Work with message/external-body; use
13597 mm-add-meta-html-tag.
13598
13599 2007-12-11 Glenn Morris <rgm@gnu.org>
13600
13601 * gnus-cache.el: Require gnus-sum not just when compiling.
13602
13603 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
13604
13605 * gnus-int.el (gnus-server-opened, gnus-status-message):
13606 Move definitions before use.
13607
13608 * mm-decode.el: Require gnus-util.
13609 (mm-remove-part): Only call delete-annotation on XEmacs.
13610
13611 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
13612
13613 * nnmail.el: Require gnus-int.
13614
13615 * spam.el: Move `require's before `eval-when-compile's.
13616
13617 * gnus-ems.el (gnus-alive-p):
13618 * gnus-fun.el (message-goto-eoh):
13619 * gnus-util.el (gnus-group-name-decode):
13620 * mail-source.el (gnus-compress-sequence):
13621 * message.el (Info-goto-node, format-spec):
13622 * mm-bodies.el (message-options-get):
13623 * mm-decode.el (mm-view-pkcs7):
13624 * mm-util.el (gmm-write-region):
13625 * mml-smime.el (mml-compute-boundary)
13626 (gnus-completing-read-with-default):
13627 * mml.el (widget-button-press, gnus-make-hashtable):
13628 * mml1991.el (mm-decode-content-transfer-encoding)
13629 (mm-encode-content-transfer-encoding)
13630 (message-options-get, message-options-set):
13631 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
13632 * nnfolder.el (gnus-request-group):
13633 * nnheader.el (ietf-drums-unfold-fws):
13634 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
13635 * smime.el (gnus-run-mode-hooks):
13636 * spam-stat.el (gnus-message): Autoload.
13637
13638 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
13639 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
13640 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
13641 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
13642 Add declare-function compatibility definition.
13643
13644 * gnus-cache.el (nnvirtual-find-group-art):
13645 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
13646 (gnus-add-image, gnus-add-wash-type):
13647 * gnus-group.el (nnkiboze-score-file):
13648 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
13649 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
13650 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
13651 (message-tokenize-header, gnus-get-buffer-create)
13652 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
13653 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
13654 * gnus.el (gnus-group-decoded-name):
13655 * mail-source.el (imap-capability):
13656 * mm-bodies.el (message-options-set):
13657 * mm-decode.el (gnus-configure-windows):
13658 * mm-extern.el (message-goto-body):
13659 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
13660 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
13661 (epg-sub-key-validity, message-options-set):
13662 * mml.el (widget-event-point, gnus-configure-windows):
13663 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
13664 * mml2015.el (epg-check-configuration, epg-configuration)
13665 (message-options-set):
13666 * nndb.el (nndb-request-article):
13667 * nnfolder.el (gnus-request-create-group):
13668 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
13669 * nnmaildir.el (gnus-group-mark-article-read):
13670 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
13671 * rfc1843.el (message-fetch-field):
13672 * spam.el (gnus-extract-address-components):
13673 Declare as functions.
13674
13675 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
13676
13677 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
13678
13679 2007-12-09 Glenn Morris <rgm@gnu.org>
13680
13681 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
13682
13683 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
13684 * message.el, mm-view.el, sieve-manage.el, smime.el:
13685 Add declare-function compatibility definition.
13686
13687 * gnus-art.el (w3-region, w3m-region, Info-menu):
13688 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
13689 * gnus-sum.el (gnus-get-predicate):
13690 * gnus-util.el (mm-append-to-file, w32-focus-frame):
13691 * message.el (mail-abbrev-in-expansion-header-p):
13692 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
13693 (w3m-detect-meta-charset, w3m-region):
13694 * sieve-manage.el (password-read, password-cache-add)
13695 (password-cache-remove):
13696 * smime.el (password-read-and-add): Declare as functions.
13697
13698 2007-12-08 David Kastrup <dak@gnu.org>
13699
13700 * gnus-sum.el (gnus-summary-simplify-subject-query):
13701 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
13702 `message'.
13703
13704 2007-12-07 Glenn Morris <rgm@gnu.org>
13705
13706 * gnus-art.el (article-make-date-line): Revert previous change.
13707
13708 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
13709
13710 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
13711
13712 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
13713
13714 * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
13715 Call gnus-add-to-range ranges only once with a prepared article-list.
13716
13717 2007-12-06 Paul Jarc <prj@po.cwru.edu>
13718
13719 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
13720 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
13721 group names with backslashes.
13722 Reported by Tassilo Horn <tassilo@member.fsf.org>.
13723
13724 2007-12-06 Deepak Goel <deego3@gmail.com>
13725
13726 * gnus-art.el (article-make-date-line):
13727 * gnus-start.el (gnus-load):
13728 * pop3.el (pop3-read-response): Fix buggy call to `error'.
13729
13730 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
13731
13732 * gnus-art.el (gnus-use-idna):
13733 * gnus-start.el (gnus-site-init-file):
13734 * message.el (message-use-idna):
13735 * mm-uu.el (mm-uu-hide-markers):
13736 * smiley.el (smiley-style): Revert changes that suppress warnings.
13737
13738 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
13739
13740 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
13741 specify charset to html source.
13742 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
13743
13744 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
13745
13746 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
13747 idna-program in order to suppress byte compile warning issued by XEmacs
13748 that came to byte compile the default value section of defcustom forms
13749 recently.
13750
13751 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
13752 value of installation-directory.
13753
13754 * message.el (message-use-idna): Don't directly refer to the value of
13755 idna-program.
13756
13757 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
13758
13759 * smiley.el (smiley-style): Don't directly call face-attribute.
13760
13761 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
13762
13763 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
13764
13765 * gnus-dired.el: Reduce Gnus dependencies.
13766 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
13767 Don't require. Use autoloads instead.
13768 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
13769 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
13770 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
13771 (gnus-dired-mode): Adjust doc string.
13772 (gnus-dired-mail-mode): New variable.
13773 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
13774 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
13775 (gnus-dired-mail-buffers): New function. Return mail or message
13776 composition buffers.
13777 (gnus-dired-attach): Use it.
13778 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
13779 NO-DECODE.
13780 (gnus-dired-print): Use `gnus-print-buffer' depending on
13781 `gnus-dired-mail-mode'.
13782
13783 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
13784
13785 * rfc2047.el (rfc2047-encoded-word-regexp)
13786 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
13787 explaining what regexp patterns are for.
13788
13789 2007-12-04 Glenn Morris <rgm@gnu.org>
13790
13791 * password.el: Move to ../password-cache.el.
13792
13793 * mml1991.el (password-read, password-cache-add, password-cache-remove):
13794 * mml2015.el (password-read, password-cache-add, password-cache-remove):
13795 * mml-smime.el (password-read, password-cache-add)
13796 (password-cache-remove):
13797 No need to autoload, since mml-sec requires password.
13798
13799 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
13800 * message.el (gnus-extract-address-components):
13801 * mml-smime.el (gnus-extract-address-components): Define for compiler.
13802
13803 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
13804 password.
13805
13806 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
13807
13808 * mailcap.el: Reduce dependencies.
13809 (mail-header-parse-content-type): Autoload.
13810 (mailcap-delete-duplicates): New alias.
13811 (mailcap-mime-info): Add optional argument NO-DECODE.
13812 (mailcap-mime-types): Use mailcap-delete-duplicates.
13813
13814 * message.el (message-ignored-supersedes-headers): Add "X-ID".
13815
13816 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13817
13818 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
13819 function.
13820
13821 * gnus-uu.el (gnus-uu-decode-yenc): New command.
13822 (gnus-uu-yenc-article): New function.
13823
13824 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
13825
13826 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
13827
13828 2007-12-02 Glenn Morris <rgm@gnu.org>
13829
13830 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
13831 Move to ../net.
13832
13833 * binhex.el, uudecode.el: Move to ../mail.
13834
13835 * encrypt.el: Remove file.
13836
13837 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
13838
13839 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
13840 matches on patches.
13841
13842 * gnus-art.el (gnus-article-browse-html-article):
13843 Mention `mm-text-html-renderer' in the doc string.
13844
13845 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
13846 string. Add comments.
13847
13848 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
13849 if rhs is ASCII.
13850
13851 2007-12-01 Glenn Morris <rgm@gnu.org>
13852
13853 * dig.el, dns.el: Move to ../net.
13854 * format-spec.el, hex-util.el, sha1.el: Move to ../.
13855
13856 * mail-source.el (top-level): Require format-spec before
13857 eval-when-compile.
13858
13859 2007-11-30 Glenn Morris <rgm@gnu.org>
13860
13861 * encrypt.el: Require password, rather than autoloading password-read.
13862
13863 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
13864
13865 * gnus.el (gnus-method-to-server): Add an optional parameter so the
13866 caller can indicate whether the cache should be disregarded for this
13867 call. This way the result of the call is reproducible at all times and
13868 can be considered a canonical server name for the supplied method.
13869 (gnus-agent-method-p): Canonicalize server names by pushing their
13870 method through `gnus-method-to-server' using the no-cache argument.
13871
13872 * gnus-srvr.el (gnus-server-insert-server-line):
13873 Call `gnus-method-to-server' with `no-cache' argument.
13874
13875 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
13876 gnus-agent-possibly-synchronize-flags as this should be called when the
13877 server is actually being opened.
13878 (gnus-agent-possibly-synchronize-flags)
13879 (gnus-agent-possibly-synchronize-flags-server): Move check for the
13880 flags file of an agentized server to the latter function.
13881
13882 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
13883 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
13884 after a connection has been established successfully.
13885
13886 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
13887
13888 * gnus-art.el (article-display-face): Force to display face if called
13889 interactively; check if gnus-article-x-face-too-ugly matches author.
13890 (article-display-x-face): Display face even if From header is missing
13891 as article-display-face does.
13892
13893 2007-11-28 Richard Stallman <rms@gnu.org>
13894
13895 * md4.el: Move to ../.
13896 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
13897
13898 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
13899
13900 * mail-source.el (mail-sources): Default to fetch from file for
13901 compatibility with default of nnmail-spool-file.
13902
13903 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
13904
13905 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
13906 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
13907 to look for encoded word that should be encoded again.
13908 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
13909 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
13910 encoding pattern.
13911 (rfc2047-decode-region): Switch strict regexp and loose one according
13912 to rfc2047-allow-irregular-q-encoded-words.
13913
13914 2007-11-26 Simon Josefsson <simon@josefsson.org>
13915
13916 * imap.el: Move to ../net directory.
13917
13918 2007-11-25 Romain Francoise <romain@orebokech.com>
13919
13920 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
13921
13922 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
13923
13924 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
13925 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
13926
13927 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
13928 `nnmail-spool-file'.
13929
13930 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
13931 `nnmail-spool-file'.
13932
13933 * gnus-move.el (gnus-change-server): Ditto.
13934
13935 * gnus-kill.el (gnus-batch-score): Ditto.
13936
13937 * gnus-cache.el (gnus-jog-cache): Ditto.
13938
13939 * gnus-msg.el (gnus-summary-reply):
13940 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
13941
13942 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
13943
13944 * gnus-cache.el (gnus-cache-generate-nov-databases):
13945 Use nnml-generate-nov-databases-directory instead of
13946 nnml-generate-nov-databases-1.
13947
13948 2007-11-24 Glenn Morris <rgm@gnu.org>
13949
13950 * message.el (message-tool-bar-retro): Update for rename
13951 mail_send.xpm->mail-send.xpm.
13952
13953 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
13954
13955 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
13956 `smime-ldap-search' for Emacs 22 and up.
13957
13958 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
13959
13960 * hashcash.el: Move to ../mail directory.
13961
13962 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
13963
13964 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
13965 `smime-ldap-search' for Emacs 22 and up.
13966
13967 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
13968
13969 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
13970
13971 * message.el (message-send-mail-function): Fix error convention.
13972 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
13973 (message-widen-reply, message-send-mail, message-talkative-question)
13974 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
13975 (message-clone-locals, message-send-news): Use with-current-buffer.
13976 (message-insert-or-toggle-importance): Remove unused var `valid'.
13977 (message-make-references): Remove unused var `new-references'.
13978 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
13979
13980 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
13981
13982 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
13983 (spam-split-symbolic-return-positive): Reflow docstring.
13984 (spam-backends, spam-summary-exit-behavior)
13985 (spam-mark-ham-unread-before-move-from-spam-group)
13986 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
13987 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
13988 (spam-clear-cache, spam-backend-check, spam-install-backend)
13989 (spam-install-statistical-backend, spam-list-of-processors)
13990 (spam-group-processor-p, spam-split, spam-bogofilter-score)
13991 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
13992 (spam-check-crm114, spam-initialize, spam-unload-hook):
13993 Fix typos in docstrings.
13994
13995 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
13996
13997 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
13998 been checked if they have never been read and those group levels are
13999 higher than the one that a user specified.
14000
14001 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
14002
14003 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
14004 foreign groups unless a group level is specified by a user.
14005 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
14006
14007 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
14008
14009 * message.el (message-send-mail-function): Require sendmail.
14010
14011 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
14012
14013 * message.el (message-send-mail-function): Check for smtpmail too.
14014
14015 * utf7.el (utf7-encode, utf7-decode): Use coding system
14016 `utf-7'/`utf-7-imap' from utf-7.el' if available.
14017
14018 * message.el (message-send-mail-function): New function.
14019 (message-send-mail-function): Set default using
14020 message-send-mail-function. Adjust doc string.
14021 (message-send-mail-with-mailclient): New function.
14022
14023 2007-11-17 Richard Stallman <rms@gnu.org>
14024
14025 * assistant.el: Remove file.
14026
14027 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
14028
14029 * smime.el (from):
14030 * rfc2047.el (message-posting-charset):
14031 * qp.el (mm-use-ultra-safe-encoding):
14032 * pop3.el (parse-time-months):
14033 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
14034 * nnml.el (files):
14035 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
14036 (jka-compr-compression-info-list, ange-ftp-path-format)
14037 (efs-path-regexp):
14038 * nndiary.el (files):
14039 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
14040 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
14041 (epg-digest-algorithm-alist, inhibit-redisplay)
14042 (password-cache-expiry):
14043 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
14044 (pgg-output-buffer, password-cache-expiry):
14045 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
14046 (efs-path-regexp):
14047 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
14048 (inhibit-redisplay):
14049 * mm-uu.el (file-name, start-point, end-point, entry)
14050 (gnus-newsgroup-name, gnus-newsgroup-charset):
14051 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
14052 (latin-unity-ucs-list):
14053 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
14054 (mm-uu-binhex-decode-function):
14055 * message.el (gnus-message-group-art, gnus-list-identifiers)
14056 (rmail-enable-mime-composing, gnus-local-organization)
14057 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
14058 (gnus-read-active-file, facemenu-add-face-function)
14059 (facemenu-remove-face-function, gnus-article-decoded-p)
14060 (tool-bar-mode):
14061 * mail-source.el (display-time-mail-function):
14062 * gnus-util.el (nnmail-pathname-coding-system)
14063 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
14064 (gnus-original-article-buffer, gnus-user-agent)
14065 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
14066 (xemacs-codename, sxemacs-codename, emacs-program-version):
14067 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
14068 * gnus-start.el (gnus-agent-covered-methods)
14069 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
14070 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
14071 (gnus-newsgroup-headers, gnus-group-list-mode)
14072 (gnus-group-mark-positions, gnus-newsgroup-data)
14073 (gnus-newsgroup-unreads, nnoo-state-alist)
14074 (gnus-current-select-method, mail-sources)
14075 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
14076 (nnmail-spool-file, gnus-cache-active-hashtb):
14077 * gnus-mh.el (mh-lib-progs):
14078 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
14079 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
14080 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
14081 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
14082 (gnus-group-buffer):
14083 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
14084 (font-lock-set-defaults):
14085 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
14086 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
14087 (gnus-summary-post-menu, total-parts, type, condition, length):
14088 * gnus-agent.el (gnus-agent-read-agentview):
14089 * flow-fill.el (show-trailing-whitespace):
14090 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
14091 eval-and-compile wrappers for byte compiler pacifiers.
14092
14093 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
14094 (mm-display-inline-fontify): Check for featurep 'xemacs not
14095 extent-list.
14096
14097 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
14098 itimer-list.
14099 (mm-create-image-xemacs): Only do something for XEmacs.
14100 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
14101
14102 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
14103
14104 * gnus-registry.el (gnus-adaptive-word-syntax-table):
14105 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
14106
14107 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
14108
14109 * nnimap.el (nnimap-split-download-body):
14110 * gnus-demon.el (gnus-demon):
14111 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
14112
14113 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
14114
14115 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
14116 New macros.
14117 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
14118 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
14119 copy data from unibyte buffer to multibyte current buffer.
14120 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
14121 to copy data from unibyte current buffer to multibyte buffer.
14122 (nntp-make-process-buffer): Make process buffer unibyte.
14123
14124 * pop3.el (pop3-open-server): Fix typo in Lisp code.
14125
14126 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
14127
14128 * pop3.el (pop3-open-server): Accept and process data more robustly at
14129 connection start to avoid spurious "POP SSL connection failed" errors.
14130
14131 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
14132
14133 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
14134 read group names.
14135
14136 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
14137
14138 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
14139
14140 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
14141
14142 * nnmail.el (nnmail-parse-active): Make group names unibyte.
14143 (nnmail-save-active): Use a unibyte buffer when saving active file,
14144 which may contain non-ASCII group names.
14145
14146 * nnml.el (nnml-request-group): Decode group names in messages.
14147
14148 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
14149
14150 * message.el (message-citation-line-function)
14151 (message-insert-formatted-citation-line): Fix spelling of
14152 `message-insert-formated-citation-line'.
14153
14154 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
14155
14156 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
14157
14158 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
14159
14160 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
14161 nnmail-pathname-coding-system.
14162
14163 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
14164 that a user enters; decode group names in messages.
14165
14166 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
14167
14168 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
14169
14170 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
14171
14172 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
14173
14174 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
14175 risky local variable.
14176
14177 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
14178
14179 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
14180
14181 * encrypt.el: Improve documentation to fix function name typo.
14182 Reported by Daiki Ueno <ueno@unixuser.org>.
14183
14184 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
14185
14186 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
14187 even if the point is not in the last page of an article.
14188 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
14189 back to the previous page.
14190
14191 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
14192
14193 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
14194
14195 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
14196
14197 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
14198
14199 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
14200
14201 * message.el (message-check-news-body-syntax):
14202 Avoid mm-string-as-multibyte.
14203 (message-hide-headers): Don't assume (point-min)==1.
14204
14205 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
14206
14207 * message.el (message-remove-blank-cited-lines): Fix if remove is
14208 given.
14209 (message-bogus-address-regexp): New variable.
14210 (message-bogus-recipient-p): New function.
14211 (message-check-recipients): New command.
14212 (message-syntax-checks): Add `bogus-recipient'.
14213 (message-fix-before-sending): Add `bogus-recipient'.
14214
14215 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
14216 (gnus-treat-body-boundary): Don't test window-system.
14217
14218 2007-10-28 Leo Liu <sdl.web@gmail.com> (tiny change)
14219
14220 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
14221
14222 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
14223
14224 * gnus.el: Bump version to Gnus v5.13.
14225
14226 2007-10-28 Miles Bader <miles@gnu.org>
14227
14228 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
14229 at compile-time too.
14230
14231 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
14232
14233 * gnus-msg.el (gnus-message-setup-hook):
14234 Add `message-remove-blank-cited-lines' to options.
14235
14236 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
14237
14238 * message.el (message-remove-blank-cited-lines): New function.
14239 Suggested by Karl Plästerer.
14240
14241 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
14242
14243 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
14244 mapc.
14245
14246 * imap.el (imap-open): Replace mapcar called for effect with mapc.
14247 (top-level): Use mapc to set functions to be traced for debugging.
14248
14249 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
14250 called for effect with while loop.
14251
14252 * message.el (message-talkative-question): Replace mapcar called for
14253 effect with mapc.
14254
14255 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
14256 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
14257 called for effect with dolist.
14258
14259 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
14260
14261 * nndiary.el: Use dolist instead of mapcar to add diary headers to
14262 gnus-extra-headers and nnmail-extra-headers.
14263
14264 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
14265 called for effect with dolist.
14266 (top-level): Use mapc to set functions to be traced for debugging.
14267
14268 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
14269 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
14270 dolist.
14271
14272 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
14273 Replace mapcar called for effect with mapc.
14274 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
14275 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
14276 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
14277 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
14278
14279 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
14280 remove-if that's a cl function.
14281
14282 * webmail.el (webmail-debug): Replace mapcar called for effect with
14283 dolist.
14284
14285 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
14286
14287 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
14288 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
14289 with while loop.
14290
14291 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
14292 functions from article-* functions.
14293 (gnus-multi-decode-header): Replace mapcar called for effect with
14294 dolist.
14295
14296 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
14297 (gnus-bookmark-show-details): Replace mapcar called for effect with
14298 while loop.
14299
14300 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
14301 called for effect with while loop.
14302
14303 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
14304 with dolist.
14305
14306 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
14307 Replace mapcar called for effect with dolist.
14308
14309 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
14310
14311 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
14312 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
14313 Replace mapcar called for effect with dolist.
14314 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
14315 mapc.
14316
14317 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
14318 Replace mapcar called for effect with dolist.
14319 (gnus-topic-list): Replace mapcar called for effect with mapc.
14320
14321 * gnus.el: Use mapc instead of mapcar to add autoloads.
14322
14323 2007-10-23 Richard Stallman <rms@gnu.org>
14324
14325 * gnus-group.el (gnus-group-highlight): Mark as risky.
14326
14327 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
14328
14329 * gnus.el (gnus-server-to-method): Return method found first in
14330 gnus-newsrc-alist.
14331
14332 * gnus-art.el (gnus-article-highlight-signature)
14333 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
14334 button overlay without the front stickiness.
14335
14336 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
14337
14338 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
14339 overview buffer needed a catch to receive its throw.
14340 (gnus-agent-flush-cache): Declare as interactive to make this function
14341 easier to use.
14342
14343 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
14344
14345 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
14346 `next-line'.
14347
14348 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
14349
14350 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
14351 exclude address matching message-dont-reply-to-names.
14352
14353 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
14354
14355 * gnus-util.el (gnus-string<): New function.
14356
14357 * gnus-sum.el (gnus-article-sort-by-author)
14358 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
14359
14360 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
14361
14362 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
14363 the frame-focus tag is set in gnus-buffer-configuration.
14364
14365 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
14366
14367 * gnus-art.el (gnus-article-add-button): Make a button overlay without
14368 the front stickiness.
14369
14370 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
14371
14372 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
14373 url pattern; remove duplicate one.
14374 (gnus-article-extend-url-button): New function.
14375 (gnus-article-add-buttons): Use it.
14376 (gnus-button-push): Use concatenated url that it makes.
14377
14378 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
14379
14380 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
14381 (sieve-manage-open): Use `mapc' instead of `mapcar'.
14382
14383 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
14384
14385 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
14386 Don't hardcode point-min==1.
14387
14388 2007-09-30 David Kastrup <dak@gnu.org>
14389
14390 * gnus-art.el (gnus-article-reply-with-original)
14391 (gnus-article-followup-with-original): When `transient-mark-mode' is
14392 off, refrain from active-region behavior for followups.
14393
14394 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
14395
14396 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
14397 Fix comment about "iso8859-1".
14398
14399 2007-10-08 Daiki Ueno <ueno@unixuser.org>
14400
14401 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
14402 ones returned from the verify-function.
14403
14404 * mm-uu.el (mm-uu-pgp-signed-extract-1):
14405 Call mml2015-extract-cleartext-signature if extraction failed.
14406
14407 2007-10-07 Daiki Ueno <ueno@unixuser.org>
14408
14409 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
14410 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
14411 failed.
14412
14413 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
14414
14415 * Relicense "GPLv2 or later" files to "GPLv3 or later".
14416
14417 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
14418
14419 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
14420 to mark a thread as expirable. Add variable `hide' to handle hiding of
14421 thread for both the null and zero (kill/expire thread) universal prefix
14422 cases.
14423 (gnus-summary-expire-thread): Add new function to expire a thread,
14424 using gnus-summary-kill-thread.
14425 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
14426 shortcuts for gnus-summary-expire-thread.
14427 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
14428 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
14429
14430 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
14431
14432 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
14433 extras value, so an extras entry can be deleted.
14434 (gnus-registry-delete-extra-entry): Use it.
14435 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
14436 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
14437 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
14438 storage through the gnus-registry, and provide an appropriate API for
14439 it.
14440
14441 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
14442
14443 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
14444 Suggested by Leo <sdl.web@gmail.com>.
14445
14446 * gnus.el: Do.
14447
14448 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
14449
14450 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
14451 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
14452
14453 * gnus-agent.el (gnus-agent-fetch-headers): Do.
14454
14455 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
14456 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
14457
14458 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
14459
14460 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
14461 newline.
14462 (nnmbox-request-accept-article): Don't change article in source buffer;
14463 narrow to header to use message-fetch-field rather than
14464 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
14465 (nnmbox-request-replace-article): Quote lines that'll be misidentified
14466 as delimiters; make sure article ends with newline.
14467 (nnmbox-delete-mail): Correct last position of article to be deleted;
14468 ignore X-Gnus-Newsgroup header in article body.
14469 (nnmbox-save-mail): Quote lines looking like delimiters at the right
14470 positions; make sure article ends with newline.
14471
14472 * message.el (message-display-abbrev): Don't infloop when a user
14473 inserts SPC in the beginning of header.
14474
14475 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
14476
14477 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
14478 list of groups not followed by default. Fix type to be regexp.
14479 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
14480
14481 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
14482
14483 * hmac-def.el (define-hmac-function): Switch from old-style to
14484 new-style backquotes.
14485
14486 * md4.el (md4-make-step): Likewise.
14487
14488 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
14489
14490 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
14491 raw-text coding system when saving .newsrc file, which may contain
14492 non-ASCII group names.
14493
14494 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
14495
14496 * gnus-cus.el (gnus-score-extra): New widget.
14497 (gnus-score-extra-convert): New function.
14498 (gnus-score-customize): Use it for Extra.
14499
14500 2007-08-31 Daiki Ueno <ueno@unixuser.org>
14501
14502 * mml2015.el (mml2015-extract-cleartext-signature): New function.
14503 (mml2015-mailcrypt-clear-verify): Use it.
14504 (mml2015-gpg-clear-verify): Use it.
14505 (mml2015-pgg-clear-verify): Use it.
14506 (mml2015-epg-clear-verify): Replace the current part with the output
14507 from GnuPG; don't extract the plaintext by itself.
14508
14509 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
14510 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
14511 mml2015-clear-verify-function; don't touch the armor headers or
14512 dash-escaped text here.
14513
14514 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
14515
14516 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
14517 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
14518 parts, or application/octet-stream as a last resort.
14519 (gnus-mime-view-part-as-type): Don't toggle display.
14520 (gnus-mime-view-part-as-charset): Don't turn off display before
14521 querying charset.
14522
14523 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
14524 stuff to undisplayer function in Emacs.
14525 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
14526
14527 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
14528 text/calendar parts.
14529
14530 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
14531
14532 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
14533 decoding text/calendar parts.
14534
14535 * message.el (message-forward-make-body-mime): Always mark body as
14536 having no illegible text; remove signed-or-encrypted argument.
14537 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
14538
14539 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
14540 (mml-generate-mime-1): Don't encode body if it is specified to be in
14541 raw form; don't make buffer be unibyte when inserting multibyte string.
14542
14543 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
14544
14545 * sha1.el: Fix up comment style.
14546 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
14547 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
14548
14549 * hex-util.el: Fix up comment style.
14550 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
14551
14552 * gnus-salt.el: Use with-current-buffer.
14553 (gnus-pick-setup-message): Fix long-standing typo.
14554
14555 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
14556
14557 * imap.el (imap-logout-timeout): New variable.
14558 (imap-logout, imap-logout-wait): New functions.
14559 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
14560
14561 * nnimap.el (nnimap-logout-timeout): New server variable.
14562 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
14563 nnimap-logout-timeout.
14564
14565 * gnus-art.el (gnus-article-summary-command-nosave)
14566 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
14567
14568 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
14569
14570 * gnus.el (gnus-maximum-newsgroup): New variable.
14571
14572 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
14573 according to gnus-maximum-newsgroup.
14574
14575 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
14576 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
14577 Limit the range of articles according to gnus-maximum-newsgroup.
14578
14579 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
14580
14581 * gnus-art.el (gnus-sticky-article): Fix problems described in
14582 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
14583 Don't perform gnus-configure-windows here; reuse existing sticky
14584 article buffer.
14585
14586 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
14587 it doesn't exist in gnus-article-mode.
14588
14589 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
14590
14591 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
14592 (gnus-agent-decoded-group-name): New function.
14593 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
14594 (gnus-agent-expire-group-1): Use it; decode group name in messages.
14595
14596 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
14597
14598 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
14599 Add binding for gnus-sticky-article.
14600 (gnus-summary-exit): Don't kill sticky article buffers.
14601
14602 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
14603 article buffer.
14604 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
14605 (gnus-kill-sticky-article-buffers): New commands.
14606
14607 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
14608
14609 * nntp.el (nntp-xref-number-is-evil): New server variable.
14610 (nntp-find-group-and-number): If it is non-nil, don't trust article
14611 numbers in the Xref header.
14612
14613 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
14614
14615 * gnus-agent.el (gnus-agent-read-group): New function.
14616 (gnus-agent-flush-group, gnus-agent-expire-group)
14617 (gnus-agent-regenerate-group): Use it.
14618 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
14619 nnmail-pathname-coding-system.
14620
14621 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
14622
14623 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
14624
14625 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
14626 that are unread as unread, and also as selected so that information of
14627 marks having been changed by a user may be updated when exiting group.
14628
14629 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
14630
14631 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
14632
14633 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
14634
14635 * gnus-art.el (gnus-mime-display-single): Pass part number that is
14636 calculated ignoring signature parts to gnus-treat-article.
14637
14638 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
14639
14640 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
14641 a point here in order to keep the window start.
14642 (gnus-insert-mime-security-button): Make a button overlay without the
14643 front stickiness.
14644 (gnus-mime-display-security): Goto the end of a button.
14645
14646 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
14647
14648 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
14649
14650 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
14651 group-name-at-point.
14652 (gnus-group-completing-read): New function that offers decoded
14653 non-ASCII group names for completion.
14654 (gnus-fetch-group, gnus-group-read-ephemeral-group)
14655 (gnus-group-jump-to-group, gnus-group-make-group-simple)
14656 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
14657 (gnus-group-fetch-control): Use it.
14658 (gnus-fetch-group): Use group-name-at-point for the initial value
14659 rather than the default value; use gnus-alive-p.
14660
14661 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
14662 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
14663 (gnus-summary-post-news): Use gnus-group-completing-read.
14664
14665 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
14666 (gnus-read-move-group-name): Decode group name for completion.
14667
14668 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
14669
14670 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
14671 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
14672 Yamaoka slightly modified the code).
14673
14674 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
14675
14676 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
14677 (nnmail-split-incoming): Bind it.
14678
14679 * nnml.el (nnml-group-name-charset): New function.
14680 (nnml-decoded-group-name): Use it; don't decode group name if
14681 nnmail-group-names-not-encoded-p is non-nil.
14682 (nnml-encoded-group-name): New function.
14683 (nnml-group-pathname): Inline nnml-decoded-group-name.
14684 (nnml-request-expire-articles): Decode group name in message.
14685 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
14686 nnmail-pathname-coding-system.
14687 (nnml-save-mail, nnml-active-number): Work with decoded group names and
14688 not decoded ones according to nnmail-group-names-not-encoded-p.
14689 (nnml-generate-active-info): Use nnml-encoded-group-name.
14690
14691 2007-08-08 Glenn Morris <rgm@gnu.org>
14692
14693 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
14694 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
14695 doc-strings and comments.
14696
14697 2007-07-25 Glenn Morris <rgm@gnu.org>
14698
14699 * Relicense all FSF files to GPLv3 or later.
14700
14701 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
14702
14703 * gnus-sum.el (gnus-summary-move-article):
14704 Make gnus-summary-respool-article work.
14705
14706 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
14707
14708 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
14709 string.
14710
14711 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
14712
14713 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
14714 that should be ignored when comparing distant RSS articles with local
14715 ones.
14716 (nnrss-make-hash-index): New function. Create a hash index according
14717 to the ignored fields.
14718 (nnrss-check-group): Use it.
14719
14720 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
14721
14722 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
14723
14724 * gnus-art.el (article-decode-group-name): Decode Xref header too.
14725
14726 * gnus-group.el (gnus-group-make-group): Encode group name here unless
14727 the new optional argument ENCODED is non-nil.
14728 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
14729 coding system for encoding group name.
14730 (gnus-group-make-rss-group): Pass un-encoded group name to
14731 gnus-group-make-group.
14732 (gnus-group-set-info): Tell gnus-group-make-group that group name is
14733 encoded.
14734
14735 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
14736 Encode group name to which articles are moved or copied.
14737 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
14738 coding system for encoding Newsgroup, Followup-To and Xref headers.
14739
14740 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
14741 marks; use nnheader-file-coding-system to write a file.
14742 (nnagent-retrieve-headers): Bind file-name-coding-system to
14743 nnmail-pathname-coding-system.
14744
14745 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
14746
14747 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
14748 (nnml-request-article, nnml-request-create-group)
14749 (nnml-request-rename-group, nnml-find-id)
14750 (nnml-possibly-change-directory, nnml-possibly-create-directory)
14751 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
14752 (nnml-save-marks): Use nnml-group-pathname instead of
14753 nnmail-group-pathname.
14754
14755 (nnml-request-create-group, nnml-request-expire-articles)
14756 (nnml-request-move-article, nnml-request-delete-group)
14757 (nnml-deletable-article-p, nnml-possibly-create-directory)
14758 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
14759 (nnml-open-marks): Bind file-name-coding-system to
14760 nnmail-pathname-coding-system.
14761
14762 (nnml-request-article): Pass server argument to nnml-find-group-number.
14763 (nnml-request-create-group, nnml-active-number, nnml-save-marks):
14764 Pass server argument to nnml-possibly-create-directory.
14765 (nnml-request-accept-article): Pass server argument to
14766 nnml-active-number and nnml-save-mail.
14767 (nnml-find-group-number): Pass server argument to nnml-find-id.
14768 (nnml-request-update-info): Pass server argument to
14769 nnml-marks-changed-p.
14770
14771 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
14772 (nnml-save-mail, nnml-active-number): Add server argument.
14773
14774 (nnml-request-delete-group): Warn if group is missing.
14775 (nnml-get-nov-buffer): Decode group name.
14776 (nnml-generate-active-info): Encode group name.
14777 (nnml-open-marks): Decode group name in messages.
14778
14779 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
14780
14781 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
14782 if it is not specified.
14783 (gnus-article-pipe-part, gnus-article-save-part)
14784 (gnus-article-interactively-view-part, gnus-article-copy-part)
14785 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
14786 (gnus-article-inline-part, gnus-article-save-part-and-strip)
14787 (gnus-article-replace-part, gnus-article-delete-part)
14788 (gnus-article-view-part-as-type): Pass raw prefix argument to
14789 gnus-article-part-wrapper.
14790
14791 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
14792
14793 * gnus-agent.el (gnus-agent-save-active):
14794 Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
14795
14796 * gnus-cache.el (gnus-cache-save-buffers)
14797 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
14798 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
14799 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
14800 (gnus-cache-braid-nov, gnus-cache-braid-heads)
14801 (gnus-cache-generate-active, gnus-cache-rename-group)
14802 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
14803 (gnus-cache-update-overview-total-fetched-for):
14804 Bind file-name-coding-system to nnmail-pathname-coding-system.
14805 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
14806 New variables.
14807 (gnus-cache-decoded-group-name): New function.
14808 (gnus-cache-file-name): Use it.
14809 (gnus-cache-generate-active): Use non-decoded group name for active.
14810
14811 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
14812 right place.
14813 (gnus-write-active-file): Don't break non-ASCII group names.
14814
14815 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
14816 nnmail-pathname-coding-system.
14817
14818 * gnus-uu.el (gnus-uu-decode-save): Typo.
14819
14820 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
14821
14822 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
14823
14824 2007-07-14 David Kastrup <dak@gnu.org>
14825
14826 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
14827 finishing actions if we did not edit the article.
14828
14829 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
14830
14831 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
14832 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
14833 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
14834 (gnus-agent-flush-group, gnus-agent-flush-cache)
14835 (gnus-agent-fetch-headers, gnus-agent-load-alist)
14836 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
14837 (gnus-agent-retrieve-headers, gnus-agent-request-article)
14838 (gnus-agent-regenerate-group)
14839 (gnus-agent-update-files-total-fetched-for)
14840 (gnus-agent-update-view-total-fetched-for):
14841 Bind file-name-coding-system to nnmail-pathname-coding-system.
14842 (gnus-agent-group-pathname): Don't encode file names by
14843 nnmail-pathname-coding-system.
14844 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
14845 coding-system-for-write instead of buffer-file-coding-system to
14846 gnus-agent-file-coding-system.
14847
14848 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
14849 Decode group name.
14850
14851 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
14852
14853 * gnus-start.el (gnus-update-active-hashtb-from-killed)
14854 (gnus-read-newsrc-el-file): Make group names unibyte.
14855
14856 * nnmail.el (nnmail-group-pathname): Don't encode file names by
14857 nnmail-pathname-coding-system.
14858
14859 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
14860 (nnrss-request-delete-group): Bind file-name-coding-system to
14861 nnmail-pathname-coding-system.
14862 (nnrss-read-server-data, nnrss-read-group-data):
14863 Bind file-name-coding-system correctly.
14864 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
14865
14866 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
14867 (nntp-server-to-method-cache): New variable.
14868 (nntp-group-pathname): New function that decodes non-ASCII group names.
14869 (nntp-possibly-create-directory, nntp-marks-changed-p)
14870 (nntp-save-marks, nntp-open-marks): Use it.
14871 (nntp-possibly-create-directory, nntp-open-marks):
14872 Bind file-name-coding-system to nnmail-pathname-coding-system.
14873 (nntp-open-marks): Decode group names when bootstrapping marks.
14874
14875 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
14876 Newsgroups and Followup-To headers.
14877
14878 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
14879
14880 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
14881 (gnus-server-closed-face, gnus-server-denied-face)
14882 (gnus-server-offline-face): Remove variable.
14883 (gnus-server-font-lock-keywords): Use faces that are not aliases.
14884
14885 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
14886 of modifying message-stack directly for XEmacs.
14887
14888 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
14889 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
14890 if the coding-system argument is nil for XEmacs.
14891
14892 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
14893 mm-charset-override-alist.
14894
14895 * rfc2047.el: Don't require base64; require rfc2045 for the function
14896 rfc2045-encode-string.
14897 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
14898 to quote the parameter value.
14899
14900 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
14901
14902 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
14903 form in gnus-group-name-charset-method-alist.
14904
14905 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
14906 overrides the default layout edit-form.
14907
14908 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
14909
14910 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
14911
14912 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
14913
14914 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
14915 as unfetched articles.
14916
14917 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
14918
14919 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
14920
14921 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
14922
14923 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
14924 original back end that keeps marks in the local system.
14925
14926 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
14927
14928 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
14929 arg of pop-to-buffer for XEmacs.
14930 (gnus-article-read-summary-keys): Ditto; don't restore window
14931 configuration if summary command ends up with neither article buffer
14932 nor summary buffer; describe bindings if summary keys end with C-h.
14933
14934 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
14935
14936 * message.el (message-fix-before-sending): Skip raw message part to be
14937 forwarded while checking illegible text.
14938 (message-forward-make-body-mime, message-forward-make-body):
14939 Mark signed or encrypted raw message as having no illegible text.
14940
14941 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
14942
14943 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
14944 (gnus-message-with-timestamp-1): New macro.
14945 (gnus-message-with-timestamp): New function.
14946 (gnus-message): Use them.
14947
14948 * nnheader.el (nnheader-message): Use them.
14949
14950 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
14951
14952 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
14953 .newsrc.eld file.
14954
14955 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
14956
14957 * gnus-agent.el (gnus-agent-fetch-headers)
14958 (gnus-agent-retrieve-headers):
14959 Bind gnus-decode-encoded-address-function to identity.
14960
14961 * nntp.el (nntp-send-xover-command): Recognize an xover command is
14962 available also when the server returns simply a dot.
14963
14964 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
14965
14966 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
14967
14968 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
14969
14970 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
14971
14972 * gnus-ems.el (gnus-x-splash): Make it work.
14973
14974 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
14975 from being used.
14976
14977 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
14978
14979 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
14980 the front stickiness.
14981 (gnus-article-summary-command-nosave): Correct the order of the
14982 arguments passed to pop-to-buffer.
14983 (gnus-article-read-summary-keys): Ditto; make it work properly when the
14984 summary command ends up with the article buffer.
14985
14986 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
14987 the same faces.
14988
14989 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
14990
14991 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
14992
14993 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
14994
14995 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
14996 * gnus-sum.el (gnus-summary-highlight):
14997 * mail-source.el (mail-source-delete-old-incoming-confirm):
14998 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
14999
15000 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
15001
15002 * gnus-art.el (gnus-mime-view-part-externally)
15003 (gnus-mime-view-part-internally): Fix predicate function passed to
15004 completing-read.
15005
15006 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
15007
15008 * gnus.el (gnus-update-message-archive-method): Add :version.
15009
15010 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
15011
15012 * gnus.el (gnus-update-message-archive-method): New variable.
15013
15014 * gnus-start.el (gnus-setup-news): Update saved "archive" method
15015 according to gnus-message-archive-method if
15016 gnus-update-message-archive-method is non-nil.
15017
15018 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
15019
15020 * gnus-sum.el (gnus-summary-limit-to-address): New function.
15021 Suggested by Loic Dachary <loic@dachary.org>.
15022 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
15023
15024 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
15025
15026 * message.el (message-pop-to-buffer): Add switch-function argument.
15027 (message-mail): Pass switch-function argument to it.
15028
15029 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
15030
15031 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
15032 Improve doc string.
15033
15034 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
15035
15036 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
15037 (gnus-header-content):
15038 * gnus-cite.el (gnus-cite-10):
15039 * gnus-srvr.el (gnus-server-closed):
15040 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
15041 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
15042 (gnus-group-mail-3-empty, gnus-group-mail-low)
15043 (gnus-group-mail-low-empty, gnus-splash):
15044 * message.el (message-header-to, message-header-cc)
15045 (message-header-subject, message-header-other, message-header-name)
15046 (message-header-xheader, message-separator, message-cited-text)
15047 (message-mml): Lighten colors of faces used for dark background.
15048
15049 2007-05-24 Simon Josefsson <simon@josefsson.org>
15050
15051 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
15052 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
15053
15054 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
15055
15056 * message.el (message-narrow-to-headers-or-head):
15057 Ignore mail-header-separator in the body.
15058
15059 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
15060
15061 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
15062 same as window size.
15063
15064 2007-05-22 Kevin Ryde <user42@zip.com.au>
15065
15066 * message.el (message-font-lock-keywords): Use message-header-xheader
15067 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
15068 ahead of the anything pattern, to get it recognized.
15069
15070 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
15071
15072 * gnus-sum.el (gnus-articles-to-read)
15073 (gnus-summary-insert-old-articles): Don't truncate group name for
15074 `read-string'.
15075
15076 * gnus-util.el (gnus-limit-string): Delete this function.
15077
15078 * gnus-sum.el (gnus-simplify-subject-fully):
15079 Use `truncate-string-to-width' instead.
15080
15081 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
15082
15083 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
15084 Tell if, on summary exit, the next group has to be selected.
15085 (gnus-summary-exit): Use it.
15086
15087 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
15088
15089 * gnus-art.el (gnus-article-mode): Fix comment about displaying
15090 non-break space.
15091
15092 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
15093
15094 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
15095 Check if group is not a directory.
15096 (nnfolder-request-expire-articles): Don't delete articles if the target
15097 group is not available.
15098
15099 * nnml.el (nnml-request-create-group): Properly check if group is not a
15100 file.
15101 (nnml-request-expire-articles): Don't delete articles if the target
15102 group is not available.
15103
15104 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
15105 Don't quote characters that are within parentheses.
15106
15107 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
15108
15109 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
15110 (gnus-handle-ephemeral-exit): Select article according to it.
15111
15112 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
15113
15114 * message.el (message-insert-formated-citation-line): Remove newline.
15115 (message-citation-line-format): Add final \n here so that the user can
15116 avoid a blank line.
15117
15118 2007-05-03 Dan Christensen <jdc@uwo.ca>
15119
15120 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
15121 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
15122 Update lanl/arXiv support.
15123
15124 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
15125
15126 * gnus.el: Bump version number.
15127
15128 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15129
15130 * gnus.el (gnus-version-number): Bump version.
15131
15132 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
15133
15134 * gnus.el: No Gnus v0.6 is released.
15135
15136 2007-04-27 Didier Verna <didier@xemacs.org>
15137
15138 * gnus-util.el (gnus-orify-regexp): Move and rename to ...
15139 * gmm-utils.el (gmm-regexp-concat): ... here.
15140 * message.el: Don't require 'gnus-util.
15141 (message-dont-reply-to-names): Handle name change above.
15142 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
15143
15144 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
15145
15146 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
15147 since the initial value varies according to the system.
15148
15149 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
15150
15151 * mm-util.el (mm-charset-synonym-alist): Defcustom.
15152
15153 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
15154
15155 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
15156
15157 2007-04-24 Didier Verna <didier@xemacs.org>
15158
15159 Improve the type of gnus-ignored-from-addresses.
15160 * gnus-util.el (gnus-orify-regexp): New function.
15161 * message.el (gnus-util): Require it.
15162 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
15163 * gnus-sum.el (gnus-ignored-from-addresses): New function.
15164 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
15165
15166 2007-04-24 Didier Verna <didier@xemacs.org>
15167
15168 * gnus-sum.el:
15169 * gnus-utils.el: Fix some trailing whitespaces.
15170
15171 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
15172
15173 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
15174 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
15175 article's Message-ID; refer parent article in summary buffer.
15176
15177 * message.el (message-bounce): Call mime-to-mml.
15178
15179 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
15180
15181 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
15182
15183 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
15184
15185 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
15186 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
15187 displayed of multipart/alternative part if it is invoked from summary
15188 buffer.
15189
15190 * mm-view.el (mm-inline-text-html-render-with-w3m)
15191 (mm-inline-text-html-render-with-w3m-standalone)
15192 (mm-inline-render-with-function): Use mail-parse-charset by default.
15193
15194 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
15195
15196 * parse-time.el (parse-time-string-chars): Check if CHAR
15197 is less than the length of parse-time-syntax.
15198
15199 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
15200
15201 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
15202 from gnus-newsgroup-processable.
15203
15204 2007-04-16 Didier Verna <didier@xemacs.org>
15205
15206 * gnus-msg.el (gnus-configure-posting-styles):
15207 Handle message-signature-directory properly with :file syntax.
15208 Reported by "Leo".
15209
15210 2007-04-11 Didier Verna <didier@xemacs.org>
15211
15212 New user option: message-signature-directory.
15213 * gnus-msg.el (gnus-configure-posting-styles): Support it.
15214 * message.el (message-insert-signature): Ditto.
15215 * message.el (message-signature-file): Doc update.
15216 * message.el (message-signature-directory): New.
15217
15218 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
15219
15220 * gnus-msg.el (gnus-inews-yank-articles):
15221 Use message-exchange-point-and-mark instead of exchange-point-and-mark.
15222
15223 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
15224
15225 * message.el (message-yank-original): Make sure cited text ends with
15226 newline; don't exchange point and mark.
15227
15228 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
15229
15230 * tls.el (open-tls-stream): Properly handle case where there
15231 is no associated buffer.
15232
15233 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
15234
15235 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
15236 message-yank-original, make sure (< mark TEXT point).
15237
15238 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
15239
15240 * message.el (message-fill-column): New variable.
15241 (message-mode): Use it. Add comment on a possible new hook.
15242
15243 * nnmail.el (nnmail-spool-file): Mark as obsolete.
15244 (nnmail-get-new-mail): Reformat.
15245
15246 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
15247
15248 * gmm-utils.el: Fix Commentary.
15249 (gmm-tool-bar-from-list): Fix typo in doc string.
15250
15251 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
15252
15253 * message.el (message-yank-original): Don't switch point and mark
15254 unnecessarily to put point and mark as documented.
15255
15256 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
15257
15258 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
15259 from the message heads.
15260
15261 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
15262
15263 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
15264 article buffer does not have a window. This may not be the best
15265 solution but is certainly better than setting the start of the null,
15266 that is the current, window.
15267
15268 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
15269
15270 * gnus-draft.el (gnus-draft-setup-hook): New hook.
15271 (gnus-draft-setup): Run it.
15272
15273 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
15274 gnus-score-fast-scoring. Allow regexp.
15275 (gnus-score-headers): Use it.
15276
15277 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
15278 XEmacs.
15279
15280 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
15281 string.
15282 (gnus-button-alist): Also catch `<f1> k ...'.
15283 (gnus-treat-display-x-face): Fix doc string.
15284
15285 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15286
15287 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
15288 evaluation of gnus-extended-version to ensure correct generation of the
15289 User-Agent header when message-generate-headers-first is used.
15290
15291 2007-03-24 Simon Josefsson <simon@josefsson.org>
15292
15293 * hashcash.el (hashcash-generate-payment-async): Don't crash if
15294 hashcash-path is nil. Don't call callback with incorrect number of
15295 parameters if val is 0.
15296
15297 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15298
15299 * message.el (message-required-news-headers):
15300 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
15301
15302 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
15303
15304 * message.el (message-generate-new-buffers): Change the meaning of the
15305 nil value; add `standard' to the choices; treat t as `unique'; improve
15306 doc string.
15307 (gnus-select-frame-set-input-focus): Autoload.
15308 (message-buffer-name): Search for the existing message buffer if
15309 message-generate-new-buffers is nil or `standard'; treat the value t of
15310 message-generate-new-buffers as `unique'.
15311 (message-pop-to-buffer): Raise the frame already displaying the message
15312 buffer; clear the echo area after querying.
15313 (message-setup): Pass the `continue' argument to compose-mail.
15314 (message-mail): Prefer `switch-function' if it is given; search for the
15315 existing message buffer if the `continue' argument is non-nil; pass
15316 continue and switch-function arguments to compose-mail by way of
15317 message-setup.
15318 (message-mail-other-window): Adjust argument of message-setup.
15319 (message-mail-other-frame): Ditto.
15320
15321 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
15322
15323 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
15324 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
15325 to turn font-lock on when turning gnus-message-citation-mode on.
15326
15327 2007-03-06 Daiki Ueno <ueno@unixuser.org>
15328
15329 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
15330 (mml-smime-function-alist): New variable; add epg as the backend.
15331 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
15332 mml-smime- functions instead.
15333 * mm-view.el: Require smime.
15334
15335 2007-03-05 Didier Verna <didier@xemacs.org>
15336
15337 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
15338 instead of just inheritance for posting styles.
15339 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
15340
15341 2007-02-24 John Paul Wallington <jpw@pobox.com>
15342
15343 * tls.el (tls-certtool-program): Fix custom type.
15344
15345 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
15346
15347 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
15348 and point-at-eol instead of line-(beginning|end)-position.
15349
15350 * assistant.el (assistant-parse-buffer): Ditto.
15351
15352 2007-02-28 Daiki Ueno <ueno@unixuser.org>
15353
15354 * mml2015.el (mml2015-epg-find-usable-key): New function.
15355 (mml2015-epg-sign): Use it.
15356 (mml2015-epg-encrypt): Use it.
15357
15358 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
15359
15360 * message.el (message-make-in-reply-to): Quote name containing
15361 non-ASCII characters. It will make the RFC2047 encoder cause an error
15362 if there are special characters. Reported by NAKAJI Hiroyuki
15363 <nakaji@jp.freebsd.org>.
15364
15365 2007-02-27 Didier Verna <didier@xemacs.org>
15366
15367 Include the group parameters as well as the topic ones in the
15368 inheritance filter process.
15369 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
15370 argument GROUP-PARAMS-LIST.
15371 * gnus-topic.el (gnus-group-topic-parameters): Use it.
15372
15373 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
15374
15375 * nntp.el (nntp-never-echoes-commands)
15376 (nntp-open-connection-functions-never-echo-commands): New variables.
15377 (nntp-send-command): Use them.
15378
15379 2007-02-20 Daiki Ueno <ueno@unixuser.org>
15380
15381 * mml2015.el (mml2015-epg-verify): Simplify.
15382
15383 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
15384
15385 * mml.el (mml-content-disposition-alist): New user option.
15386 (mml-content-disposition): New function.
15387 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
15388 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
15389
15390 2007-02-19 Daiki Ueno <ueno@unixuser.org>
15391
15392 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
15393 verification.
15394
15395 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15396
15397 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
15398 articles posted in the last 24 hours.
15399
15400 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
15401
15402 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
15403
15404 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
15405
15406 * nntp.el (nntp-send-command): Don't wait for echoes when
15407 nntp-open-ssl-stream is used.
15408
15409 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
15410
15411 * gnus-cite.el (gnus-test-font-lock-add-keywords)
15412 (gnus-message-add-citation-keywords)
15413 (gnus-message-remove-citation-keywords): Remove.
15414 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
15415 directly, make the variables in font-lock-defaults buffer-local, add
15416 gnus-message-citation-keywords to them and then update the value of
15417 font-lock-keywords.
15418
15419 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
15420
15421 * message.el (message-cite-original-1): Don't call
15422 gnus-article-highlight-citation.
15423
15424 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
15425 citations; fix line count.
15426
15427 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
15428
15429 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
15430 (gnus-message-add-citation-keywords)
15431 (gnus-message-remove-citation-keywords): Use it; fix the emulating
15432 versions of font-lock-add-keywords and font-lock-remove-keywords to
15433 work with XEmacs correctly.
15434
15435 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
15436
15437 * gnus-cite.el (gnus-cite-face-list): Set the values of
15438 gnus-message-max-citation-depth and gnus-message-citation-keywords.
15439 (gnus-message-max-citation-depth): Use defvar rather than defconst.
15440 (gnus-message-cite-prefix-regexp): New variable.
15441 (gnus-message-search-citation-line): Use it; protect against long
15442 citation prefix; fill match data with nil rather than 0 for XEmacs; set
15443 the 0th match data for Emacs.
15444 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
15445 (gnus-message-add-citation-keywords): Append keywords rather than
15446 prepending; emulate font-lock-add-keywords if it is not available.
15447 (gnus-message-remove-citation-keywords):
15448 Emulate font-lock-remove-keywords if it is not available.
15449
15450 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
15451
15452 * message.el (message-cite-prefix-regexp): Set the value of
15453 gnus-message-cite-prefix-regexp.
15454
15455 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15456
15457 * nnweb.el (nnweb-google-parse-1): Update parser.
15458
15459 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
15460
15461 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
15462
15463 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15464
15465 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
15466 regexp.
15467
15468 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
15469
15470 * uudecode.el (uudecode-string-to-multibyte): New function emulating
15471 string-to-multibyte.
15472 (uudecode-decode-region-internal): Use it.
15473
15474 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
15475
15476 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
15477 Fix custom choice.
15478
15479 * gnus-art.el (gnus-signature-limit): Fix custom choice.
15480
15481 2007-01-22 Daiki Ueno <ueno@unixuser.org>
15482
15483 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
15484
15485 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
15486 `write-region' to respect `mm-inhibit-file-name-handlers'.
15487
15488 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
15489
15490 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
15491 Use gnus-home-directory instead of "~/" or "$HOME".
15492
15493 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
15494
15495 * encrypt.el (encrypt-insert-file-contents): Add better prompt
15496 to mention filename.
15497 Add comments at beginning regarding usage.
15498 (encrypt-write-file-contents): Change interactive so a string is
15499 acceptable. If the file has no associated model, show an error instead
15500 of a nonsense prompt.
15501
15502 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
15503
15504 * spam.el (spam-bsfilter-ham-switch): Fix typo.
15505 Thanks to Yoshihiko Yamada for kind notification of this typo.
15506
15507 2007-01-12 Kenichi Handa <handa@m17n.org>
15508
15509 * uudecode.el (uudecode-decode-region-internal): Make it work in a
15510 multibyte buffer.
15511
15512 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
15513
15514 * gnus-score.el (gnus-score-fast-scoring): New variable.
15515 (gnus-score-headers): Use it.
15516
15517 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
15518
15519 * message.el (message-cite-original-1):
15520 Call gnus-article-highlight-citation if requested.
15521 (message-make-from): Allow name and address as optional arguments.
15522
15523 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
15524
15525 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
15526 bugs to doc string.
15527 (gnus-button-alist): Add mid\\|message-id.
15528 (gnus-button-fetch-group): Extend for use in
15529 `browse-url-browser-function'.
15530 (gnus-button-url-regexp): Try to catch paired parentheses like in
15531 Wikipedia URLs.
15532
15533 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
15534 Suggested by Simon Krahnke <overlord@gmx.li>.
15535
15536 2007-01-13 Romain Francoise <romain@orebokech.com>
15537
15538 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
15539 Update copyright.
15540
15541 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
15542
15543 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
15544
15545 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
15546
15547 * gnus-registry.el (gnus-registry-unfollowed-groups)
15548 (gnus-registry-split-fancy-with-parent): Fix documentation.
15549
15550 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
15551
15552 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
15553 from nnweb groups.
15554
15555 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
15556
15557 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
15558 Xref urls. Erase buffer before requesting head.
15559
15560 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
15561
15562 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
15563
15564 * gnus-soup.el (gnus-soup): New custom group. Make user variables
15565 customizable.
15566
15567 2007-01-05 Daiki Ueno <ueno@unixuser.org>
15568
15569 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
15570 no signing key is found.
15571 (mml2015-epg-encrypt): Ask user whether to skip or abort if
15572 no encrypting and/or signing key is found.
15573
15574 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
15575
15576 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
15577
15578 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15579
15580 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
15581 headers read from disk with the ones newly found in the current search.
15582 This should no longer cause problems, because the article numbers in
15583 Gmane's `nov.php' output are ignored since the previous change.
15584
15585 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15586
15587 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
15588
15589 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
15590
15591 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
15592
15593 2007-01-01 Romain Francoise <romain@orebokech.com>
15594
15595 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
15596
15597 2006-12-31 Steve Youngs <steve@sxemacs.org>
15598
15599 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
15600 `define-minor-mode' macro definition expanded properly.
15601 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
15602 exclude it there.
15603
15604 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
15605 of 2006-12-30. The default is nil on (S)XEmacs already because of the
15606 `fboundp' test.
15607 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
15608 This is OK to autoload in (S)XEmacs now.
15609
15610 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
15611
15612 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
15613 keystroke.
15614 (gnus-summary-limit-to-singletons): Fix typo.
15615
15616 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
15617 else fails.
15618
15619 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15620
15621 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
15622 docstring.
15623
15624 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
15625 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
15626 (gnus-summary-insert-dormant-articles): Fix typo in message.
15627
15628 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
15629
15630 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
15631 nil for XEmacs.
15632 (gnus-message-citation-mode): Don't autoload in XEmacs.
15633
15634 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
15635
15636 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
15637
15638 * nnimap.el (nnimap-expunge-search-string):
15639 Mention nnimap-search-uids-not-since-is-evil in docstring.
15640
15641 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
15642
15643 * spam.el: Revert to make-obsolete-variable because
15644 define-obsolete-variable-alias is not supported in Emacs 21.
15645
15646 * spam.el (spam-ifile-path, spam-ifile-database-path)
15647 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
15648 make-obsolete-variable.
15649 (spam-bsfilter-path, spam-bsfilter-program)
15650 (spam-spamassassin-path, spam-spamassassin-program)
15651 (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
15652 Don't use "path" inappropriately.
15653 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
15654 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
15655 variable names.
15656
15657 2006-12-28 Daiki Ueno <ueno@unixuser.org>
15658
15659 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
15660 summary buffer.
15661
15662 * password.el (password-cache-remove): Use clear-string to burn
15663 password, if available.
15664
15665 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
15666
15667 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
15668
15669 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
15670
15671 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
15672 (gnus-message-highlight-citation): Move defcustom here from
15673 gnus-cite.el.
15674 (gnus-message-citation-mode): Autoload.
15675
15676 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
15677 checks to make it compile with XEmacs.
15678 (gnus-message-citation-mode): New minor mode.
15679 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
15680 (gnus-message-highlight-citation): New variables.
15681 (gnus-message-search-citation-line)
15682 (gnus-message-add-citation-keywords)
15683 (gnus-message-remove-citation-keywords)
15684 (turn-on-gnus-message-citation-mode)
15685 (turn-off-gnus-message-citation-mode): New functions.
15686
15687 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
15688
15689 * gnus-cite.el: Enable highlighting of different citation levels in
15690 message-mode.
15691
15692 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
15693
15694 * message.el (message-make-fqdn): Fix comment.
15695 (message-bogus-system-names): Add ".local".
15696
15697 * spam.el (spam-ifile-path, spam-ifile-program)
15698 (spam-ifile-database-path, spam-ifile-database)
15699 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
15700 Don't use "path" inappropriately.
15701 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
15702 strings.
15703 (spam-check-ifile, spam-ifile-register-with-ifile)
15704 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
15705 Use new variable names.
15706
15707 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
15708 (gnus-treat-display-smileys): Simplify using
15709 gnus-image-type-available-p.
15710
15711 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
15712 available.
15713
15714 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
15715
15716 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
15717 one after turning on the buffer's multibyteness instead of decoding
15718 them directly in the unibyte buffer that causes unexpected conversion
15719 in Emacs 23 (unicode).
15720
15721 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15722
15723 * message.el (message-generate-hashcash): Fix custom type.
15724
15725 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
15726
15727 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
15728
15729 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
15730
15731 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
15732 disconnect icons. Add help text.
15733
15734 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
15735
15736 * spam.el (spam-extra-header-to-number): CRM114 spam score is
15737 negated to be consistent with the others we handle.
15738
15739 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
15740
15741 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
15742 version of gnus-summary-buffer to something, so that we can use two
15743 article buffers at the same time.
15744
15745 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
15746
15747 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
15748 trigger all the extra headers.
15749 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
15750 sorting.
15751
15752 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15753
15754 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
15755 solid groups.
15756
15757 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
15758
15759 * legacy-gnus-agent.el: Add Copyright notice.
15760
15761 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
15762
15763 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
15764
15765 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
15766
15767 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
15768
15769 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
15770 to make it work reliably in CVS Emacs.
15771 (gnus-summary-limit-strange-charsets-predicate)
15772 (gnus-summary-limit-to-predicate): New functions.
15773
15774 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
15775
15776 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
15777 specifying array size.
15778 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
15779 array if it is too small.
15780 (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
15781 (gnus-sort-threads-loop): New function.
15782
15783 2006-12-06 Chris Moore <dooglus@gmail.com>
15784
15785 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
15786 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
15787
15788 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
15789
15790 * mm-url.el (mm-url-predefined-programs): Call curl with correct
15791 options.
15792
15793 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15794
15795 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
15796 DOS-ing the recipient.
15797
15798 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
15799 the headers when creating the mapping to avoid mismappings.
15800 (nnweb-gmane-create-mapping): Always nix out old mapping.
15801
15802 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
15803
15804 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
15805 and mm-verify-option to never.
15806
15807 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
15808
15809 * message.el (message-signed-or-encrypted-p): New function.
15810 (message-forward-make-body): Use it.
15811
15812 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
15813 Replace encode-coding-string with mm-encode-coding-string.
15814
15815 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
15816
15817 * nneething.el (nneething-decode-file-name):
15818 Replace decode-coding-string with mm-decode-coding-string.
15819
15820 * gnus-int.el (gnus-open-server): Say failed server's name.
15821
15822 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
15823
15824 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
15825 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
15826
15827 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
15828 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
15829 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
15830 (gnus-group-make-directory-group, gnus-group-transpose-groups):
15831 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
15832 (gnus-subscribe-newsgroup, gnus-1):
15833 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
15834 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
15835 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
15836 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
15837
15838 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
15839
15840 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
15841 keystroke.
15842 (gnus-summary-limit-to-bodies): Implement headersp.
15843
15844 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
15845
15846 * dns.el (query-dns): Protect against "Process dns deleted" strings.
15847
15848 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
15849
15850 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
15851
15852 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
15853
15854 * message.el (message-generate-hashcash): Expand range of values to
15855 include `opportunistic'.
15856 (message-send-mail): Use it.
15857
15858 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15859
15860 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
15861 and comment it.
15862
15863 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
15864
15865 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
15866
15867 * gnus-util.el (gnus-extract-address-components): Improve comment.
15868
15869 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
15870
15871 * gnus-util.el (gnus-extract-address-components): Work with address in
15872 which the name portion contains @.
15873
15874 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
15875
15876 * gnus.el (gnus-start): Move custom group up.
15877 (gnus-select-method): Don't autoload, but make it available for
15878 `customize-variable'.
15879 (gnus-getenv-nntpserver): Don't autoload.
15880
15881 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
15882
15883 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
15884
15885 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
15886
15887 * message.el (message-sendmail-extra-arguments): New variable.
15888 (message-send-mail-with-sendmail): Use it.
15889
15890 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
15891
15892 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
15893 mm-with-unibyte-current-buffer to make string unibyte.
15894
15895 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
15896 mm-string-as-multibyte.
15897
15898 2006-11-14 Daiki Ueno <ueno@unixuser.org>
15899
15900 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
15901 Reported by Werner Koch <wk@gnupg.org>.
15902
15903 2006-11-14 Daiki Ueno <ueno@p360>
15904
15905 * mml2015.el: Autoload epa-select-keys when compiling.
15906
15907 2006-11-13 Daiki Ueno <ueno@unixuser.org>
15908
15909 * mml2015.el (mml2015-epg-sign): Save the signing keys in
15910 message-options.
15911 (mml2015-epg-encrypt): Save the recipient keys in message-options.
15912
15913 2006-11-13 Daiki Ueno <ueno@unixuser.org>
15914
15915 * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
15916 EasyPG (< 0.0.6).
15917 (mml2015-always-trust): New user option.
15918 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
15919 prompt.
15920
15921 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
15922
15923 * nntp.el (nntp-authinfo-force): New variable.
15924 (nntp-send-authinfo): Use it.
15925
15926 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
15927
15928 * message.el (message-strip-subject-encoded-words): Allow _not_ to
15929 decode encoded words. Improve prompt. Add comment about forwarding.
15930 (message-replacement-char): Move up.
15931
15932 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
15933
15934 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
15935 instead of gnus-intersection because arguments of gnus-sorted-nunion
15936 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
15937
15938 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
15939
15940 * message.el (message-strip-subject-encoded-words): Reformat prompt.
15941 (message-simplify-subject-functions):
15942 Enable message-strip-subject-encoded-words by default.
15943
15944 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
15945
15946 * message.el (message-strip-subject-encoded-words): New function.
15947 (message-simplify-subject-functions): New variable.
15948 (message-simplify-subject): Use it. Fix typo in doc string.
15949 Support message-strip-subject-encoded-words.
15950
15951 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
15952
15953 * gnus-diary.el (gnus-diary-delay-format-function):
15954 * nndiary.el (nndiary-reminders):
15955 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
15956
15957 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
15958
15959 * gnus-art.el (article-hide-boring-headers): Fetch date from
15960 gnus-original-article-buffer to avoid problems with localized date
15961 strings.
15962
15963 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
15964
15965 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
15966
15967 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
15968
15969 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
15970 New variables.
15971 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
15972 (mm-charset-synonym-alist): Move some entries to
15973 mm-codepage-iso-8859-list.
15974 (mm-charset-synonym-alist, mm-charset-override-alist):
15975 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
15976
15977 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
15978
15979 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
15980
15981 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
15982
15983 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
15984 with Emacs 21 and XEmacs.
15985
15986 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
15987
15988 * spam.el (spam-parse-address): New function for better parsing,
15989 catching errors, etc.
15990 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
15991
15992 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
15993
15994 * mm-view.el: Add interactive arg to html2text autoload.
15995
15996 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
15997
15998 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
15999
16000 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
16001
16002 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
16003 New variables.
16004 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
16005 (mm-charset-synonym-alist): Move some entries to
16006 mm-codepage-iso-8859-list.
16007
16008 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
16009
16010 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
16011
16012 * message.el (message-citation-line-format)
16013 (message-insert-formated-citation-line): Fix implementation of %E, %N
16014 and %n according to the doc string.
16015
16016 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
16017
16018 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
16019 Use car-safe to avoid bad parses.
16020
16021 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
16022
16023 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
16024 names.
16025
16026 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
16027
16028 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
16029
16030 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
16031 header.
16032
16033 * message.el (message-draft-headers): Add Date.
16034 (message-headers-to-generate): Fix typo in docstring.
16035
16036 * nndraft.el (nndraft-required-headers): New variable.
16037 (nndraft-generate-headers): Use it.
16038
16039 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
16040
16041 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
16042
16043 * gnus-registry.el (gnus-registry-wash-for-keywords)
16044 (gnus-registry-find-keywords): New functions to allow easy searching of
16045 articles that are in the registry.
16046
16047 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
16048
16049 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
16050 Use ietf-drums-parse-address instead of gnus-extract-address-components.
16051 Reported by Damien Elmes <damien@repose.cx>.
16052
16053 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
16054
16055 * gnus.el (gnus-mime): Remove unused custom group.
16056
16057 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16058
16059 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
16060 "blank line" when searching for end of armor headers.
16061
16062 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
16063
16064 * gmm-utils.el (gmm-write-region): Fix variable name.
16065
16066 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
16067
16068 * gmm-utils.el (gmm-write-region): New function based on compatibility
16069 code from `mm-make-temp-file'.
16070
16071 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
16072
16073 * nnmaildir.el (nnmaildir--update-nov)
16074 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
16075 Use `gmm-write-region'.
16076
16077 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
16078
16079 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
16080 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
16081
16082 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
16083
16084 * message.el (message-replacement-char): New variable.
16085 (message-fix-before-sending): Use it.
16086 (message-simplify-subject): New function to remove duplicate code.
16087 (message-reply, message-followup): Use it.
16088
16089 * gnus-sum.el (gnus-summary-make-menu-bar):
16090 Clarify gnus-summary-limit-to-articles.
16091
16092 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
16093
16094 * gnus-util.el (gnus-with-local-quit): New macro.
16095
16096 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
16097
16098 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
16099
16100 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
16101 ignore non-string data.
16102
16103 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
16104
16105 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
16106 non-string data (needs to be done in the registry too).
16107
16108 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
16109
16110 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
16111 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
16112 (gnus-registry-split-fancy-with-parent)
16113 (gnus-registry-fetch-simplified-message-subject-fast)
16114 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
16115 Remove text properties on ingress into the registry and when it's saved.
16116 (gnus-registry-clean-empty-function): Fix bug with cleaning the
16117 registry from entries with no groups.
16118
16119 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
16120
16121 * gnus-util.el (gnus-string-remove-all-properties): Add utility
16122 function to remove string properties.
16123
16124 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
16125
16126 * gmm-utils.el (gmm): Adjust custom version.
16127
16128 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
16129 Adjust custom version.
16130
16131 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
16132
16133 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
16134
16135 * gnus-art.el (gnus-insert-prev-page-button)
16136 (gnus-insert-next-page-button): Simplify. Reformat.
16137
16138 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
16139
16140 * gnus-art.el (gnus-insert-prev-page-button)
16141 (gnus-insert-next-page-button): Apply gnus-article-button-face.
16142
16143 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
16144
16145 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
16146
16147 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
16148
16149 * gnus-art.el (gnus-insert-mime-button)
16150 (gnus-insert-mime-security-button):
16151 Apply gnus-article-button-face to MIME and security buttons.
16152
16153 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
16154
16155 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
16156 readable.
16157
16158 2006-09-20 Steve Youngs <steve@sxemacs.org>
16159
16160 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
16161 `browse-url-of-file' instead of `browse-url'.
16162
16163 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16164
16165 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
16166 regexp. Articles containing quotation were cut prematurely.
16167
16168 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
16169
16170 * message.el (message-cite-original-1): Use nobody by default for the
16171 value of From header.
16172 (message-reply): Ditto.
16173
16174 2006-09-11 Daiki Ueno <ueno@unixuser.org>
16175
16176 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
16177 to the gnus-info. This fixes a bug of inline-PGP message verification.
16178 Reported by Michael Piotrowski <mxp@dynalabs.de>.
16179
16180 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
16181
16182 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
16183 mails in the doc string. Add some URLs in comment.
16184 (pop3-movemail): Warn about pop3-leave-mail-on-server.
16185
16186 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
16187
16188 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
16189 backslashes handling and the way to find boundaries of quoted strings.
16190
16191 2006-09-07 Daiki Ueno <ueno@unixuser.org>
16192
16193 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
16194 mml1991-encrypt-to-self is set and mml1991-signers is not set.
16195 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
16196 mml2015-encrypt-to-self is set and mml2015-signers is not set.
16197
16198 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
16199
16200 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
16201 doc string.
16202 (gnus-button-regexp, gnus-button-last): Remove unused variables.
16203
16204 2006-09-06 Simon Josefsson <jas@extundo.com>
16205
16206 * mml2015.el (mml2015-use): Doc fix, mention epg.
16207
16208 2006-09-06 Daiki Ueno <ueno@unixuser.org>
16209
16210 * mml2015.el (mml2015-use): Default to epg, if available.
16211
16212 2006-09-06 Daiki Ueno <ueno@unixuser.org>
16213
16214 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
16215 message-sender.
16216 (mml1991-epg-encrypt): Ditto.
16217 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
16218 message-sender.
16219 (mml2015-epg-encrypt): Ditto.
16220
16221 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
16222
16223 * message.el (message-send-mail-with-sendmail): Look for sendmail in
16224 several common directories.
16225
16226 2006-09-05 Daiki Ueno <ueno@unixuser.org>
16227
16228 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
16229 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
16230
16231 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
16232
16233 * gnus-art.el (article-decode-encoded-words): Make it fast.
16234
16235 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
16236
16237 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
16238
16239 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
16240 in quoted string into `\'.
16241
16242 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
16243
16244 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
16245 Use standard-syntax-table.
16246
16247 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
16248
16249 * gnus-art.el (gnus-decode-address-function): New variable.
16250 (article-decode-encoded-words): Use it to decode headers which are
16251 assumed to contain addresses.
16252 (gnus-mime-delete-part): Remove useless `or'.
16253
16254 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
16255 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
16256 (gnus-nov-parse-line): Use it to decode From header.
16257 (gnus-get-newsgroup-headers): Ditto.
16258 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
16259
16260 * mail-parse.el (mail-decode-encoded-address-region): New alias.
16261 (mail-decode-encoded-address-string): New alias.
16262
16263 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
16264 New function.
16265 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
16266 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
16267 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
16268 (rfc2047-decode-string): Ditto.
16269 (rfc2047-decode-address-region): New function.
16270 (rfc2047-decode-address-string): New function.
16271
16272 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
16273
16274 * message.el (message-caesar-buffer-body): Allow rotating headers.
16275
16276 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
16277
16278 * message.el (message-insert-formated-citation-line): Fix %f.
16279 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
16280
16281 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
16282
16283 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
16284 (gnus-bookmark-mouse-available-p): New macro.
16285 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
16286 (gnus-bookmark-bmenu-show-infos): Use it.
16287 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
16288 (gnus-bookmark-bmenu-hide-infos): Ditto.
16289 (gnus-bookmark-remove-properties): New function.
16290 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
16291 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
16292 (gnus-bookmark-write-file): Bind coding-system-for-write.
16293 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
16294 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
16295 group before selecting it.
16296 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
16297 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
16298 quit-window if it is not available; use gnus-mouse-2 and bind it to
16299 gnus-bookmark-bmenu-select-by-mouse.
16300 (gnus-bookmark-show-details): Remove unused variable `details-list'.
16301 (gnus-bookmark-bmenu-select-by-mouse): New function.
16302
16303 2006-08-13 Romain Francoise <romain@orebokech.com>
16304
16305 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
16306 space.
16307
16308 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
16309
16310 * compface.el (uncompface): Use binary rather than raw-text-unix.
16311
16312 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
16313
16314 * compface.el (uncompface): Make sure the eol conversion doesn't take
16315 place when communicating with the external programs.
16316 Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16317
16318 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
16319
16320 * nnheader.el (nnheader-insert-head): Fix typo in comment.
16321
16322 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16323
16324 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
16325 Make it more robust by parsing author and date independently.
16326
16327 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
16328
16329 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
16330
16331 2006-07-28 Daiki Ueno <ueno@unixuser.org>
16332
16333 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
16334 first matching secret key.
16335 (mml2015-epg-encrypt): Ditto.
16336
16337 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
16338 first matching secret key.
16339 (mml1991-epg-encrypt): Ditto.
16340
16341 * mml2015.el (mml2015-encrypt-to-self): New user option.
16342 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
16343 mml2015-epg-encrypt-to-self is set.
16344
16345 * mml1991.el (mml1991-encrypt-to-self): New variable.
16346 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
16347 mml1991-epg-encrypt-to-self is set.
16348
16349 * mml2015.el (mml2015-signers): New user option.
16350 (mml2015-epg-sign): Reflect the value of mml2015-signers.
16351 (mml2015-epg-encrypt): Allow to select signing keys.
16352
16353 * mml1991.el (mml1991-signers): New variable.
16354 (mml1991-epg-sign): Reflect the value of mml1991-signers.
16355 (mml1991-epg-encrypt): Allow to select signing keys.
16356
16357 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
16358
16359 * nnheader.el (nnheader-insert-head): Make it work even if the file
16360 uses CRLF for the line-break code.
16361
16362 2006-07-25 Daiki Ueno <ueno@unixuser.org>
16363
16364 * mml2015.el: Require mml-sec instead of password.
16365 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
16366 (mml2015-cache-passphrase): Inherit the default value from
16367 mml-secure-cache-passphrase.
16368 (mml2015-passphrase-cache-expiry): Inherit the default value from
16369 mml-secure-passphrase-cache-expiry.
16370
16371 * mml1991.el: Require mml-sec instead of password.
16372 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
16373 (mml1991-cache-passphrase): Inherit the default value from
16374 mml-secure-cache-passphrase.
16375 (mml1991-passphrase-cache-expiry): Inherit the default value from
16376 mml-secure-passphrase-cache-expiry.
16377
16378 * mml-sec.el: Require password.
16379 (mml-secure-verbose): New user option.
16380 (mml-secure-cache-passphrase): New user option.
16381 (mml-secure-passphrase-cache-expiry): New user option.
16382
16383 2006-07-24 David Smith <davidsmith@acm.org> (tiny change)
16384 Andreas Vögele <andreas@altroot.de> (tiny change)
16385
16386 * pgg-def.el (pgg-truncate-key-identifier):
16387 Truncate the key ID to 8 letters from the end.
16388
16389 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16390
16391 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
16392 workaround for the url package included with Emacs.
16393
16394 * nnweb.el (nnweb-google-create-mapping): Update regexp.
16395
16396 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
16397
16398 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
16399 correctly. This fixes a bug caused by the 2006-05-12 change.
16400
16401 2006-07-18 Karl Fogel <kfogel@red-bean.com>
16402
16403 * nnmail.el (nnmail-article-group): If splitting raises an error, give
16404 some information about the error when saying that the `bogus' mail
16405 group will be used.
16406
16407 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
16408
16409 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
16410 string.
16411
16412 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
16413
16414 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
16415
16416 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16417
16418 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
16419
16420 2006-07-10 Daiki Ueno <ueno@unixuser.org>
16421
16422 * mml1991.el (mml1991-function-alist): Add epg.
16423 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
16424 (mml1991-epg-encrypt): New functions.
16425
16426 2006-07-10 Daiki Ueno <ueno@unixuser.org>
16427
16428 * mml2015.el (mml2015-verbose): New variable.
16429 (mml2015-cache-passphrase): Ditto.
16430 (mml2015-passphrase-cache-expiry): Ditto.
16431 (mml2015-function-alist): Add epg.
16432 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
16433 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
16434 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
16435 New functions.
16436
16437 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16438
16439 * message.el (message-cite-original-1): Preserve region when removing
16440 quoted text due to X-No-Archive in order to avoid bogus attribution
16441 when citing multiple messages.
16442
16443 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16444
16445 * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
16446 Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
16447
16448 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
16449
16450 * gnus-diary.el (gnus-user-format-function-d)
16451 (gnus-user-format-function-D): Autoload.
16452
16453 * imap.el (Commentary): Fix typo.
16454
16455 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
16456 2006-04-22 contribution.
16457
16458 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16459
16460 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
16461 It didn't really fix the bogosity I'm seeing with solid web groups.
16462
16463 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16464
16465 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
16466 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
16467 created using server names. If we use the feature without declaring
16468 it, Gnus does not properly manage server and group state.
16469
16470 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
16471 bound.
16472
16473 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16474
16475 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
16476 looking up the method using GROUP's prefix before inventing a new one.
16477 It is used on killed/unknown groups in various places where returning
16478 an all-new method isn't expected by the caller.
16479
16480 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
16481 and match semantics of gnus-group-real-prefix.
16482
16483 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
16484
16485 * nnmail.el (nnmail-broken-references-mailers): New variable.
16486 (nnmail-ignore-broken-references): New function generalizing
16487 nnmail-fix-eudora-headers.
16488 (nnmail-fix-eudora-headers): Now obsolete.
16489
16490 * gnus-art.el (gnus-button-handle-custom):
16491 Support `customize-apropos*'.
16492
16493 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
16494
16495 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
16496
16497 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
16498 articles.
16499
16500 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
16501
16502 * message.el (message-cite-reply-above): New variable.
16503 (message-yank-original): Use it.
16504
16505 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
16506
16507 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
16508
16509 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
16510
16511 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
16512 as read.
16513
16514 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
16515
16516 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
16517
16518 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
16519 (gnus-bookmark-default-file): Use gnus-directory.
16520 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
16521 Remove "*" in doc string.
16522 (gnus-bookmark-write-file): Simplify.
16523 (gnus-bookmark-maybe-sort-alist): Use `when'.
16524 (gnus-bookmark-get-bookmark): Fix typo in doc string.
16525 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
16526 Add FIXME about Emacs 21 and XEmacs compatibility.
16527 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
16528 compatibility.
16529 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
16530 compatibility.
16531 (gnus-bookmark-menu-heading): Fix version.
16532
16533 2006-06-19 Bastien Guerry <bzg@altern.org>
16534
16535 * gnus-bookmark.el: New file.
16536
16537 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
16538
16539 * message.el (message-syntax-checks): Doc fix.
16540
16541 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16542
16543 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
16544 unsubscribed groups as if they were killed ones. It causes duplicate
16545 entries in gnus-newsrc-alist.
16546
16547 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
16548
16549 * message.el (message-syntax-checks): Doc fix.
16550 (message-send-mail): Add check for continuation headers.
16551 (message-check-news-header-syntax): Fix regexp used to check for
16552 continuation headers.
16553
16554 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
16555
16556 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
16557
16558 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
16559
16560 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
16561
16562 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
16563
16564 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
16565 default-truncate-lines.
16566
16567 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
16568
16569 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
16570 to fill the utf-8 entry.
16571
16572 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16573
16574 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
16575
16576 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
16577
16578 * gnus-agent.el (directory-files-and-attributes): Move all the way
16579 forward (the third and final move).
16580 (gnus-agent-read-agentview): Trap reconstruction errors due to
16581 nonexistent directory. Handle by returning nil.
16582
16583 2006-05-30 Didier Verna <didier@xemacs.org>
16584
16585 * message.el (message-dont-reply-to-names): Update the custom type.
16586 * message.el (message-dont-reply-to-names): New defsubst: potentially
16587 convert a list of regexps into a single one.
16588 * message.el (message-get-reply-headers): Use it.
16589 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
16590
16591 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
16592
16593 * gnus-agent.el (directory-files-and-attributes): Move forward.
16594
16595 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
16596
16597 * gnus-ml.el (gnus-mailing-list-subscribe)
16598 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
16599 (gnus-mailing-list-message): Fix doc strings.
16600
16601 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16602
16603 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
16604 of doing it manually.
16605
16606 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
16607
16608 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
16609 comment.
16610
16611 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
16612
16613 * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
16614 (gnus-agent-read-agentview): Fix handling of end-of-file error.
16615 (gnus-agent-read-local): All symbols allocated in my-obarray.
16616 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
16617 (gnus-agent-regenerate-group): Check numeric names to see if they are
16618 messages or groups.
16619 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
16620 better way of do this...)
16621
16622 * gnus-cache.el (gnus-agent-total-fetched-for):
16623 Ignore 'dummy.group' (there should be a better way of do this...)
16624
16625 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
16626
16627 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
16628 (gnus-saved-headers): Ditto.
16629 (gnus-default-article-saver): Mention functions may have properties.
16630 (gnus-article-save): Override gnus-save-all-headers and
16631 gnus-saved-headers by :headers property which saver function may have.
16632 (gnus-summary-save-in-file): Add :headers property.
16633 (gnus-summary-write-to-file): Ditto.
16634
16635 * gnus-sum.el (gnus-summary-save-article): Bind
16636 gnus-prompt-before-saving to t when saving many articles in a file;
16637 always show all headers.
16638
16639 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
16640
16641 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
16642 marks.
16643
16644 * message.el (message-indent-citation): Add optional arguments to allow
16645 using it outside of message buffers.
16646
16647 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
16648 (gnus-article-treat-unfold-headers): Use it.
16649 (gnus-article-truncate-lines): New variable.
16650 (gnus-article-mode): Use it.
16651 (gnus-article-toggle-truncate-lines): New function.
16652
16653 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
16654 Add gnus-article-toggle-truncate-lines.
16655
16656 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
16657 coding system in XEmacs, use binary.
16658
16659 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
16660
16661 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
16662 after-load-alist.
16663
16664 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
16665 this function should save decoded articles.
16666 (gnus-summary-write-to-file): Use property to specify this function
16667 should save decoded articles and specify gnus-summary-save-in-file
16668 should be used to save articles other than the first one when saving
16669 many articles.
16670 (gnus-summary-save-body-in-file): Use property to specify this
16671 function should save decoded articles.
16672 (gnus-summary-write-body-to-file): Use property to specify this
16673 function should save decoded articles and specify
16674 gnus-summary-save-body-in-file should be used to save articles other
16675 than the first one when saving many articles.
16676
16677 * gnus-sum.el (gnus-summary-save-article): Simplify.
16678
16679 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
16680
16681 * gnus-art.el (gnus-default-article-saver):
16682 Add gnus-summary-write-body-to-file.
16683 (gnus-article-save-coding-system): Don't use coding system object
16684 in XEmacs.
16685 (gnus-read-save-file-name): Add optional `dir-var' argument which
16686 specifies directory in which files are saved; work even if optional
16687 `variable' argument is not specified.
16688 (gnus-summary-write-to-file): Read file name.
16689 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
16690 (gnus-summary-write-body-to-file): New function.
16691
16692 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
16693 (gnus-summary-local-variables): Add it.
16694 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
16695 (gnus-summary-save-article): Remove optional `decode' argument;
16696 determine whether to decode articles by the value of
16697 gnus-default-article-saver; when saving many files using
16698 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
16699 it first and use gnus-summary-save-in-file or
16700 gnus-summary-save-body-in-file thereafter unless
16701 gnus-prompt-before-saving is always; move point to article which
16702 will be saved.
16703 (gnus-summary-save-article-file): Revert.
16704 (gnus-summary-write-article-file): Revert.
16705 (gnus-summary-save-article-body-file): Revert.
16706 (gnus-summary-write-article-body-file): New function.
16707
16708 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
16709
16710 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
16711
16712 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
16713
16714 * gnus-art.el (gnus-default-article-saver): Doc fix.
16715 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
16716 from gnus-summary-save-article-coding-system, and default to a
16717 certain coding system.
16718 (gnus-output-to-file): Add coding cookie and encode text according
16719 to gnus-article-save-coding-system; don't use mm-append-to-file.
16720
16721 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
16722 gnus-art.el and rename to gnus-article-save-coding-system.
16723 (gnus-summary-save-article): Require gnus-art; don't show all
16724 headers if it decodes articles; don't add coding cookie here;
16725 don't bind mm-text-coding-system-for-write.
16726 (gnus-summary-save-article-file): Save decoded articles.
16727 (gnus-summary-write-article-file): When saving many files, use
16728 gnus-summary-write-to-file first and gnus-summary-save-in-file
16729 thereafter unless gnus-prompt-before-saving is always.
16730 (gnus-summary-save-article-body-file): Save decoded articles.
16731
16732 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
16733
16734 * nnrss.el (nnrss-check-group): Bind hash-index.
16735
16736 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
16737
16738 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
16739 its hash index. Store this hash in `nnrss-group-data'.
16740 (nnrss-read-group-data): Update accordingly.
16741
16742 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
16743
16744 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
16745 entry.
16746
16747 * gnus-sum.el (gnus-summary-make-menu-bar):
16748 Add gnus-article-browse-html-article.
16749
16750 2006-05-23 Hynek Schlawack <hynek@ularx.de>
16751
16752 * gnus-sum.el (gnus-summary-mime-map):
16753 Add gnus-article-browse-html-article.
16754
16755 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
16756
16757 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
16758 suitable coding systems in customize.
16759
16760 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
16761
16762 * mail-source.el (mail-sources): Fix custom type.
16763
16764 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
16765
16766 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
16767 (gnus-summary-expire-articles-now): Shorten prompt.
16768
16769 * gmm-utils.el (wid-edit): Require.
16770 (defun-gmm): Rename from `gmm-defun-compat'.
16771 (gmm-image-search-load-path): Use it.
16772 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
16773
16774 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
16775
16776 * gnus-sum.el (gnus-summary-save-article-coding-system):
16777 New variable.
16778 (gnus-summary-save-article): Add optional `decode' argument.
16779 If it is set and gnus-summary-save-article-coding-system is non-nil,
16780 save decoded article.
16781 (gnus-summary-write-article-file): Save decoded article if
16782 gnus-summary-save-article-coding-system is non-nil.
16783
16784 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
16785 type.
16786
16787 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
16788
16789 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
16790
16791 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
16792
16793 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
16794 first to test gnus-single-article-buffer which may be buffer-local.
16795
16796 * gnus-sum.el (gnus-summary-setup-buffer):
16797 Make gnus-single-article-buffer buffer-local and nil in ephemeral
16798 group; make gnus-article-buffer, gnus-article-current, and
16799 gnus-original-article-buffer always buffer-local.
16800 (gnus-summary-exit): Kill article buffer belonging to ephemeral
16801 group.
16802 (gnus-handle-ephemeral-exit): Don't move to next summary line.
16803
16804 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
16805
16806 * nnml.el (nnml-request-compact-group): Compressed files might not
16807 have .gz extension.
16808
16809 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
16810
16811 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
16812 (mm-copy-to-buffer): Use with-current-buffer.
16813 (mm-display-part): Simplify.
16814 (mm-inlinable-p): Add optional arg `type'.
16815
16816 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
16817
16818 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
16819 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
16820 Try harder to show the attachment internally or externally using
16821 gnus-mime-view-part-as-type.
16822
16823 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
16824
16825 * message.el (message-from-style, message-signature-separator)
16826 (message-user-organization-file, message-send-mail-function)
16827 (message-citation-line-function, message-yank-prefix)
16828 (message-indent-citation-function, message-signature)
16829 (message-signature-file, message-signature-insert-empty-line):
16830 Remove autoloads.
16831
16832 * gnus-art.el (gnus-buttonized-mime-types):
16833 Remove "multipart/signed". Revert 2006-04-26 change.
16834
16835 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
16836
16837 * gnus.el (gnus-version-number): Bump version.
16838
16839 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
16840
16841 * gnus.el: No Gnus v0.5 is released.
16842
16843 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16844
16845 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
16846 fetching articles by message-id.
16847
16848 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
16849
16850 * message.el (hashcash): Require hashcash as normal.
16851
16852 * ecomplete.el (ecomplete-highlight-match-line):
16853 Use point-at-eol.
16854 (ecomplete-highlight-match-line): Use `highlight', because that
16855 face exists in both Emacs and XEmacs.
16856
16857 * message.el (message-display-abbrev): Use point-at-bol.
16858
16859 * mail-source.el: Don't require timer/timer-funcs.
16860
16861 * gnus-async.el: Ditto.
16862
16863 * password.el: Ditto.
16864
16865 * mm-url.el: Ditto.
16866
16867 * mm-util.el: Require timer/timer-funcs.
16868
16869 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16870
16871 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
16872 Close.
16873
16874 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
16875
16876 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
16877 unibyte after clear-decrypt function runs.
16878
16879 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
16880 returns as a unibyte string.
16881
16882 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
16883
16884 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
16885 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
16886 (mml1991-pgg-encrypt): Ditto.
16887
16888 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
16889
16890 * message.el (message-user-organization-file): Check several
16891 locations of the organization file.
16892
16893 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
16894 Add gnus-article-view-part-as-type.
16895
16896 * gnus-art.el (gnus-article-view-part-as-type): New function.
16897
16898 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
16899 .mobi and .travel. Remove .nato, .bitnet and .uucp.
16900
16901 * mml.el: Simplify autoload.
16902 (mml-mode): defvar dnd-protocol-alist instead of using
16903 symbol-value.
16904 (mml-default-directory): New variable.
16905 (mml-minibuffer-read-file): Use it.
16906 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
16907
16908 * message.el (message-citation-line-format): New variable.
16909 (message-insert-formated-citation-line): New function.
16910 (message-citation-line-function):
16911 Add `message-insert-formated-citation-line' to custom type.
16912
16913 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
16914 to doc string.
16915
16916 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
16917 depending on mm-verify-option.
16918
16919 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
16920
16921 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
16922 binding pgg-* variables; reimplement the section which prevents
16923 MIME header from being signed.
16924 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
16925 pgg-text-mode; remove a blank line at the top of body.
16926
16927 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
16928 lines at the top of body; use gnus-newsgroup-charset if there's no
16929 Charset header.
16930
16931 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
16932
16933 * message.el (message-self-insert-commands): Doc fix.
16934
16935 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
16936 (mm-uu-pgp-encrypted-test): Ditto.
16937 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
16938 between header and body; return application/pgp-encrypted handle
16939 if decryption failed; decode decrypted body by charset.
16940
16941 * mm-decode.el (mm-automatic-display): Don't make application/pgp
16942 element match to application/pgp-*.
16943
16944 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16945
16946 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
16947 HTML.
16948
16949 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
16950
16951 * mail-source.el (mail-source-call-script): Message the error
16952 string.
16953
16954 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
16955
16956 * gnus-util.el (gnus-byte-compile): Use it.
16957
16958 2006-04-22 xyblor <fake@invalid.email> (tiny change)
16959
16960 * gnus-util.el (kill-empty-logs): New function.
16961
16962 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
16963
16964 * message.el (message-mail-alias-type): Doc fix.
16965 (message-mail-alias-type-p): New function.
16966 (message-send): Use it.
16967 (message-mode): Ditto.
16968 (message-strip-forbidden-properties): Ditto.
16969
16970 * ecomplete.el (ecomplete-database-file-coding-system):
16971 New variable.
16972 (ecomplete-save): Use it.
16973 (ecomplete-setup): Use it.
16974
16975 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
16976
16977 * message.el (message-self-insert-commands): New variable.
16978 (message-strip-forbidden-properties): Use it.
16979
16980 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
16981
16982 * message.el (message-put-addresses-in-ecomplete): Use a regexp
16983 that doesn't make XEmacs choke.
16984
16985 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
16986
16987 * gnus-util.el (gnus-replace-in-string):
16988 Prefer replace-regexp-in-string over of replace-in-string.
16989
16990 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
16991
16992 * gnus-util.el (gnus-select-frame-set-input-focus):
16993 Use select-frame-set-input-focus if it is available in XEmacs; use
16994 definition defined in Emacs 22 for old Emacsen.
16995
16996 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
16997
16998 * mm-view.el (mm-inline-text): Use equal instead of equalp.
16999
17000 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
17001
17002 * gnus-registry.el (gnus-registry-cache-save): Remove text
17003 properties when saving via the temp buffer.
17004
17005 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
17006
17007 * message.el (message-generate-hashcash): Honor custom type.
17008
17009 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
17010
17011 * message.el (message-generate-hashcash): Default to non-nil when
17012 hashcash is found.
17013
17014 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
17015 (gnus-refer-thread-limit): Increase default to 500.
17016
17017 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
17018
17019 * flow-fill.el (fill-flowed): Allow delete-space.
17020
17021 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
17022
17023 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
17024 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
17025 Remove autoloads.
17026
17027 2006-04-18 Simon Josefsson <jas@extundo.com>
17028
17029 * message.el (message-generate-hashcash): Default to.
17030
17031 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
17032
17033 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
17034 concatenating segments rather than before concatenating them.
17035
17036 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
17037
17038 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
17039
17040 * imap.el (imap-quote-specials): New function.
17041 (imap-login-auth): Quote specials.
17042
17043 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17044
17045 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
17046
17047 * message.el (message-forward-make-body-plain):
17048 Allow message-forward-ignored-headers to be a list.
17049 (message-remove-ignored-headers): Factor out into function.
17050 (message-forward-make-body-mml): Use it.
17051 * rfc2231.el (rfc2231-parse-string): Remove dead code.
17052 (rfc2231-parse-string): Allow concatanation of parameters that
17053 aren't contiguous. The test case is
17054 (mail-header-parse-content-type "message/external-body;
17055 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
17056 access-type=LOCAL-FILE;
17057 name*1*=plugh%2fhello-sailor%2fbing.pdf")
17058
17059 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
17060
17061 * nntp.el (nntp-accept-process-output): Return the value of
17062 `nnheader-accept-process-output'.
17063
17064 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17065
17066 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
17067 (gnus-button-alist): Recognize more diff formats.
17068 (gnus-button-patch): Strip directory.
17069
17070 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
17071
17072 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
17073 Emacs 22 when setting focus.
17074
17075 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17076
17077 * gnus-art.el (gnus-article-treat-types): Do treatment of
17078 text/x-verbatim parts.
17079 (gnus-button-patch): New command.
17080
17081 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
17082 addresses that contain invalid characters.
17083
17084 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
17085
17086 * message.el (message-put-addresses-in-ecomplete):
17087 Use gnus-replace-in-string.
17088 (message-is-yours-p): Use the more correct
17089 mail-header-parse-address instead of
17090 mail-extract-address-components.
17091 (message-put-addresses-in-ecomplete): Fix typo.
17092
17093 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
17094 keystroke.
17095
17096 * gnus-art.el (gnus-treatment-function-alist): Change order of
17097 newsgroups/generic header folding to avoid double-folding.
17098
17099 * message.el (message-hidden-headers): Add X-Draft-From.
17100
17101 * gnus-sum.el (gnus-summary-repeat-search-article-forward):
17102 New command.
17103 (gnus-summary-repeat-search-article-backward): New command.
17104
17105 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
17106 groups in the parent topic.
17107
17108 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
17109
17110 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
17111 (spam-extra-header-to-number): Return the CRM114 number as a
17112 number instead of a string.
17113
17114 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
17115
17116 * gnus-art.el (gnus-face-properties-alist): Move here from
17117 gnus-fun.
17118
17119 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
17120
17121 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
17122
17123 * message.el (message-strip-forbidden-properties): Only display on
17124 self-insert-command.
17125
17126 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
17127 reindent.
17128 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
17129
17130 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
17131
17132 * smiley.el (smiley-style): Fix typo.
17133
17134 2006-03-23 Kenichi Handa <handa@m17n.org>
17135
17136 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
17137 instead of set-buffer-multibyte.
17138
17139 2006-03-23 Kenichi Handa <handa@m17n.org>
17140
17141 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
17142 buffer and then decode the buffer text if necessary.
17143 (rfc2231-encode-string): Be sure to work on multibyte buffer at
17144 first, and after mm-encode-body, change the buffer to unibyte.
17145
17146 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
17147
17148 * hashcash.el (hashcash-insert-payment-async-2):
17149 Use message-goto-eoh instead of doing it manually.
17150 (mail-add-payment): Use message-narrow-to-header instead of trying
17151 to do the same itself.
17152
17153 * message.el (message-hidden-headers): Add Face.
17154
17155 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
17156 reparenting code.
17157 (gnus-summary-reparent-children): Refactored out code.
17158 (gnus-summary-thread-map): New keystroke.
17159 (gnus-summary-reparent-children): Make into command.
17160
17161 * smiley.el (smiley-style): Default to `medium' if using a large
17162 font.
17163
17164 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
17165 does it itself.
17166
17167 * message.el (message-point-in-header-p): Simplify definition.
17168
17169 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
17170
17171 * nnagent.el (nnagent-request-set-mark): Silence log file
17172 writing.
17173 (nnagent-request-set-mark): Use write-region instead of
17174 append-to-file.
17175
17176 * gnus-sum.el (gnus-read-header): Fudge article number if using a
17177 strange select method.
17178
17179 * ecomplete.el (ecomplete-display-matches): Get highlightling
17180 right.
17181 (ecomplete-display-matches): Use literals.
17182 (ecomplete-display-matches): Disable message logging.
17183
17184 * message.el (message-display-abbrev): Small optimization.
17185
17186 * ecomplete.el (ecomplete-display-matches): Allow automatic
17187 display.
17188
17189 * message.el (message-strip-forbidden-properties):
17190 Display abbrevs.
17191 (message-display-abbrev): Get automatic display right.
17192
17193 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
17194 keystrokes.
17195
17196 2006-04-13 Romain Francoise <romain@orebokech.com>
17197
17198 TODO: Backport to v5-10!
17199
17200 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
17201 Move here (and rename) from gnus-registry.el.
17202
17203 * gnus-registry.el: Require gnus-util.
17204 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
17205
17206 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
17207
17208 * gnus-group.el (gnus-group-catchup-current):
17209 Change if-then-else-if-then-else into cond.
17210 (gnus-group-catchup): Indent.
17211 (group-name-at-point): New function.
17212 (gnus-fetch-group): Provide default from thing at point.
17213
17214 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
17215
17216 * message.el (message-display-abbrev): Fix regexp.
17217
17218 * ecomplete.el (ecomplete-highlight-match-line):
17219 Reimplement choosing.
17220 (ecomplete-highlight-match-line): Fix up code rewrite, remove
17221 dead variables.
17222
17223 * message.el (message-newline-and-indent): Remove debugging.
17224 (message-display-abbrev): Use new implementation.
17225
17226 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
17227
17228 * gnus-art.el (gnus-article-mode):
17229 Set cursor-in-non-selected-windows to nil.
17230
17231 * smiley.el: Revert previous change.
17232 (smiley-data-directory): defvar it before using it in the
17233 defcustom of `smiley-style'.
17234
17235 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
17236
17237 * message.el (message-newline-and-indent): New function.
17238
17239 * ecomplete.el: Implement more bits.
17240
17241 * message.el (message-put-addresses-in-ecomplete): Clean up the
17242 string.
17243
17244 * ecomplete.el (ecomplete-add-item): Chop off decimals.
17245
17246 * gnus-sum.el (gnus-summary-save-parts):
17247 Bind gnus-summary-save-parts-counter and use it to make unique file
17248 names.
17249
17250 * gnus-art.el (gnus-ignored-headers): Add some more headers.
17251
17252 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
17253 parameter to say whether to actually parse the individual
17254 addresses.
17255
17256 * message.el (message-put-addresses-in-ecomplete): New function.
17257 (ecomplete): Require.
17258 (message-mail-alias-type): Add ecomplete as an option.
17259
17260 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
17261
17262 * flow-fill.el (fill-flowed): Remove trailing space from blank
17263 quoted lines.
17264
17265 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
17266
17267 * smiley.el (smiley-style): Move definition later to avoid a
17268 compilation warning.
17269
17270 2006-04-12 Kenichi Handa <handa@m17n.org>
17271
17272 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
17273 buffer and then decode the buffer text if necessary.
17274 (rfc2231-encode-string): Be sure to work on multibyte buffer at
17275 first, and after mm-encode-body, change the buffer to unibyte.
17276 Use mm-disable-multibyte instead of set-buffer-multibyte.
17277
17278 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
17279
17280 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
17281 Content-Type header instead of Content-Disposition header.
17282 (gnus-mime-inline-part): Ditto.
17283 (gnus-mime-view-part-as-charset): Ignore charset that the part
17284 specifies.
17285
17286 * mm-decode.el (mm-display-part): Work with external parts and
17287 usual parts similarly.
17288
17289 * mm-extern.el (mm-inline-external-body): Use mm-display-part
17290 instead of gnus-display-mime.
17291
17292 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
17293 instead of with-temp-buffer.
17294
17295 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
17296 tag to summarized topics part in order to encode non-ASCII text.
17297
17298 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
17299
17300 * smiley.el (smiley-style): New variable.
17301 (smiley-directory): New function.
17302 (smiley-data-directory): Derive from `smiley-style' using
17303 `smiley-directory'.
17304 (smiley-regexp-alist): Add new entries.
17305
17306 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
17307 (gnus-article-browse-delete-temp): Add :version.
17308
17309 2006-04-11 Arne Jørgensen <arne@arnested.dk>
17310
17311 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
17312 the sieve region.
17313
17314 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
17315
17316 * gnus.el (gnus-version-number): Bump version.
17317
17318 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
17319
17320 * gnus.el: No Gnus v0.4 is released.
17321
17322 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
17323
17324 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
17325 layout.
17326
17327 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
17328 unknown charset.
17329
17330 * message.el (message-header-synonyms): Add Original-To to the
17331 default.
17332
17333 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
17334 optional parameter.
17335
17336 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
17337
17338 * gnus-fun.el (gnus): Require it for gnus-directory.
17339
17340 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
17341
17342 * gnus-fun.el (gnus-face-properties-alist): Add :version.
17343
17344 2006-04-05 Daiki Ueno <ueno@unixuser.org>
17345
17346 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
17347
17348 2006-04-05 Simon Josefsson <jas@extundo.com>
17349
17350 * password.el (password-reset): New function.
17351
17352 2006-04-05 Daiki Ueno <ueno@unixuser.org>
17353
17354 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
17355 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
17356
17357 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17358
17359 * nnweb.el (nnweb-google-create-mapping): Update regexp.
17360 Some whitespace was matched into the url, which broke browsing hits
17361 > 100 when mm-url-use-external was nil.
17362
17363 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
17364
17365 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
17366 Check gnus-extra-headers for 'Newsgroups.
17367
17368 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
17369 bound.
17370
17371 2006-04-04 Daiki Ueno <ueno@unixuser.org>
17372
17373 * pgg-gpg.el: Clean up process buffers every time gpg processes
17374 complete.
17375
17376 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
17377
17378 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
17379 doc string.
17380
17381 2006-04-03 Daiki Ueno <ueno@unixuser.org>
17382
17383 * pgg-gpg.el (pgg-gpg-process-filter)
17384 (pgg-gpg-wait-for-completion): Check if buffer is alive.
17385
17386 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
17387 lines, temporary fix.
17388
17389 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
17390
17391 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
17392
17393 2006-03-29 Daiki Ueno <ueno@unixuser.org>
17394
17395 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
17396 default-enable-multibyte-characters. This reverts the change from
17397 revision 6.17 which is no longer necessary because the passphrase
17398 is sent separately now. GnuPG messages are unreadable under
17399 multibyte locales with default-enable-multibyte-characters set to
17400 nil.
17401
17402 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
17403
17404 * message.el (message-tool-bar-gnome): Move "spell".
17405
17406 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
17407
17408 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
17409 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
17410 instead.
17411
17412 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
17413
17414 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
17415 Improve newsgroups handling for NNTP overviews which don't include
17416 Newsgroups.
17417
17418 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17419
17420 * message.el (message-resend): Bind message-generate-hashcash to nil.
17421
17422 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17423
17424 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
17425 when searching for already-paid recipients.
17426
17427 2006-03-27 Daiki Ueno <ueno@unixuser.org>
17428
17429 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
17430 passphrases when it is not needed.
17431 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
17432 passphrase stuff from gpg, should only be necessary when you use
17433 gpg with a smartcard.
17434
17435 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
17436
17437 * mml.el (mml-insert-mime): Ignore cached contents of
17438 message/external-body part.
17439
17440 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
17441 (mm-insert-part): Ditto.
17442
17443 2006-03-23 Simon Josefsson <jas@extundo.com>
17444
17445 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
17446 Reiner.
17447 (pgg-gpg-use-agent-p): Use it again.
17448
17449 2006-03-23 Simon Josefsson <jas@extundo.com>
17450
17451 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
17452 older emacsen.
17453 (pgg-gpg-use-agent-p): Don't use it.
17454
17455 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
17456
17457 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
17458 if we can.
17459
17460 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
17461
17462 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
17463 (pgg-gpg-update-agent): New function.
17464 (pgg-gpg-use-agent-p): New function.
17465 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
17466 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
17467 (pgg-gpg-sign-region): Use it.
17468
17469 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
17470
17471 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
17472 Reported by Ralf Wachinger <rwachinger@gmx.de>.
17473
17474 2006-03-21 Simon Josefsson <jas@extundo.com>
17475
17476 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
17477 <wilde@sha-bang.de>.
17478 (pgg-gpg-use-agent): New variable.
17479 (pgg-gpg-process-region): Use it.
17480 (pgg-gpg-encrypt-region): Likewise.
17481 (pgg-gpg-encrypt-symmetric-region): Likewise.
17482 (pgg-gpg-decrypt-region): Likewise.
17483 (pgg-gpg-sign-region): Likewise.
17484 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
17485
17486 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
17487
17488 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
17489
17490 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
17491 Add comment on version.
17492
17493 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
17494
17495 * smiley.el: Add missing test smiley.
17496
17497 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
17498
17499 * mm-decode.el (mm-with-part): New macro.
17500 (mm-get-part): Use it; work with message/external-body as well.
17501 (mm-save-part): Treat name and filename equally.
17502
17503 * mm-extern.el (mm-extern-cache-contents): New function.
17504 (mm-inline-external-body): Use it; force the part to be displayed;
17505 move undisplayer added to the cached handle to the parent.
17506
17507 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
17508 (gnus-mime-view-part-as-type): Work with message/external-body.
17509
17510 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
17511
17512 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
17513
17514 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
17515 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
17516 Emacs.]
17517
17518 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
17519
17520 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
17521 path rather than symbol. Always return list of directories.
17522 Guarantee that image directory comes first. [Sync with image.el,
17523 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
17524
17525 * message.el (message-make-tool-bar): Adjust to new API of
17526 `gmm-image-load-path-for-library'.
17527
17528 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
17529
17530 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
17531
17532 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17533
17534 * gnus-art.el (gnus-article-only-boring-p):
17535 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
17536 intangible text.
17537 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
17538
17539 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
17540
17541 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
17542 Use `defun' instead of `gmm-defun-compat'.
17543
17544 2006-03-14 Simon Josefsson <jas@extundo.com>
17545
17546 * message.el (message-unique-id): Don't use message-number-base36
17547 if (user-uid) is a float.
17548 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
17549
17550 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
17551
17552 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
17553
17554 * gnus-art.el (gnus-mime-display-single): Make sure there is an
17555 empty line between a part and a message part.
17556
17557 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
17558
17559 * smiley.el: Add more test smileys.
17560 (smiley-data-directory, smiley-regexp-alist)
17561 (gnus-smiley-file-types): Fix doc strings.
17562 (smiley-update-cache): Clear smiley-cached-regexp-alist before
17563 adding new elements.
17564 (smiley-mouse-map): Unused code. Make it a comment.
17565
17566 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
17567
17568 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
17569 scan latest NoCeM messages instead of old ones.
17570 (gnus-nocem-check-article): Fix regexps so as to match to PGP
17571 delimiters that are recently used.
17572 (gnus-nocem-load-cache): Add autoload cookie.
17573
17574 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
17575
17576 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
17577 level which is larger than gnus-use-nocem is specified.
17578
17579 * gnus-group.el (gnus-group-get-new-news): Ditto.
17580
17581 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
17582
17583 * gnus-util.el (gnus-tool-bar-update): New function.
17584
17585 * gnus-group.el (gnus-group-update-tool-bar): New variable.
17586 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
17587
17588 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
17589
17590 * gnus-group.el (gnus-group-redraw-when-idle)
17591 (gnus-group-redraw-check): Remove.
17592 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
17593
17594 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
17595
17596 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
17597 if optional last element is specified in splits (FIELD VALUE...).
17598
17599 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
17600
17601 * message.el (message-make-tool-bar): Rename gmm-image-load-path
17602 to gmm-image-load-path-for-library. Call with no-error argument.
17603 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
17604
17605 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
17606
17607 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
17608
17609 * gmm-utils.el (gmm-image-load-path): Remove alias.
17610
17611 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
17612
17613 * gmm-utils.el (gmm-image-load-path): Add alias.
17614
17615 * nnml.el (nnml-generate-nov-databases-directory): Rename from
17616 nnml-generate-nov-databases-1.
17617 (nnml-generate-nov-databases): Use it.
17618 (nnml-generate-nov-databases-directory): Document no-active
17619 argument.
17620
17621 * gmm-utils.el (gmm-image-load-path-for-library): Return single
17622 directory if path is t. Add no-error.
17623
17624 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
17625 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
17626
17627 * gnus-art.el (gnus-article-browse-delete-temp-files):
17628 Simplify resetting gnus-article-browse-html-temp-list.
17629
17630 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
17631 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
17632 Add example to docstring. Rename local variables. Move error
17633 checks to default case in cond and simplify.
17634
17635 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
17636
17637 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
17638 handle is multipart when calling it recursively.
17639 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
17640
17641 2006-03-03 Daniel Pittman <daniel@rimspace.net>
17642
17643 * nnimap.el (nnimap-request-update-info-internal): Optimize.
17644 Don't `gnus-uncompress-range' to avoid excessive memory usage.
17645
17646 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
17647
17648 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
17649 is loaded.
17650
17651 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
17652 loaded.
17653
17654 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
17655
17656 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
17657 to "Emacs 23 (unicode)" in doc string.
17658
17659 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
17660 "Emacs 23 (unicode)" in comment.
17661
17662 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
17663
17664 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
17665
17666 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
17667 characters 160 through 255 in Emacs 23.
17668
17669 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
17670
17671 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
17672 gnus-article-browse-html-temp.
17673 (gnus-article-browse-delete-temp): Make it customizable.
17674 Add `file'. Adjust doc string.
17675 (gnus-article-browse-delete-temp-files): Add argument.
17676 Allow query for each file. Adjust doc string.
17677 (gnus-article-browse-html-parts):
17678 Add `gnus-article-browse-delete-temp-files' to
17679 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
17680
17681 2006-03-02 Hynek Schlawack <hynek@ularx.de>
17682
17683 * gnus-art.el (gnus-article-browse-html-temp)
17684 (gnus-article-browse-delete-temp): New variables.
17685 (gnus-article-browse-delete-temp-files): New function.
17686 (gnus-article-browse-html-parts): Use it.
17687
17688 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
17689
17690 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
17691
17692 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
17693 string.
17694
17695 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
17696 gnus-summary-insert-new-articles when unplugged.
17697 Remove gnus-summary-search-article-forward.
17698
17699 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
17700 display-visual-class instead of display-color-cells.
17701
17702 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
17703
17704 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
17705 message/* containing non-ASCII text properly.
17706
17707 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
17708
17709 * message.el: Require gmm-utils, remove autoloads.
17710 (message-tool-bar): Set default based on
17711 gmm-tool-bar-style.
17712 (message-tool-bar-gnome): Add gmm-customize-mode.
17713
17714 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
17715 gmm-tool-bar-style.
17716 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
17717
17718 * gnus-group.el (gnus-group-tool-bar): Set default based on
17719 gmm-tool-bar-style.
17720 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
17721
17722 * gmm-utils.el (gmm-image-directory): Rename variable from
17723 gmm-image-load-path.
17724 (gmm-image-load-path): Use gmm-image-directory.
17725 (gmm-customize-mode): New function.
17726 (gmm-tool-bar-style): New variable.
17727
17728 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
17729 gnus-group-redraw-line-number.
17730 (gnus-group-redraw-check): Simplify.
17731 (gnus-group-tool-bar-update): Remove redraw check.
17732 (gnus-group-make-tool-bar): Add redraw check.
17733
17734 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
17735
17736 * gnus-art.el (gnus-button): Add missing parentheses.
17737
17738 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
17739
17740 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
17741
17742 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
17743
17744 * gnus-art.el (gnus-button): New face.
17745 (gnus-article-button-face): Use it.
17746
17747 * gnus-sum.el (gnus-summary-tool-bar-gnome):
17748 Add gnus-summary-next-page. Re-order.
17749
17750 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
17751 next-node are now included.
17752 (gnus-group-redraw-line-number): New internal variable.
17753 (gnus-group-redraw-check): Helper function for updating the tool
17754 bar.
17755 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
17756
17757 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
17758
17759 * spam.el (spam-spamassassin-score-regexp): New internal variable.
17760 (spam-extra-header-to-number, spam-check-spamassassin-headers):
17761 Use it to match format of Spamassassin 3.0 and later.
17762 Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
17763 (spam-check-bogofilter)
17764 (spam-bogofilter-register-with-bogofilter): Fix args of
17765 `gnus-error' calls.
17766
17767 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
17768
17769 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
17770 unnecessary interaction when sending queued mails.
17771 Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
17772
17773 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
17774
17775 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
17776 first or last are nil.
17777
17778 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17779
17780 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
17781
17782 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
17783
17784 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
17785
17786 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
17787
17788 * dns.el (query-dns): Protect more against buggy tcp output.
17789
17790 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
17791
17792 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
17793 nov.php.
17794
17795 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
17796
17797 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
17798 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
17799 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
17800 output on the server side.
17801 (nnweb-google-create-mapping): Update regexps and add some
17802 progress indication.
17803
17804 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
17805
17806 * gnus-group.el (gnus-group-tool-bar-gnome):
17807 Fix gnus-agent-toggle-plugged. Re-order icons.
17808 (gnus-group-tool-bar-gnome):
17809 Add gnus-group-{prev,next}-unread-group.
17810 (gnus-group-tool-bar-gnome): Re-order icons.
17811
17812 * gnus-sum.el (gnus-summary-tool-bar-gnome):
17813 Move gnus-summary-insert-new-articles.
17814
17815 * message.el (message-tool-bar-gnome, message-tool-bar-retro):
17816 Fix comments.
17817
17818 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
17819 also available in Emacs 21.3.
17820
17821 * message.el (message-fix-before-sending): Change "Emacs 22" to
17822 "Emacs 23 (unicode)" in comment.
17823
17824 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
17825 "Emacs 23 (unicode)" in comment.
17826
17827 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
17828 comment.
17829 (mm-coding-system-p): Add comment about no-MULE XEmacs.
17830
17831 * mm-view.el (mm-fill-flowed): Add :version.
17832
17833 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
17834
17835 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
17836 and load-path.
17837
17838 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
17839
17840 * message.el: Autoload gmm-image-load-path.
17841 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
17842 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
17843 consitency.
17844
17845 * gmm-utils.el (gmm-image-load-path): Also search in
17846 "../etc/images". Don't set gmm-image-load-path if we don't find
17847 the image.
17848
17849 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
17850
17851 * gmm-utils.el (gmm-image-load-path): Don't make
17852 `gmm-image-load-path' include subdirectories which the second arg
17853 `image' might specify.
17854
17855 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
17856 subdirectory to icon file names.
17857
17858 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
17859
17860 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
17861
17862 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
17863 gmm-image-load-path calls.
17864
17865 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
17866
17867 * message.el (message-make-tool-bar): Ditto.
17868
17869 * mml.el (mml-preview): Add comment concerning tool bar icons.
17870
17871 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
17872 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
17873
17874 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
17875 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
17876
17877 * message.el (message-tool-bar-gnome): Use new icon names.
17878 (message-make-tool-bar): Use `gmm-image-load-path'.
17879
17880 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
17881 New functions from MH-E.
17882 (gmm-image-load-path): New variable from MH-E.
17883 (gmm-image-load-path): New function from MH-E. Add arguments
17884 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
17885 *-image-load-path-called-flag.
17886
17887 2006-02-21 Milan Zamazal <pdm@brailcom.org>
17888
17889 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
17890
17891 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
17892
17893 * nnimap.el (nnimap-request-move-article): Change folder back to
17894 source group before deleting.
17895
17896 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
17897
17898 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
17899
17900 * gnus-art.el (mm-url-insert-file-contents-external):
17901 Autoload mm-url.
17902
17903 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
17904
17905 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
17906
17907 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
17908 coding system which mm-charset-to-coding-system returns for a
17909 given charset is valid.
17910
17911 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
17912
17913 * html2text.el (html2text-remove-tag-list):
17914 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
17915
17916 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
17917
17918 * gnus-cus.el: Revert 2005-10-17 change.
17919
17920 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
17921
17922 * gnus-art.el (article-strip-banner):
17923 Call article-really-strip-banner only when the regexp match is made.
17924
17925 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
17926
17927 * gnus-art.el (article-strip-banner):
17928 Use gnus-extract-address-components instead of
17929 mail-header-parse-addresses to make it work with non-ASCII text;
17930 remove mail-encode-encoded-word-string.
17931
17932 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
17933 values which are surrounded with \"...\"; make it never cause a
17934 Lisp error; give up parsing of parameters if it failed in
17935 extracting type.
17936
17937 2006-02-14 Arne Jørgensen <arne@arnested.dk>
17938
17939 * smime.el (smime-cert-by-ldap-1): Fix bug where
17940 `smime-ldap-search' returns results without userCertificates.
17941
17942 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
17943
17944 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
17945
17946 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
17947
17948 * spam.el (spam-check-spamassassin-headers): Adapt format for
17949 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
17950 <ari@mbf.ocn.ne.jp>.
17951 (spam-list-of-processors): Add spam-use-gmane.
17952
17953 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
17954
17955 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
17956 make-temp-file; make it work with XEmacs as well.
17957
17958 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
17959 mm-make-temp-file.
17960
17961 * mm-decode.el (mm-display-external): Use the 3rd arg of
17962 mm-make-temp-file.
17963 (mm-create-image-xemacs): Ditto.
17964
17965 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
17966
17967 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
17968 with message-narrow-to-headers.
17969 (gnus-draft-setup): Narrow to header to run message-fetch-field.
17970 (gnus-draft-check-draft-articles): New function.
17971 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
17972
17973 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
17974
17975 * gnus-art.el (gnus-article-browse-html-parts):
17976 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
17977 Don't use suffix argument for mm-make-temp-file for Emacs 21
17978 compatibility. Remove useless `format'.
17979
17980 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
17981
17982 * nnweb.el (nnweb-google-wash-article): Update regexps.
17983 (nnweb-group-alist): Use defvoo instead of defvar.
17984
17985 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
17986
17987 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
17988 re-loading nn* modules.
17989
17990 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
17991
17992 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
17993 for `tool-bar-mode' and don't check it's default-value.
17994
17995 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
17996
17997 * message.el (message-make-tool-bar): Ditto.
17998
17999 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
18000 `substring'. Shorten tmp-file name.
18001
18002 * gnus.el: Remove bogus comment.
18003
18004 2006-02-10 Hynek Schlawack <hynek@ularx.de>
18005
18006 * gnus-art.el (gnus-article-browse-html-parts): New function.
18007 (gnus-article-browse-html-article): New function for viewing html
18008 articles with a browser.
18009
18010 2006-02-09 Daiki Ueno <ueno@unixuser.org>
18011
18012 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
18013 (mml2015-pgg-encrypt): Ditto.
18014
18015 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
18016 (mml1991-pgg-encrypt): Ditto.
18017
18018 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
18019
18020 * nnfolder.el (nnfolder-insert-newsgroup-line):
18021 Use message-make-date instead of current-time-string.
18022
18023 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
18024 to gnus-decoded which mm-uu might set.
18025
18026 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
18027
18028 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
18029 don't decode quoted parameters; remove misimported Emacs code.
18030 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18031 (rfc2231-decode-encoded-string): Don't use split-string which
18032 behaves differently according to Emacs version; use
18033 mm-decode-coding-region to convert charset to coding-system.
18034 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18035 (rfc2231-encode-string): Remove misimported Emacs code.
18036
18037 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
18038
18039 * gnus-art.el (article-decode-charset): Don't use ignore-errors
18040 when calling mail-header-parse-content-type.
18041 (article-de-quoted-unreadable): Ditto.
18042 (article-de-base64-unreadable): Ditto.
18043 (article-wash-html): Ditto.
18044
18045 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
18046 calling mail-header-parse-content-type and
18047 mail-header-parse-content-disposition.
18048 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
18049 mail-header-parse-content-type.
18050
18051 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
18052 insert charset and format parameters; encode description after
18053 inserting it to buffer.
18054 (mml-insert-parameter): Fold lines properly even if a parameter is
18055 segmented into two or more lines; change the max column to 76.
18056
18057 * rfc1843.el (rfc1843-decode-article-body): Don't use
18058 ignore-errors when calling mail-header-parse-content-type.
18059
18060 * rfc2231.el (rfc2231-parse-string): Return at least type if
18061 possible; don't cause an error even if it fails in parsing of
18062 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18063 (rfc2231-encode-string): Don't break lines at the beginning, leave
18064 it to mml-insert-parameter.
18065
18066 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
18067 calling mail-header-parse-content-type.
18068
18069 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
18070
18071 * spam-report.el (spam-report-gmane-use-article-number):
18072 Improve doc string.
18073 (spam-report-gmane-internal): Check if a suitable header was found
18074 in the article.
18075
18076 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
18077
18078 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
18079 (rfc2231-encode-string): Make param*=value always begin with LWSP.
18080
18081 2006-02-05 Romain Francoise <romain@orebokech.com>
18082
18083 Update copyright notices of all files in the gnus directory.
18084
18085 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
18086
18087 * nnweb.el (nnweb-request-group): Avoid growing overview files.
18088
18089 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
18090
18091 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
18092 segmented lines of parameter value to cope with Thunderbird 1.5
18093 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
18094 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18095 (rfc2231-encode-string): Don't make lines exceeding 76 column.
18096
18097 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
18098
18099 * mml.el (mml-generate-mime-1): Correct the order of inline signed
18100 parts.
18101
18102 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
18103
18104 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
18105 there's only one active file for all servers.
18106 (nnweb-request-scan): Make sure nnweb-articles is initialized on
18107 solid groups. Gnus might have used a FAST request to select the group.
18108 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
18109 and nnweb-search redundantly in the active file.
18110 (nnweb-request-list): Don't list bogus groups. There can only be one.
18111 (nnweb-request-create-group): Don't use ARGS.
18112 (nnweb-possibly-change-server, nnweb-request-group): Remove some
18113 initializations. Let nnoo do the work.
18114
18115 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
18116
18117 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
18118 Say the part has been decoded.
18119
18120 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
18121
18122 2006-01-31 Kevin Ryde <user42@zip.com.au>
18123
18124 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
18125 mailcap-viewer-test-cache when there's no 'test clause, since that
18126 will invert the meaning of a "nil" test previously determined by
18127 mailcap-mailcap-entry-passes-test.
18128
18129 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
18130
18131 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
18132 compiling.
18133
18134 * gnus-sum.el: Ditto.
18135
18136 * message.el: Don't bind tool-bar-map when compiling.
18137
18138 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
18139
18140 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
18141
18142 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
18143
18144 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
18145 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
18146 current Google Groups.
18147
18148 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
18149
18150 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
18151 and tool-bar-mode.
18152
18153 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
18154 and tool-bar-mode.
18155
18156 * message.el (message-tool-bar-update): Simplify.
18157 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
18158
18159 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
18160 gnus-summary-buffer.
18161 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
18162 gnus-summary-reply.
18163
18164 * gmm-utils.el (gmm): Add :version.
18165
18166 2006-01-26 Steve Youngs <steve@sxemacs.org>
18167
18168 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
18169 Don't autoload.
18170
18171 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
18172
18173 * gmm-utils.el (gmm-verbose): Add :group.
18174
18175 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
18176
18177 * message.el: Change some comments WRT tool-bars.
18178
18179 * gnus-sum.el (gnus-summary-tool-bar)
18180 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
18181 (gnus-summary-tool-bar-zap-list): New variables.
18182 (gnus-summary-make-tool-bar): Complete rewrite using
18183 `gmm-tool-bar-from-list'.
18184
18185 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
18186 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
18187 New variables.
18188 (gnus-group-make-tool-bar): Complete rewrite using
18189 `gmm-tool-bar-from-list'.
18190 (gnus-group-tool-bar-update): New function.
18191
18192 * message.el (message-mode-field-menu): Add "Show hidden Headers".
18193
18194 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
18195
18196 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
18197 is dissected into a single part of which the type is the same as
18198 the given one; decode charset.
18199
18200 2006-01-21 Kevin Ryde <user42@zip.com.au>
18201
18202 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
18203 into alists as symbol not string, since that's what
18204 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
18205 look for.
18206
18207 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
18208
18209 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
18210 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
18211
18212 * message.el (message-tool-bar-gnome): Use gmm-ignore.
18213
18214 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
18215
18216 * gnus-art.el (gnus-mime-security-button-commands): New variable.
18217 (gnus-mime-security-button-menu): New definition.
18218 (gnus-mime-security-button-map): Use them.
18219 (gnus-mime-security-button-menu): New function.
18220 (gnus-insert-mime-security-button): Addition to help echo.
18221 (gnus-mime-security-run-function, gnus-mime-security-save-part)
18222 (gnus-mime-security-pipe-part): New functions.
18223
18224 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
18225 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
18226
18227 * mm-decode.el (mm-handle-set-disposition): Remove.
18228 (mm-handle-set-description): Remove.
18229
18230 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
18231
18232 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
18233 (mm-w3m-standalone-supports-m17n-p): New function.
18234 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
18235 w3m usage.
18236
18237 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
18238 Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
18239
18240 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
18241
18242 * message.el (message-tool-bar-zap-list):
18243 Use gmm-tool-bar-zap-list as custom type.
18244 (message-tool-bar-update): New function.
18245 (message-tool-bar, message-tool-bar-gnome)
18246 (message-tool-bar-retro): Add message-tool-bar-update.
18247 (message-tool-bar-gnome): Add flyspell-buffer.
18248
18249 * gnus-util.el (gnus-error): Describe `args'.
18250
18251 * gmm-utils.el (gmm-error): Describe `args'.
18252 (gmm-tool-bar-zap-list): New widget.
18253 (gmm-tool-bar-from-list): Improve description of `zap-list'.
18254
18255 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
18256
18257 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
18258 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
18259 the number of recursive calls.
18260
18261 * mm-decode.el (mm-handle-set-disposition): New macro.
18262 (mm-handle-set-description): New macro.
18263
18264 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
18265
18266 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
18267 encoding.
18268
18269 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
18270
18271 * message.el (message-tool-bar-zap-list, message-tool-bar)
18272 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
18273 (message-tool-bar-local-item-from-menu): Remove.
18274 (message-tool-bar-map): Replace by `message-make-tool-bar'.
18275 (message-make-tool-bar): New function.
18276 (message-mode): Use `message-make-tool-bar'.
18277
18278 * gmm-utils.el: New file.
18279 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
18280 (gmm-lazy): New widget copied from `nnmail.el'.
18281 (gmm-tool-bar-from-list): New function for creating customizable
18282 tool bars.
18283 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
18284 output.
18285 (gmm): Add :prefix to defgroup.
18286
18287 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
18288
18289 * gmm-utils.el (gmm-widget-p): New function.
18290
18291 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
18292
18293 * mml.el (mml-attach-file): Describe `description' in doc string.
18294 (mml-menu): Add Emacs MIME manual and PGG manual.
18295
18296 2006-01-20 Richard M. Stallman <rms@gnu.org>
18297
18298 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
18299
18300 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
18301
18302 * nntp.el (nntp-end-of-line): Doc fix.
18303
18304 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
18305
18306 * imap.el (imap-open): Handle case where buffer is a buffer
18307 object.
18308
18309 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
18310
18311 * gnus-delay.el (gnus-delay): Don't autoload.
18312 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
18313 to be re-loaded when customizing the `gnus-delay' group.
18314
18315 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
18316
18317 * message.el (message-insert-citation-line): Use newlines.
18318
18319 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
18320
18321 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
18322
18323 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
18324
18325 2006-01-19 Mark D. Baushke <mdb@gnu.org>
18326
18327 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
18328
18329 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
18330
18331 * mm-decode.el (mm-inlined-types): Add application/pgp.
18332 (mm-automatic-display): Ditto.
18333
18334 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
18335 part as text.
18336
18337 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
18338
18339 * nnrss.el: Update copyright.
18340 (nnrss-opml-import): Query whether to subscribe to each entry.
18341
18342 * gnus-art.el:
18343 * gnus-sum.el:
18344 * mm-uu.el:
18345 * mm-view.el: Update copyright.
18346
18347 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
18348
18349 * message.el (message-info): New function.
18350 (message-mode-menu): Add it.
18351 Update copyright.
18352
18353 * ChangeLog: Fix and update copyright.
18354
18355 2006-01-13 Romain Francoise <romain@orebokech.com>
18356
18357 * message.el (message-forward-subject-name-subject): Prefer the
18358 address to 'nowhere' if the sender has no name.
18359 Fix typo. Update copyright year.
18360
18361 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
18362
18363 * gnus-art.el (article-wash-html):
18364 Use gnus-summary-show-article-charset-alist if a numeric arg is given.
18365 (gnus-article-wash-html-with-w3m-standalone): New function.
18366
18367 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
18368 mm-inline-text-html-render-with-w3m-standalone.
18369 (mm-text-html-washer-alist): Map w3m-standalone to
18370 gnus-article-wash-html-with-w3m-standalone.
18371 (mm-inline-text-html-render-with-w3m-standalone): New function.
18372
18373 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
18374
18375 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
18376 Improve LaTeX.
18377
18378 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
18379
18380 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
18381 (nnrss-request-article): Render text/plain parts as HTML.
18382
18383 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
18384 the buffer.
18385
18386 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
18387
18388 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
18389 custom definition of `gnus-posting-styles'.
18390
18391 * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
18392 Bind print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
18393
18394 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
18395
18396 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
18397 Use nntp for bug archive.
18398
18399 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
18400
18401 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
18402 parts.
18403 (nnrss-normalize-date): New function converts ISO 8601 date into
18404 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
18405 (nnrss-check-group): Use it.
18406
18407 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
18408
18409 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
18410
18411 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
18412 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
18413 (nnrss-insert-w3): Ditto.
18414
18415 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
18416
18417 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
18418 the articles to be forwarded including the case where neither a
18419 number of articles nor a region is specified.
18420
18421 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
18422
18423 * nnrss.el (nnrss-request-article): Fix last change; fill
18424 text/plain parts.
18425
18426 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
18427
18428 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
18429 in text/plain part.
18430 (nnrss-check-group): Don't add excessive newline to dc:subject.
18431
18432 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
18433
18434 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
18435 article.
18436
18437 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
18438
18439 * nnml.el: Don't require gnus-bcklg. Autoload it.
18440 (nnml-use-compressed-files, nnml-save-mail): Support other
18441 comression programs such as bzip2.
18442
18443 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
18444
18445 * dns.el (query-dns): Make sure we check the buffer size before
18446 removing tcp headers.
18447
18448 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
18449
18450 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
18451 remove MIME buttons associated with multipart/alternative parts.
18452 (gnus-mime-display-alternative): Tag buttons using `article-type'
18453 text property.
18454
18455 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
18456 associated with multipart/alternative parts.
18457
18458 * gnus-art.el (gnus-signature-separator): Fix custom type.
18459
18460 * mm-decode.el (mm-inlined-types): Fix custom type.
18461 (mm-keep-viewer-alive-types): Ditto.
18462 (mm-automatic-display): Ditto.
18463 (mm-attachment-override-types): Ditto.
18464 (mm-inline-override-types): Ditto.
18465 (mm-automatic-external-display): Ditto.
18466
18467 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
18468
18469 * spam-report.el (spam-report-user-mail-address)
18470 (spam-report-user-agent): New variables.
18471 (spam-report-url-ping-plain): Use spam-report-user-agent.
18472
18473 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
18474
18475 * gnus-art.el (gnus-button-handle-custom): Do not just use
18476 `customize-apropos' for any "M-x customize-*" button but the
18477 function called for. Accept both the function name and its
18478 argument in order to achieve this.
18479 (gnus-button-alist): Remove support for "custom:" URL's.
18480 Pass function name to `gnus-button-handle-custom' in case of "M-x
18481 customize-*" buttons.
18482
18483 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
18484
18485 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
18486 multipart/alternative and add xref to mm-discouraged-alternatives
18487 in doc string.
18488
18489 * mm-decode.el (mm-discouraged-alternatives): Add xref to
18490 gnus-buttonized-mime-types in doc string.
18491
18492 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
18493
18494 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
18495 Suggest image/.* in the doc string.
18496
18497 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
18498
18499 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
18500 message-marks (Debian bug #342521).
18501
18502 2005-12-12 Simon Josefsson <jas@extundo.com>
18503
18504 * password.el (password-read-from-cache): Add.
18505 (password-read): Use it.
18506
18507 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
18508
18509 * rfc2047.el (rfc2047-charset-to-coding-system):
18510 Recognize us-ascii as a MIME charset.
18511
18512 * mm-bodies.el (mm-decode-content-transfer-encoding):
18513 Protect against the case where the 2nd arg TYPE is nil.
18514
18515 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
18516
18517 * pop3.el (pop3-stream-type): Fix custom version.
18518
18519 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
18520
18521 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
18522
18523 * mm-decode.el (mm-display-external): Add missing cdr.
18524
18525 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
18526
18527 * mm-decode.el (mm-display-external): Use nametemplate (defined in
18528 RFC1524) if it is in mailcap or add a suffix according to
18529 mailcap-mime-extensions when generating a temp filename; postpone
18530 deleting a temp file for 2 seconds for some wrappers, shell
18531 scripts, and so on, which might exit right after having started a
18532 viewer command as a background job.
18533
18534 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
18535
18536 * nntp.el (nntp-marks-directory): Fix custom group.
18537
18538 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
18539 steps when < 10.
18540
18541 * gnus-start.el (gnus-no-server-1):
18542 Mention `gnus-level-default-subscribed' in doc string.
18543
18544 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
18545
18546 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
18547 parens.
18548
18549 2005-11-26 Dave Love <fx@gnu.org>
18550
18551 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
18552 (tls-program, tls-success): Provide openssl alternative.
18553
18554 * starttls.el: Doc fixes.
18555 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
18556 SERVICE to PORT.
18557
18558 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
18559 port null or service name.
18560 (starttls-negotiate): Autoload.
18561
18562 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
18563
18564 * message.el (message-kill-to-signature): Fix interactive spec.
18565
18566 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
18567
18568 * pop3.el (pop3-open-server): Recognize a string as a service name.
18569
18570 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
18571
18572 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
18573
18574 2005-11-23 Dave Love <fx@gnu.org>
18575
18576 Add pop3s, pop3/starttls.
18577
18578 * pop3.el (pop3-authentication-scheme): Clarify doc.
18579 (open-tls-stream, starttls-open-stream): Autoload.
18580 (pop3-stream-type): New.
18581 (pop3-open-server): Use it.
18582
18583 * mail-source.el (mail-sources): Fix some :types. Add stream type
18584 for POP.
18585 (mail-source-keyword-map): Add :stream for POP.
18586 (mail-source-fetch-pop): Use pop3-stream-type.
18587
18588 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
18589
18590 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
18591 of current-time-string.
18592
18593 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
18594
18595 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
18596 date header.
18597
18598 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
18599
18600 * gnus-sum.el (gnus-fetch-old-headers): Update docs to warn that
18601 it can seriously impact performance as it bypasses the agent's
18602 local caches.
18603
18604 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
18605
18606 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
18607 must be explicitly online rather than "not explicitly offline" for
18608 its flags to be synchronized.
18609
18610 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
18611 that gnus-uu-unmark-thread will function correctly.
18612
18613 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
18614 1024K is instead displayed as 1M.
18615
18616 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
18617
18618 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
18619
18620 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
18621
18622 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
18623
18624 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
18625
18626 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
18627 error message to display actual error condition.
18628 (gnus-agent-save-local): Avoid saving symbols that are bound to
18629 nil as they simply result in a warning message in
18630 gnus-agent-read-local.
18631
18632 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
18633
18634 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
18635 rather than make-variable-buffer-local for file-precious-flag.
18636
18637 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
18638
18639 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
18640 for duplicates which are removed. The invalid sort check then
18641 triggers a rescan after the sort as sorting may have moved
18642 duplicate entries such that they can be cheaply detected.
18643
18644 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
18645
18646 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
18647
18648 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
18649
18650 * gnus-agent.el (gnus-agent-article-alist-save-format):
18651 Change internal variable to a custom variable. Change default value
18652 from compressed(2) to uncompressed(1).
18653 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
18654 support for uncompressed agentview files. Taken together, reading
18655 the agentview file should now be 6-7 times faster.
18656
18657 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
18658
18659 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
18660 as a buffer-local variable. This avoids creating truncated
18661 dribble files as a result of a hang up, eg.
18662
18663 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
18664
18665 * gnus-start.el (gnus-start-draft-setup):
18666 Enforce `gnus-draft-mode' for nndraft:drafts at startup.
18667
18668 * gnus.el (gnus-splash): Change custom group.
18669 (gnus-group-get-parameter, gnus-group-parameter-value):
18670 Describe allow-list argument.
18671
18672 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
18673 string.
18674
18675 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
18676
18677 * gnus-art.el (gnus-default-article-saver): Add user-defined
18678 `function' to custom type.
18679
18680 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
18681
18682 * imap.el (imap-open): Handle case where buffer is a buffer
18683 object.
18684
18685 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
18686
18687 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
18688 long lines.
18689 (gnus-cache-delete-group): Wrap doc strings.
18690
18691 * gnus-agent.el (gnus-agent-rename-group)
18692 (gnus-agent-delete-group): Wrap doc strings.
18693
18694 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
18695
18696 * gnus-start.el (gnus-1): Add "native" to
18697 gnus-predefined-server-alist.
18698
18699 * gnus.el (gnus-method-to-server): Don't add "native" to the
18700 lists here, because that leads to problems when
18701 gnus-select-method is bound.
18702
18703 2005-11-09 Simon Josefsson <jas@extundo.com>
18704
18705 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
18706 use (not sort-by-date) instead.
18707
18708 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
18709
18710 * gnus-delay.el (gnus-delay-group): Don't autoload.
18711 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
18712 to be re-loaded when customizing the `gnus-delay' group.
18713
18714 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
18715
18716 * message.el: Revert last changes.
18717 (message-insert-citation-line): Use newlines.
18718
18719 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
18720
18721 * message.el (message-courtesy-message)
18722 (message-mark-insert-begin, message-mark-insert-end)
18723 (message-elide-ellipsis, message-cancel-message)
18724 (message-add-header, message-change-subject)
18725 (message-cross-post-followup-to-header)
18726 (message-cross-post-insert-note, message-reduce-to-to-cc)
18727 (message-widen-reply, message-delete-not-region)
18728 (message-kill-to-signature, message-insert-signature)
18729 (message-insert-importance-high, message-insert-importance-low)
18730 (message-insert-or-toggle-importance)
18731 (message-insert-disposition-notification-to)
18732 (message-indent-citation, message-yank-original)
18733 (message-cite-original-without-signature, message-cite-original)
18734 (message-insert-citation-line, message-position-on-field)
18735 (message-fix-before-sending, message-send-mail-partially)
18736 (message-send-mail, message-send-mail-with-sendmail)
18737 (message-send-mail-with-qmail, message-send-news)
18738 (message-check-news-header-syntax, message-generate-headers)
18739 (message-insert-courtesy-copy, message-fill-address)
18740 (message-fill-header, message-shorten-references)
18741 (message-setup-1, message-cancel-news)
18742 (message-forward-make-body-plain, message-forward-make-body-mime)
18743 (message-forward-make-body-mml, message-encode-message-body)
18744 (message-forward-make-body-digest-plain)
18745 (message-forward-make-body-digest-mime)
18746 (message-use-alternative-email-as-from): Insert `hard-newline'
18747 instead of ordinary newlines.
18748
18749 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
18750
18751 * message.el (message-generate-headers): Downcase the argument
18752 given to message-check-element.
18753
18754 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
18755
18756 * nntp.el (nntp-authinfo-rejected): New error condition.
18757 (nntp-wait-for): Use new error condition to signal authentication
18758 error.
18759 (nntp-retrieve-data): Rethrow new error condition to break out of
18760 recursive call to nntp-send-authinfo.
18761
18762 2005-11-08 Romain Francoise <romain@orebokech.com>
18763
18764 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
18765 (gnus-summary-exit-map): Bind to `Z p'.
18766 (gnus-summary-make-menu-bar): Add menu item.
18767
18768 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
18769
18770 * gnus-art.el (gnus-article-treat-custom): Add `first'.
18771 (gnus-treat-*): Add `first' in all doc strings.
18772
18773 * gnus-group.el (gnus-group-compact-group): Fix typo.
18774
18775 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
18776
18777 * gnus.el (gnus-parameters-case-fold-search): New variable.
18778 (gnus-parameters-get-parameter): Use it.
18779
18780 * gnus-score.el (gnus-home-score-file): Doc fix.
18781
18782 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
18783
18784 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
18785
18786 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
18787
18788 * mm-util.el (mm-special-display-p): New function.
18789
18790 * mml.el (mml-preview): Use it; doc fix.
18791
18792 2005-10-29 Romain Francoise <romain@orebokech.com>
18793
18794 * message.el (message-fix-before-sending): Fix comment.
18795
18796 2005-10-29 Jari Aalto <jari.aalto@cante.net>
18797
18798 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
18799
18800 2005-10-29 Jari Aalto <jari.aalto@cante.net>
18801
18802 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
18803 Used in gnus-score.el.
18804
18805 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
18806
18807 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
18808
18809 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
18810
18811 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
18812 whitespace removed in revision 7.8. Use concatenated string to
18813 protect trailing whitespace.
18814
18815 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
18816
18817 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
18818 (nnimap-request-expire-articles): Use it to avoid sending 'UID
18819 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
18820 Courier IMAP ("some version from 2004"). Mostly based on similar
18821 code in the same function.
18822
18823 2005-10-26 Didier Verna <didier@xemacs.org>
18824
18825 * gnus-group.el (gnus-group-compact-group): Invalidate original
18826 article buffer.
18827 * gnus-srvr.el (gnus-server-compact-server): Ditto.
18828 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
18829 NOV database and in article itself.
18830 Invalidate article backlog.
18831
18832 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
18833
18834 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
18835
18836 2005-10-26 Simon Josefsson <jas@extundo.com>
18837
18838 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
18839 part of 2004-07-25 change.
18840
18841 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
18842
18843 * message.el (message-display-completion-list): New function.
18844 (message-expand-group): Use it; make sure the Completions buffer
18845 is modifiable.
18846
18847 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
18848
18849 * imap.el (imap-open): Handle case where buffer is a buffer object.
18850
18851 2005-10-24 Eli Zaretskii <eliz@gnu.org>
18852
18853 * pgg-def.el:
18854 * pgg-gpg.el:
18855 * pgg-parse.el:
18856 * pgg-pgp.el:
18857 * pgg-pgp5.el:
18858 * pgg.el: Move to the parent lisp directory.
18859
18860 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
18861
18862 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
18863 user-mail-name is an empty string.
18864
18865 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
18866
18867 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
18868 depending on gnus-score-decay-constant.
18869
18870 * encrypt.el (encrypt-insert-file-contents)
18871 (encrypt-write-file-contents): Don't use `gnus-message'.
18872
18873 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
18874 arguments.
18875 (mm-uu-type-alist): Add message-marks and insert-marks.
18876 Pass arguments to mm-uu-verbatim-marks-extract.
18877 (mm-uu-hide-markers): New variable.
18878 (mm-uu-extract): Use face similar to `gnus-cite-3'.
18879
18880 * gnus-fun.el (gnus-convert-image-to-x-face-command)
18881 (gnus-convert-image-to-face-command): Use "convert" by default to
18882 allow other input image formats.
18883 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
18884 accordingly.
18885
18886 2005-10-23 Simon Josefsson <jas@extundo.com>
18887
18888 * imap.el (imap-gssapi-program): Align command line parameters
18889 with latest GNU SASL.
18890 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
18891
18892 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
18893
18894 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
18895 HTML.
18896 (nnslashdot-request-article): Ditto.
18897
18898 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
18899
18900 * mail-source.el (mail-source-fetch-pop): Require pop3.
18901 (mail-source-check-pop): Ditto.
18902
18903 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
18904
18905 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
18906 errors.
18907
18908 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
18909
18910 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
18911 (gnus-treat-strip-leading-blank-lines): Improve doc string.
18912
18913 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
18914
18915 * mm-bodies.el (mm-decode-string):
18916 Call `mm-charset-to-coding-system' with allow-override argument.
18917
18918 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
18919
18920 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
18921 (rfc2047-charset-to-coding-system): New function.
18922 (rfc2047-decode-encoded-words): New function.
18923 (rfc2047-decode-region): Use them.
18924 (rfc2047-decode-cte): Remove.
18925 (rfc2047-parse-and-decode): Remove.
18926 (rfc2047-decode): Remove.
18927
18928 2005-10-15 Kenichi Handa <handa@m17n.org>
18929
18930 * rfc2047.el (rfc2047-decode-cte): New function.
18931 (rfc2047-decode-region): Change the way to decode successive
18932 encoded-words: decode B- or Q-encoding in each encoded-word,
18933 concatenate them, and decode it as charset.
18934
18935 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
18936
18937 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
18938 widget-move-and-invoke.
18939 (gnus-custom-mode): Use gnus-custom-map.
18940
18941 2005-10-15 Bill Wohler <wohler@newt.com>
18942
18943 * message.el (message-tool-bar-map): Rename image file from
18944 mail_send to mail/send.
18945
18946 2005-10-16 Masatake YAMATO <jet@gyve.org>
18947
18948 * message.el (message-expand-group): Pass the common
18949 prefix substring of completion to `display-completion-list'.
18950
18951 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
18952
18953 * mml-sec.el (mml-secure-method): New internal variable.
18954 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
18955 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
18956 New functions using mml-secure-method.
18957
18958 * mml.el (mml-mode-map): Add key bindings for those functions.
18959 (mml-menu): Simplify security menu entries. Suggested by Jesper
18960 Harder <harder@myrealbox.com>.
18961 (mml-attach-file, mml-attach-buffer, mml-attach-external):
18962 Goto end of message if point is the headers of the message.
18963
18964 * message.el (message-in-body-p): New function.
18965
18966 * assistant.el: Autoload gnus-util and netrc.
18967
18968 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
18969 Use `mm-charset-override-alist' only when decoding.
18970
18971 * mm-bodies.el (mm-decode-body):
18972 Call `mm-charset-to-coding-system' with allow-override argument.
18973
18974 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
18975 `filename' from Content-Disposition if Content-Type doesn't
18976 provide `name'.
18977 (gnus-mime-view-part-as-type): Set default instead of
18978 initial-input.
18979
18980 2005-10-09 Daniel Brockman <daniel@brockman.se>
18981
18982 * format-spec.el (format-spec): Propagate text properties of % spec.
18983
18984 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
18985
18986 * gnus-art.el (gnus-treat-predicate): Add `first'.
18987
18988 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
18989
18990 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
18991 (mm-charset-override-alist): New variable.
18992 (mm-charset-to-coding-system): Use it.
18993 (mm-codepage-setup): New helper function.
18994 (mm-charset-eval-alist): New variable.
18995 (mm-charset-to-coding-system): Use mm-charset-eval-alist.
18996 Warn about unknown charsets.
18997
18998 2005-10-04 David Hansen <david.hansen@gmx.net>
18999
19000 * nnrss.el (nnrss-request-article): Add support for the comments tag.
19001 (nnrss-check-group): Ditto.
19002
19003 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
19004
19005 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
19006 Rename x-gnus-verbatim to x-verbatim.
19007 (mm-uu-type-alist): Fix regexp for verbatim-marks.
19008
19009 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
19010 x-verbatim.
19011
19012 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
19013
19014 * gnus-util.el (gnus-remove-duplicates): Remove.
19015
19016 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
19017 instead of gnus-remove-duplicates.
19018
19019 * message.el (message-remove-duplicates): Remove.
19020 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
19021 message-remove-duplicates.
19022
19023 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
19024 available, else use implementation from `delete-dups'.
19025
19026 * message.el (message-insert-expires): New function.
19027 (message-mode-map): Add key binding.
19028 (message-mode-field-menu): Add menu entry.
19029 (message-mode): Document it.
19030 (message-make-expires-date): Use `message-make-date'.
19031
19032 2005-10-04 Josh Huber <huber@alum.wpi.edu>
19033
19034 * message.el (message-make-expires-date): New function.
19035
19036 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
19037
19038 * time-date.el: Autoload parse-time-string, XEmacs needs it.
19039
19040 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
19041
19042 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
19043 function rather than the diff-mode.el package.
19044 (mm-display-external): Use with-current-buffer.
19045 (mm-viewer-completion-map, mm-viewer-completion-map):
19046 Move initialization inside declaration.
19047
19048 2005-09-29 Simon Josefsson <jas@extundo.com>
19049
19050 * spam.el: Load hashcash when compiling, to avoid warnings.
19051 Don't autoload mail-check-payment.
19052 (spam-check-hashcash): Define unconditionally, since hashcash.el
19053 is part of Gnus now. Ignore errors from payment checking.
19054
19055 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
19056
19057 * message.el (message-bold-region, message-unbold-region):
19058 Rename from `bold-region' and `unbold-region'.
19059
19060 * message.el: Remove useless autoloads.
19061
19062 2005-09-28 Simon Josefsson <jas@extundo.com>
19063
19064 * message.el (message-use-idna): Default to t.
19065 (message-use-idna): Test whether encoding works too. Doc fix.
19066
19067 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
19068
19069 * nntp.el (nntp-warn-about-losing-connection): Remove.
19070
19071 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
19072
19073 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
19074 customizable. Change default value.
19075 (mm-uu-diff-groups-regexp): Change default value.
19076 (mm-uu-type-alist): Add doc string.
19077 (mm-uu-configure): Add doc string. Make it interactive.
19078 (mm-uu-tex-groups-regexp): New variable.
19079 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
19080 (mm-uu-type-alist): Add LaTeX documents.
19081 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
19082 of "text/verbatim".
19083 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
19084
19085 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
19086 instead of "text/verbatim".
19087
19088 * message.el (message-mark-inserted-region)
19089 (message-mark-insert-file): Use slrn style marks when called with
19090 prefix argument.
19091
19092 2005-09-27 Simon Josefsson <jas@extundo.com>
19093
19094 * message.el (message-idna-to-ascii-rhs-1): Reformat.
19095
19096 2005-09-27 Arne Jørgensen <arne@arnested.dk>
19097
19098 * message.el (message-remove-duplicates): New function.
19099 Implementation borrowed from `gnus-remove-duplicates'.
19100 (message-idna-to-ascii-rhs): Also encode idna addresses in
19101 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
19102 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
19103 only ask about the same idna domain once per header and also tell
19104 in what header to replace the idna domain.
19105
19106 * gnus-art.el (article-decode-idna-rhs): Also decode idna
19107 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
19108 (article-decode-idna-rhs): Fix regexp so that all idna-address in
19109 a header is decoded and not just the last one.
19110
19111 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
19112
19113 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
19114 has been decoded.
19115
19116 * mm-decode.el (mm-automatic-display): Add text/verbatim.
19117 (mm-insert-part): Don't modify text if it has been decoded.
19118
19119 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
19120 decoded.
19121
19122 * mm-view.el (mm-inline-text): Don't strip text props unless
19123 decoding enriched or richtext parts.
19124
19125 2005-09-25 Romain Francoise <romain@orebokech.com>
19126
19127 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
19128 * gnus-start.el (gnus-subscribe-interactively):
19129 * gnus-uu.el (gnus-uu-grab-articles):
19130 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
19131 space.
19132
19133 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
19134
19135 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
19136 * mm-view.el (mm-view-pkcs7-decrypt):
19137 * gnus-sum.el (gnus-summary-limit-to-extra)
19138 (gnus-summary-respool-article, gnus-read-move-group-name):
19139 * gnus-score.el (gnus-summary-increase-score):
19140 * gnus-util.el (gnus-completing-read-with-default):
19141 * gnus-art.el (gnus-read-save-file-name)
19142 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
19143 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
19144 * message.el (message-check-news-header-syntax):
19145 Follow convention for reading with the minibuffer.
19146
19147 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
19148
19149 * spam-report.el (spam-report-url-ping-plain):
19150 Use gnus-extended-version as User-Agent.
19151
19152 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
19153 default value is nil.
19154
19155 * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
19156 (mm-uu-verbatim-marks-extract): New function.
19157 (mm-uu-extract): New face.
19158 (mm-uu-copy-to-buffer): Use it.
19159
19160 * spam-report.el (spam-report-gmane-ham): Rename from
19161 `spam-report-gmane-unspam'.
19162 (spam-report-gmane-internal): Rename from `spam-report-gmane'.
19163 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
19164
19165 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
19166 Autoload.
19167 (spam-report-gmane-unregister-routine):
19168 Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
19169
19170 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
19171
19172 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
19173 (spam-report-gmane-unregister-routine): Add support for gmane
19174 unregistration.
19175
19176 * spam-report.el (spam-report-gmane-unspam)
19177 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
19178 (spam-report-gmane): Change to take a single article and do unspam
19179 registration.
19180
19181 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
19182
19183 * mm-url.el (mm-url-decode-entities): Fix regexp.
19184
19185 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
19186
19187 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
19188 default to nil, to be able to use Gnus at all. If the default
19189 switches to something else, then the function should be fixed not
19190 be exceedingly slow.
19191
19192 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
19193
19194 * gnus-start.el (gnus-activate-group): If the server is nil, don't
19195 fail hard.
19196
19197 * spam-report.el: Add better Keywords line.
19198
19199 * spam.el: Add Maintainer and better Keywords line.
19200
19201 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
19202
19203 * gnus-art.el (gnus-article-replace-part)
19204 (gnus-mime-replace-part): New functions.
19205 (gnus-mime-action-alist, gnus-mime-button-commands)
19206 (gnus-mime-save-part-and-strip): Add file argument.
19207 (gnus-article-part-wrapper): Add interactive argument.
19208
19209 * gnus-sum.el (gnus-summary-mime-map):
19210 Add `gnus-article-replace-part'.
19211
19212 2005-09-19 Didier Verna <didier@xemacs.org>
19213
19214 The nnml compaction feature:
19215 * nnml.el (nnml-request-compact-group): New function.
19216 * nnml.el (nnml-request-compact): New function.
19217 * gnus-int.el (gnus-request-compact-group): New function.
19218 * gnus-int.el (gnus-request-compact): New function.
19219 * gnus-group.el (gnus-group-compact-group): New function.
19220 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
19221 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
19222 * gnus-srvr.el (gnus-server-compact-server): New function.
19223 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
19224 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
19225
19226 2005-09-18 Deepak Goel <deego@gnufans.org>
19227
19228 * sieve.el (sieve-help): Fix `message' call: first arg should be a
19229 format spec.
19230
19231 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
19232
19233 * gnus.el (gnus-group-startup-message): Bind image-load-path.
19234
19235 2005-09-15 Romain Francoise <romain@orebokech.com>
19236
19237 * message.el (message-fill-paragraph): Clarify docstring.
19238
19239 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
19240
19241 * gnus-art.el (gnus-mime-display-part): Protect against broken
19242 MIME messages.
19243
19244 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
19245
19246 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
19247 before parsing header.
19248
19249 2005-09-11 Jari Aalto <jari.aalto@cante.net>
19250
19251 * html2text.el (html2text-replace-list): Add new entities.
19252
19253 2005-09-11 Romain Francoise <romain@orebokech.com>
19254
19255 * message.el (message-alternative-emails): Improve docstring.
19256 (message-setup-1): Call `message-use-alternative-email-as-from'
19257 after `message-setup-hook' to give it precedence over posting
19258 styles, etc.
19259 (message-use-alternative-email-as-from): Add docstring.
19260 Remove the original From header if present.
19261
19262 * nnml.el (nnml-compressed-files-size-threshold): New variable.
19263 (nnml-save-mail): Use it.
19264
19265 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
19266 articles. Add new argument `silent'.
19267 (gnus-uu-mark-all): Report the total number of marked articles.
19268
19269 2005-09-10 Romain Francoise <romain@orebokech.com>
19270
19271 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
19272 (gnus-uu-mark-series): Likewise.
19273
19274 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
19275
19276 * spam-report.el (spam-report-gmane): Fix generation of spam
19277 report URL.
19278
19279 2005-09-10 Simon Josefsson <jas@extundo.com>
19280
19281 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
19282 t, based on discussion on the ding list with Robert Epprecht
19283 <epprecht@solnet.ch>.
19284
19285 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
19286
19287 * spam-report.el (spam-report-gmane): Make it work without
19288 X-Report-Spam header. Gmane now only provides Archived-At.
19289 This is only used if `spam-report-gmane-use-article-number' is nil.
19290 (spam-report-gmane-spam-header): Remove. Not used anymore.
19291
19292 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
19293 make `gnus-summary-sort-by-recipient' work with threading.
19294
19295 * nnweb.el (nnweb-google-wash-article): Print a message if article
19296 is not available.
19297
19298 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
19299
19300 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
19301 change. Decode text/* parts content before displaying.
19302
19303 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
19304
19305 * mml-smime.el: Remove defvar of gnus-extract-address-components.
19306
19307 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
19308
19309 * mm-view.el (mm-display-inline-fontify): Disable support modes.
19310
19311 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
19312
19313 * message.el (message-tab-body-function): Fix mismatched custom type.
19314
19315 * gnus.el (gnus-group-change-level-function): Ditto.
19316
19317 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
19318
19319 * gnus-art.el (gnus-signature-limit)
19320 (gnus-article-mime-part-function): Ditto.
19321
19322 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
19323
19324 * mml.el (mml-mode): Silence the byte compiler.
19325
19326 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
19327 using `(sit-for 0)' before moving the point to the specified part;
19328 skip unbuttonized parts.
19329 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
19330 return to the summary window if gnus-auto-select-part is non-nil.
19331
19332 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
19333
19334 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
19335 New variables.
19336 (mml-dnd-attach-file, mml-mode): Use them.
19337
19338 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
19339 Make fetching article by MID work again for Google Groups.
19340 Add FIXME concerning gnus-group-make-web-group.
19341
19342 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
19343 Don't depend on Gnus by using mail-extract-address-components if
19344 gnus-extract-address-components is not bound.
19345
19346 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
19347
19348 * gnus-art.el (gnus-mime-display-security): Don't display the
19349 signature, but only the signed part.
19350
19351 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
19352
19353 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
19354
19355 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
19356 list, not listp.
19357
19358 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
19359
19360 * mm-encode.el (mm-encode-content-transfer-encoding):
19361 Likewise when encoding.
19362
19363 * mm-bodies.el (mm-decode-content-transfer-encoding):
19364 De-canonicalize CRLF for all text content types, not just
19365 text/plain.
19366
19367 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
19368
19369 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
19370 valid article; point arrow and cursor at the MIME button.
19371
19372 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
19373
19374 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
19375 Suggested by Dan Christensen <jdc@uwo.ca>.
19376
19377 * mm-decode.el (mm-save-part): Enable change of prompt.
19378
19379 2005-08-29 Jari Aalto <jari.aalto@cante.net>
19380
19381 * gnus-msg.el (gnus-inews-add-send-actions):
19382 Make `message-post-method' lambda parameter ARG `&optional'.
19383
19384 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
19385
19386 * gnus-sum.el (gnus-summary-mime-map):
19387 Add gnus-article-save-part-and-strip, gnus-article-delete-part and
19388 gnus-article-jump-to-part.
19389
19390 * gnus-art.el (gnus-article-edit-article): Add quiet argument.
19391 (gnus-article-edit-part): Use it.
19392 (gnus-article-part-wrapper): Add no-handle argument.
19393 (gnus-article-save-part-and-strip, gnus-article-delete-part):
19394 New functions.
19395
19396 2005-08-29 Romain Francoise <romain@orebokech.com>
19397
19398 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
19399 docstring.
19400 (gnus-face-from-file): Likewise.
19401
19402 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
19403
19404 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
19405 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
19406 non-nil.
19407 (gnus-auto-select-part): New variable.
19408 (gnus-article-jump-to-part): New function.
19409 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
19410 (gnus-mime-delete-part): Allow selecting specified part after
19411 deleting or stripping parts.
19412 (gnus-article-jump-to-part): Don't use `read-number'. Use last
19413 part if argument is bogus.
19414
19415 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
19416
19417 * gnus-art.el (w3m-minor-mode-map):
19418 * gnus-spec.el (gnus-newsrc-file-version):
19419 * gnus-util.el (nnmail-active-file-coding-system)
19420 (gnus-original-article-buffer, gnus-user-agent):
19421 * gnus.el (gnus-ham-process-destinations)
19422 (gnus-parameter-ham-marks-alist)
19423 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
19424 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
19425 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
19426 * mm-decode.el (gnus-current-window-configuration):
19427 * mm-extern.el (gnus-article-mime-handles):
19428 * mm-url.el (url-current-object, url-package-name)
19429 (url-package-version):
19430 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
19431 (smime-keys, w3m-cid-retrieve-function-alist)
19432 (w3m-current-buffer, w3m-display-inline-images)
19433 (w3m-minor-mode-map):
19434 * mml-smime.el (gnus-extract-address-components):
19435 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
19436 (gnus-newsrc-hashtb, message-default-charset)
19437 (message-deletable-headers, message-options)
19438 (message-posting-charset, message-required-mail-headers)
19439 (message-required-news-headers):
19440 * mml1991.el (mc-pgp-always-sign):
19441 * mml2015.el (mc-pgp-always-sign):
19442 * nnheader.el (nnmail-extra-headers):
19443 * rfc1843.el (gnus-decode-encoded-word-function)
19444 (gnus-decode-header-function, gnus-newsgroup-name):
19445 * spam-stat.el (gnus-original-article-buffer): Add defvars.
19446
19447 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
19448
19449 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
19450 the end of the date treatments.
19451
19452 2005-08-15 Simon Josefsson <jas@extundo.com>
19453
19454 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
19455 it in url-handlers.el and XEmacs in url.el. Reported by Luca
19456 Capello and Romain Francoise.
19457 (pgg-fetch-key-function): Remove, not used?
19458 (pgg-insert-url-with-w3): Require url, to get
19459 url-insert-file-contents regardless of where it is defined.
19460
19461 2005-08-13 Romain Francoise <romain@orebokech.com>
19462
19463 * message.el (message-cite-original-1): New function.
19464 (message-cite-original): Use it.
19465 (message-cite-original-without-signature): Ditto.
19466
19467 2005-08-08 Romain Francoise <romain@orebokech.com>
19468
19469 * message.el (message-yank-empty-prefix): New variable.
19470 (message-indent-citation): Use it.
19471 (message-cite-original-without-signature): Respect X-No-Archive.
19472
19473 2005-08-08 Simon Josefsson <jas@extundo.com>
19474
19475 * pgg.el: Autoload url-insert-file-contents instead of loading
19476 w3/url.
19477 (pgg-insert-url-with-w3): Don't load url here.
19478
19479 2005-08-07 Jesper Harder <harder@phys.au.dk>
19480
19481 * message.el (message-kill-to-signature): Don't insert newline at
19482 bol.
19483 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
19484
19485 2005-08-06 Romain Francoise <romain@orebokech.com>
19486
19487 * message.el (message-user-fqdn): Fix typo in docstring.
19488
19489 2005-08-05 Daiki Ueno <ueno@unixuser.org>
19490
19491 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
19492
19493 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
19494
19495 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
19496
19497 * mm-bodies.el (mm-encode-body): Use coding system rather than
19498 charset to encode text.
19499
19500 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
19501 number of charsets if utf-8 is available (XEmacs).
19502
19503 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
19504
19505 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
19506 taken from `gnus-button-mid-or-mail-regexp'.
19507 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
19508 (gnus-button-alist): Improve regexp for domain part of the MIDs
19509 for news:localpart@domain buttons.
19510 (gnus-button-ctan-directory-regexp): Update.
19511
19512 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
19513
19514 * sieve-manage.el (sieve-manage-interactive-login):
19515 Use make-local-variable rather than make-variable-buffer-local.
19516 (sieve-manage-open): Ditto.
19517 (sieve-manage-authenticate): Ditto.
19518
19519 * mml.el (mml-generate-mime-1): Make the content type default to
19520 text/plain if the filename is not specified.
19521
19522 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
19523
19524 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
19525 instead of insert-buffer.
19526
19527 * message.el (message-yank-original): Ditto; set the mark at the
19528 end of the yanked message.
19529
19530 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
19531
19532 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
19533 lines to scroll rather than to stop it.
19534
19535 * mml.el (mml-generate-default-type): Add doc string.
19536 (mml-generate-mime-1): Use mm-default-file-encoding or make it
19537 default to application/octet-stream when determining the content
19538 type if it is not specified for the part or the mml contents; add
19539 a comment about mml-generate-default-type.
19540
19541 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
19542
19543 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
19544 make it default to application/octet-stream when determining the
19545 content type if it is not specified for the external contents.
19546
19547 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
19548
19549 * rfc2231.el (rfc2231-parse-string): Take care that not only a
19550 segmented parameter but also other parameters might be there.
19551
19552 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
19553
19554 * mm-decode.el (mm-display-external): Delete temp file, directory
19555 and buffer immediately if the external process is exited.
19556
19557 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
19558
19559 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
19560 fewer lines than that of scroll-margin.
19561 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
19562
19563 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
19564
19565 * gnus-art.el (gnus-article-next-page): Revert.
19566 (gnus-article-beginning-of-window): New macro.
19567 (gnus-article-next-page-1): Use it.
19568 (gnus-article-prev-page): Ditto.
19569 (gnus-article-edit-part): Use insert-buffer-substring instead of
19570 insert-buffer.
19571 (gnus-article-edit-exit): Ditto.
19572
19573 * gnus-util.el (gnus-beginning-of-window): Remove.
19574 (gnus-end-of-window): Remove.
19575
19576 2005-07-25 Simon Josefsson <jas@extundo.com>
19577
19578 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
19579 to have the url package without w3. Reported by Daiki Ueno
19580 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
19581
19582 2005-07-20 Didier Verna <didier@xemacs.org>
19583
19584 * gnus-diary.el: Remove the description comment (nndiary is now
19585 properly documented in the Gnus manual).
19586 Fix the spelling of "Back End".
19587 * nndiary.el: Ditto.
19588 Fix the copyright notice.
19589
19590 2005-07-18 Romain Francoise <romain@orebokech.com>
19591
19592 * gnus-sum.el (gnus-summary-to-prefix)
19593 (gnus-summary-newsgroup-prefix): New variables.
19594 (gnus-summary-from-or-to-or-newsgroups): Use them.
19595
19596 2005-07-17 Romain Francoise <romain@orebokech.com>
19597
19598 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
19599 space as it's generally not especially interesting to the user.
19600
19601 2005-07-16 Romain Francoise <romain@orebokech.com>
19602
19603 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
19604 nil to avoid prompting and file modification if one of the
19605 messages at the top of the nnfolder file contains a copyright
19606 notice.
19607 Update copyright notice.
19608
19609 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
19610 instead of `current-time-string' as the latter creates a time
19611 string that is not RFC 2822 compliant (it lacks the zone).
19612 Update copyright notice.
19613
19614 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
19615
19616 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
19617 for text/rtf. Display default in prompt. Pass default for M-n.
19618
19619 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
19620
19621 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
19622
19623 * gnus-msg.el (gnus-button-mailto):
19624 Remove save-selected-window-window hackery because it relies on
19625 save-selected-window internals.
19626
19627 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
19628
19629 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
19630 (gnus-article-next-page-1): Use gnus-beginning-of-window.
19631 (gnus-article-prev-page): Ditto.
19632
19633 * gnus-util.el (gnus-beginning-of-window): New function.
19634 (gnus-end-of-window): New function.
19635
19636 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
19637
19638 * gnus-score.el (gnus-score-edit-all-score):
19639 Set gnus-score-edit-exit-function to gnus-score-edit-done and call
19640 gnus-message.
19641
19642 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
19643
19644 * gnus-msg.el (gnus-button-mailto):
19645 Remove save-selected-window-window hackery because it relies on
19646 save-selected-window internals.
19647
19648 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
19649
19650 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
19651 add-minor-mode.
19652 (gnus-binary-mode): Ditto.
19653
19654 * gnus-topic.el (gnus-topic-mode): Ditto.
19655
19656 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
19657
19658 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
19659 (gnus-article-prev-page): Take scroll-margin into consideration.
19660
19661 2005-07-04 Lute Kamstra <lute@gnu.org>
19662
19663 Update FSF's address in GPL notices.
19664
19665 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
19666
19667 * gnus.el (gnus-exit):
19668 * gnus-group.el (gnus-group-icons):
19669 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
19670
19671 * gnus-nocem.el (gnus-nocem):
19672 * message.el (message-various, message-buffers, message-sending)
19673 (message-interface, message-forwarding, message-insertion)
19674 (message-headers, message-news, message-mail):
19675 * pgg-gpg.el (pgg-gpg):
19676 * pgg-parse.el (pgg-parse):
19677 * pgg-pgp.el (pgg-pgp):
19678 * pgg-pgp5.el (pgg-pgp5):
19679 * pop3.el (pop3): Finish `defgroup' description with period.
19680
19681 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
19682
19683 * gnus-art.el (article-display-face): Improve the efficiency.
19684 (article-display-x-face): Ditto; remove gray x-face stuff.
19685
19686 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
19687
19688 * gnus-art.el (article-display-face): Correct the position in
19689 which Faces are inserted.
19690
19691 2005-06-29 Didier Verna <didier@xemacs.org>
19692
19693 * gnus-art.el (article-display-face): Display faces in correct
19694 order.
19695
19696 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
19697
19698 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
19699 (gnus-fill-real-hashtb): Use hash table instead of obarray.
19700 (gnus-nocem-check-article): Fetch the Type header.
19701 (gnus-nocem-message-wanted-p): Fix the way to examine types.
19702 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
19703 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
19704 make sure gnus-nocem-hashtb is initialized.
19705 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
19706 (gnus-nocem-unwanted-article-p): Ditto.
19707
19708 * pgg.el (pgg-verify): Return the verification result.
19709
19710 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
19711
19712 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
19713 is ascii.
19714
19715 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
19716
19717 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
19718 `show-nonbreak-escape'.
19719
19720 2005-06-23 Lute Kamstra <lute@gnu.org>
19721
19722 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
19723
19724 * dig.el (dig-mode):
19725 * smime.el (smime-mode): Use gnus-run-mode-hooks.
19726
19727 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
19728
19729 * nnimap.el (nnimap-split-download-body): Fix spellings.
19730
19731 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
19732
19733 * gnus-art.el (gnus-article-encrypt-body):
19734 * gnus-cus.el (gnus-score-customize):
19735 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
19736 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
19737
19738 2005-06-16 Arne Jørgensen <arne@arnested.dk>
19739
19740 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
19741 header by looking for magic "MII" at the beginning.
19742
19743 2005-06-16 Miles Bader <miles@gnu.org>
19744
19745 * assistant.el (assistant-field): Remove "-face" suffix from face name.
19746 (assistant-field-face): New backward-compatibility alias for renamed
19747 face.
19748 (assistant-render-text): Use renamed assistant-field face.
19749
19750 * spam.el (spam): Remove "-face" suffix from face name.
19751 (spam-face): New backward-compatibility alias for renamed face.
19752 (spam-face, spam-initialize): Use renamed spam face.
19753
19754 * message.el (message-header-to, message-header-cc)
19755 (message-header-subject, message-header-newsgroups)
19756 (message-header-other, message-header-name)
19757 (message-header-xheader, message-separator, message-cited-text)
19758 (message-mml): Remove "-face" suffix from face names.
19759 (message-header-to-face, message-header-cc-face)
19760 (message-header-subject-face, message-header-newsgroups-face)
19761 (message-header-other-face, message-header-name-face)
19762 (message-header-xheader-face, message-separator-face)
19763 (message-cited-text-face, message-mml-face):
19764 New backward-compatibility aliases for renamed faces.
19765 (message-font-lock-keywords): Use renamed message faces.
19766
19767 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
19768 (sieve-test-commands, sieve-tagged-arguments):
19769 Remove "-face" suffix from face names.
19770 (sieve-control-commands-face, sieve-action-commands-face)
19771 (sieve-test-commands-face, sieve-tagged-arguments-face):
19772 New backward-compatibility aliases for renamed faces.
19773 (sieve-control-commands-face, sieve-action-commands-face)
19774 (sieve-test-commands-face, sieve-tagged-arguments-face):
19775 Use renamed sieve faces.
19776
19777 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
19778 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
19779 (gnus-group-news-3-empty, gnus-group-news-4)
19780 (gnus-group-news-4-empty, gnus-group-news-5)
19781 (gnus-group-news-5-empty, gnus-group-news-6)
19782 (gnus-group-news-6-empty, gnus-group-news-low)
19783 (gnus-group-news-low-empty, gnus-group-mail-1)
19784 (gnus-group-mail-1-empty, gnus-group-mail-2)
19785 (gnus-group-mail-2-empty, gnus-group-mail-3)
19786 (gnus-group-mail-3-empty, gnus-group-mail-low)
19787 (gnus-group-mail-low-empty, gnus-summary-selected)
19788 (gnus-summary-cancelled, gnus-summary-high-ticked)
19789 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
19790 (gnus-summary-high-ancient, gnus-summary-low-ancient)
19791 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
19792 (gnus-summary-low-undownloaded)
19793 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
19794 (gnus-summary-low-unread, gnus-summary-normal-unread)
19795 (gnus-summary-high-read, gnus-summary-low-read)
19796 (gnus-summary-normal-read, gnus-splash):
19797 Remove "-face" suffix from face names.
19798 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
19799 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
19800 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
19801 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
19802 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
19803 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
19804 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
19805 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
19806 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
19807 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
19808 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
19809 (gnus-summary-selected-face, gnus-summary-cancelled-face)
19810 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
19811 (gnus-summary-normal-ticked-face)
19812 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
19813 (gnus-summary-normal-ancient-face)
19814 (gnus-summary-high-undownloaded-face)
19815 (gnus-summary-low-undownloaded-face)
19816 (gnus-summary-normal-undownloaded-face)
19817 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
19818 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
19819 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
19820 (gnus-splash-face):
19821 New backward-compatibility aliases for renamed faces.
19822 (gnus-group-startup-message): Use renamed gnus faces.
19823
19824 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
19825 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
19826 (gnus-server-agent): Remove "-face" suffix from face names.
19827 (gnus-server-agent-face, gnus-server-opened-face)
19828 (gnus-server-closed-face, gnus-server-denied-face)
19829 (gnus-server-offline-face):
19830 New backward-compatibility aliases for renamed faces.
19831 (gnus-server-agent-face, gnus-server-opened-face)
19832 (gnus-server-closed-face, gnus-server-denied-face)
19833 (gnus-server-offline-face): Use renamed gnus faces.
19834
19835 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
19836 Remove "-face" suffix from face names.
19837 (gnus-picon-xbm-face, gnus-picon-face):
19838 New backward-compatibility aliases for renamed faces.
19839
19840 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
19841 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
19842 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
19843 (gnus-cite-11): Remove "-face" suffix from face names.
19844 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
19845 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
19846 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
19847 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
19848 New backward-compatibility aliases for renamed faces.
19849 (gnus-cite-attribution-face, gnus-cite-face-list)
19850 (gnus-article-boring-faces): Use renamed gnus faces.
19851
19852 * gnus-art.el (gnus-signature, gnus-header-from)
19853 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
19854 (gnus-header-content): Remove "-face" suffix from face names.
19855 (gnus-signature-face, gnus-header-from-face)
19856 (gnus-header-subject-face, gnus-header-newsgroups-face)
19857 (gnus-header-name-face, gnus-header-content-face):
19858 New backward-compatibility aliases for renamed faces.
19859 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
19860
19861 * gnus-sum.el (gnus-summary-selected-face)
19862 (gnus-summary-highlight): Use renamed gnus faces.
19863 * gnus-group.el (gnus-group-highlight): Likewise.
19864
19865 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
19866
19867 * gnus-sieve.el (gnus-sieve-article-add-rule):
19868 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
19869 * spam-stat.el (spam-stat-buffer-change-to-spam)
19870 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
19871
19872 * message.el (message-is-yours-p):
19873 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
19874
19875 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
19876
19877 * mm-view.el (mm-inline-text): Withdraw the last change.
19878
19879 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
19880
19881 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
19882 executing enriched-decode.
19883
19884 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
19885
19886 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
19887 charset of tar files.
19888
19889 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
19890
19891 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
19892
19893 2005-06-04 Lute Kamstra <lute@gnu.org>
19894
19895 * nnfolder.el (nnfolder-read-folder): Make sure that undo
19896 information is never recorded.
19897
19898 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
19899
19900 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
19901
19902 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
19903
19904 * pop3.el (pop3-apop): Run md5 in the binary mode.
19905
19906 * starttls.el (starttls-set-process-query-on-exit-flag):
19907 Use eval-and-compile.
19908
19909 2005-05-31 Simon Josefsson <jas@extundo.com>
19910
19911 * smime.el (smime-replace-in-string): Define.
19912 (smime-cert-by-ldap-1): Use it.
19913
19914 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
19915
19916 * gnus-art.el (article-display-x-face): Replace
19917 process-kill-without-query by gnus-set-process-query-on-exit-flag.
19918
19919 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
19920 set-process-query-on-exit-flag or process-kill-without-query.
19921
19922 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
19923 loop instead of replace-regexp.
19924
19925 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
19926 instead of process-kill-without-query if it is available.
19927
19928 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
19929 instead of find-file-hooks if it is available.
19930
19931 * mml1991.el: Bind pgg-default-user-id when compiling.
19932
19933 * mml2015.el: Bind pgg-default-user-id when compiling.
19934
19935 * nndraft.el (nndraft-request-associate-buffer):
19936 Use write-contents-functions instead of write-contents-hooks if it is
19937 available.
19938
19939 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
19940 instead of find-file-hooks if it is available.
19941
19942 * nntp.el (nntp-open-connection): Replace
19943 process-kill-without-query by gnus-set-process-query-on-exit-flag.
19944 (nntp-open-ssl-stream): Ditto.
19945 (nntp-open-tls-stream): Ditto.
19946
19947 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
19948 set-process-query-on-exit-flag or process-kill-without-query.
19949 (starttls-open-stream-gnutls): Use it instead of
19950 process-kill-without-query.
19951 (starttls-open-stream): Ditto.
19952
19953 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
19954
19955 * smime.el (smime-cert-by-ldap-1): Don't use
19956 replace-regexp-in-string.
19957
19958 2005-05-31 Arne Jørgensen <arne@arnested.dk>
19959
19960 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
19961
19962 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
19963 in PEM format. Adjust to the XEmacs compatibility.
19964
19965 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
19966
19967 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
19968 by `string-to-number'.
19969 * gnus-agent.el (gnus-agent-regenerate-group)
19970 (gnus-agent-fetch-articles): Ditto.
19971 * gnus-art.el (gnus-button-fetch-group): Ditto.
19972 * gnus-cache.el (gnus-cache-generate-active)
19973 (gnus-cache-articles-in-group): Ditto.
19974 * gnus-group.el (gnus-group-set-current-level)
19975 (gnus-group-insert-group-line): Ditto.
19976 * gnus-score.el (gnus-score-set-expunge-below)
19977 (gnus-score-set-mark-below, gnus-summary-score-effect)
19978 (gnus-summary-score-entry): Ditto.
19979 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
19980 (gnus-soup-pack): Ditto.
19981 * gnus-spec.el (gnus-xmas-format): Ditto.
19982 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
19983 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
19984 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
19985 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
19986 * nndb.el (nndb-get-remote-expire-response): Ditto.
19987 * nndiary.el (nndiary-parse-schedule-value)
19988 (nndiary-string-to-number, nndiary-request-replace-article)
19989 (nndiary-request-article): Ditto.
19990 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
19991 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
19992 * nneething.el (nneething-make-head): Ditto.
19993 * nnfolder.el (nnfolder-request-article)
19994 (nnfolder-retrieve-headers): Ditto.
19995 * nnheader.el (nnheader-file-to-number): Ditto.
19996 * nnkiboze.el (nnkiboze-request-article): Ditto.
19997 * nnmail.el (nnmail-process-unix-mail-format)
19998 (nnmail-process-babyl-mail-format): Ditto.
19999 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
20000 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
20001 (nnmh-request-create-group, nnmh-request-list-1)
20002 (nnmh-request-group, nnmh-request-article): Ditto.
20003 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
20004 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
20005 * nnsoup.el (nnsoup-make-active): Ditto.
20006 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
20007 * nntp.el (nntp-find-group-and-number)
20008 (nntp-retrieve-headers-with-xover): Ditto.
20009 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
20010 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
20011 (pgg-format-key-identifier): Ditto.
20012 * pop3.el (pop3-last, pop3-stat): Ditto.
20013 * qp.el (quoted-printable-decode-region): Ditto.
20014
20015 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
20016 of concat.
20017
20018 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
20019
20020 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
20021
20022 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
20023
20024 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
20025
20026 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
20027
20028 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
20029
20030 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
20031
20032 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
20033 (gnus-carpal-mode): Ditto.
20034
20035 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
20036 (gnus-browse-mode): Ditto.
20037
20038 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
20039
20040 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
20041
20042 2005-05-29 Richard M. Stallman <rms@gnu.org>
20043
20044 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
20045
20046 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
20047
20048 * gnus-util.el (gnus-run-mode-hooks): New function.
20049
20050 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
20051
20052 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
20053
20054 * gnus-agent.el (gnus-agent-make-mode-line-string):
20055 Use mode-line-highlight as mouse-face.
20056
20057 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
20058
20059 * canlock.el (canlock): Change the parent group to news.
20060
20061 * deuglify.el (gnus-outlook-deuglify): Add :group.
20062
20063 * dig.el (dig): Add :group.
20064
20065 * dns-mode.el (dns-mode): Add :group.
20066
20067 * encrypt.el (encrypt): Add :group.
20068
20069 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
20070 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
20071 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
20072 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
20073 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
20074
20075 * gnus-diary.el (gnus-diary): Add :group.
20076
20077 * gnus.el (gnus-group-news-1-face): Add :group.
20078 (gnus-group-news-1-empty-face): Ditto.
20079 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
20080 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
20081 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
20082 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
20083 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
20084 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
20085 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
20086 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
20087 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
20088 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
20089 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
20090 (gnus-summary-high-ticked-face): Ditto.
20091 (gnus-summary-low-ticked-face): Ditto.
20092 (gnus-summary-normal-ticked-face): Ditto.
20093 (gnus-summary-high-ancient-face): Ditto.
20094 (gnus-summary-low-ancient-face): Ditto.
20095 (gnus-summary-normal-ancient-face): Ditto.
20096 (gnus-summary-high-undownloaded-face): Ditto.
20097 (gnus-summary-low-undownloaded-face): Ditto.
20098 (gnus-summary-normal-undownloaded-face): Ditto.
20099 (gnus-summary-high-unread-face): Ditto.
20100 (gnus-summary-low-unread-face): Ditto.
20101 (gnus-summary-normal-unread-face): Ditto.
20102 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
20103 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
20104
20105 * hashcash.el (hashcash): New custom group.
20106 (hashcash-default-payment): Add :group.
20107 (hashcash-payment-alist): Ditto.
20108 (hashcash-default-accept-payment): Ditto.
20109 (hashcash-accept-resources): Ditto.
20110 (hashcash-path): Ditto.
20111 (hashcash-extra-generate-parameters): Ditto.
20112 (hashcash-double-spend-database): Ditto.
20113 (hashcash-in-news): Ditto.
20114
20115 * message.el (message-minibuffer-local-map): Add :group.
20116
20117 * netrc.el (netrc): Add :group.
20118
20119 * sieve-manage.el (sieve-manage-log): Add :group.
20120 (sieve-manage-default-user): Diito.
20121 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
20122 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
20123 (sieve-manage-authenticators): Ditto.
20124 (sieve-manage-authenticator-alist): Ditto.
20125 (sieve-manage-default-port): Ditto.
20126
20127 * sieve-mode.el (sieve-control-commands-face): Add :group.
20128 (sieve-action-commands-face): Ditto.
20129 (sieve-test-commands-face): Ditto.
20130 (sieve-tagged-arguments-face): Ditto.
20131
20132 * smime.el (smime): Add :group.
20133
20134 * spam-report.el (spam-report): Add :group.
20135
20136 * spam.el (spam, spam-face): Add :group.
20137
20138 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
20139
20140 * nntp.el (nntp-next-result-arrived-p): Some news servers may
20141 return \n.\n.\n at the end of articles. Protect against that.
20142 (nntp-with-open-group): Allow debugging.
20143
20144 * nnheader.el (mail-header-set-extra): Make into a function
20145 because I just could't understand how to quote the list properly.
20146
20147 * dns.el (query-dns-cached): New function.
20148
20149 2005-05-26 Lute Kamstra <lute@gnu.org>
20150
20151 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
20152
20153 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
20154
20155 * gnus-art.el: Don't autoload mail-extract-address-components.
20156
20157 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
20158 eval-and-compile to evaluate it.
20159
20160 * hashcash.el: Don't autoload executable-find.
20161
20162 * nndb.el: Don't declare the nndb back end two or more times; don't
20163 autoload news-reply-mode, news-setup, cancel-timer and telnet.
20164
20165 * nntp.el: Autoload format-spec instead of format; use
20166 eval-and-compile to evaluate autoload forms.
20167
20168 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
20169
20170 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
20171
20172 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
20173
20174 * gnus.el (gnus-version-number): Bump version.
20175
20176 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
20177
20178 * gnus.el: No Gnus v0.3 is released.
20179
20180 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
20181
20182 * gnus-art.el (gnus-article-edit-part): Disable undo.
20183
20184 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
20185
20186 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
20187 gnus-article-date-lapsed-new-header is t if date timer is active;
20188 skip headers in which the original date value is empty.
20189 (gnus-article-save-original-date): Redefine it as a macro.
20190 (gnus-display-mime): Use it.
20191
20192 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
20193
20194 * gnus-art.el (article-date-ut): Support converting date in
20195 forwarded parts as well.
20196 (gnus-article-save-original-date): New function.
20197 (gnus-display-mime): Use it.
20198
20199 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
20200
20201 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
20202 enclosure element of <item>.
20203
20204 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
20205
20206 * message.el (message-kill-buffer-query): Rename from
20207 `message-kill-buffer-query-if-modified'. Add :version.
20208
20209 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
20210
20211 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
20212 window layout.
20213
20214 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
20215
20216 * mml.el: Autoload dnd when compiling.
20217
20218 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
20219
20220 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
20221 x-dnd-*.
20222
20223 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
20224
20225 * qp.el (quoted-printable-encode-region): Save excursion.
20226
20227 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
20228
20229 * message.el (message-kill-buffer-query-if-modified): Add new variable
20230 so the user can kill a modified message buffer quickly.
20231 (message-kill-buffer): Use it.
20232
20233 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
20234
20235 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
20236 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
20237
20238 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
20239
20240 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
20241 contained in text because xml.el decodes entities) with LFs.
20242
20243 2005-04-11 Lute Kamstra <lute@gnu.org>
20244
20245 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
20246 differently.
20247
20248 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
20249
20250 * mm-util.el (mm-detect-coding-region): Typo.
20251
20252 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
20253
20254 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
20255
20256 2005-04-06 Deepak Goel <deego@gnufans.org>
20257
20258 * spam-stat.el (spam-stat-score-buffer): Add a call to a
20259 user-function allow user modifications of the scores.
20260 (spam-stat-score-buffer-user): New function, to allow
20261 user-computed modifications to the score.
20262 (spam-stat-score-buffer-user-functions): List of additional
20263 scoring functions.
20264 (spam-stat-error-holder): Global temporary error holder.
20265 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
20266 variable.
20267
20268 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
20269
20270 * gnus-registry.el (gnus-registry-clean-empty-function)
20271 (gnus-registry-trim, gnus-registry-fetch-groups)
20272 (gnus-registry-delete-group): Groups that match
20273 `gnus-registry-ignored-groups' are removed from the registry
20274 entries, not just ignored for splitting. This helps clean up the
20275 registry. Also, `gnus-registry-fetch-groups' is a convenient way
20276 to get all the groups a message ID is in.
20277
20278 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
20279 (spam-stat-split-fancy): Change "threshhold" to "threshold".
20280 (spam-stat-score-buffer-user-functions): Add :number custom type.
20281
20282 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
20283
20284 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
20285 argument in XEmacs.
20286
20287 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
20288 (nnrss-request-group): Decode group name first.
20289 (nnrss-request-article): Make a text/plain article if mml-to-mime
20290 failed.
20291 (nnrss-get-encoding): Return a compatible encoding according to
20292 nnrss-compatible-encoding-alist.
20293 (nnrss-find-el): Use consp instead of listp.
20294 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
20295
20296 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
20297
20298 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
20299 which Emacs 20 doesn't support.
20300 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
20301
20302 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
20303
20304 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
20305 silence the byte compiler inside the defun.
20306
20307 * gnus-demon.el (parse-time-string): Add autoload.
20308
20309 * gnus-delay.el (parse-time-string): Add autoload.
20310
20311 * gnus-art.el (parse-time-string): Add autoload.
20312
20313 * nnultimate.el (parse-time): Require for `parse-time-string'.
20314
20315 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
20316
20317 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
20318
20319 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
20320
20321 * smime.el (smime-ldap-host-list): Add :version.
20322
20323 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
20324
20325 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
20326 pass it to `gnus-browse-read-group'.
20327 (gnus-browse-read-group): Add NUMBER argument and pass it to
20328 `gnus-group-read-ephemeral-group'.
20329
20330 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
20331 argument and pass it to `gnus-group-read-group'.
20332
20333 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
20334
20335 * mm-util.el (mm-xemacs-find-mime-charset): Only call
20336 mm-xemacs-find-mime-charset-1 if we have the mule feature
20337 available at runtime.
20338
20339 2005-03-25 Werner Lemberg <wl@gnu.org>
20340
20341 * nnmaildir.el: Replace `illegal' with `invalid'.
20342
20343 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
20344
20345 * gnus-start.el (gnus-display-time-event-handler):
20346 Check display-time-timer at runtime rather than only at load time
20347 in case display-time-mode is turned off in the mean time.
20348
20349 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
20350
20351 * nnimap.el (nnimap-open-connection): Print which authinfo file is
20352 used.
20353
20354 * nneething.el (nneething-map-file-directory): Derive from
20355 `gnus-directory'.
20356
20357 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
20358 the To/Cc button.
20359
20360 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
20361
20362 * nnmaildir.el (nnmaildir-request-accept-article):
20363 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
20364
20365 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
20366
20367 * gnus-async.el: Require timer-funcs at compile time when in
20368 XEmacs for `run-with-idle-timer'.
20369
20370 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
20371
20372 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
20373 autoloaded function.
20374
20375 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
20376
20377 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
20378
20379 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
20380
20381 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
20382
20383 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
20384
20385 * gnus-msg.el (gnus-confirm-mail-reply-to-news):
20386 Add gnus-expert-user to default.
20387
20388 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
20389
20390 * nnimap.el (nnimap-open-server): Ditto.
20391
20392 * imap.el (imap-authenticate): Fix typo.
20393
20394 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
20395
20396 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
20397 buffer (since IMAP server might return FETCH response out of
20398 order, and the nntp buffer must be sorted).
20399
20400 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
20401
20402 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
20403 comparison on string.
20404
20405 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
20406 (gnus-agent-score): Rename category keywords to match gnus-cus.
20407 (gnus-agent-summary-fetch-series): Modify to protect against
20408 gnus-agent-summary-fetch-group clearing processable flags.
20409 (gnus-agent-synchronize-group-flags): Update live group buffer as
20410 synchronization may occur due to the user toggle the plugged
20411 status.
20412 (gnus-agent-fetch-group-1): Clear downloadable flag when article
20413 successfully downloaded.
20414 (gnus-agent-expire-group-1): Avoid using markers when the overview
20415 is in ascending order; greatly improves performance.
20416 (gnus-agent-regenerate-group):
20417 Use gnus-agent-synchronize-group-flags to reset read status in both
20418 gnus and server.
20419 (gnus-agent-update-files-total-fetched-for): Fix initial size.
20420
20421 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
20422
20423 * message.el: Don't autoload former message-utils variables.
20424 (message-strip-subject-trailing-was): Change doc string.
20425
20426 * nnweb.el: Fixes for `gnus-group-make-web-group'.
20427 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
20428 (nnweb-google-search): Add "hl=en" here.
20429 (nnweb-google-parse-1, nnweb-google-create-mapping):
20430 Don't hardcode URL.
20431
20432 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
20433
20434 * message.el (message-get-reply-headers, message-followup):
20435 Mention related variables `message-use-followup-to' and
20436 `message-use-mail-followup-to', in the information buffer.
20437
20438 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
20439 of broken groups(-beta).google.com.
20440
20441 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
20442
20443 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
20444 parameter to invoked gnus-request-move-article; remove the
20445 redundant gnus-sum-hint-move-is-internal variable; apply the marks
20446 all at once instead of once per article.
20447 (gnus-summary-remove-process-mark): Accept a list of articles as
20448 well as a single article for processing.
20449
20450 * gnus-int.el (gnus-request-move-article): Add move-is-internal
20451 parameter.
20452
20453 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
20454
20455 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
20456
20457 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
20458 parameter.
20459
20460 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
20461 parameter.
20462
20463 * nnimap.el (nnimap-request-move-article): Add move-is-internal
20464 parameter and remove the gnus-sum-hint-move-is-internal variable.
20465
20466 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
20467 parameter.
20468
20469 * nndraft.el (nndraft-request-move-article): Add move-is-internal
20470 parameter.
20471
20472 * nndiary.el (nndiary-request-move-article): Add move-is-internal
20473 parameter.
20474
20475 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
20476
20477 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
20478 parameter.
20479
20480 * nnagent.el (nnagent-request-move-article): Add move-is-internal
20481 parameter.
20482
20483 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
20484
20485 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
20486 a more conservative way.
20487
20488 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
20489
20490 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
20491 buffer, so it moves the window's cursor.
20492
20493 2005-02-26 Arne Jørgensen <arne@arnested.dk>
20494
20495 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
20496 `mm-dissect-multipart' and receive the from field as an (optional)
20497 argument from `mm-dissect-multipart'.
20498 (mm-dissect-multipart): Receive the from field as an argument and
20499 pass it on when we call `mm-dissect-buffer' on MIME parts.
20500 Fixes verification/decryption of signed/encrypted MIME parts.
20501
20502 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
20503
20504 * gnus-sum.el (gnus-summary-move-article):
20505 Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
20506 whatever it calls (right now, only nnimap-request-move article
20507 respects it).
20508
20509 * nnimap.el (nnimap-request-move-article):
20510 When gnus-sum-hint-move-is-internal is set, don't do the extra
20511 nnimap-request-article.
20512
20513 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
20514
20515 * nnheader.el (nnheader-find-file-noselect): Add doc string.
20516
20517 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
20518 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
20519
20520 * gnus-sum.el (gnus-summary-caesar-message):
20521 Apply `gnus-treat-article' after rotation.
20522
20523 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
20524 doc string.
20525
20526 2005-02-22 Simon Josefsson <jas@extundo.com>
20527
20528 * encrypt.el (encrypt-password-cache-expiry): Remove (use
20529 `password-cache-expiry' instead). Reported by Arne Jørgensen
20530 <arne@arnested.dk>.
20531 (encrypt): Add password-cache and password-cache-expiry as group
20532 members.
20533
20534 2005-02-22 Arne Jørgensen <arne@arnested.dk>
20535
20536 * smime.el (smime-ldap-host-list): Doc fix.
20537 (smime-ask-passphrase): Use `password-read-and-add' to read (and
20538 cache) password.
20539 (smime-sign-region): Use it.
20540 (smime-decrypt-region): Use it.
20541 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
20542 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
20543 fails.
20544 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
20545 certificate from DER to PEM format rather than calling openssl.
20546
20547 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
20548
20549 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
20550 for signing/encryption.
20551
20552 * mml.el (mml-parse-1): Use them.
20553
20554 2005-02-21 Arne Jørgensen <arne@arnested.dk>
20555
20556 * nnrss.el (nnrss-verbose): Remove.
20557 (nnrss-request-group): Use `nnheader-message' instead.
20558
20559 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
20560
20561 * nnrss.el (nnrss-verbose): New variable.
20562 (nnrss-request-group): Make it say nnrss is requesting a group.
20563
20564 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
20565
20566 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
20567 Handle news URL with given port correctly.
20568
20569 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
20570
20571 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
20572 containing special characters.
20573
20574 * gnus-sum.el (gnus-summary-edit-article): Ditto.
20575
20576 * mml.el (mime-to-mml): Ditto.
20577
20578 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
20579 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
20580 (rfc2047-decode-region): Quote decoded words containing special
20581 characters when rfc2047-quote-decoded-words-containing-tspecials
20582 is non-nil.
20583
20584 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
20585
20586 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
20587
20588 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
20589
20590 2005-02-15 Simon Josefsson <jas@extundo.com>
20591
20592 * nnimap.el (nnimap-debug): Doc fix.
20593
20594 * imap.el (imap-debug): Doc fix.
20595
20596 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
20597
20598 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
20599
20600 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
20601
20602 * gnus.el (spam-contents): Improve docs for spam-contents
20603 parameter in its variable incarnation.
20604
20605 2005-02-14 Simon Josefsson <jas@extundo.com>
20606
20607 * smime-ldap.el: Use require instead of load-library for ldap.
20608 (smime-ldap-search): Indent.
20609 (smime-ldap-search-internal): Shorten line.
20610
20611 * smime.el (smime-cert-by-dns): Add doc-string.
20612 (smime-cert-by-ldap-1): Indent.
20613
20614 * mml-smime.el (mml-smime-get-ldap-cert): Rename from
20615 mml-smime-get-dns-ldap.
20616 (mml-smime-encrypt-query): Use new function. Default to ldap.
20617
20618 2005-02-14 Arne Jørgensen <arne@arnested.dk>
20619
20620 * smime.el: Require smime-ldap.
20621 (smime-ldap-host-list): New variable.
20622 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
20623
20624 * mml-smime.el (mml-smime-encrypt-query): New function.
20625 (mml-smime-encrypt-query): Use it.
20626
20627 * smime-ldap.el: New file.
20628
20629 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
20630
20631 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
20632
20633 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
20634
20635 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
20636 argument in doc string. Make query for type more clear.
20637
20638 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
20639
20640 * gnus.el (gnus-group-startup-message): Search for gnus images in
20641 etc/images/gnus.
20642 * mm-util.el (mm-image-load-path): Likewise.
20643 * smiley.el (smiley-data-directory): Search for smilies in
20644 etc/images/smilies.
20645
20646 2005-02-09 Kim F. Storm <storm@cua.dk>
20647
20648 Change Emacs release version from 21.4 to 22.1 throughout.
20649 Change Emacs development version from 21.3.50 to 22.0.50.
20650
20651 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
20652
20653 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
20654
20655 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
20656 non-Mule XEmacs as well.
20657 (mm-decompress-buffer): Signal an error intentionally if it does
20658 not decompress compressed data because auto-compression-mode is
20659 disabled.
20660
20661 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
20662
20663 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
20664 an ID in the registry even if it has no groups.
20665
20666 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
20667
20668 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
20669 merge it into mm-decompress-buffer.
20670 (gnus-mime-copy-part): Use the MIME part charset, the value which
20671 a user specified or gnus-newsgroup-charset for decoding, like
20672 gnus-mime-inline-part does; set buffer-file-coding-system to tell
20673 save-buffer what was used. Suggested by Kevin Ryde
20674 <user42@zip.com.au>.
20675 (gnus-mime-inline-part): Allow the name parameter as well as the
20676 filename parameter; force decompressing of compressed data; always
20677 display contents being not decoded as unibyte.
20678
20679 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
20680 as well as the filename parameter.
20681
20682 * mm-util.el (mm-decompress-buffer):
20683 Merge gnus-mime-jka-compr-maybe-uncompress.
20684 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
20685 of compressed data.
20686
20687 2005-02-08 Simon Josefsson <jas@extundo.com>
20688
20689 * imap.el (imap-log): Doc fix.
20690
20691 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20692
20693 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
20694 the coding cookies; decompress compressed parts.
20695
20696 * mml.el (mml-generate-mime-1): Add the charset parameter according
20697 to the value which a user specified manually or the coding cookie.
20698
20699 * mm-util.el (mm-string-to-multibyte): New function.
20700 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
20701 (mm-coding-system-to-mime-charset): New function.
20702 (mm-decompress-buffer): New function.
20703 (mm-find-buffer-file-coding-system): New function.
20704
20705 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
20706 (mm-display-inline-fontify): Rewrite for decoding and decompressing
20707 parts.
20708
20709 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
20710
20711 * mm-view.el (mm-display-inline-fontify): Decode a part according
20712 to the charset parameter.
20713
20714 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
20715
20716 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
20717 prefix arg is neither nil nor a number, as info specifies.
20718
20719 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
20720
20721 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
20722 timestamps.
20723
20724 2005-02-02 Jari Aalto <jari.aalto@cante.net>
20725
20726 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
20727 groups error checking and notify user.
20728
20729 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
20730
20731 * message.el (message-send-mail-function): Check existence of
20732 sendmail-program first before using default value
20733 `message-send-mail-with-sendmail'. Otherwise use more generic
20734 `smtpmail-send-it'.
20735
20736 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
20737
20738 * nntp.el (nntp-request-update-info): Always return nil.
20739
20740 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
20741
20742 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
20743
20744 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
20745
20746 * message.el (message-beginning-of-line): Change the behavior when
20747 invoked between BOL and : so that it first moves backward.
20748
20749 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
20750
20751 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
20752 article buffer when editing of the article is discarded.
20753 (gnus-article-prepare): Revert.
20754
20755 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
20756
20757 * gnus-art.el (gnus-article-prepare):
20758 Remove message-strip-forbidden-properties from the local hook.
20759
20760 2005-01-27 Simon Josefsson <jas@extundo.com>
20761
20762 * password.el (password-cache-add): Only start one timer per key.
20763 Reported by Derek Atkins <warlord@MIT.EDU>.
20764
20765 2005-01-26 Steve Youngs <steve@sxemacs.org>
20766
20767 * run-at-time.el: Remove. It is no longer needed as
20768 timer-funcs.el in the xemacs-base package has a working version of
20769 `run-at-time'.
20770
20771 * password.el: Require timer-funcs instead of run-at-time in
20772 XEmacs.
20773 Remove `password-run-at-time' macro.
20774 (password-cache-add): Use `run-at-time' instead of
20775 `password-run-at-time'.
20776
20777 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
20778 for `run-with-idle-timer'.
20779
20780 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
20781 for `run-at-time'.
20782
20783 * mm-url.el: Require timer-funcs at compile time when in XEmacs
20784 for `with-timeout'.
20785
20786 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
20787
20788 * mml.el (mml-generate-mime-1): Convert string into unibyte when
20789 inserting " *mml*" buffer's contents into a unibyte temp buffer.
20790
20791 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
20792
20793 * mail-source.el (mail-source-fetch-imap): Search for ^From case
20794 sensitively.
20795
20796 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
20797
20798 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
20799
20800 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
20801
20802 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
20803 which will be inserted according to the multibyteness of a buffer
20804 rather than the type of contents. Suggested by ARISAWA Akihiro
20805 <ari@mbf.ocn.ne.jp>.
20806
20807 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
20808 of string which old xml.el may return rather than a string.
20809
20810 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
20811
20812 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
20813
20814 2005-01-16 Simon Josefsson <jas@extundo.com>
20815
20816 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
20817 idn/idna.el isn't available.
20818 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
20819 <michael@waxrat.com>.
20820
20821 * hashcash.el: Remove non-FSF copyright header.
20822
20823 * hashcash.el (hashcash-extra-generate-parameters): New variable.
20824 (hashcash-generate-payment): Use it.
20825 (hashcash-generate-payment-async): Use it.
20826
20827 2005-01-15 Simon Josefsson <jas@extundo.com>
20828
20829 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
20830 Suggested by Raymond Scholz <ray-2005@zonix.de>.
20831
20832 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
20833 gnus-summary-idna-message.
20834 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
20835 (gnus-summary-idna-message): New function.
20836
20837 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
20838
20839 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
20840 gnus-novice-user.
20841
20842 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
20843
20844 * nnrss.el (nnrss-request-delete-group): Delete entries in
20845 nnrss-group-alist as well.
20846 (nnrss-save-server-data): Insert newline.
20847
20848 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
20849
20850 * gnus.el (gnus-user-agent): Use list of symbols instead of
20851 symbols. Display full version number for (S)XEmacs.
20852 Optionally display (S)XEmacs codename.
20853
20854 * gnus-util.el (gnus-emacs-version): Update for new
20855 `gnus-user-agent'.
20856
20857 * gnus-msg.el (gnus-extended-version): Make it possible to omit
20858 Gnus version.
20859
20860 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
20861
20862 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
20863 which is unreadable in some setups.
20864
20865 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
20866
20867 * gnus-spec.el (gnus-update-format-specifications): Flush the
20868 group format spec cache if it doesn't support decoded group names.
20869
20870 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
20871
20872 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
20873 Allow to apply decay on score files matching a regexp.
20874
20875 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
20876
20877 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
20878 compatibility in %g and %c.
20879
20880 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
20881
20882 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
20883 name for only %g and %c.
20884 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
20885 of gnus-tmp-group to decoded group name.
20886 (gnus-group-make-rss-group): Exclude `/'s from group names.
20887
20888 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
20889
20890 * nnrss.el (nnrss-get-encoding): Fix regexp.
20891
20892 2004-12-27 Simon Josefsson <jas@extundo.com>
20893
20894 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
20895 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
20896 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
20897
20898 2004-12-17 Kim F. Storm <storm@cua.dk>
20899
20900 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
20901
20902 * gnus-sum.el (gnus-summary-mode-map): Likewise.
20903
20904 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
20905
20906 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
20907
20908 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
20909
20910 * nnrss.el: Require rfc2047 and mml.
20911 (nnrss-file-coding-system): New variable.
20912 (nnrss-format-string): Redefine it as an inline function.
20913 (nnrss-decode-group-name): New function.
20914 (nnrss-string-as-multibyte): Remove.
20915 (nnrss-retrieve-headers): Decode group name; don't use
20916 nnrss-format-string.
20917 (nnrss-request-group): Decode group name.
20918 (nnrss-request-article): Decode group name; allow a Message-ID as
20919 well as an article number; don't use nnrss-format-string; encode a
20920 Message-ID string which may contain non-ASCII characters; use
20921 mml-to-mime to compose a MIME article.
20922 (nnrss-request-expire-articles): Decode group name.
20923 (nnrss-request-delete-group): Decode group name.
20924 (nnrss-fetch): Clarify error message.
20925 (nnrss-read-server-data): Use insert-file-contents instead of load;
20926 bind file-name-coding-system; use multibyte buffer.
20927 (nnrss-save-server-data): Bind coding-system-for-write to the
20928 value of nnrss-file-coding-system; bind file-name-coding-system;
20929 add coding cookie.
20930 (nnrss-read-group-data): Use insert-file-contents instead of load;
20931 bind file-name-coding-system; use multibyte buffer.
20932 (nnrss-save-group-data): Bind coding-system-for-write to the
20933 value of nnrss-file-coding-system; bind file-name-coding-system.
20934 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
20935 make it work with non-ASCII text.
20936 (nnrss-find-el): Make it work with old xml.el as well.
20937
20938 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
20939
20940 * nnrss.el (nnrss-get-encoding): New function.
20941 (nnrss-fetch): Use unibyte buffer initially; bind
20942 coding-system-for-read while performing mm-url-insert; remove ^Ms;
20943 decode contents according to the encoding attribute.
20944 (nnrss-save-group-data): Add coding cookie.
20945 (nnrss-mime-encode-string): New function.
20946 (nnrss-check-group): Use it to encode subject and author.
20947
20948 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
20949
20950 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
20951 imaginary variable.
20952
20953 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
20954
20955 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
20956 correctly even if there are wide characters.
20957
20958 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
20959
20960 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
20961 downcased symbol names; make a new cache instead of reusing
20962 bbdb-hashtable.
20963
20964 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
20965
20966 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
20967 concatenating segments rather than before concatenating them.
20968 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
20969
20970 * message.el (message-get-reply-headers): Bind `extra'.
20971
20972 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
20973
20974 * message.el (message-extra-wide-headers): New variable.
20975 (message-get-reply-headers): Use it.
20976
20977 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
20978
20979 * gnus-agent.el (gnus-agent-group-path): Decode group name.
20980 (gnus-agent-group-pathname): Ditto.
20981
20982 * gnus-cache.el (gnus-cache-file-name): Decode group name.
20983
20984 * gnus-group.el (gnus-group-make-group): Decode group name.
20985 (gnus-group-make-rss-group): Register the group data after opening
20986 the nnrss group.
20987
20988 2004-12-17 Paul Jarc <prj@po.cwru.edu>
20989
20990 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
20991 by expiry now get marked as read.
20992
20993 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
20994
20995 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
20996
20997 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
20998
20999 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
21000 unify Latin characters in XEmacs.
21001 (mm-find-mime-charset-region): Use it.
21002
21003 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
21004
21005 * gnus-util.el (gnus-delete-directory): New function.
21006
21007 * gnus-agent.el (gnus-agent-delete-group): Use it.
21008
21009 * gnus-cache.el (gnus-cache-delete-group): Use it.
21010
21011 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
21012
21013 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
21014 names.
21015
21016 2004-12-16 Simon Josefsson <jas@extundo.com>
21017
21018 * hashcash.el (hashcash-payment-alist): Fix custom :type.
21019
21020 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
21021
21022 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
21023
21024 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
21025 (gnus-group-set-current-level): Decode group name.
21026
21027 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
21028
21029 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
21030 failed.
21031
21032 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
21033
21034 * gnus-group.el (gnus-group-delete-group): Decode group name.
21035 (gnus-group-make-rss-group): Encode group name.
21036 (gnus-group-catchup-current): Decode group name.
21037 (gnus-group-kill-group): Decode group name.
21038
21039 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
21040
21041 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
21042
21043 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
21044
21045 * gnus-group.el (gnus-group-make-rss-group):
21046 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
21047
21048 * gnus-start.el (gnus-setup-news): Honor user's setting to
21049 gnus-message-archive-method. Suggested by Lute Kamstra
21050 <lute@gnu.org>.
21051
21052 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
21053
21054 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
21055 global counterparts of the buffer-local variables.
21056
21057 2004-11-16 Romain Francoise <romain@orebokech.com>
21058
21059 * gnus-sum.el (gnus-summary-exit): Don't clear the global
21060 counterparts of the buffer-local variables.
21061
21062 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
21063
21064 * message.el (message-forbidden-properties): Fix typo in doc
21065 string.
21066
21067 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
21068
21069 * gnus-util.el (gnus-replace-in-string): Add doc string.
21070
21071 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
21072 to avoid problems when splitting mails with many recipients.
21073
21074 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
21075
21076 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
21077 pop-to-buffer, covered by the subsequent gnus-configure-windows.
21078
21079 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
21080
21081 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
21082 if there is no hashtable in memory or file modification time is
21083 newer than cached timestamp.
21084
21085 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
21086
21087 * gnus-sum.el (gnus-summary-limit-to-recipient):
21088 Implement not-matching option.
21089
21090 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
21091
21092 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
21093 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
21094 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
21095 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
21096 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
21097 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
21098
21099 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
21100
21101 * message.el (message-forward-make-body-mml): Remove headers
21102 according to message-forward-ignored-headers if a message is decoded.
21103
21104 2004-12-02 Romain Francoise <romain@orebokech.com>
21105
21106 * message.el (message-forward-make-body-plain): Always remove
21107 headers according to message-forward-ignored-headers.
21108
21109 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
21110
21111 * spam.el (spam-summary-prepare-exit): Remove the
21112 gnus-summary-limit pop for now, it has problems with ham marks for
21113 me.
21114
21115 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
21116
21117 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
21118 correctly.
21119
21120 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
21121
21122 * format-spec.el (format-spec): Message the char.
21123
21124 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
21125
21126 * gnus-art.el (gnus-split-methods): Reformat comments.
21127
21128 * spam.el (spam-summary-prepare-exit): Remove article limits
21129 before exiting the summary buffer.
21130
21131 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
21132
21133 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
21134 order to silence the byte compiler.
21135
21136 * spam.el: Fix the way to silence the byte compiler, which
21137 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
21138 bbdb-search-simple, spam-BBDB-register-routine,
21139 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
21140 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
21141 spam-stat-buffer-is-spam, spam-stat-load,
21142 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
21143 spam-stat-save and spam-stat-split-fancy.
21144
21145 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
21146
21147 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
21148 which may confuse users.
21149 (canlock-password-for-verify): Ditto.
21150
21151 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
21152
21153 * gnus-art.el (gnus-emphasis-alist): Ditto.
21154
21155 * gnus-registry.el (gnus-registry-max-entries): Ditto.
21156
21157 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
21158
21159 * gnus-start.el (gnus-save-killed-list): Ditto.
21160
21161 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
21162 (gnus-sum-thread-tree-root): Ditto.
21163 (gnus-sum-thread-tree-false-root): Ditto.
21164 (gnus-sum-thread-tree-single-indent): Ditto.
21165
21166 * message.el (message-courtesy-message): Ditto.
21167 (message-archive-note): Ditto.
21168 (message-subscribed-address-file): Ditto.
21169 (message-user-fqdn): Ditto.
21170
21171 * spam-report.el (spam-report-gmane-regex): Ditto.
21172
21173 * spam.el (spam-blackhole-good-server-regex): Ditto.
21174
21175 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
21176
21177 * mml.el (mml-preview): Widen the message buffer before copying
21178 the contents to the preview buffer; sort headers before previewing.
21179
21180 * message.el (message-hidden-headers): Fix the way to avoid a bug
21181 in the `repeat' widget in Emacs 21.3 or earlier.
21182
21183 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
21184
21185 * message.el (message-hidden-headers): Default to "^References:".
21186 Improve customization type. Suggested by Reiner Steib
21187 <Reiner.Steib@gmx.de>.
21188
21189 2004-11-25 Romain Francoise <romain@orebokech.com>
21190
21191 * message.el (message-strip-forbidden-properties): Remove check for
21192 obsolete `message-hidden' text property, hidden headers are not
21193 accessible in the buffer anymore.
21194
21195 2004-11-22 Romain Francoise <romain@orebokech.com>
21196
21197 * message.el (message-header-format-alist): Add `From' in list
21198 so that it can be sorted.
21199 (message-fix-before-sending): Widen and sort headers before
21200 sending.
21201 (message-hide-headers): Use narrowing to hide headers by moving
21202 them to the top of the buffer and narrowing to the region
21203 underneath.
21204
21205 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
21206
21207 * message.el (message-strip-forbidden-properties):
21208 Bind buffer-read-only (etc) to nil.
21209
21210 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
21211
21212 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
21213 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
21214
21215 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
21216
21217 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
21218
21219 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
21220
21221 * dns.el (query-dns): Use sit-for to time instead of
21222 accept-process-output, since that doesn't seem to work on udp
21223 sockets.
21224
21225 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
21226
21227 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
21228
21229 2004-11-15 Jesper Harder <harder@ifa.au.dk>
21230
21231 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
21232 doc string. Improve doc string.
21233
21234 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
21235
21236 * nntp.el (nntp-request-update-info): Return nil if
21237 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
21238 may not call gnus-activate-group which uselessly issues the GROUP
21239 commands for all nntp groups and wastes time. Reported by Romain
21240 Francoise <romain@orebokech.com>.
21241
21242 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
21243
21244 2004-11-15 Simon Josefsson <jas@extundo.com>
21245
21246 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
21247 headers separately.
21248 (gnus-button-openpgp): New function, inspired by Jochen Küpper
21249 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
21250
21251 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
21252
21253 * gnus-start.el (gnus-convert-old-newsrc):
21254 Assign legacy-gnus-agent to 5.10.7.
21255
21256 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
21257
21258 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
21259 start of the lines.
21260
21261 2004-11-14 Magnus Henoch <mange@freemail.hu>
21262
21263 * hashcash.el (hashcash-default-payment): Change default to 20.
21264 (hashcash-default-accept-payment): Change default to 20.
21265 (hashcash-process-alist): New variable.
21266 (hashcash-generate-payment-async): Add.
21267 (hashcash-already-paid-p): Add.
21268 (hashcash-insert-payment): Don't generate payments twice.
21269 (hashcash-insert-payment-async): Add.
21270 (hashcash-insert-payment-async-2): Add.
21271 (hashcash-cancel-async): Add.
21272 (hashcash-wait-async): Add.
21273 (hashcash-processes-running-p): Add.
21274 (hashcash-wait-or-cancel): Add.
21275 (mail-add-payment): New optional argument. Conditionally start
21276 asynchronous calculation.
21277 (mail-add-payment-async): Add.
21278
21279 * message.el (message-send-mail): Wait for asynchronous hashcash
21280 results. Don't clobber existing X-Hashcash headers.
21281 (message-setup-1): Call mail-add-payment-async when
21282 message-generate-hashcash is non-nil.
21283
21284 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
21285
21286 * message.el (message-use-alternative-email-as-from): Examine the
21287 From header as well; use message-make-from in order to include a
21288 user's full name.
21289
21290 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
21291
21292 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
21293 default; improve customization type.
21294 (gnus-emphasis-custom-with-format): New macro.
21295 (gnus-emphasis-custom-value-to-external): New function.
21296 (gnus-emphasis-custom-value-to-internal): New function.
21297
21298 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
21299
21300 * dns.el (query-dns): Resolve reverse addresses.
21301
21302 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
21303
21304 * gnus-group.el (gnus-group-get-new-news): Use it.
21305
21306 * gnus-start.el (gnus-check-reasonable-setup): New function.
21307
21308 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
21309
21310 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
21311 "Args out of range" error. Reported by Arnaud Giersch
21312 <arnaud.giersch@free.fr>.
21313
21314 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
21315
21316 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
21317
21318 2004-11-04 Richard M. Stallman <rms@gnu.org>
21319
21320 * spam.el (spam group): Add :version.
21321
21322 * pgg-def.el (pgg group): Add :version.
21323
21324 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
21325
21326 * gnus-art.el (gnus-article-edit-article): Don't associate the
21327 article buffer with a draft file. This is a temporary measure
21328 against the 2004-08-22 change to gnus-article-edit-mode.
21329
21330 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
21331
21332 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
21333 (html2text-format-tags): Remove unused variable `attr'.
21334
21335 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
21336
21337 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
21338
21339 * spam-stat.el (spam-stat): Add :version.
21340
21341 * sieve.el (sieve): Add :version.
21342
21343 * sha1.el (sha1): Add :version.
21344 (sha1-use-external): Remove redundant version.
21345
21346 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
21347 (nnmail-cache-ignore-groups, nnmail-spool-hook)
21348 (nnmail-split-fancy-match-partial-words)
21349 (nnmail-split-lowercase-expanded): Add :version.
21350
21351 * nndiary.el (nndiary): Add :version.
21352
21353 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
21354
21355 * mml-sec.el (mml-default-sign-method)
21356 (mml-default-encrypt-method, mml-signencrypt-style-alist):
21357 Add :version.
21358
21359 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
21360
21361 * mm-url.el (mm-url-use-external, mm-url-program)
21362 (mm-url-arguments): Add :version.
21363
21364 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
21365 (mm-attachment-file-modes, mm-decrypt-option)
21366 (mm-w3m-safe-url-regexp): Add :version.
21367
21368 * message.el (message-cite-prefix-regexp)
21369 (message-sendmail-envelope-from, message-minibuffer-local-map)
21370 (message-user-fqdn, message-completion-alist): Add :version.
21371
21372 * gnus-win.el (gnus-configure-windows-hook)
21373 (gnus-use-frames-on-any-display): Add :version.
21374
21375 * gnus-art.el (gnus-article-address-banner-alist)
21376 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
21377 (gnus-treat-from-picon, gnus-treat-mail-picon)
21378 (gnus-treat-x-pgp-sig): Add :version.
21379
21380 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
21381 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
21382 (gnus-summary-article-delete-hook)
21383 (gnus-summary-display-while-building): Add :version.
21384
21385 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
21386 (gnus-get-top-new-news-hook): Add :version.
21387
21388 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
21389 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
21390
21391 * gnus-registry.el (gnus-registry): Add :version.
21392
21393 * gnus-spec.el (gnus-use-correct-string-widths)
21394 (gnus-make-format-preserve-properties): Add :version.
21395
21396 * gnus.el (gnus-group-charter-alist)
21397 (gnus-group-fetch-control-use-browse-url)
21398 (gnus-install-group-spam-parameters): Add :version.
21399
21400 * gnus-diary.el (gnus-diary): Add :version.
21401
21402 * gnus-delay.el (gnus-delay): Add :version.
21403
21404 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
21405 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
21406 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
21407 Add :version.
21408
21409 * gnus-agent.el (gnus-agent-max-fetch-size)
21410 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
21411 (gnus-agent-prompt-send-queue): Add :version.
21412
21413 * deuglify.el (gnus-outlook-deuglify): Add :version.
21414
21415 * html2text.el: Beautify code. Improve doc strings.
21416 Some checkdoc cleanup.
21417 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
21418
21419 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
21420
21421 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
21422
21423 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
21424
21425 * gnus-registry.el (gnus-registry-hashtb): Create the registry
21426 when package is loaded.
21427
21428 * spam.el (spam-summary-score-preferred-header): Add global preference
21429 for people who want to override the default SpamAssassin over
21430 Bogofilter preference (when both are set).
21431 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
21432 (spam-user-format-function-S):
21433 Check spam-summary-score-preferred-header.
21434 (spam-extra-header-to-number): Add X-Bogosity header parsing.
21435 (spam-user-format-function-S): Format the score correctly.
21436
21437 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
21438
21439 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
21440 signature file. Suggested by Manoj Srivastava
21441 <srivasta@golden-gryphon.com>.
21442
21443 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
21444 iso-2022-jp even in the Japanese language environment.
21445 Suggested by Jason Rumney <jasonr@gnu.org>.
21446
21447 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
21448
21449 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
21450 use the same characters as the dummy marks; make it free from
21451 getting affected by the language environment.
21452 (gnus-summary-read-group-1): Update mark positions only when the
21453 format spec is updated.
21454
21455 * gnus-spec.el (gnus-update-format-specifications): Return a list
21456 of updated types.
21457
21458 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
21459
21460 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
21461 of boundp to check if display-warning is available.
21462
21463 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
21464
21465 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
21466
21467 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
21468
21469 * nnspool.el (nnspool-spool-directory): Use news-path if the
21470 news-directory variable is not bound.
21471
21472 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
21473 function instead of display-warning if it is not available.
21474
21475 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
21476
21477 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
21478 v5-10: Use `point-at-bol'.
21479
21480 2004-10-26 Simon Josefsson <jas@extundo.com>
21481
21482 * hashcash.el: Fix URL in comment, reported by Cheng Gao
21483 <chenggao@gmail.com>.
21484
21485 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
21486
21487 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
21488 instead.
21489
21490 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
21491
21492 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
21493 to remove a server from the nnimap-server-buffer-alist.
21494 (nnimap-open-connection, nnimap-close-server): Use it.
21495
21496 * gnus-encrypt.el: Remove file in favor of encrypt.el.
21497
21498 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
21499
21500 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
21501 running the major-mode function.
21502
21503 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
21504
21505 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
21506 dummy marks in the right way.
21507
21508 2004-10-18 David Edmondson <dme@dme.org>
21509
21510 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
21511 excessively.
21512
21513 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
21514
21515 * gnus-util.el (gnus-split-references): Accept a nil references
21516 string and go on blissfully.
21517
21518 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
21519 cases where the references string is non-nil but has no references.
21520
21521 * encrypt.el: Add autoload tags.
21522
21523 * spam.el (spam-resolve-registrations-routine): Remove article
21524 from unregistration list too. Reported by David Hanak
21525 <dhanak@isis.vanderbilt.edu>
21526
21527 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
21528
21529 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
21530 nil. Change custom type.
21531
21532 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
21533
21534 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
21535
21536 * gnus-sum.el (gnus-summary-move-article): Use it.
21537
21538 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
21539
21540 * encrypt.el: Add autoload cookies.
21541
21542 * spam.el (spam-backend-article-list-property)
21543 (spam-backend-get-article-todo-list)
21544 (spam-backend-put-article-todo-list)
21545 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
21546 Resolve registrations separately.
21547 (spam-register-routine): Format comments.
21548 (spam-unregister-routine, spam-register-routine): Always call with
21549 specific-articles, no default list.
21550 (spam-summary-prepare-exit): Use the spam-classifications function.
21551
21552 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
21553 gnus-encrypt.el.
21554
21555 * encrypt.el: Copied from gnus-encrypt.el.
21556
21557 * gnus-encrypt.el: Commented that it's obsolete.
21558
21559 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
21560
21561 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
21562 (gnus-score-save): Use it.
21563
21564 * message.el (message-bury): Use `window-dedicated-p'.
21565
21566 2004-10-15 Simon Josefsson <jas@extundo.com>
21567
21568 * pop3.el (top-level): Don't require nnheader.
21569 (pop3-read-timeout): Add.
21570 (pop3-accept-process-output): Add.
21571 (pop3-read-response, pop3-retr): Use it.
21572
21573 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
21574
21575 * spam.el (spam-register-routine): Move comment.
21576 (spam-verify-bogofilter): Use 'unknown for the initial
21577 spam-bogofilter-valid state, not 'never.
21578
21579 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
21580 for netrc-machine.
21581
21582 * nnimap.el (nnimap-open-connection):
21583 Use netrc-machine-user-or-password.
21584
21585 2004-10-17 Richard M. Stallman <rms@gnu.org>
21586
21587 * gnus-registry.el (gnus-registry-unload-hook):
21588 Set as a variable with add-hook.
21589
21590 * nnspool.el (nnspool-spool-directory): Use news-directory instead
21591 of news-path.
21592
21593 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
21594
21595 * spam.el: Delete duplicate `provide'.
21596 (spam-unload-hook): Set as a variable with add-hook.
21597
21598 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
21599
21600 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
21601 in the doc string.
21602
21603 * message.el (message-ignored-news-headers)
21604 (message-ignored-supersedes-headers)
21605 (message-ignored-resent-headers)
21606 (message-forward-ignored-headers): Improve custom type.
21607
21608 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
21609
21610 * message.el (message-tokenize-header): Fix 2004-09-06 change
21611 which used point-min in the wrong place.
21612
21613 2004-10-12 Simon Josefsson <jas@extundo.com>
21614
21615 * tls.el (tls-certtool-program): New variable.
21616 (tls-certificate-information): New function, based on
21617 ssl-certificate-information.
21618
21619 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
21620
21621 * compface.el: Move the version of ELisp-based uncompface program
21622 to the contrib directory because of the copyright problem.
21623
21624 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
21625
21626 * message.el (message-kill-buffer): Raise the current frame.
21627
21628 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
21629
21630 * gnus-sum.el: Mention that multibyte characters don't work as marks.
21631
21632 * gnus.el (message-y-or-n-p): Autoload.
21633
21634 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
21635 (pop3-password-required, pop3-authentication-scheme)
21636 (pop3-leave-mail-on-server): Make customizable.
21637 (pop3): New custom group.
21638 (pop3-retr): Remove `sleep-for' statements.
21639 Suggested by Dave Love <fx@gnu.org>.
21640
21641 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
21642 Windows/DOS.
21643
21644 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
21645 (imap-parse-body): Fix incorrect use of `assert'.
21646 Suggested by Dave Love <fx@gnu.org>.
21647
21648 * mml.el (mml-minibuffer-read-disposition): Require match.
21649 Suggested by Dave Love <fx@gnu.org>.
21650
21651 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
21652
21653 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
21654 doc string.
21655
21656 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
21657
21658 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
21659
21660 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
21661
21662 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
21663 instead of calling `mm-insert-inline', to decode text/* parts
21664 before displaying them.
21665
21666 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
21667
21668 * mm-uu.el (mm-uu-text-plain-type): New variable.
21669 (mm-uu-pgp-signed-extract-1): Use it.
21670 (mm-uu-pgp-encrypted-extract-1): Use it.
21671 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
21672 bind mm-uu-text-plain-type with that value.
21673 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
21674 mm-uu-dissect.
21675
21676 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
21677
21678 * gnus-group.el (gnus-update-group-mark-positions):
21679 * gnus-sum.el (gnus-update-summary-mark-positions):
21680 * message.el (message-check-news-body-syntax):
21681 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
21682 of string-as-multibyte.
21683
21684 2004-10-05 Juri Linkov <juri@jurta.org>
21685
21686 * gnus-group.el (gnus-update-group-mark-positions):
21687 * gnus-sum.el (gnus-update-summary-mark-positions):
21688 * message.el (message-check-news-body-syntax):
21689 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
21690 8-bit unibyte values to a multibyte string for search functions.
21691
21692 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
21693
21694 * mm-uu.el (mm-uu-dissect): Allow optional arg.
21695 (mm-uu-dissect-text-parts): New function.
21696
21697 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
21698 dissect text parts.
21699
21700 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
21701 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
21702
21703 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
21704
21705 * gnus-topic.el (gnus-topic-hierarchical-parameters):
21706 Use gnus-current-topics instead of gnus-current-topic.
21707
21708 2004-10-06 Jesper Harder <harder@ifa.au.dk>
21709
21710 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
21711
21712 2004-10-05 Jesper Harder <harder@ifa.au.dk>
21713
21714 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
21715 where appropriate.
21716
21717 * nnml.el (nnml-generate-active-info): do.
21718
21719 * nndiary.el (nndiary-generate-active-info): do.
21720
21721 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
21722 (gnus-topic-move): do.
21723
21724 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
21725 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
21726
21727 * gnus-srvr.el (gnus-server-prepare)
21728 (gnus-server-open-all-servers): do.
21729
21730 * gnus-msg.el (gnus-summary-cancel-article)
21731 (gnus-summary-resend-message)
21732 (gnus-summary-mail-crosspost-complaint): do.
21733
21734 * gnus-move.el (gnus-change-server): do.
21735
21736 * gnus-group.el (gnus-group-unmark-all-groups)
21737 (gnus-group-set-current-level): do.
21738
21739 2004-10-04 Simon Josefsson <jas@extundo.com>
21740
21741 * message.el (message-generate-hashcash): Doc fix.
21742
21743 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
21744
21745 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
21746 avoid infinite recursion via gnus-get-function.
21747
21748 2004-10-02 Jesper Harder <harder@ifa.au.dk>
21749
21750 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
21751
21752 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
21753
21754 * nnmail.el (nnmail-split-history): do.
21755
21756 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
21757 (nnml-request-delete-group): do.
21758
21759 * nnslashdot.el (nnslashdot-read-groups): do.
21760
21761 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
21762 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
21763
21764 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
21765 (nnspool-sift-nov-with-sed): Use last.
21766 (nnspool-retrieve-headers-with-nov): Use mapc.
21767 (nnspool-request-newgroups): Use dolist.
21768 (nnspool-request-group): Use last.
21769
21770 * nntp.el (nntp-read-server-type): Use dolist.
21771
21772 * nnvirtual.el (nnvirtual-create-mapping)
21773 (nnvirtual-update-read-and-marked): Use dolist.
21774 (nnvirtual-convert-headers): Simplify.
21775
21776 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
21777
21778 * gnus-agent.el (gnus-agent-synchronize-group-flags):
21779 Add support for sync'ing tick marks.
21780
21781 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
21782
21783 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
21784 there's no visible header.
21785
21786 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
21787
21788 * gnus-agent.el (gnus-agent-synchronize-group-flags):
21789 When necessary, pass full group name to gnus-request-set-marks.
21790
21791 2004-10-01 Simon Josefsson <jas@extundo.com>
21792
21793 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
21794 acroread.
21795
21796 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
21797
21798 * spam-report.el (spam-report-gmane): Fix interactive.
21799
21800 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
21801
21802 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
21803 when writing file.
21804 (gnus-agent-synchronize-flags): Don't default to being
21805 interactive.
21806
21807 2004-09-30 Simon Josefsson <jas@extundo.com>
21808
21809 * message.el (message-generate-hashcash): Add.
21810 (message-send-mail): Use it, call mail-add-payment.
21811
21812 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
21813
21814 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
21815
21816 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
21817
21818 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
21819 gnus-request-update-info with explicit code to sync the in-memory
21820 info read flags with the marks being sync'd to the backend.
21821
21822 * gnus-util.el (gnus-pp): Add optional stream to match pp API.
21823
21824 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
21825
21826 * spam.el (spam-verify-bogofilter): Add new function.
21827 (spam-check-bogofilter)
21828 (spam-bogofilter-register-with-bogofilter): Use it.
21829 (spam-verify-bogofilter): Add small fixes.
21830
21831 2004-09-28 Simon Josefsson <jas@extundo.com>
21832
21833 * hashcash.el (hashcash-generate-payment): Revert.
21834
21835 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
21836
21837 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
21838 Use gnus-extract-references instead of gnus-split-references.
21839
21840 * gnus-util.el (gnus-extract-references): Add new function, analogous
21841 to gnus-split-references but extracts only the message-ID without
21842 anything extra.
21843
21844 * hashcash.el (hashcash-generate-payment)
21845 (hashcash-check-payment): Do the right thing if hashcash-path is
21846 nil (because the hashcash program could not be found).
21847
21848 * spam.el (spam-use-hashcash): Remove comment.
21849
21850 2004-09-27 Jesper Harder <harder@ifa.au.dk>
21851
21852 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
21853 (gnus-cache-enter-article, gnus-cache-remove-article)
21854 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
21855
21856 * gnus-async.el (gnus-async-prefetch-remove-group): do.
21857
21858 * gnus-art.el (article-hide-boring-headers)
21859 (article-translate-strings, article-display-face)
21860 (gnus-article-mime-match-handle-first)
21861 (gnus-article-highlight-headers)
21862 (gnus-article-add-buttons-to-head): do.
21863
21864 2004-09-27 Simon Josefsson <jas@extundo.com>
21865
21866 * hashcash.el: New version, from
21867 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
21868 ../contrib/.
21869
21870 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
21871
21872 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
21873
21874 2004-09-26 Jesper Harder <harder@ifa.au.dk>
21875
21876 * gnus-dup.el (gnus-dup-open): Use mapc.
21877 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
21878
21879 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
21880 Reported by Stefan Wiens <s.wi@gmx.net>.
21881
21882 * gnus.el (gnus-shutdown): Use dolist.
21883
21884 * gnus-undo.el (gnus-undo): Use mapc.
21885
21886 * nnrss.el (nnrss-generate-active): do.
21887
21888 * message.el (message-cite-original-without-signature)
21889 (message-cite-original): Use mapc.
21890 (message-do-actions, message-make-forward-subject): Use dolist.
21891
21892 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
21893
21894 * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
21895 deletion to remove entire duplicate line. Fixes merged article
21896 number bug.
21897
21898 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
21899
21900 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
21901 servers that are offline. Avoids having gnus-agent-toggle-plugged
21902 first ask if you want to open a server and then, even when you
21903 responded with no, asking if you want to synchronize the server's
21904 flags.
21905 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
21906 multi-line expressions.
21907 (gnus-agent-synchronize-group-flags): New internal function.
21908 Updates marks in memory (in the info structure) AND in the
21909 backend.
21910
21911 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
21912
21913 * nnagent.el (nnagent-request-set-mark):
21914 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
21915 method, to ensure that synchronization updates marks in the
21916 backend and in the info (in memory) structure.
21917
21918 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
21919
21920 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
21921 convention fully; don't miss the root article of a thread; make
21922 the X-Draft-From header with correct article numbers.
21923
21924 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
21925
21926 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
21927 unless plugged. Disable the agent so that an open failure causes
21928 an error.
21929
21930 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
21931 Revert 2004-09-21 change. The backend must be opened while
21932 synchronizing flags even when the backend stores the flags
21933 locally.
21934
21935 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
21936
21937 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
21938 in `header' match. Reported by Svend Tollak Munkejord.
21939
21940 * message.el (message-cite-original): Fix use of
21941 `message-cite-articles-with-x-no-archive'.
21942
21943 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
21944
21945 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
21946 (gnus-window-to-buffer): Ditto.
21947
21948 * mml.el (mml-preview-buffer): New variable.
21949 (mml-preview): Manage window layout with gnus-buffer-configuration.
21950
21951 * gnus-msg.el (gnus-setup-message): Put article numbers into the
21952 X-Draft-From header even if those articles aren't quoted.
21953
21954 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
21955
21956 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
21957 (gnus-request-set-mark, gnus-request-update-mark): Use new
21958 g-s-t-u-l-m to decide to use backend even when unplugged.
21959
21960 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
21961
21962 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
21963 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
21964
21965 2004-09-20 Simon Josefsson <jas@extundo.com>
21966
21967 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
21968 "utf-16-le".
21969
21970 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
21971
21972 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
21973
21974 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
21975
21976 * uudecode.el (uudecode-use-external): Add :version.
21977
21978 * smime.el (smime-CA-file, smime-encrypt-cipher)
21979 (smime-dns-server): Add :version.
21980
21981 * smiley.el (gnus-smiley-file-types): Add :version.
21982
21983 * sha1.el (sha1-use-external): Add :version.
21984
21985 * pgg-def.el (pgg-query-keyserver): Add :version.
21986
21987 * nnmail.el (nnmail-fancy-expiry-targets)
21988 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
21989 Add :version.
21990
21991 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
21992 (nnimap-retrieve-groups-asynchronous): Add :version.
21993 (nnimap-close-asynchronous): Add :version. Fix typo in doc string.
21994
21995 * mml.el (mml-content-disposition-parameters)
21996 (mml-insert-mime-headers-always): Add :version.
21997
21998 * mm-util.el (mm-coding-system-priorities): Add :version.
21999
22000 * mm-decode.el (mm-inline-text-html-with-images)
22001 (mm-keep-viewer-alive-types, mm-external-terminal-program)
22002 (mm-verify-option): Add :version.
22003 (mm-text-html-renderer): Change :version.
22004
22005 * message.el (message-fcc-externalize-attachments)
22006 (message-required-headers, message-draft-headers)
22007 (message-subject-trailing-was-query)
22008 (message-subject-trailing-was-ask-regexp)
22009 (message-subject-trailing-was-regexp, message-mark-insert-begin)
22010 (message-mark-insert-end, message-archive-header)
22011 (message-archive-note, message-cross-post-default)
22012 (message-cross-post-note, message-followup-to-note)
22013 (message-cross-post-note-function, message-use-mail-followup-to)
22014 (message-subscribed-address-functions)
22015 (message-subscribed-address-file, message-subscribed-addresses)
22016 (message-subscribed-regexps, message-allow-no-recipients)
22017 (message-yank-cited-prefix, message-signature-insert-empty-line)
22018 (message-hidden-headers, message-hierarchical-addresses)
22019 (message-mail-user-agent, message-use-idna)
22020 (message-valid-fqdn-regexp)
22021 (message-strip-special-text-properties, message-header-synonyms)
22022 (message-beginning-of-line, message-tab-body-function): Add :version.
22023 (message-insert-canlock, message-wide-reply-confirm-recipients):
22024 Change :version.
22025
22026 * mail-source.el (mail-source-ignore-errors): Add :group, :type
22027 and :version.
22028 (mail-source-delete-old-incoming-confirm)
22029 (mail-source-movemail-program): Add :version.
22030
22031 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
22032 (gnus-agent-cache, gnus-agent): Change :version.
22033
22034 * gnus-util.el (gnus-use-byte-compile): Change :version.
22035
22036 * gnus-sum.el (gnus-summary-make-false-root-always)
22037 (gnus-summary-default-high-score)
22038 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
22039 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
22040 (gnus-read-all-available-headers, gnus-article-emulate-mime)
22041 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
22042 (gnus-sum-thread-tree-single-indent)
22043 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
22044 (gnus-sum-thread-tree-leaf-with-other)
22045 (gnus-sum-thread-tree-single-leaf): Add :version.
22046 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
22047 (gnus-article-loose-mime): Change :version.
22048
22049 * gnus-start.el (gnus-backup-startup-file)
22050 (gnus-save-startup-file-via-temp-buffer): Add :version.
22051
22052 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
22053 (gnus-server-offline-face): Add :version.
22054
22055 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
22056
22057 * gnus-msg.el (gnus-gcc-externalize-attachments)
22058 (gnus-debug-files, gnus-debug-exclude-variables)
22059 (gnus-discouraged-post-methods): Change :version.
22060 (gnus-confirm-mail-reply-to-news)
22061 (gnus-confirm-treat-mail-like-news): Add :version.
22062
22063 * gnus-int.el (gnus-server-unopen-status): Add :version.
22064
22065 * gnus-group.el (gnus-group-jump-to-group-prompt)
22066 (gnus-large-ephemeral-newsgroup)
22067 (gnus-fetch-old-ephemeral-headers): Add :version.
22068
22069 * gnus-fun.el (gnus-x-face-directory)
22070 (gnus-convert-pbm-to-x-face-command)
22071 (gnus-convert-image-to-x-face-command)
22072 (gnus-convert-image-to-face-command): Add :version.
22073
22074 * gnus-delay.el (gnus-delay-default-hour): Add :version.
22075
22076 * gnus-cite.el (gnus-cite-blank-line-after-header)
22077 (gnus-article-boring-faces): Add :version.
22078
22079 * gnus-art.el (gnus-buttonized-mime-types)
22080 (gnus-inhibit-mime-unbuttonizing)
22081 (gnus-treat-display-face)
22082 (gnus-treat-body-boundary): Change :version.
22083 (gnus-body-boundary-delimiter, gnus-picon-databases)
22084 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
22085 (gnus-treat-date-english, gnus-treat-fold-headers)
22086 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
22087 (gnus-treat-mail-picon, gnus-treat-wash-html)
22088 (gnus-article-encrypt-protocol)
22089 (gnus-use-idna, gnus-article-over-scroll)
22090 (gnus-mime-display-multipart-alternative-as-mixed)
22091 (gnus-mime-display-multipart-related-as-mixed)
22092 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
22093 (gnus-ctan-url, gnus-button-ctan-handler)
22094 (gnus-button-handle-ctan-bogus-regexp)
22095 (gnus-button-ctan-directory-regexp)
22096 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
22097 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
22098 (gnus-button-man-level, gnus-button-emacs-level)
22099 (gnus-button-message-level, gnus-button-browse-level): Add :version.
22100
22101 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
22102 (gnus-agent-go-online): Change :version.
22103 (gnus-agent-expire-unagentized-dirs)
22104 (gnus-agent-auto-agentize-methods): Add :version.
22105
22106 * flow-fill.el (fill-flowed-display-column)
22107 (fill-flowed-encode-column): Add :version.
22108
22109 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
22110 (gnus-outlook-deuglify-unwrap-max)
22111 (gnus-outlook-deuglify-cite-marks)
22112 (gnus-outlook-deuglify-unwrap-stop-chars)
22113 (gnus-outlook-deuglify-no-wrap-chars)
22114 (gnus-outlook-deuglify-attrib-cut-regexp)
22115 (gnus-outlook-deuglify-attrib-verb-regexp)
22116 (gnus-outlook-deuglify-attrib-end-regexp)
22117 (gnus-outlook-display-hook): Add :version.
22118
22119 * binhex.el (binhex-use-external): Add :version.
22120
22121 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
22122
22123 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
22124 and `invisible'.
22125
22126 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
22127
22128 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
22129 in gnus-registry-trim.
22130
22131 2004-09-13 Simon Josefsson <jas@extundo.com>
22132
22133 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
22134
22135 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
22136
22137 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
22138 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
22139 <yamaoka@jpl.org>.
22140 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
22141 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
22142 <yamaoka@jpl.org>.
22143
22144 * sieve.el (sieve-manage-mode): Ditto.
22145
22146 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
22147
22148 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
22149
22150 2004-09-11 Simon Josefsson <jas@extundo.com>
22151
22152 * dns-mode.el: Add.
22153
22154 * mm-view.el (mm-display-dns-inline): Add.
22155
22156 * mm-decode.el (mm-inline-media-tests): Add text/dns.
22157 (mm-automatic-display): Ditto.
22158
22159 * mailcap.el (mailcap-mime-data): Add text/dns.
22160 (mailcap-mime-extensions): Map .soa to text/dns.
22161
22162 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
22163
22164 * gnus-art.el (article-decode-mime-words, article-babel)
22165 (gnus-article-highlight-signature, gnus-article-add-buttons)
22166 (gnus-signature-toggle): Remove unnecessary bindings of
22167 `inhibit-read-only' inherited from v5.10 merge.
22168
22169 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
22170
22171 * nntp.el (nntp): New customization group.
22172 (nntp-authinfo-file): Add customization group.
22173
22174 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
22175
22176 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
22177
22178 * gnus.el (to-address, to-list, subscribed)
22179 (large-newsgroup-initial): Ditto.
22180
22181 * flow-fill.el (fill-flowed-display-column)
22182 (fill-flowed-encode-column): Ditto.
22183
22184 2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
22185
22186 * message.el (message-tokenize-header, message-send-mail-with-qmail):
22187 Use point-min rather than 1.
22188 (message-send-mail): Use buffer-size rather than point-max.
22189
22190 * gnus-sum.el (gnus-summary-search-article-forward):
22191 Signal a specific `search-failed' rather than a generic `error'.
22192
22193 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
22194 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
22195 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
22196
22197 2004-09-10 Simon Josefsson <jas@extundo.com>
22198
22199 * nndb.el (require): Remove tcp and duplicate cl.
22200
22201 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
22202
22203 * gnus-agent.el (directory-files-and-attributes): Move forward.
22204
22205 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
22206
22207 * gnus-agent.el (directory-files-and-attributes):
22208 Optionally defined to support XEmacs.
22209
22210 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
22211
22212 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
22213 to avoid run-time CL dependencies.
22214 (gnus-agent-unfetch-articles): New function.
22215 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
22216 article numbers even when local .overview file is missing.
22217 (gnus-agent-read-article-number): New function. Only accepts
22218 27-bit article numbers.
22219 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
22220 Use gnus-agent-read-article-number.
22221 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
22222 from backend while recognizing that article numbers in .overview
22223 must be valid.
22224 (gnus-agent-update-files-total-fetched-for):
22225 Use directory-files-and-attributes to improve performance.
22226 * gnus-int.el (gnus-request-move-article):
22227 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
22228 improve performance.
22229
22230 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
22231 some users confused by references to .newsrc when they only have a
22232 .newsrc.eld file.
22233 (gnus-convert-mark-converter-prompt)
22234 (gnus-convert-converter-needs-prompt): Fix use of property list.
22235 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
22236 New function. Used internally to only display 'gnus converting
22237 files' message when actually necessary.
22238
22239 * gnus-sum.el (): Remove (require 'gnus-agent) as required
22240 methods now autoloaded.
22241
22242 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
22243
22244 * gnus-sum.el (gnus-summary-insert-subject): Remove list
22245 identifiers.
22246
22247 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
22248
22249 * gnus-picon.el: Fix indentation and closing parenthesis.
22250
22251 2004-09-01 Simon Josefsson <jas@extundo.com>
22252
22253 * message.el (message-canlock-generate): Require sha1, not
22254 sha1-el. (Can we get rid of this require altogether? It is ugly
22255 to require within a function. Sadly, if sha1.el isn't loaded, the
22256 let binding in m-c-g will hide the defcustom definition, which is
22257 bad.)
22258
22259 * canlock.el: Require sha1, not sha1-el.
22260
22261 * message.el: Don't autoload sha1 (there is a autoload cookie in
22262 sha1.el).
22263
22264 * sha1-el.el: Rename to sha1.el.
22265
22266 2004-08-30 Juanma Barranquero <lektu@terra.es>
22267
22268 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
22269
22270 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
22271
22272 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
22273
22274 2004-08-30 Kim F. Storm <storm@cua.dk>
22275
22276 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
22277
22278 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
22279 Add :group 'nnimap.
22280
22281 2004-08-30 Andreas Schwab <schwab@suse.de>
22282
22283 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
22284 ?* and ?\;.
22285
22286 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
22287 and ?\' to symbol instead of whitespace.
22288
22289 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
22290
22291 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
22292
22293 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
22294 instead of re-search-forward.
22295
22296 * gnus-uu.el (gnus-uu-save-article): Ditto.
22297 (gnus-uu-post-encode-uuencode): Ditto.
22298
22299 * html2text.el (html2text-clean-list-items): Ditto.
22300 (html2text-clean-dtdd): Ditto.
22301 (html2text-format-tags): Ditto.
22302
22303 * message.el (message-send-mail-with-sendmail): Fix regexp.
22304 (message-fill-field-general): Use search-forward instead of
22305 re-search-forward.
22306 (unbold-region): Ditto.
22307
22308 * nnrss.el (nnrss-request-article): Ditto.
22309
22310 * nnslashdot.el (nnslashdot-request-article): Ditto.
22311
22312 * nnweb.el (nnweb-gmane-wash-article): Ditto.
22313
22314 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
22315 "Unrecognized menu descriptor" error in XEmacs.
22316
22317 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
22318
22319 * gnus-sum.el (gnus-read-header): Don't remove a header for the
22320 parent article of a sparse article in the thread hashtb.
22321
22322 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
22323
22324 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
22325 (nnmail-expand-newtext): Lowercase expanded entries if
22326 nnmail-split-lowercase-expanded is non-nil.
22327
22328 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
22329
22330 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
22331
22332 * gnus-group.el (gnus-group-line-format-alist): Convert the value
22333 of gnus-tmp-news-method into string under XEmacs. It will be
22334 passed to gnus-correct-length which takes only a string argument.
22335
22336 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
22337
22338 * gnus-util.el (gnus-bind-print-variables): New macro.
22339 (gnus-prin1): Use it.
22340 (gnus-prin1-to-string): Use it.
22341 (gnus-pp): New function.
22342 (gnus-pp-to-string): New function.
22343
22344 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
22345 Replace pp-to-string with gnus-pp-to-string.
22346 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
22347 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
22348 * gnus-msg.el (gnus-debug): Ditto.
22349 * gnus-score.el (gnus-score-save): Ditto.
22350 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
22351 gnus-pp-to-string.
22352 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
22353 with gnus-pp.
22354 * score-mode.el (gnus-score-pretty-print): Ditto.
22355 * webmail.el (webmail-debug): Ditto.
22356
22357 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
22358
22359 * gnus-art.el (article-display-face, article-display-x-face):
22360 Use buffer-read-only.
22361
22362 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
22363
22364 * gnus-art.el (article-hide-list-identifiers):
22365 Bind inhibit-read-only as t.
22366
22367 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
22368
22369 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
22370
22371 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
22372
22373 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
22374 (gnus-narrow-to-page): Don't assume point-min == 1.
22375 (gnus-article-edit-mode): Derive from message-mode.
22376
22377 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
22378 point-min == 1.
22379
22380 * imap.el (imap-parse-address-list, imap-parse-body-ext):
22381 Disable incorrect use of `assert'.
22382
22383 * message.el (message-mode): Set comment-start-skip.
22384
22385 2004-08-22 Sam Steingold <sds@gnu.org>
22386
22387 * pop3.el (pop3-leave-mail-on-server): New user variable.
22388 (pop3-movemail): Delete mail only when it is nil.
22389
22390 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
22391
22392 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
22393
22394 * mml.el (mml-preview): Use `pop-to-buffer'.
22395
22396 * message.el (message-goto-mail-followup-to): Insert after "To".
22397 (message-carefully-insert-headers): Add comment.
22398
22399 * gnus.el: Remove unused variable `gnus-article-check-size'.
22400
22401 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
22402
22403 * gnus-art.el (gnus-button-alist):
22404 Improve `gnus-button-handle-library' entry.
22405
22406 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
22407
22408 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
22409 Use downcase, since XEmacs capitalizes error messages differently.
22410
22411 2004-08-18 Jesper Harder <harder@ifa.au.dk>
22412
22413 * nntp.el: Add (require 'gnus) due to reference to
22414 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
22415
22416 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
22417
22418 * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
22419 Bind `mm-fill-flowed'.
22420
22421 * mm-decode.el (mm-dissect-singlepart): Check it.
22422
22423 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
22424
22425 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
22426 'imap' for netrc parsing.
22427
22428 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
22429
22430 * mailcap.el (mailcap-mime-data): Mark as risky.
22431
22432 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
22433
22434 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
22435 may be included in the encoded word.
22436 (rfc2047-encode): Don't append a space if the encoded word
22437 includes close parenthesis.
22438
22439 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
22440
22441 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
22442 of text within parentheses.
22443
22444 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
22445
22446 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
22447 (gnus-encrypt-write-file-contents): Make the password key the file
22448 name PLUS the cipher, not just the cipher. Also remove failed
22449 passwords from the cache.
22450
22451 2004-08-06 Simon Josefsson <jas@extundo.com>
22452
22453 * gnus-sum.el (gnus-article-loose-mime): Change default to t.
22454 Doc fix.
22455
22456 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
22457
22458 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
22459 LWSP.
22460
22461 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
22462
22463 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
22464 Try to append in-reply-to: data to the references: header.
22465
22466 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
22467 (netrc-parse): Use gnus-encrypt.el functions.
22468
22469 * gnus-encrypt.el: Add new file for encryption support; currently
22470 does only a few GPG ciphers and an internal XOR cipher.
22471
22472 * password.el: Add comments on using password-read-and-add.
22473 (password-read-and-add): Add function to read and add the
22474 password to the cache at once.
22475
22476 2004-07-28 Simon Josefsson <jas@extundo.com>
22477
22478 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
22479 parameter (but don't use it, for now).
22480
22481 * imap.el (imap-ssl-open): Use imap-process-connection-type,
22482 instead of hard coding to nil.
22483
22484 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
22485
22486 * mm-view.el (mm-inline-image-emacs): Open lines under an image
22487 as mm-inline-image-xemacs does.
22488
22489 2004-07-26 Simon Josefsson <jas@extundo.com>
22490
22491 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
22492 Revert part of 2004-07-17 change below.
22493
22494 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
22495
22496 * rfc2047.el (rfc2047-encode-region): Don't infloop.
22497 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
22498
22499 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
22500
22501 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
22502 quotes that actually start with ">" at the beginning of the
22503 lines.
22504
22505 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
22506
22507 * rfc2047.el (rfc2047-encode-region): Fix last change.
22508 (rfc2047-encode-parameter): Remove useless concat.
22509
22510 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
22511
22512 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
22513 encode special characters; fix some kind of misconfigured headers;
22514 signal a real error if debug-on-quit or debug-on-error is non-nil.
22515 (rfc2047-encode-max-chars): New variable.
22516 (rfc2047-encode-1): Use it.
22517 (rfc2047-encode-parameter): New function.
22518
22519 * mml.el (mml-insert-parameter): Remove an excessive space.
22520
22521 2004-07-17 Simon Josefsson <jas@extundo.com>
22522
22523 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
22524 Kai Grossjohann <kai@emptydomain.de>.
22525 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
22526 (gnus-group-make-menu-bar): Ditto.
22527
22528 * gnus-util.el (gnus-group-server): Add.
22529
22530 2004-07-16 Jesper Harder <harder@ifa.au.dk>
22531
22532 * message.el (message-clone-locals): Clone sendmail and smtp
22533 variables.
22534
22535 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
22536
22537 * rfc2047.el (rfc2047-encode-region): Fix last change.
22538
22539 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
22540
22541 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
22542 characters as non-special.
22543
22544 2004-07-09 Simon Josefsson <jas@extundo.com>
22545
22546 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
22547 Users will lose all flag changes made while unplugged with
22548 e.g. nntp unless flag synchronization happens, thus `nil' is not a
22549 good default. See numerous reports on ding mailing list.
22550
22551 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
22552
22553 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
22554 add generate-head-function and generate-article-function to the
22555 rfc822-forward entry.
22556 (nndoc-rfc822-forward-generate-article): New function.
22557 (nndoc-rfc822-forward-generate-head): New function.
22558
22559 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
22560
22561 2004-07-06 Dan Christensen <jdc@uwo.ca>
22562
22563 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
22564 respect display group parameter and gnus-summary-expunge-below.
22565 (gnus-articles-to-read): Remove unused reference to display group
22566 parameter.
22567
22568 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
22569
22570 * nnheader.el (nnheader-uniquify-message-id): New experimental
22571 variable.
22572 (nnheader-nov-read-message-id): Use it.
22573
22574 * spam-report.el (spam-report-gmane): Add interactive.
22575
22576 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
22577
22578 * mm-encode.el (mm-content-transfer-encoding-defaults):
22579 Use qp-or-base64 for the application/* types.
22580
22581 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
22582
22583 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
22584
22585 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
22586
22587 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
22588 trim value.
22589
22590 2004-01-25 Paul Jarc <prj@po.cwru.edu>
22591
22592 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
22593 New macro and function.
22594 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
22595
22596 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
22597
22598 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
22599 after-load-alist.
22600
22601 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
22602
22603 * gnus-group.el (gnus-group-get-new-news-this-group):
22604 Don't update info that isn't there.
22605
22606 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>
22607
22608 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
22609 entry.
22610
22611 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
22612
22613 * mm-view.el (mm-inline-render-with-function): Use multibyte
22614 buffer; decode html source by charset.
22615
22616 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
22617
22618 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
22619 Mule-UCS is loaded under XEmacs.
22620 (mm-mime-mule-charset-alist): Avoid duplicated entries.
22621
22622 2004-06-28 Jesper Harder <harder@ifa.au.dk>
22623
22624 * nnheader.el (nnheader-max-head-length): Increase to 8192.
22625
22626 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
22627
22628 * mm-util.el (mm-coding-system-p): Return a coding-system.
22629 (mm-mime-mule-charset-alist): Use shift_jis instead of
22630 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
22631 entries for the mime charsets iso-2022-jp-3 and shift_jis.
22632 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
22633 instead of japanese-shift-jis and iso-latin-1 respectively in
22634 order to share the default value with both Emacs and XEmacs-mule.
22635 (mm-mule-charset-to-mime-charset):
22636 Make mm-coding-system-priorities effective.
22637 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
22638 while predicating of candidates upon the priorities.
22639
22640 2004-06-27 Jesper Harder <harder@ifa.au.dk>
22641
22642 * gnus-sum.el (gnus-summary-make-menu-bar):
22643 Add gnus-uu-invert-processable.
22644
22645 * gnus.el: Autoload gnus-uu-invert-processable.
22646
22647 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
22648
22649 * mm-util.el (mm-with-multibyte-buffer): New macro.
22650
22651 * rfc2047.el (rfc2047-encode-string): Use it.
22652 (rfc2047-encode-region): Move point to the end of the region after
22653 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
22654
22655 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
22656
22657 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
22658 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
22659
22660 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
22661
22662 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
22663 (gnus-cite-parse): Ignore quoted envelope From_.
22664 Suggested by Karl Chen <quarl@nospam.quarl.org>.
22665
22666 2004-06-23 Jesper Harder <harder@ifa.au.dk>
22667
22668 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
22669 invalid addresses.
22670
22671 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
22672
22673 * spam.el: Change section markers, revise TODO list.
22674 (spam-backends): Make new master list of all installed backends.
22675 (spam-summary-exit-behavior): Add new variable to determine how
22676 messages moves are done at summary exit.
22677 (spam-move-spam-nonspam-groups-only)
22678 (spam-process-ham-in-nonham-groups)
22679 (spam-process-ham-in-spam-groups): Remove variables, the
22680 spam-summary-exit-behavior variable should be used to manage this
22681 behavior.
22682 (spam-old-ham-articles, spam-old-spam-articles): Remove.
22683 (spam-old-articles): Add variable, replacing spam-old-ham-articles
22684 and spam-old-spam-articles.
22685 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
22686 Add empty variables, placeholders for the backends they represent.
22687 (spam-set-difference): Move, unchanged.
22688 (spam-list-of-processors): Declare OBSOLETE, not used anymore
22689 unless the user has a processor variable.
22690 (spam-classifications, spam-classification-valid-p)
22691 (spam-backend-properties, spam-backend-property-valid-p)
22692 (spam-backend-function-type-valid-p)
22693 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
22694 (spam-report-articles-gmane, spam-report-articles-resend):
22695 Remove functions, they are not needed.
22696 (spam-install-backend-super, spam-backend-list)
22697 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
22698 (spam-backend-function, spam-backend-ham-registration-function)
22699 (spam-backend-spam-registration-function)
22700 (spam-backend-ham-unregistration-function)
22701 (spam-backend-spam-unregistration-function)
22702 (spam-backend-statistical-p, spam-backend-mover-p)
22703 (spam-install-backend-alias, spam-install-checkonly-backend)
22704 (spam-install-mover-backend, spam-install-nocheck-backend)
22705 (spam-install-backend, spam-install-statistical-backend)
22706 (spam-install-statistical-checkonly-backend): Add backend installation
22707 support.
22708 (spam-summary-prepare-exit): Rewrite to use the new backend code.
22709 (spam-group-processor-p): Use the new backend code and respect the
22710 summary exit behavior.
22711 (spam-mark-spam-as-expired-and-move-routine): Remove.
22712 (spam-summary-prepare): Change to use the new spam-old-articles
22713 variable.
22714 (spam-copy-or-move-routine, spam-copy-spam-routine)
22715 (spam-move-spam-routine, spam-copy-ham-routine)
22716 (spam-move-ham-routine): Add code to copy/move ham or spam.
22717 (spam-fetch-field-fast): Improve doc and code, plus allow the
22718 'number request.
22719 (spam-list-of-checks, spam-list-of-statistical-checks):
22720 Remove variables.
22721 (spam-split, spam-find-spam): Use the new backend code.
22722 (spam-registration-functions): Remove variable.
22723 (spam-unregister-routine): Add convenience wrapper.
22724 (spam-log-undo-registration, spam-register-routine)
22725 (spam-log-processing-to-registry)
22726 (spam-log-unregistration-needed-p): Rename "check" to "backend"
22727 where possible.
22728 (spam-check-gmane-xref, spam-check-regex-headers)
22729 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
22730 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
22731 (spam-check-bogofilter-headers, spam-check-spamoracle)
22732 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
22733 (spam-check-crm114-headers): Use the spam-split-group that
22734 spam-split prepares, no need to determine it every time.
22735
22736 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
22737 to the nnheader-parse-naked-head call.
22738
22739 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
22740
22741 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
22742 the nnheader-nov-read-message-id call.
22743
22744 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
22745
22746 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
22747 gnus-activate-group twice. Suggested by Markus Peter
22748 <warp@spin.de>.
22749
22750 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
22751
22752 * gnus-art.el (gnus-article-time-format): Exchange the order of
22753 day and month in the default value; fix customization type.
22754 (article-date-ut): Use add-text-properties.
22755 (article-make-date-line): Use message-make-date instead of
22756 current-time-string.
22757
22758 * message.el (message-fetch-field): Don't use set-text-properties.
22759 (message-make-date): Simplify.
22760
22761 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
22762
22763 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
22764 (rfc2047-encode-region): Treat text within parentheses as special;
22765 show the original text when error has occurred.
22766
22767 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
22768 already-computed method to gnus-activate-group.
22769
22770 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
22771 same select-methods identical Lisp objects.
22772
22773 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
22774 object when modifying the info.
22775
22776 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
22777
22778 * gnus-srvr.el (gnus-server-set-info): Remove the server from
22779 gnus-opened-servers since it has never been opened with the new
22780 configuration yet.
22781
22782 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
22783
22784 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
22785 arg to nnheader-generate-fake-message-id.
22786
22787 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
22788
22789 * nnheader.el (nnheader-generate-fake-message-id): Accept a
22790 number and build a fake message ID localized to a group and
22791 article number (so it's repeatable from that point on).
22792 (nnheader-fake-message-id-p): Change regex to accommodate new fake
22793 ID format.
22794
22795 * gnus-sum.el (gnus-get-newsgroup-headers):
22796 Call nnheader-generate-fake-message-id with the article number.
22797
22798 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
22799
22800 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
22801 end-of-buffer.
22802
22803 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
22804
22805 * message.el (message-ignored-supersedes-headers): Add Approved.
22806
22807 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
22808
22809 * rfc2047.el (rfc2047-encode-message-header): Remove useless
22810 goto-char.
22811 (rfc2047-encode): Fold the line before encoding.
22812
22813 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
22814
22815 * rfc2047.el (rfc2047-encode-message-header): Disabled header
22816 folding -- not all headers can be folded, and this should be done
22817 by the message composition mode. Probably. I think.
22818
22819 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
22820
22821 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
22822 fast.
22823
22824 * gnus-ems.el (gnus-remove-image): Don't use
22825 message-text-with-property; remove only the image found first.
22826
22827 2004-06-09 Jesper Harder <harder@ifa.au.dk>
22828
22829 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
22830
22831 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
22832
22833 * message.el (message-text-with-property): Make it fast and accept
22834 optional arguments.
22835 (message-strip-forbidden-properties): Use it.
22836 (message-fix-before-sending): Follow the m-t-w-p change.
22837
22838 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
22839
22840 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
22841
22842 * gnus-art.el (article-hide-headers): Don't change the buffer
22843 mistakenly when performing mml-preview even if
22844 gnus-single-article-buffer is nil.
22845
22846 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
22847
22848 * message.el (message-expand-name-databases): New user option.
22849 (message-expand-name): Use it.
22850
22851 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
22852
22853 * spam.el (spam-report-articles-resend)
22854 (spam-report-resend-register-routine): Allow ham reporting.
22855 (spam-report-resend-register-ham-routine): Add wrapper.
22856 (spam-registration-functions): Add ham resending functions.
22857 (spam-list-of-processors): Add ham resend processor.
22858
22859 * gnus.el (ham-resend-to): Add new group parameter.
22860 (spam-process): Add ham resend option.
22861
22862 * spam-report.el (spam-report-resend): Allow reporting ham.
22863 (spam-report-resend-ham): Add wrapper.
22864
22865 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
22866
22867 * message.el (message-cite-articles-with-x-no-archive):
22868 New variable.
22869 (message-cite-original): Use it.
22870
22871 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
22872
22873 * message.el (message-cite-original): Respect X-No-Archive.
22874
22875 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
22876
22877 * gnus-art.el (article-hide-headers): Refer to the values for
22878 gnus-ignored-headers and gnus-visible-headers in the summary
22879 buffer since a user may have set them as group parameters.
22880
22881 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
22882
22883 * assistant.el (assistant-node-name): Add convenience function.
22884 (assistant-render-text, assistant-render-node): Add error handling,
22885 plus handle multiple next nodes.
22886 (assistant-find-next-node): Comment out for now.
22887 (assistant-find-next-nodes): Add function, returns list of next
22888 nodes.
22889
22890 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
22891
22892 * mail-source.el (mail-source-directory): Fix doc-string.
22893
22894 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
22895
22896 * assistant.el (assistant-render-text, assistant-eval): Add :set
22897 widget type, which is different because it takes and returns a
22898 list. Much hilarity ensues.
22899
22900 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
22901
22902 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
22903
22904 * gnus-group.el (gnus-group-get-new-news-this-group):
22905 Add doc-string.
22906
22907 * gnus-start.el (gnus-activate-group): Add doc-string.
22908
22909 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
22910
22911 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
22912
22913 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
22914
22915 * assistant.el (assistant-render-text): Try to add a :set
22916 widget, more to come.
22917
22918 * spam.el (spam-group-spam-contents-p): Handle empty groupname
22919 strings.
22920 (spam-report-articles-resend)
22921 (spam-register-routine): Do registration iff any articles warrant
22922 it.
22923 (spam-summary-prepare-exit): Change log message for nil group
22924 destinations.
22925
22926 2004-05-27 Daniel Pittman <daniel@rimspace.net>
22927
22928 * spam.el (spam-report-resend-register-routine):
22929 Allow spam-report-resend-to to be a group parameter or a global value.
22930
22931 2004-05-26 Simon Josefsson <jas@extundo.com>
22932
22933 * starttls.el: Merge with my GnuTLS based starttls.el.
22934 (starttls-gnutls-program, starttls-use-gnutls)
22935 (starttls-extra-arguments, starttls-process-connection-type)
22936 (starttls-connect, starttls-failure, starttls-success):
22937 New variables.
22938 (starttls-program, starttls-extra-args): Doc fix.
22939 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
22940 New functions.
22941 (starttls-negotiate, starttls-open-stream):
22942 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
22943 function if it is set.
22944
22945 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
22946
22947 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
22948 structured fields.
22949
22950 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
22951
22952 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
22953
22954 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
22955
22956 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
22957 Add variable.
22958 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
22959 assigning the spam-mark to new messages.
22960
22961 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
22962
22963 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
22964
22965 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
22966
22967 * rfc2047.el (rfc2047-encodable-p): Don't move point.
22968 (rfc2047-decode): Treat the ascii coding-system as raw-text by
22969 default.
22970
22971 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
22972
22973 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
22974 correct data.
22975
22976 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
22977
22978 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
22979 (spam-group-processor-p): Fix function.
22980 (spam-group-processor-multiple-p)
22981 (spam-group-spam-processor-report-gmane-p)
22982 (spam-group-spam-processor-report-resend-p)
22983 (spam-group-spam-processor-bogofilter-p)
22984 (spam-group-spam-processor-blacklist-p)
22985 (spam-group-spam-processor-ifile-p)
22986 (spam-group-ham-processor-ifile-p)
22987 (spam-group-spam-processor-spamoracle-p)
22988 (spam-group-spam-processor-crm114-p)
22989 (spam-group-ham-processor-bogofilter-p)
22990 (spam-group-spam-processor-stat-p)
22991 (spam-group-ham-processor-stat-p)
22992 (spam-group-ham-processor-whitelist-p)
22993 (spam-group-ham-processor-BBDB-p)
22994 (spam-group-ham-processor-spamoracle-p)
22995 (spam-group-ham-processor-copy-p): Remove functions with some
22996 prejudice against unneeded code.
22997 (spam-report-articles-resend)
22998 (spam-report-resend-register-routine): Allow the group/topic
22999 spam-resend-to value to override spam-report-resend-to.
23000 (spam-summary-prepare-exit): Invoke spam-group-processor-p
23001 properly now.
23002
23003 * gnus.el (spam-resend-to): Add group/topic parameter.
23004 (spam-process): Move the OBSOLETE processors to the end of the
23005 choices.
23006
23007 2004-05-24 Daniel Pittman <daniel@rimspace.net>
23008
23009 * spam-report.el (spam-report-resend-to, spam-report-resend):
23010 Start with resend-to set to nil, and then ask the user if necessary.
23011 (spam-report-resend): spam-report-resend takes a list of articles, not
23012 separate article numbers.
23013
23014 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
23015
23016 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
23017 addition to emacs-w3m.
23018
23019 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
23020
23021 * assistant.el (assistant-authinfo-data): New function.
23022 (assistant-eval): Eval for entire assistant.
23023
23024 * netrc.el (netrc-services-file): New variable.
23025 (netrc-parse-services): New function.
23026 (netrc-find-service-name): New function.
23027 (netrc-find-service-number): New function.
23028 (netrc-port-equal): New function.
23029 (netrc-machine): Use it.
23030
23031 * nnimap.el (nnimap-open-connection): Use netrc.
23032
23033 * gnus-util.el (gnus-netrc-get): Remove aliases.
23034
23035 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
23036
23037 * assistant.el (wid-edit): Fix compilation.
23038
23039 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
23040
23041 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
23042
23043 * gnus-util.el (gnus-set-file-modes): New function. (small
23044 patch).
23045
23046 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
23047
23048 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
23049
23050 * assistant.el (assistant-render-node): Fix up rendering and
23051 read-only text.
23052 (assistant-render-node): Reset.
23053 (assistant-make-read-only): Not sticky.
23054
23055 2004-05-20 Danny Siu <dsiu@adobe.com>
23056
23057 * gnus-sum.el (gnus-summary-recenter): Summary buffer was not auto
23058 centered even when gnus-auto-center-summary is t.
23059
23060 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
23061
23062 * dns.el (dns-get-txt-answer): New function.
23063 (dns-read-txt): Ditto.
23064 (query-dns): Use it.
23065
23066 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
23067
23068 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
23069 active for foreign groups even if the group level is higher than
23070 the specified value.
23071
23072 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
23073
23074 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
23075 non-active groups.
23076
23077 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
23078
23079 2004-05-20 Magnus Henoch <mange@freemail.hu>
23080
23081 * dns.el (dns-read-type): Add support for SVR. (small patch)
23082
23083 2004-05-20 Adam Sjøgren <asjo@koldfront.dk>
23084
23085 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
23086 (spam-crm114-header, spam-crm114-spam-switch)
23087 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
23088 (spam-crm114-positive-spam-header)
23089 (spam-crm114-database-directory, spam-list-of-processors)
23090 (spam-group-spam-processor-crm114-p)
23091 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
23092 (spam-generic-score, spam-list-of-checks)
23093 (spam-list-of-statistical-checks, spam-registration-functions)
23094 (spam-check-crm114-headers, spam-crm114-score)
23095 (spam-check-crm114, spam-crm114-register-with-crm114)
23096 (spam-crm114-register-spam-routine)
23097 (spam-crm114-unregister-spam-routine)
23098 (spam-crm114-register-ham-routine)
23099 (spam-crm114-unregister-ham-routine): Add CRM114 support.
23100
23101 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
23102
23103 * gnus.el: Add spam-use-crm114.
23104
23105 * spam.el (spam-list-of-processors, spam-registration-functions):
23106 Add spam-use-resend.
23107 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
23108 (spam-report-articles-gmane): Add doc fix.
23109 (spam-report-articles-resend, spam-report-resend-register-routine):
23110 Add wrappers around spam-report-resend-to.
23111
23112 * spam-report.el (spam-report-resend-to, spam-report-resend):
23113 Add support for resending spam.
23114 (spam-report-gmane): Fix line length >80.
23115
23116 * gnus.el (spam-process): Add spam-use-resend.
23117
23118 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23119
23120 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
23121 number of processed spam messages.
23122 (spam-ham-copy-or-move-routine): Return the number of processed
23123 ham messages.
23124 (spam-summary-prepare-exit): Use the above values to decide
23125 whether status messages shouled be displayed.
23126
23127 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
23128
23129 * rfc2047.el (rfc2047-encode-function-alist): Rename from
23130 `rfc2047-encoding-function-alist' in order to avoid conflicting
23131 with the old version.
23132 (rfc2047-encode-region): Concatenate words containing non-ASCII
23133 characters in structured fields; don't encode space-delimited
23134 ASCII words even in unstructured fields; don't break words at
23135 char-category boundaries.
23136 (rfc2047-encode-1): New function.
23137 (rfc2047-encode): Use it; encode text so that it occupies the
23138 maximum width within 76-column; work correctly on Q encoding for
23139 iso-2022-* charsets.
23140 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
23141 sure not to break a line just after the header name.
23142 (rfc2047-b-encode-region): Remove.
23143 (rfc2047-b-encode-string): New function.
23144 (rfc2047-q-encode-region): Remove.
23145 (rfc2047-q-encode-string): New function.
23146
23147 * mm-util.el (mm-replace-in-string): New function.
23148
23149 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
23150
23151 * gnus-msg.el (gnus-inews-make-draft-meta-information):
23152 Really get it right.
23153 (gnus-inews-make-draft): Really.
23154
23155 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
23156
23157 * nnmh.el (nnmh-request-list-1): Don't check the link count
23158 before descending. (small patch)
23159
23160 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
23161
23162 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
23163 stuff.
23164
23165 * gnus-start.el (gnus-subscribe-hierarchical-interactive):
23166 Match on real group name.
23167
23168 * gnus-art.el (gnus-signature-limit): Doc fix.
23169
23170 * gnus-msg.el (gnus-inews-make-draft): Quote list.
23171
23172 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
23173
23174 * gnus-draft.el (gnus-draft-send):
23175 Bind rfc2047-encode-encoded-words.
23176
23177 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
23178 (rfc2047-encodable-p): Say that =? needs encoding.
23179 (rfc2047-encode-encoded-words): New variable.
23180
23181 * gnus-group.el (gnus-group-select-group): Doc fix.
23182
23183 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
23184
23185 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
23186 to nil.
23187
23188 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
23189
23190 * nnheader.el (nnheader-get-lines-and-char): New function.
23191
23192 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
23193
23194 * gnus-msg.el (gnus-summary-followup-with-original):
23195 Document yanking of region when active.
23196
23197 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
23198
23199 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
23200 groups if the group level is higher than the specified value.
23201
23202 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
23203
23204 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
23205 (gnus-group-jump-to-group): Add prefix argument using
23206 `gnus-group-jump-to-group-prompt'. Query before jumping to
23207 non-active group.
23208
23209 * compface.el (uncompface): Be verbose when changing
23210 `uncompface-use-external'.
23211
23212 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
23213 handle manual section.
23214
23215 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
23216
23217 * gnus-art.el (gnus-button-alist): Revert previous change.
23218
23219 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
23220
23221 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
23222
23223 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
23224
23225 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
23226 whether backend can accept message.
23227
23228 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
23229
23230 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
23231
23232 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
23233 Avoid creating directory when nntp-marks-is-evil is true.
23234 Reported by Reiner Steib.
23235
23236 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
23237
23238 * gnus-picon.el (gnus-picon-insert-glyph):
23239 Add optional `nostring' argument.
23240
23241 2004-05-18 Jesper Harder <harder@ifa.au.dk>
23242
23243 * gnus-picon.el (gnus-picon-style): New variable.
23244 (gnus-picon-transform-address): Support `gnus-picon-style'.
23245
23246 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
23247
23248 * message.el (message-fill-field): Return point.
23249 (message-generate-headers): Go to end of field.
23250
23251 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
23252 stuff for non-living groups.
23253
23254 2004-05-18 Jesper Harder <harder@ifa.au.dk>
23255
23256 * gnus-art.el (gnus-article-followup-with-original)
23257 (gnus-article-reply-with-original): gnus-mark-active-p ->
23258 gnus-region-active-p.
23259
23260 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
23261
23262 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
23263 only when there is spam or ham to be processed.
23264
23265 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
23266
23267 * mail-source.el (mail-source-delete-crash-box): Refactor.
23268 (mail-source-fetch): Use it.
23269 (mail-source-fetch-file): Ditto.
23270 (mail-source-fetch-directory): Run PostScript in loop.
23271 (mail-source-fetch-pop): Delete.
23272 (mail-source-fetch-maildir): Ditto.
23273 (mail-source-fetch-imap): Ditto.
23274
23275 * imap.el (imap-authenticators): Comment out sasl.
23276
23277 * message.el (message-skip-to-next-address): New function.
23278 (message-fill-header-address): Refactor.
23279 (message-fill-address): Use it.
23280 (message-delete-address): Use it.
23281 (message-fill-header-general): Refactor.
23282 (message-fill-field-address): Rename.
23283 (message-narrow-to-field): Find the start of the header.
23284 (message-header-format-alist): Don't pre-fill.
23285 (message-fill-header): Remove.
23286 (message-insert-header): New function.
23287 (message-shorten-references): Use it.
23288
23289 * rfc2047.el (rfc2047-field-value): Strip props.
23290
23291 * mail-parse.el (mail-header-make-address): New alias.
23292
23293 * ietf-drums.el (ietf-drums-make-address): New function.
23294
23295 * imap.el: Add compiler directives.
23296
23297 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
23298
23299 * gnus-art.el (article-decode-idna-rhs): Don't use
23300 message-idna-inside-rhs-p.
23301
23302 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
23303
23304 * message.el (message-idna-inside-rhs-p): Remove.
23305 (message-idna-to-ascii-rhs-1): Use proper address parsing.
23306
23307 * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
23308 false positives.
23309
23310 2004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
23311
23312 * imap.el (imap-sasl-make-mechanisms): Use sasl.
23313
23314 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
23315
23316 * nneething.el (nneething-file-name): Don't create spurious
23317 files.
23318
23319 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
23320 (gnus-inews-do-gcc): Remove sleep.
23321
23322 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
23323 part under point.
23324
23325 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
23326 (gnus-agent-regenerate-group): Using nil messages aren't valid.
23327
23328 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
23329
23330 * spam.el (spam-summary-prepare-exit): Fix (length).
23331
23332 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
23333
23334 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
23335 as expired without moving it" message when there are spam
23336 messages left.
23337
23338 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
23339
23340 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
23341 header is not nil.
23342
23343 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
23344
23345 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
23346 Call nntp-possibly-create-directory, not nntp-possibly-change-group.
23347 (nntp-marks-changed-p): New arg SERVER.
23348 (nntp-request-update-info): Adjust caller.
23349
23350 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
23351
23352 * nntp.el (nntp-save-marks): Pass missing arg.
23353
23354 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
23355
23356 * nntp.el: Support marks.
23357 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
23358 (nntp-marks-modtime, nntp-marks-directory): New variables.
23359 (nntp-request-set-mark, nntp-request-update-info)
23360 (nntp-possibly-create-directory, nntp-marks-changed-p)
23361 (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
23362 New functions.
23363
23364 2004-05-12 Jesper Harder <harder@ifa.au.dk>
23365
23366 * gnus-score.el (gnus-score-insert-help):
23367 Use gnus-select-lowest-window.
23368
23369 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
23370 appt-select-lowest-window and rename to gnus-select-lowest-window.
23371
23372 * gnus.el: do.
23373
23374 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23375
23376 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
23377 encodings of MIME-encoded words, in order to improve
23378 interoperability with several broken MUAs.
23379
23380 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23381
23382 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
23383 tags, only when charsets are not specified in headers.
23384 (mm-inline-text-html-render-with-w3m): Ditto.
23385
23386 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23387
23388 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
23389 instead of MIME-decoded from fields when checking
23390 `gnus-article-address-banner-alist'.
23391
23392 2004-05-03 Jesper Harder <harder@ifa.au.dk>
23393
23394 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
23395 description rather than subject.
23396
23397 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
23398
23399 * gnus.el (gnus-version-number): Bump.
23400
23401 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
23402
23403 * gnus.el: No Gnus v0.2 is released.
23404
23405 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
23406
23407 * gnus-agent.el (gnus-agent-read-agentview):
23408 Inline gnus-uncompress-range.
23409
23410 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23411
23412 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
23413 `exec-installed-p'.
23414
23415 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23416
23417 * gnus.el (spam-process, spam-autodetect-methods):
23418 Add bsfilter and bsfilter-headers.
23419
23420 * spam.el (spam-bsfilter): New customize group.
23421 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
23422 (spam-bsfilter-header, spam-bsfilter-probability-header)
23423 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
23424 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
23425 (spam-bsfilter-database-directory): New options.
23426 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
23427 (spam-list-of-statistical-checks, spam-registration-functions):
23428 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
23429 (spam-bsfilter-score): New command.
23430 (spam-check-bsfilter-headers, spam-check-bsfilter)
23431 (spam-bsfilter-register-with-bsfilter)
23432 (spam-bsfilter-register-spam-routine)
23433 (spam-bsfilter-unregister-spam-routine)
23434 (spam-bsfilter-register-ham-routine)
23435 (spam-bsfilter-unregister-ham-routine): New functions.
23436 (spam-generic-score): Support bsfilter; Accept an optional argument
23437 to recalcurate spam score even if scoring header has already been
23438 added.
23439 (spam-bogofilter-score, spam-spamassassin-score): Accept an
23440 optional argument to recalcurate spam score even if scoring header
23441 has already been added.
23442
23443 2004-04-29 Jesper Harder <harder@ifa.au.dk>
23444
23445 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
23446 strings! Reported by David D. Smith <davidsmith@acm.org>.
23447 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
23448 link is missing.
23449
23450 2004-04-28 Jesper Harder <harder@ifa.au.dk>
23451
23452 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
23453 (html2text-get-attr): Rewrite.
23454
23455 * message.el (message-setup-1): Remove redundant put-text-property
23456 on mail-header-separator.
23457
23458 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
23459
23460 * gnus-registry.el (gnus-registry-cache-whitespace)
23461 (gnus-registry-action, gnus-registry-spool-action)
23462 (gnus-registry-split-fancy-with-parent): Change message levels
23463 from 5 to 3 or 7, as needed.
23464
23465 * spam.el (spam-summary-prepare-exit)
23466 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
23467 (spam-split, spam-find-spam, spam-log-undo-registration)
23468 (spam-check-blackholes, spam-enter-ham-BBDB): Change message
23469 level from 5 to 6.
23470
23471 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
23472
23473 * gnus-ems.el: Autoload appt-select-lowest-window (revert
23474 2004-03-04 change).
23475
23476 2004-04-25 Jesper Harder <harder@ifa.au.dk>
23477
23478 * sieve-manage.el (sieve-manage-open):
23479 * nnweb.el (nnweb-insert-html):
23480 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
23481 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
23482 * nnspool.el (nnspool-request-group):
23483 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
23484 * nnml.el (nnml-request-update-info):
23485 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
23486 (nnmh-request-create-group, nnmh-update-gnus-unreads):
23487 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
23488 (nnimap-request-set-mark):
23489 * nnfolder.el (nnfolder-request-update-info):
23490 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
23491 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
23492 * gnus-uu.el (gnus-uu-find-articles-matching):
23493 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
23494 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
23495 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
23496 * gnus-nocem.el (gnus-nocem-scan-groups):
23497 * gnus-int.el (gnus-start-news-server):
23498 * gnus-group.el (gnus-group-make-kiboze-group)
23499 (gnus-group-browse-foreign-server):
23500 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
23501 Use mapc when appropriate.
23502
23503 2004-04-22 Dan Christensen <jdc@uwo.ca>
23504 Adam Sjøgren <asjo@koldfront.dk>
23505 Wes Hardaker <wes@hardakers.net>
23506 Michael Shields <shields@msrl.com>
23507
23508 * spam.el (spam-necessary-extra-headers): Get the extra headers we
23509 may need for spam sorting and scoring.
23510 (spam-user-format-function-S): Add user format function suitable for
23511 general use.
23512 (spam-article-sort-by-spam-status): Add sorting function for summary
23513 sorting.
23514 (spam-extra-header-to-number): Add function to get a score from a
23515 header.
23516 (spam-summary-score): Add function to get a numeric score from the
23517 headers.
23518 (spam-generic-score): Fix function doc, was in wrong place.
23519 (spam-initialize): Take symbols when it's run, and install the
23520 extra headers that spam-necessary-extra-headers thinks we need.
23521
23522 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
23523
23524 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
23525 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
23526
23527 2004-04-17 Jesper Harder <harder@ifa.au.dk>
23528
23529 * gnus-sum.el (gnus-set-global-variables)
23530 (gnus-build-all-threads, gnus-get-newsgroup-headers)
23531 (gnus-article-get-xrefs, gnus-summary-best-group)
23532 (gnus-summary-next-article, gnus-summary-enter-digest-group)
23533 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
23534 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
23535 Use with-current-buffer.
23536
23537 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
23538
23539 * spam.el (spam-summary-prepare-exit): Simplify logic.
23540 (spam-fetch-article-header): Read the article header if it's not
23541 available.
23542 (spam-list-articles): Simplify logic.
23543 (spam-filelist-register-routine): Fix bug with unregister-list.
23544
23545 * gnus-registry.el: Fix comments at beginning.
23546
23547 2004-04-16 Jesper Harder <harder@ifa.au.dk>
23548
23549 * message.el (message-cater-to-broken-inn): Remove.
23550 (message-shorten-references): Make sure the total folded length of
23551 References is shorter than 998 characters to cater to a bug in INN
23552 2.3. Also, don't pretend that references aren't folded -- this
23553 hasn't worked for a while.
23554
23555 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
23556
23557 * gnus-agent.el (gnus-agentize):
23558 gnus-agent-send-mail-real-function no longer set to current value
23559 of message-send-mail-function but rather a lambda that calls
23560 message-send-mail-function. The change makes the agent real-time
23561 responsive to user changes to message-send-mail-function.
23562
23563 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
23564
23565 * legacy-gnus-agent.el
23566 (gnus-agent-convert-to-compressed-agentview): Fix typos with
23567 help from Florian Weimer <fw@deneb.enyo.de>
23568
23569 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
23570
23571 * nnmail.el (nnmail-cache-insert): Revert last change.
23572
23573 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
23574
23575 * nnmail.el (nnmail-cache-insert): Always check whether
23576 nnmail-cache-ignore-groups matches a group name.
23577
23578 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
23579
23580 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
23581 (spam-find-spam, spam-log-processing-to-registry)
23582 (spam-log-registered-p, spam-log-unregistration-needed-p)
23583 (spam-log-undo-registration): Use gnus-message instead of
23584 gnus-error, none of these errors are fatal.
23585
23586 * gnus-registry.el (gnus-registry-clean-empty-function)
23587 (gnus-registry-clean-empty): Remove only empty entries without
23588 extra data.
23589
23590 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
23591
23592 * spam-stat.el (spam-stat-buffer-change-to-spam)
23593 (spam-stat-buffer-change-to-non-spam): Change (error) to
23594 (gnus-message 8) invocation.
23595
23596 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
23597
23598 * nntp.el (nntp-via-netcat-command): New variable.
23599 (nntp-via-netcat-switches): New variable.
23600 (nntp-open-via-rlogin-and-netcat): New function.
23601 (nntp-open-connection-function): Doc fix.
23602 (nntp-telnet-command): Doc fix.
23603 (nntp-end-of-line): Doc fix.
23604 (nntp-via-rlogin-command): Doc fix.
23605 (nntp-via-user-name): Doc fix.
23606 (nntp-via-address): Doc fix.
23607
23608 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
23609
23610 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
23611 error in Emacs 21.1.
23612
23613 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
23614
23615 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
23616
23617 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
23618
23619 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
23620 (gnus-agent-with-refreshed-group): New macro.
23621 (gnus-agent-rename-group): New function.
23622 (gnus-agent-delete-group): New function.
23623 (gnus-agent-save-group-info): Use gnus-command-method when
23624 `method' parameter is nil. Don't write nil entries into the
23625 active file.
23626 (gnus-agent-get-group-info): New function.
23627 (gnus-agent-fetch-articles):
23628 Use gnus-agent-update-files-total-fetched-for to increment disk space
23629 used.
23630 (gnus-agent-fetch-headers, gnus-agent-save-alist):
23631 Use gnus-agent-update-view-total-fetched-for to increment disk space
23632 used.
23633 (gnus-agent-get-local): Add optional parameters to avoid calling
23634 gnus-group-real-name and gnus-find-method-for-group.
23635 (gnus-agent-set-local): Delete stored entry if either min, or max,
23636 are nil.
23637 (gnus-agent-fetch-session): Reworded error/quit messages.
23638 On quit, use gnus-agent-regenerate-group to record existence of any
23639 articles fetched to disk before the quit occurred.
23640 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
23641 gnus-agent-update-view-total-fetched-for, and
23642 gnus-agent-update-files-total-fetched-for to decrement disk space
23643 used.
23644 (gnus-agent-retrieve-headers):
23645 Use gnus-agent-update-view-total-fetched-for to increment disk space
23646 used.
23647 (gnus-agent-regenerate-group): Replace gnus-group-update-group
23648 with gnus-agent-update-files-total-fetched-for to decrement disk
23649 space and fresh group buffer.
23650 (gnus-agent-inhibit-update-total-fetched-for): New variable.
23651 (gnus-agent-need-update-total-fetched-for): New variable.
23652 (gnus-agent-update-files-total-fetched-for): New function.
23653 (gnus-agent-update-view-total-fetched-for): New function.
23654 (gnus-agent-total-fetched-for): New function.
23655
23656 * gnus-cache.el (gnus-cache-save-buffers):
23657 Use gnus-cache-update-overview-total-fetched-for to change disk space
23658 used by this group.
23659 (gnus-cache-possibly-enter-article):
23660 Use gnus-cache-update-file-total-fetched-for to increment disk space
23661 used by this group.
23662 (gnus-cache-possibly-remove-article):
23663 Use gnus-cache-update-file-total-fetched-for to decrement disk space
23664 used by this group.
23665 (gnus-cache-generate-nov-databases): Purge total fetched cache.
23666 (gnus-cache-rename-group): New function.
23667 (gnus-cache-delete-group): New function.
23668 (gnus-cache-inhibit-update-total-fetched-for): New variable.
23669 (gnus-cache-need-update-total-fetched-for): New variable.
23670 (gnus-cache-with-refreshed-group): New macro.
23671 (gnus-cache-update-file-total-fetched-for): New function.
23672 (gnus-cache-update-overview-total-fetched-for): New function.
23673 (gnus-cache-rename-group-total-fetched-for): New function.
23674 (gnus-cache-delete-group-total-fetched-for): New function.
23675 (gnus-cache-total-fetched-for): New function.
23676
23677 * gnus-group.el: Require gnus-sum and autoload functions to
23678 resolve warnings when gnus-group.el compiled alone.
23679 (gnus-group-line-format): Documented new %F.
23680 (size of Fetched data) group line format; identifies disk space
23681 used by agent and cache.
23682 (gnus-group-line-format-alist): Defined new F format.
23683 (gnus-total-fetched-for): New function.
23684 (gnus-group-delete-group): No longer update
23685 gnus-cache-active-altered as gnus-request-delete-group now keeps
23686 the cache in sync.
23687 (gnus-group-list-active): Let the agent store a server's active
23688 list if currently plugged.
23689
23690 * gnus-int.el (gnus-request-delete-group):
23691 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
23692 local disk in sync with the server.
23693 (gnus-request-rename-group):
23694 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
23695 local disk in sync with the server.
23696
23697 * gnus-start.el (gnus-get-unread-articles):
23698 Cosmetic simplification to logic.
23699
23700 * gnus-util.el (gnus-rename-file): New function.
23701
23702 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
23703
23704 * mm-util.el (mm-image-load-path): Handle nil in load-path.
23705
23706 2004-04-07 Jesper Harder <harder@ifa.au.dk>
23707
23708 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
23709 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
23710
23711 2004-04-06 Jesper Harder <harder@ifa.au.dk>
23712
23713 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
23714 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
23715
23716 2004-04-03 Jesper Harder <harder@ifa.au.dk>
23717
23718 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
23719
23720 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
23721
23722 * spam.el (spam-set-difference): Add function to replace
23723 gnus-set-difference in spam.el.
23724 (spam-summary-prepare-exit): Use spam-set-difference.
23725
23726 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
23727
23728 * gnus-registry.el (gnus-registry-cache-file): Update to use
23729 gnus-dribble-directory OR gnus-home-directory OR ~.
23730 (gnus-registry-split-fancy-with-parent): Fix doc.
23731
23732 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
23733
23734 * message.el (message-exchange-point-and-mark):
23735 Use message-mark-active-p. Suggested by Jesper Harder
23736 <harder@ifa.au.dk>.
23737
23738 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
23739
23740 * message.el (message-exchange-point-and-mark): Don't activate
23741 region if it was inactive. Suggested by Hiroshi Fujishima
23742 <pooh@nature.tsukuba.ac.jp>.
23743
23744 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
23745
23746 * gnus-art.el (article-display-face): Display Faces in the same
23747 order as X-Faces.
23748
23749 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
23750
23751 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
23752
23753 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
23754
23755 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
23756 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
23757 (gnus-article-mime-hierarchy): Remove.
23758 (gnus-article-mime-hierarchy-next): Remove.
23759 (gnus-article-mode): Revert 2004-03-19 change.
23760 (gnus-article-setup-buffer): Revert 2004-03-19 change.
23761 (gnus-insert-mime-button): Revert 2004-03-19 change.
23762 (gnus-mime-accumulate-hierarchy): Remove.
23763 (gnus-mime-enter-multipart): Remove.
23764 (gnus-mime-leave-multipart): Remove.
23765 (gnus-mime-display-part): Revert 2004-03-19 change.
23766 (gnus-mime-display-alternative): Revert 2004-03-19 change.
23767
23768 * mml.el (mml-preview): Revert 2004-03-19 change.
23769
23770 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
23771
23772 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
23773
23774 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
23775
23776 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
23777 t while entering a file name using the mm-with-multibyte macro.
23778 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
23779
23780 * mm-util.el (mm-with-multibyte): New macro.
23781
23782 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
23783
23784 * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
23785 New user option.
23786 (gnus-mime-multipart-functions): Doc and customization fix.
23787 (gnus-article-mime-hierarchy): New variable.
23788 (gnus-article-mime-hierarchy-next): New variable.
23789 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
23790 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
23791 gnus-article-mime-hierarchy-next to nil.
23792 (gnus-insert-mime-button): Show hierarchy numbers.
23793 (gnus-mime-accumulate-hierarchy): New function.
23794 (gnus-mime-enter-multipart): New function.
23795 (gnus-mime-leave-multipart): New function.
23796 (gnus-mime-display-part): Recompute hierarchical MIME structure.
23797 (gnus-mime-display-alternative): Show hierarchy numbers.
23798
23799 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
23800 gnus-article-mime-hierarchy-next to nil.
23801
23802 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
23803
23804 * dns.el: Don't require gnus-xmas.
23805
23806 2004-03-17 Jesper Harder <harder@ifa.au.dk>
23807
23808 * mml.el (mml-generate-mime-1): Don't use format=flowed with
23809 inline PGP.
23810 (mml-menu): Disable mml-quote-region if mark is inactive.
23811
23812 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
23813
23814 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
23815 when the group's active is not available.
23816
23817 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
23818
23819 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
23820 error.
23821
23822 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
23823
23824 * imap.el (imap-store-password): New variable.
23825 (imap-interactive-login): Use it.
23826 Suggested by Mark Plaksin <happy@mcplaksin.org>.
23827
23828 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
23829
23830 * gnus-art.el (gnus-article-read-summary-keys): Restore new
23831 window-start and hscroll to summary window.
23832
23833 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
23834
23835 * gnus-start.el (gnus-convert-old-newsrc): Only write the
23836 conversion message to newsrc-dribble when an actual conversion is
23837 performed.
23838
23839 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
23840
23841 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
23842
23843 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
23844
23845 * mm-decode.el (mm-complicated-handles): New function reviving
23846 former definition of mm-multiple-handles.
23847
23848 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
23849 (gnus-mime-delete-part): Use it.
23850
23851 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
23852
23853 * gnus-agent.el (gnus-agent-read-local):
23854 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
23855 avoid the implicit assumption that they will always be equal.
23856 (gnus-agent-save-local): Bind buffer-file-coding-system, not
23857 coding-system-for-write, as the with-temp-file macro first prints
23858 to a buffer then saves the buffer.
23859
23860 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
23861
23862 * gnus-art.el (gnus-article-edit-part): New function.
23863 (gnus-mime-save-part-and-strip): Use it; do query instead of
23864 signaling an error; don't use mm-multiple-handles.
23865 (gnus-mime-delete-part): Ditto.
23866
23867 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
23868
23869 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
23870 old file versions.
23871 (gnus-group-prepare-hook): Remove function that converted list
23872 form of gnus-agent-expire-days to group properties.
23873
23874 * gnus-int.el: Autoload gnus-agent-regenerate-group.
23875 (gnus-request-accept-article): Re-indented.
23876
23877 * gnus-start.el (gnus-convert-old-newsrc): Registered new
23878 converters to handle old agent file formats. Add logic for a
23879 "backup before upgrading warning".
23880 (gnus-convert-mark-converter-prompt): Developers can mark
23881 functions as needing (default), or not needing,
23882 gnus-convert-old-newsrc's "backup before upgrading warning".
23883 (gnus-convert-converter-needs-prompt): Tests whether the user
23884 should be protected from potentially irreversable changes by the
23885 function.
23886
23887 * legacy-gnus-agent.el: New. Provides converters that are only
23888 loaded when gnus-convert-old-newsrc needs to call them.
23889
23890 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
23891
23892 * mail-source.el (mail-source-touch-pop): Doc fix.
23893
23894 * message.el (message-smtpmail-send-it): Doc fix.
23895
23896 2004-03-05 Jesper Harder <harder@ifa.au.dk>
23897
23898 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
23899
23900 * nnmail.el (nnmail-split-fancy): do.
23901
23902 * gnus-kill.el (gnus-kill, gnus-execute): do.
23903
23904 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
23905
23906 * gnus-sum.el (gnus-widget-reversible-match)
23907 (gnus-widget-reversible-to-internal)
23908 (gnus-widget-reversible-to-external): New functions.
23909 (gnus-widget-reversible): New widget.
23910 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
23911
23912 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
23913
23914 * gnus-sum.el (gnus-thread-sort-functions)
23915 (gnus-article-sort-functions): Document `(not F)' items.
23916
23917 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
23918
23919 * spam.el (spam-use-gmane-xref): Add new backend.
23920 (spam-gmane-xref-spam-group): Add variable to control the name of the
23921 Gmane spam group.
23922 (spam-blackhole-servers, spam-blackhole-good-server-regex)
23923 (spam-regex-headers-spam, spam-regex-headers-ham)
23924 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
23925 (spam-list-of-checks): Add spam-use-gmane-xref to list of
23926 backends and checks.
23927 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
23928
23929 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
23930 an autodetect method.
23931
23932 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
23933
23934 * gnus-int.el (gnus-request-accept-article): Inform the agent that
23935 articles are being added to a group.
23936 (gnus-request-replace-article): Inform the agent that articles
23937 need to be uncached as the cached contents are no longer valid.
23938
23939 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
23940
23941 * binhex.el: Don't autoload executable-find.
23942
23943 * canlock.el: Don't autoload mail-fetch-field.
23944
23945 * gnus-ems.el: Don't autoload appt-select-lowest-window.
23946
23947 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
23948 rmail-dont-reply-to and rmail-output.
23949
23950 * gnus-score.el: Don't autoload ffap-string-at-point.
23951
23952 * gnus-setup.el: Don't autoload sc-cite-original.
23953
23954 * imap.el: Don't autoload base64-decode-string,
23955 base64-encode-string and md5.
23956
23957 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
23958 and rmail-msg-restore-non-pruned-header.
23959
23960 * mm-decode.el: Don't autoload executable-find.
23961
23962 * mm-url.el: Don't autoload executable-find.
23963
23964 * mm-view.el: Don't autoload diff-mode.
23965
23966 * nndb.el: Don't autoload news-reply-mode, news-setup,
23967 cancel-timer and telnet.
23968
23969 * password.el: Don't autoload run-at-time for Emacs.
23970
23971 * sha1-el.el: Don't autoload executable-find.
23972
23973 * sieve-mode.el: Don't autoload c-mode.
23974
23975 * uudecode.el: Don't autoload executable-find.
23976
23977 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
23978
23979 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
23980 (gnus-agent-possibly-alter-active): Avoid null in numeric
23981 comparison.
23982 (gnus-agent-set-local): Refuse to save null in local object table.
23983 (gnus-agent-regenerate-group): The REREAD parameter can now be a
23984 list of articles that will be marked as unread.
23985
23986 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
23987
23988 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
23989
23990 2004-03-04 Jesper Harder <harder@ifa.au.dk>
23991
23992 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
23993 language tags.
23994
23995 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
23996
23997 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
23998 Don't bind "obarray".
23999
24000 * gnus-sum.el (gnus-thread-sort-functions):
24001 Add `gnus-thread-sort-by-most-recent-number' and
24002 `gnus-thread-sort-by-most-recent-date'.
24003 Reported by Kai Grossjohann <kai@emptydomain.de>.
24004
24005 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
24006
24007 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
24008
24009 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
24010
24011 * gnus-cus.el (gnus-agent-customize-category):
24012 Remove ignore-errors macro reference that required cl to be loaded at
24013 run-time.
24014
24015 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
24016 single-interval range of the form (min . max). Previously the
24017 range had to look like ((min . max)). Likewise, return
24018 (min . max) rather than ((min . max)).
24019 (gnus-range-map): Use gnus-range-normalize to accept
24020 single-interval range.
24021
24022 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
24023 the cache, but not the agent, now appear with their usual face.
24024
24025 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
24026
24027 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
24028 w3m-safe-url-regexp variable buffer-local.
24029
24030 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
24031
24032 2004-02-27 Simon Josefsson <jas@extundo.com>
24033
24034 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
24035 gnus-group-real-prefix.
24036 (gnus-summary-move-article): Use it, instead of
24037 gnus-group-real-prefix.
24038
24039 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
24040
24041 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
24042 w3m-safe-url-regexp variable buffer-local and set it as the value
24043 of mm-w3m-safe-url-regexp.
24044
24045 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
24046
24047 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
24048 parsing gnus-posting-styles when the message is not for replying.
24049
24050 * nnrss.el (nnrss-opml-export):
24051 Use mm-set-buffer-file-coding-system instead of
24052 set-buffer-file-coding-system.
24053
24054 2004-02-27 Jesper Harder <harder@ifa.au.dk>
24055
24056 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
24057 of checkdoc.el).
24058 * nnrss.el: do.
24059 * gnus-mlspl.el: do.
24060 * gnus-ml.el: do.
24061 * gnus-srvr.el: do.
24062
24063 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
24064
24065 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
24066
24067 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
24068 Corrections to custom-manual links.
24069
24070 * gnus-art.el (gnus-article): Ditto.
24071
24072 * mm-decode.el (mime-display, mime-security): Ditto.
24073
24074 2004-02-26 Jesper Harder <harder@ifa.au.dk>
24075
24076 * flow-fill.el: Typo.
24077
24078 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
24079
24080 * spam-wash.el: New file.
24081
24082 2004-02-26 Mark A. Hershberger <mah@everybody.org>
24083
24084 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
24085
24086 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
24087
24088 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
24089 to be run with new-articles as LIST1, not LIST2.
24090 (spam-registration-functions): Add spam-use-ham-copy as a nil
24091 registration backend.
24092
24093 2004-02-26 Jesper Harder <harder@ifa.au.dk>
24094
24095 * spam-stat.el (spam-stat-washing-hook): New option.
24096 (spam-stat-buffer-words): Use it.
24097 (spam-stat-process-directory, spam-stat-test-directory):
24098 Use insert-file-contents-literally.
24099 (spam-stat-coding-system): New variable.
24100 (spam-stat-load, spam-stat-save): Use it.
24101
24102 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
24103
24104 * spam-report.el (spam-report-plug-agent):
24105 Quote spam-report-url-to-file and spam-report-url-ping-plain.
24106
24107 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
24108
24109 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
24110 Allow / in mailto URLs.
24111
24112 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
24113
24114 * spam-report.el (spam-report-process-queue): Fix interactive use.
24115 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
24116 (spam-report-unplug-agent): Doc fixes.
24117 (spam-report-url-ping-mm-url, spam-report-url-to-file)
24118 (spam-report-agentize, spam-report-deagentize):
24119 Autoload 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
24120
24121 * message.el (message-setup-fill-variables): Add mml tags to
24122 paragraph-start and paragraph-separate. Suggested by Andrew Korty
24123 <ajk@iu.edu>.
24124 (message-mode): Don't modify paragraph-separate there.
24125
24126 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
24127
24128 * compface.el (uncompface-use-external): Default to undecided.
24129 (uncompface-use-external-threshold): New variable.
24130 (uncompface-float-time): New macro.
24131 (uncompface): Determine whether to use the external decoder if
24132 uncompface-use-external is undecided.
24133
24134 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
24135
24136 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
24137 after images.
24138
24139 * gnus-art.el (gnus-mime-display-single): Remove dead code.
24140
24141 2004-02-14 Jesper Harder <harder@ifa.au.dk>
24142
24143 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
24144
24145 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
24146
24147 * gnus-sum.el (gnus-summary-limit-to-age)
24148 (gnus-summary-limit-children): do.
24149
24150 * gnus-int.el (gnus-request-scan): do.
24151
24152 * gnus-group.el (gnus-group-suspend): do.
24153
24154 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
24155
24156 * gnus-cite.el (gnus-cite-parse-attributions): do.
24157
24158 * gnus-agent.el (gnus-summary-set-agent-mark)
24159 (gnus-agent-regenerate-group): do.
24160
24161 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
24162
24163 * binhex.el (binhex-decode-region-internal): do.
24164
24165 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
24166
24167 * gnus-fun.el (gnus-face-properties-alist): New user option.
24168 (gnus-display-x-face-in-from): Use it.
24169
24170 * gnus-art.el (article-display-face): Ditto.
24171
24172 * compface.el (uncompface-use-external): Default to nil.
24173
24174 2004-02-12 Jesper Harder <harder@ifa.au.dk>
24175
24176 * nntp.el (nntp-erase-buffer): New function.
24177 (nntp-retrieve-data, nntp-send-command)
24178 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
24179 (nntp-possibly-change-group): Use it.
24180
24181 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
24182 Use with-current-buffer.
24183
24184 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
24185
24186 * compface.el: Merge the ELisp-based uncompface program.
24187 (compface): New customization group.
24188 (uncompface-use-external): New user option.
24189 (uncompface): Call uncompface-internal if uncompface-use-external
24190 is nil.
24191 (uncompface-internal): New function. Note that there are also
24192 some other functions and variables added for this function.
24193
24194 2004-02-10 Jesper Harder <harder@ifa.au.dk>
24195
24196 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
24197 if necessary.
24198
24199 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
24200
24201 * spam-report.el (spam-report-unplug-agent)
24202 (spam-report-plug-agent, spam-report-deagentize)
24203 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
24204 Add support for the Agent in spam-report: when unplugged, report to a
24205 file; when plugged, submit all the requests.
24206
24207 * spam.el (spam-register-routine): Fix message about
24208 registration.
24209
24210 2004-02-09 Jesper Harder <harder@ifa.au.dk>
24211
24212 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
24213 dependencies.
24214 (rfc2047-encode): Use it.
24215
24216 * gnus-art.el (gnus-button-marker-list): Move before first
24217 reference.
24218
24219 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
24220 (imap-parse-body): Fix format string mismatch.
24221
24222 * gnus-score.el (gnus-summary-increase-score): do.
24223
24224 * nnrss.el (nnrss-close): New function.
24225
24226 2004-02-08 Jesper Harder <harder@ifa.au.dk>
24227
24228 * nnrss.el (nnrss-make-filename): New function.
24229 (nnrss-request-delete-group, nnrss-read-server-data)
24230 (nnrss-save-server-data, nnrss-read-group-data)
24231 (nnrss-save-group-data): Use it.
24232 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
24233 (nnrss-read-server-data, nnrss-read-group-data): Use load.
24234 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
24235
24236 2004-02-07 Jesper Harder <harder@ifa.au.dk>
24237
24238 * mml.el (mml-compute-boundary-1): Don't uncompress files.
24239
24240 2004-02-06 Jesper Harder <harder@ifa.au.dk>
24241
24242 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
24243 files.
24244
24245 * message.el (message-generate-headers-first): Don't quote nil
24246 and t in docstrings.
24247
24248 * imap.el (imap-id): do.
24249
24250 * gnus-agent.el (gnus-agent-consider-all-articles)
24251 (gnus-agent-queue-mail): do.
24252
24253 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
24254
24255 * spam-report.el (spam-report-process-queue): New function.
24256 Process requests from `spam-report-requests-file'.
24257 (spam-report-process-queue): Doc fix.
24258
24259 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
24260
24261 * spam.el (spam-register-routine)
24262 (spam-log-processing-to-registry, spam-log-registered-p)
24263 (spam-log-unregistration-needed-p, spam-log-undo-registration):
24264 Change "check" to "spam-check" for semi-clarity.
24265
24266 2004-02-05 Jesper Harder <harder@ifa.au.dk>
24267
24268 * pop3.el: Require nnheader.
24269
24270 * mml-smime.el: Require cl. Autoload message-fetch-field.
24271
24272 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
24273
24274 * gnus-picon.el: Require cl.
24275
24276 * gnus-fun.el: Require gnus-ems and gnus-util.
24277
24278 * gnus.el (gnus-method-to-server): Move defsubst before first use.
24279
24280 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr.
24281
24282 * gnus-art.el (gnus-article-edit-mode): Define before first
24283 reference.
24284
24285 2004-02-04 Jesper Harder <harder@ifa.au.dk>
24286
24287 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
24288 (gnus-uu-post-encoded): Use point-at-bol.
24289
24290 * gnus-topic.el (gnus-group-active-topic-p): do.
24291
24292 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
24293
24294 * gnus-group.el (gnus-group-kill-region): do.
24295
24296 * gnus-art.el (article-date-ut): do.
24297
24298 * message.el (message-fetch-field): Remove redundant
24299 case-fold-search binding.
24300 (message-narrow-to-field): Simplify.
24301
24302 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
24303
24304 * spam.el (spam-directory): Derive from `gnus-directory'.
24305
24306 * spam-report.el (spam-report-url-to-file)
24307 (spam-report-requests-file): New function and variable for offline
24308 reporting.
24309 (spam-report-url-ping-function): Add `spam-report-url-to-file'
24310 and user defined function.
24311 (spam-report-url-ping-mm-url): Remove doubled slash.
24312
24313 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
24314
24315 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
24316
24317 2004-02-03 Jesper Harder <harder@ifa.au.dk>
24318
24319 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
24320 Fix format string mismatch.
24321
24322 * sieve.el (sieve-deactivate-all): do.
24323
24324 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
24325
24326 * nnlistserv.el (nnlistserv-kk-wash-article): do.
24327
24328 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
24329
24330 * mm-bodies.el (mm-7bit-chars): Don't include \r.
24331
24332 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
24333
24334 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
24335 the list of checks.
24336
24337 2004-01-31 Jesper Harder <harder@ifa.au.dk>
24338
24339 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
24340 padding.
24341
24342 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
24343
24344 * mm-view.el (mm-fill-flowed): New variable.
24345 (mm-inline-text): Use it.
24346
24347 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
24348
24349 * spam.el (spam-spamassassin-register-ham-routine)
24350 (spam-spamassassin-register-spam-routine): Fix function names.
24351
24352 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
24353
24354 * gnus.el (gnus-tmp-grouplens): Remove.
24355 (gnus-summary-line-format): Remove grouplens.
24356
24357 * gnus-group.el (gnus-group-line-format): Ditto.
24358
24359 * gnus-spec.el (gnus-format-specs): Ditto.
24360 (gnus-update-format-specifications): Flush the group format spec
24361 cache if there's the grouplens stuff.
24362 (gnus-parse-simple-format): Replace %l with the empty string.
24363
24364 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
24365
24366 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
24367 omission.
24368
24369 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
24370
24371 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
24372 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
24373
24374 2004-01-25 Paul Jarc <prj@po.cwru.edu>
24375
24376 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
24377 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
24378 New macros and functions.
24379 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
24380 Handle > NLINK_MAX messages.
24381 * nnmaildir.el (nnmaildir-request-set-mark):
24382 Use nnmaildir--emlink-p and nnmaildir--eexist-p.
24383
24384 2004-01-25 Alex Schroeder <alex@gnu.org>
24385
24386 * spam-stat.el (spam-stat-process-directory-age): New option.
24387 (spam-stat-process-directory): Use it.
24388
24389 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
24390
24391 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
24392 (spam-stat-save): Accept prefix argument.
24393
24394 2004-01-23 Paul Jarc <prj@po.cwru.edu>
24395
24396 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
24397 links" error.
24398
24399 2004-01-23 Jesper Harder <harder@ifa.au.dk>
24400
24401 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
24402 compatibility with old .newsrc.eld files.
24403
24404 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
24405
24406 * gnus-start.el (gnus-1): do.
24407
24408 * gnus-group.el (gnus-group-line-format-alist): do.
24409
24410 * gnus.el (gnus-use-grouplens, gnus-visual): do.
24411
24412 * gnus-gl.el: Remove.
24413
24414 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
24415
24416 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
24417 marks consisting of a single range {for example, (3 . 5)} rather
24418 than a list of a single range { ((3 . 5)) }.
24419
24420 2004-01-23 Jesper Harder <harder@ifa.au.dk>
24421
24422 * spam-stat.el (spam-stat-store-gnus-article-buffer):
24423 Use with-current-buffer.
24424 (spam-stat-store-current-buffer): Use insert-buffer-substring to
24425 avoid consing a string.
24426
24427 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
24428 Remove obsolete entries for big5 and gb2312.
24429
24430 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
24431
24432 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
24433 uncompressed list.
24434
24435 2004-01-22 Jesper Harder <harder@ifa.au.dk>
24436
24437 * spam-stat.el (spam-stat-strip-xref): New function.
24438 (spam-stat-process-directory): Use it.
24439
24440 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
24441 here -- it's done in message-fetch-field.
24442
24443 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
24444
24445 * gnus-agent.el (gnus-agent-queue-mail)
24446 (gnus-agent-prompt-send-queue): New variables.
24447 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
24448 * gnus-draft.el (gnus-group-send-queue): Pass the group name
24449 "nndraft:queue" along to gnus-draft-send.
24450 Use gnus-agent-prompt-send-queue.
24451 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
24452 is "nndraft:queue". Suggested by Gaute Strokkenes
24453 <gs234@srcf.ucam.org>
24454
24455 * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
24456 (agent-enable-undownloaded-faces): Add.
24457 (gnus-agent-cat-groups): Use eval-and-compile, not
24458 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
24459 method of gnus-agent-cat-groups even when the buffer has been
24460 evalled.
24461 (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
24462 delete gnus-agent-save-active-1.
24463 (gnus-agent-save-groups): Delete. Identical to
24464 gnus-agent-save-active.
24465 (gnus-agent-write-active): No longer adjust agent's copy of active
24466 file as agent's adjustments are now stored in their own
24467 file. Remove optional parameter.
24468 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
24469 servers. Add use of min/max range limits from server's local
24470 file.
24471 (gnus-agent-save-alist): Remove unused optional argument.
24472 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
24473 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
24474 (gnus-agent-set-local): A per-server file that keeps min/max range
24475 limits for articles known to the agent. Provides a fast mechanism
24476 for altering many active ranges.
24477 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
24478 active file (local makes it unnecessary).
24479 (gnus-agent-regenerate-group): Fix XEmacs compatibility.
24480
24481 * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
24482 (agent-enable-undownloaded-faces): Add.
24483
24484 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
24485 disable it when sending to "nndraft:queue".
24486 (gnus-group-send-queue): Add safety check to avoid sending queue
24487 when unplugged.
24488
24489 * gnus-group.el (gnus-group-catchup): Use new
24490 gnus-sequence-of-unread-articles, not
24491 gnus-list-of-unread-articles, to avoid exhausting memory with huge
24492 numbers of articles. Use gnus-range-map to avoid having to
24493 uncompress the unread list.
24494 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
24495 Fix invalid ange-ftp reference.
24496
24497 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
24498 (gnus-sorted-range-intersection): Intersection of two ranges
24499 without requiring that they first be uncompressed.
24500
24501 * gnus-start.el (gnus-activate-group): Unless blocked by the
24502 caller, possibly expand the active range to include both cached
24503 and agentized articles.
24504 (gnus-convert-old-newsrc): Rewrote in anticipation of having
24505 multiple version-dependent converters.
24506 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
24507 gnus-agent-save-active.
24508 (gnus-save-newsrc-file): Save dirty agent range limits.
24509
24510 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
24511 gnus-agent-possibly-alter-active.
24512 (gnus-adjust-marked-articles): Faster handling of simple lists.
24513
24514 2004-01-21 Jesper Harder <harder@ifa.au.dk>
24515
24516 * spam-stat.el (spam-stat-test-directory): New optional argument
24517 displays a list of files detected. Suggested by Andrew Cohen
24518 <cohen@andy.bu.edu>.
24519 (spam-stat-buffer-words-with-scores): Don't narrow and change
24520 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
24521
24522 2004-01-20 Hubert Chan <hubert@uhoreg.ca>
24523
24524 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
24525 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
24526 (spam-spamassassin-arguments)
24527 (spam-spamassassin-spam-flag-header)
24528 (spam-spamassassin-positive-spam-flag-header)
24529 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
24530 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
24531 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
24532 (spam-list-of-processors, spam-list-of-checks)
24533 (spam-list-of-statistical-checks, spam-registration-functions)
24534 (spam-check-spamassassin-headers, spam-check-spamassassin)
24535 (spam-spamassassin-score)
24536 (spam-spamassassin-register-with-sa-learn)
24537 (spam-spamassassin-register-spam-routine)
24538 (spam-spamassassin-register-ham-routine)
24539 (spam-assassin-register-spam-routine)
24540 (spam-assassin-register-ham-routine): Add SpamAssassin support.
24541 (spam-bogofilter-score): Fix to show article before scoring.
24542
24543 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
24544
24545 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
24546 default scoring function.
24547 (spam-generic-score): Call spam-spamassassin-score if
24548 spam-use-spamassassin or spam-use-spamassassin-headers is on;
24549 spam-bogofilter-score otherwise.
24550
24551 * gnus.el (spam-process, spam-autodetect-methods):
24552 Add spamassassin and spamassassin-headers.
24553
24554 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
24555
24556 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
24557 Suppress unnecessary messages.
24558
24559 2004-01-20 Jesper Harder <harder@ifa.au.dk>
24560
24561 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
24562 make-hash-table.
24563
24564 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
24565
24566 * canlock.el (base64-encode-string): Don't autoload it.
24567
24568 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
24569
24570 * run-at-time.el: Remove useless (require 'itimer),
24571 eval-and-compile and (featurep 'xemacs).
24572
24573 2004-01-16 Jesper Harder <harder@ifa.au.dk>
24574
24575 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
24576 GROUP is a virtual group.
24577
24578 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
24579
24580 * gnus.el: Autoload `message-y-or-n-p'.
24581
24582 2004-01-15 Jesper Harder <harder@ifa.au.dk>
24583
24584 * pgg-parse.el: Remove unnecessary (require 'custom).
24585
24586 * pgg-def.el: do.
24587
24588 * nnmail.el: do.
24589
24590 * gnus-undo.el: do.
24591
24592 * gnus-picon.el: do.
24593
24594 * gnus-util.el: do.
24595
24596 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
24597
24598 * gnus-sum.el (gnus-pick-line-number): Add autoload.
24599
24600 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
24601
24602 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
24603 handle, as well as a list.
24604
24605 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
24606 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
24607 (mm-w3m-cid-retrieve): Simplify.
24608
24609 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
24610
24611 * message.el (message-kill-to-signature): Allow prefix arg to
24612 specify number of lines to keep before signature.
24613
24614 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
24615
24616 * message.el (message-kill-to-signature): Change docstring.
24617
24618 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
24619
24620 * canlock.el: Always require sha1-el.
24621 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
24622
24623 * message.el: Autoload sha1 only when compiling.
24624
24625 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
24626
24627 * message.el (message-canlock-generate): Require sha1-el.
24628
24629 2004-01-13 Jesper Harder <harder@ifa.au.dk>
24630
24631 * message.el (message-expand-name): Silence the byte compiler.
24632
24633 2004-01-13 Simon Josefsson <jas@extundo.com>
24634
24635 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
24636 Invoke gnus-score-mode.
24637 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
24638
24639 * gnus-range.el (gnus-compress-sequence): Doc fix.
24640 Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
24641
24642 2004-01-12 Jesper Harder <harder@ifa.au.dk>
24643
24644 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
24645
24646 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
24647
24648 * spam.el (spam-get-article-as-string): Update to use
24649 gnus-request-article-this-buffer, much simpler.
24650 (spam-get-article-as-buffer): Remove.
24651
24652 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
24653
24654 * message.el (message-expand-name): Use EUDC if the user uses that.
24655
24656 2004-01-12 Jesper Harder <harder@ifa.au.dk>
24657
24658 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
24659 character for the encoding to avoid consing a string.
24660
24661 * rfc2047.el (rfc2047-decode-string): Don't cons a string
24662 unnecessarily.
24663
24664 * mm-util.el (mm-replace-chars-in-string): Remove.
24665
24666 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
24667 of mm-replace-chars-in-string.
24668
24669 2004-01-11 Jesper Harder <harder@ifa.au.dk>
24670
24671 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
24672
24673 * mm-util.el (mm-subst-char-in-string): Support inplace.
24674
24675 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
24676 a new string in every iteration. Use shy groups.
24677
24678 2004-01-10 Jesper Harder <harder@ifa.au.dk>
24679
24680 * gnus-srvr.el (gnus-browse-unsubscribe-group):
24681 * gnus-soup.el (gnus-soup-group-brew):
24682 * gnus-msg.el (gnus-put-message):
24683 * gnus-move.el (gnus-group-move-group-to-server):
24684 * gnus-kill.el (gnus-batch-score):
24685 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
24686 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
24687 (gnus-group-update-group, gnus-group-read-group)
24688 (gnus-group-make-group, gnus-group-make-help-group)
24689 (gnus-group-make-archive-group, gnus-group-make-directory-group)
24690 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
24691 (gnus-group-sort-by-unread, gnus-group-catchup)
24692 (gnus-group-unsubscribe-group, gnus-group-kill-group)
24693 (gnus-group-yank-group, gnus-group-set-info)
24694 (gnus-group-list-groups):
24695 * gnus.el (gnus-generate-new-group-name):
24696 * gnus-delay.el (gnus-delay-send-queue):
24697 * nnvirtual.el (nnvirtual-catchup-group):
24698 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
24699 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
24700 (gnus-group-prepare-topics, gnus-topic-check-topology):
24701 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
24702 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
24703 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
24704 (gnus-group-make-articles-read):
24705 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
24706 (gnus-group-change-level, gnus-kill-newsgroup)
24707 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
24708 (gnus-get-unread-articles, gnus-make-articles-unread)
24709 (gnus-make-ascending-articles-unread): Use accessor
24710 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
24711 to get group information for improved readability.
24712
24713 2004-01-09 Jesper Harder <harder@ifa.au.dk>
24714
24715 * gnus-art.el (article-decode-mime-words, article-babel)
24716 (gnus-article-highlight-signature, gnus-article-add-buttons)
24717 (gnus-signature-toggle): Use gnus-with-article-buffer.
24718
24719 * gnus-art.el (gnus-article-highlight-headers)
24720 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
24721
24722 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
24723 (gnus-article-set-globals, gnus-request-article-this-buffer)
24724 (gnus-button-message-id, gnus-article-maybe-hide-headers)
24725 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
24726 (gnus-mime-display-alternative): Use with-current-buffer.
24727
24728 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
24729
24730 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
24731 also under 80 char limit, and call gnus-error if needed.
24732 (spam-fetch-article-header): Fix - it was a
24733 buffer-local variable (gnus-newsgroup-data).
24734 (spam-find-spam): Use spam-generate-fake-headers, forget about
24735 spam-insert-fake-headers.
24736 (spam-insert-fake-headers): Remove.
24737
24738 2004-01-09 Jesper Harder <harder@ifa.au.dk>
24739
24740 * deuglify.el (gnus-article-outlook-unwrap-lines)
24741 (gnus-outlook-rearrange-article)
24742 (gnus-outlook-repair-attribution-outlook)
24743 (gnus-outlook-repair-attribution-block)
24744 (gnus-outlook-repair-attribution-other): Remove redundant
24745 save-excursion.
24746
24747 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
24748
24749 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
24750 (spam-fetch-field-subject-fast)
24751 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
24752 (spam-fetch-article-header): Add functions to deal with Gnus
24753 internals for fast retrieval of article header data.
24754 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
24755
24756 2004-01-09 Jesper Harder <harder@ifa.au.dk>
24757
24758 * pop3.el (pop3-md5): Remove.
24759 (pop3-apop): Replace pop3-md5 with md5.
24760
24761 * mm-bodies.el: base64 is always built-in.
24762
24763 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
24764 Use with-current-buffer.
24765
24766 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
24767
24768 * canlock.el (canlock-insert-header): Remove excessive grouping in
24769 regexp.
24770
24771 * gnus-sum.el (gnus-summary-read-document): Ditto.
24772
24773 * gnus-uu.el (gnus-uu-part-number): Ditto.
24774
24775 * html2text.el (html2text-remove-tags): Ditto.
24776 (html2text-format-tags): Ditto.
24777 (html2text-format-single-elements): Ditto.
24778
24779 * mml.el (mml-parse-1): Ditto.
24780
24781 2004-01-08 Jesper Harder <harder@ifa.au.dk>
24782
24783 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
24784
24785 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
24786
24787 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
24788
24789 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
24790
24791 2003-11-15 Simon Josefsson <jas@extundo.com>
24792
24793 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
24794 (pgg-gpg-lookup-key): Use regexp match instead of
24795 split-string (split-string is different between emacs 21.2 and
24796 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
24797
24798 2004-01-08 Jesper Harder <harder@ifa.au.dk>
24799
24800 * gnus-art.el (gnus-mime-view-all-parts)
24801 (gnus-article-part-wrapper, gnus-article-view-part):
24802 Use with-current-buffer.
24803
24804 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
24805
24806 * spam.el (spam-disable-spam-split-during-ham-respool)
24807 (spam-spamoracle-database, spam-cache-lookups)
24808 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
24809 (spam-group-ham-mark-p, spam-group-spam-mark-p)
24810 (spam-group-ham-marks, spam-group-spam-marks)
24811 (spam-group-spam-contents-p, spam-group-ham-contents-p)
24812 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
24813 also add spam-use-blackholes to the statistical checks.
24814 (spam-fetch-field-fast): Add interface to fetching fields, may
24815 become a macro.
24816 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
24817 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
24818 (spam-insert-fake-headers): Fake an article when needed.
24819 (spam-find-spam): Fake article when possible.
24820 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
24821 (spam-check-bogofilter-headers): Use message-fetch-field instead
24822 of nnmail-fetch-field.
24823
24824 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
24825
24826 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
24827
24828 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
24829
24830 * spam.el (spam-split): Do not require spam-use-CHECK to be
24831 enabled if that check is passed to spam-split explicitly; also
24832 fix so 'spam doesn't get converted to spam-split-group when
24833 spam-split-symbolic-return is t.
24834 (spam-find-spam): Find registrations of the article and use those
24835 instead of re-running spam-split to find the spam/ham
24836 classification of the article.
24837 (spam-log-processing-to-registry, spam-log-registered-p)
24838 (spam-log-unregistration-needed-p, spam-log-undo-registration):
24839 Use gnus-error instead of gnus-message.
24840 (spam-log-registration-type): Add function to determine the
24841 classification of a message based on registry entries; will
24842 return nil if both 'spam and 'ham are found.
24843 (spam-check-BBDB): Expand all the BBDB macros here so we can have
24844 a reasonably fast local cache without the loading errors.
24845 (spam-cache-lookups): Set to t by default.
24846 (spam-find-spam): Don't try to guess spam-cache-lookups.
24847 (spam-enter-whitelist, spam-enter-blacklist): Clear the
24848 spam-caches entry.
24849 (spam-filelist-build-cache, spam-filelist-check-cache):
24850 Fix caching of whitelist/blacklist entries.
24851 (spam-check-whitelist, spam-check-blacklist):
24852 Invoke spam-from-listed-p with a type, not a cache variable.
24853 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
24854
24855 2004-01-07 Jesper Harder <harder@ifa.au.dk>
24856
24857 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
24858
24859 * nnmail.el (nnmail-split-fancy): do.
24860
24861 * mml.el (mml-parse): do.
24862
24863 * gnus-score.el (gnus-enter-score-words-into-hashtb)
24864 (gnus-score-adaptive): do.
24865
24866 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
24867
24868 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
24869 (gnus-mime-button-map): Don't set keymap parent.
24870 (gnus-button-ctan-directory-regexp): Use shy grouping.
24871 (gnus-prev-page-map): Don't set keymap parent.
24872 (gnus-prev-page-map): Remove duplicated one.
24873 (gnus-next-page-map): Don't set keymap parent.
24874 (gnus-mime-security-button-map): Ditto.
24875
24876 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
24877 version number.
24878
24879 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
24880
24881 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
24882
24883 * canlock.el (canlock-sha1-function): Remove.
24884 (canlock-sha1-function-for-verify): Remove.
24885 (canlock-openssl-program): Remove.
24886 (canlock-openssl-args): Remove.
24887 (canlock-ignore-errors): Remove.
24888 (canlock-sha1-with-openssl): Remove.
24889 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
24890 (canlock-verify): Don't use canlock-ignore-errors.
24891
24892 * sha1-el.el (sha1-string-external): Make it can return a string
24893 in binary form.
24894 (sha1-region-external): Ditto.
24895 (sha1-string-internal): Ditto.
24896 (sha1-region-internal): Ditto.
24897 (sha1-region): Ditto.
24898 (sha1-string): Ditto.
24899 (sha1): Ditto.
24900
24901 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
24902
24903 * spam.el (spam-report-articles-gmane): New command.
24904
24905 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
24906
24907 * gnus.el: Don't make unnecessary *Group* buffer when loading.
24908
24909 * run-at-time.el (run-at-time-saved): Remove.
24910 (run-at-time): Doc fix.
24911
24912 2004-01-07 Jesper Harder <harder@ifa.au.dk>
24913
24914 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
24915 (gnus-summary-limit-map): Add it.
24916 (gnus-summary-make-menu-bar): do.
24917
24918 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
24919
24920 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
24921 Make attempt at some caching support (done for BBDB only now).
24922 (spam-find-spam): Set spam-cache-lookups if there are more than 2
24923 addresses to be checked.
24924 (spam-clear-cache-BBDB): Add function, to be invoked by
24925 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
24926 (spam-check-BBDB): Check and use the caches, if
24927 spam-cache-lookups is on, remove superfluous (provide).
24928
24929 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
24930
24931 * gnus-art.el (gnus-treat-ansi-sequences): Change default.
24932
24933 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
24934
24935 * run-at-time.el (run-at-time-saved): Move to after the definition
24936 of `run-at-time'.
24937
24938 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
24939
24940 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
24941 mm-w3m-local-map-property.
24942
24943 * mm-view.el (mm-w3m-mode-map): Remove.
24944 (mm-w3m-local-map-property): Remove.
24945 (mm-inline-text-html-render-with-w3m): Don't use
24946 mm-w3m-local-map-property.
24947
24948 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
24949
24950 * run-at-time.el: New file.
24951
24952 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
24953 of gnus-set-text-properties.
24954
24955 * gnus-uu.el (gnus-uu-save-article): Ditto.
24956
24957 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
24958
24959 * gnus-cite.el (gnus-cite-parse): Ditto.
24960
24961 * gnus-art.el (gnus-button-push): Use set-text-properties instead
24962 of gnus-.
24963
24964 * gnus.el: Change calls to nnheader-run-at-time and
24965 password-run-at-time throughout to use run-at-time directly.
24966
24967 * password.el: Remove definition of run-at-time.
24968
24969 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
24970
24971 * mml.el (mml-minibuffer-read-disposition): Show attachment type
24972 in prompt.
24973
24974 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
24975
24976 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalize on
24977 XEmacs version.
24978
24979 * dns.el (dns-make-network-process): Use `open-network-stream'
24980 instead of `gnus-xmas-open-network-stream'.
24981
24982 * .cvsignore: Add auto-autoloads.el, custom-load.el.
24983
24984 2004-01-06 Jesper Harder <harder@ifa.au.dk>
24985
24986 * gnus-art.el (gnus-mime-display-alternative)
24987 (gnus-insert-mime-button, gnus-insert-mime-security-button)
24988 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
24989 Don't use gnus-local-map-property.
24990
24991 * gnus-util.el (gnus-local-map-property): Remove.
24992
24993 * mm-view.el (mm-view-pkcs7-decrypt):
24994 Replace gnus-completing-read-maybe-default with completing-read.
24995
24996 * gnus-util.el (gnus-completing-read): do.
24997 (gnus-completing-read-maybe-default): Remove.
24998
24999 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
25000
25001 * password.el: Only autoload `run-at-time' if not XEmacs.
25002 Only autoload the itimer functions if XEmacs.
25003
25004 2004-01-06 Jesper Harder <harder@ifa.au.dk>
25005
25006 * gnus-art.el (gnus-read-string): Remove.
25007 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
25008 read-string.
25009
25010 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
25011
25012 * netrc.el: Autoload password-read.
25013 (netrc): Add configuration group.
25014 (netrc-encoding-method, netrc-openssl-path):
25015 Add variables for encoding and decoding of files with symmetric
25016 ciphers.
25017 (netrc-encode): Add assistant function to encode a file with
25018 netrc-encoding-method.
25019 (netrc-parse): Add interactive parameter, added optional
25020 decoding if netrc-encoding-method is non-nil but otherwise
25021 behavior is standard.
25022 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
25023 Do s/encode/encrypt/ everywhere.
25024
25025 * spam.el: Remove executable-find autoload.
25026
25027 2004-01-05 Jesper Harder <harder@ifa.au.dk>
25028
25029 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
25030
25031 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
25032
25033 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
25034
25035 * gnus-art.el (gnus-treat-ansi-sequences)
25036 (article-treat-ansi-sequences): New variable and function.
25037 Suggested by Dan Jacobson <jidanni@jidanni.org>.
25038
25039 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
25040 Use it.
25041
25042 2004-01-05 Jesper Harder <harder@ifa.au.dk>
25043
25044 * mm-util.el (mm-quote-arg): Remove.
25045
25046 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
25047 shell-quote-argument.
25048
25049 * gnus-uu.el (gnus-uu-command): do.
25050
25051 * gnus-sum.el (gnus-summary-insert-pseudos): do.
25052
25053 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
25054 with make-char.
25055
25056 * mm-util.el (mm-make-char): Remove.
25057
25058 * mml.el (mml-mode): Replace gnus-add-minor-mode with
25059 add-minor-mode.
25060
25061 * gnus-undo.el (gnus-undo-mode): do.
25062
25063 * gnus-topic.el (gnus-topic-mode): do.
25064
25065 * gnus-sum.el (gnus-dead-summary-mode): do.
25066
25067 * gnus-start.el (gnus-slave-mode): do.
25068
25069 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
25070
25071 * gnus-ml.el (gnus-mailing-list-mode): do.
25072
25073 * gnus-gl.el (gnus-grouplens-mode): do.
25074
25075 * gnus-draft.el (gnus-draft-mode): do.
25076
25077 * gnus-dired.el (gnus-dired-mode): do.
25078
25079 * gnus-ems.el (gnus-add-minor-mode): Remove.
25080
25081 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
25082 Replace gnus-char-width with char-width.
25083
25084 * gnus-ems.el (gnus-char-width): Remove.
25085
25086 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
25087 Replace gnus-char-width with char-width.
25088
25089 * gnus-ems.el (gnus-char-width): Remove.
25090
25091 * spam-stat.el (with-syntax-table): Remove with-syntax-table
25092 definition.
25093 Remove Emacs 20 hash table compatibility code.
25094
25095 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
25096 20 compatibility code.
25097
25098 * spam.el (spam-point-at-eol): Replace with point-at-eol.
25099
25100 * smime.el (smime-point-at-eol): Replace with point-at-eol.
25101
25102 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
25103 Replace with point-at-{eol,bol}.
25104
25105 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
25106
25107 * imap.el (imap-point-at-eol): Replace with point-at-eol.
25108
25109 * flow-fill.el (fill-flowed-point-at-bol)
25110 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
25111
25112 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
25113 Replace with point-at-{eol,bol} throughout all files.
25114
25115 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
25116
25117 * ntlm.el (ntlm-string-as-unibyte): New macro.
25118 (ntlm-build-auth-response): Use it.
25119
25120 Remove Emacs 20 stuff:
25121 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
25122 of delq and copy-sequence.
25123 * gnus-art.el (popup-menu): Remove the compiler macro.
25124 * nnmail.el (nnmail-split-fancy): Don't support customizing with
25125 Emacs 20.
25126
25127 2004-01-05 Simon Josefsson <jas@extundo.com>
25128
25129 * ntlm.el: Fix namespace. Change smb-passwd-hash into
25130 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
25131 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
25132 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
25133 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
25134 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
25135 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
25136 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
25137 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
25138 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
25139 ntlm-string-permute, string-lshift into ntlm-string-lshift,
25140 string-xor into ntlm-string-xor.
25141 Suggested by Jesper Harder <harder@myrealbox.com>.
25142
25143 * ntlm.el: Don't include poem.
25144
25145 * md4.el (print-int32, print-string-hexa): Remove.
25146 Suggested by Jesper Harder <harder@myrealbox.com>.
25147
25148 * sasl-ntlm.el, ntlm.el, md4.el: New files.
25149
25150 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
25151 probably breaks emacs with DL patch, but do we care? Is anyone
25152 still using the DL stuff?)
25153
25154 * sieve-manage.el: Use the password package.
25155 (sieve-manage-read-passwd): Remove.
25156 (sieve-manage-interactive-login): Use password. Re-add
25157 condition-case around loop.
25158
25159 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
25160 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
25161 Use the password package.
25162
25163 2003-02-19 Simon Josefsson <jas@extundo.com>
25164
25165 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
25166 token.
25167
25168 2002-08-07 Simon Josefsson <jas@extundo.com>
25169
25170 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
25171 (sieve-manage-authenticators):
25172 (sieve-manage-authenticator-alist): Add some SASL mechs.
25173 (sieve-sasl-auth): New function.
25174 (sieve-manage-cram-md5-auth):
25175 (sieve-manage-plain-auth): Rewrite using SASL library.
25176 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
25177 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
25178 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
25179 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
25180
25181 2004-01-05 Simon Josefsson <jas@extundo.com>
25182
25183 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
25184 New files.
25185
25186 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
25187
25188 * gnus-group.el (gnus-no-groups-message): Update.
25189
25190 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
25191
25192 2003-11-09 Simon Josefsson <jas@extundo.com>
25193
25194 * imap.el: Support for ID IMAP extension (RFC 2971).
25195 (imap-local-variables): Add imap-id.
25196 (imap-id): New variable.
25197 (imap-id): New function.
25198 (imap-parse-response): Parse untagged ID response.
25199 * nnimap.el (nnimap-id): New variable.
25200 (nnimap-open-connection): Use it.
25201
25202 2003-12-28 Simon Josefsson <jas@extundo.com>
25203
25204 * gnus-score.el (gnus-score-edit-all-score): New.
25205 * gnus-group.el (gnus-group-score-map): Bind it to W e.
25206
25207 2004-01-04 Simon Josefsson <jas@extundo.com>
25208
25209 * password.el: Add.
25210
25211 2004-01-04 Mario Lang <lang@zid.tugraz.at>
25212
25213 * dns.el (dns-query-types): Fix typo.
25214 (dns-query-types): New function.
25215 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
25216 PTR and SOA replies, see RFC 1035.
25217
25218 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
25219
25220 * gnus.el (gnus-logo-color-style): Change colors to `no'.
25221
25222 * Move to Changelog.2.
25223
25224 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
25225
25226 * gnus.el (gnus-version-number): Bump version.
25227
25228 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
25229
25230 * gnus.el: No Gnus v0.1 is released.
25231
25232 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
25233
25234 * gnus.el: No Gnus v0.0 is released.
25235
25236 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
25237
25238 * gnus.el (gnus-version-number): Bump.
25239 (gnus-version): No.
25240
25241 See ChangeLog.2 for earlier changes.
25242
25243 Copyright (C) 2004-2013 Free Software Foundation, Inc.
25244
25245 This file is part of GNU Emacs.
25246
25247 GNU Emacs is free software: you can redistribute it and/or modify
25248 it under the terms of the GNU General Public License as published by
25249 the Free Software Foundation, either version 3 of the License, or
25250 (at your option) any later version.
25251
25252 GNU Emacs is distributed in the hope that it will be useful,
25253 but WITHOUT ANY WARRANTY; without even the implied warranty of
25254 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
25255 GNU General Public License for more details.
25256
25257 You should have received a copy of the GNU General Public License
25258 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
25259
25260 ;; Local Variables:
25261 ;; coding: utf-8
25262 ;; fill-column: 79
25263 ;; add-log-time-zone-rule: t
25264 ;; End: