lisp/gnus/gnus-art.el (gnus-article-browse-html-*): Work for broken Chinese articles
[bpt/emacs.git] / lisp / gnus / ChangeLog
1 2013-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
2
3 Work for broken Chinese articles.
4
5 * gnus-art.el (gnus-article-browse-html-save-cid-content):
6 Exclude broken handles that gnus-summary-enter-digest-group may create.
7 (gnus-article-browse-html-parts):
8 Allow overriding charset by mm-charset-override-alist.
9
10 2013-11-21 Jan Tatarik <jan.tatarik@gmail.com>
11
12 * gnus-icalendar.el (gnus-icalendar-additional-identities): New.
13 (gnus-icalendar-identities): Support additional-identities.
14
15 * gnus-icalendar.el (gnus-icalendar-event:org-timestamp):
16 Fix org-timestamp for events ending at midnight.
17
18 2013-11-21 Ivan Shmakov <ivan@siamics.net> (tiny change)
19
20 * nndoc.el (nndoc-type-alist, nndoc-debbugs-db-type-p):
21 Support debbugs .log files.
22
23 2013-11-20 Dave Goldberg <david.goldberg6@verizon.net>
24
25 * message.el (message-beginning-of-line):
26 Use beginning-of-visual-line when visual-line-mode is turned on.
27
28 2013-11-15 Jan Tatarik <jan.tatarik@gmail.com>
29
30 * gnus-icalendar.el (gnus-icalendar-event->gnus-calendar)
31 (gnus-icalendar-event-from-ical)
32 (gnus-icalendar-event->org-entry)
33 (gnus-icalendar--update-org-event): Required/optional participation,
34 list of attendees synced to org.
35
36 2013-11-13 Jan Tatarik <jan.tatarik@gmail.com>
37
38 * gnus-icalendar.el (gnus-icalendar-event:sync-to-org)
39 (gnus-icalendar-event:inline-org-buttons): Allow for appointment
40 cancellations to be synced to org if the original appt has an org
41 outline.
42
43 2013-11-13 Jan Tatarik <jan.tatarik@gmail.com>
44
45 * gnus-icalendar.el (gnus-icalendar--format-summary-line)
46 (gnus-icalendar-event->org-entry)
47 (gnus-icalendar--update-org-event)
48 (gnus-icalendar-event->gnus-calendar): Fix empty location handling.
49
50 2013-11-12 Jan Tatarik <jan.tatarik@gmail.com>
51
52 * gnus-icalendar.el (gnus-icalendar-event-from-ical):
53 Fix timezone handling in gnus-icalendar export to org.
54
55 2013-11-05 Katsumi Yamaoka <yamaoka@jpl.org>
56
57 * gnus-cite.el (gnus-cite-add-face): Make non-sticky overlays.
58
59 2013-10-30 Glenn Morris <rgm@gnu.org>
60
61 * gnus-group.el (gnus-group-browse-foreign-server):
62 * gnus-int.el (gnus-start-news-server):
63 Silence compiler obsolescence warning.
64
65 2013-10-29 Teodor Zlatanov <tzz@lifelogs.com>
66
67 * nnimap.el (nnimap-open-connection-1): `auth-source-search' for the
68 `nnoo-current-server' first, then for the actual `nnimap-address' to
69 allow netrc entries for the nnoo server to coexist with netrc entries
70 for the `nnimap-address'.
71
72 2013-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
73
74 * mm-decode.el (mm-dissect-buffer): Revert last change.
75 * nndoc.el (nndoc-dissect-mime-parts-sub): Ditto.
76 The problem that motivated those changes was attributed to a broken
77 mail sender, and has been fixed.
78
79 2013-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
80
81 * mm-decode.el (mm-dissect-buffer): Guess content-type if the first
82 token is missing in the Content-Type header.
83
84 * nndoc.el (nndoc-dissect-mime-parts-sub): Ditto.
85
86 2013-09-18 Glenn Morris <rgm@gnu.org>
87
88 * gnus-util.el (image-size): Declare.
89
90 2013-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
91
92 * gnus-icalendar.el (gnus-icalendar-event--find-attendee)
93 (gnus-icalendar-event-from-ical)
94 (gnus-icalendar-event--build-reply-event-body)
95 (gnus-icalendar-event-reply-from-buffer)
96 (gnus-icalendar-find-org-event-file)
97 (gnus-icalendar-event->gnus-calendar, gnus-icalendar-reply)
98 (gnus-icalendar-mm-inline): Use gmm-labels instead of labels or flet.
99
100 * mm-util.el (mm-special-display-p): Isolate XEmacs stuff.
101
102 2013-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
103
104 * gnus-salt.el (gnus-tree-mode): Use define-derived-mode.
105 Use save-current-buffer.
106 (gnus-tree-mode-map): Initialize in the declaration.
107 (gnus-pick-mouse-pick-region): Remove unused var `fun'.
108 (scroll-in-place): Defvar it.
109 (gnus-tmp-*): Defvar them.
110 (gnus-get-tree-buffer): Use derived-mode-p.
111 (gnus--let-eval): New macro.
112 (gnus-tree-highlight-node): Use it to avoid dynamic binding of
113 non-prefixed variables.
114 (gnus-tree-open, gnus-tree-close): Remove unused arg `group'.
115
116 * gnus-sum.el (gnus-summary-highlight): Remove `below' from the list of
117 vars since it doesn't seem to be available.
118 (gnus-set-global-variables, gnus-summary-read-group-1)
119 (gnus-select-newsgroup, gnus-handle-ephemeral-exit)
120 (gnus-summary-display-article, gnus-summary-select-article)
121 (gnus-summary-next-article, gnus-offer-save-summaries)
122 (gnus-summary-generic-mark): Use derived-mode-p.
123 (gnus-summary-read-group-1, gnus-summary-exit)
124 (gnus-summary-exit-no-update, gnus-kill-or-deaden-summary):
125 Adjust calls to gnus-tree-close and gnus-tree-open.
126
127 * gnus-eform.el (gnus-edit-form-mode): Use define-derived-mode.
128
129 * gnus-agent.el (gnus-category-mode): Use define-derived-mode.
130 (gnus-agent-mode): Use derived-mode-p.
131 (gnus-agent-rename-group, gnus-agent-delete-group): Don't bind
132 gnus-command-method and *-command-method to nil, but bind
133 gnus-command-method to *-command-method instead!
134 (gnus-agent-fetch-articles): Remove unused var `id'.
135 (gnus-agent-fetch-headers): Remove unused arg `force'.
136 (gnus-agent-braid-nov): Remove unused arg `group'. Adjust callers.
137 (gnus-agent-save-alist, gnus-agent-save-local): Remove unused `item'.
138 (gnus-agent-short-article, gnus-agent-long-article)
139 (gnus-agent-low-score, gnus-agent-high-score): Move declaration before
140 first use.
141 (gnus-agent-fetch-group-1): Remove unused vars `arts', `category',
142 `score-param'.
143 (gnus-tmp-name, gnus-tmp-groups): Defvar them.
144 (gnus-get-predicate): Push in front of the cache, rather than end.
145 (gnus-agent-expire-current-dirs, gnus-agent-expire-stats): Defvar them.
146 (gnus-agent-expire-group-1): Use push. Don't abuse dyn-binding.
147 (gnus-agent-expire-unagentized-dirs): Don't rebind
148 gnus-agent-expire-current-dirs since the defvar silences the warning.
149 (gnus-agent-retrieve-headers): Remove unused var `cached-articles'.
150 (gnus-agent-regenerate-group): Remove unused vars `point' and `dl'.
151 (gnus-agent-regenerate): Simplify interactive spec and doc.
152
153 2013-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
154
155 * gnus-int.el (gnus-open-server): Silence compiler.
156
157 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
158
159 * message.el (message-display-completion-list): Abolish.
160 (message-completion-in-region): Use display-completion-list.
161
162 2013-09-17 Glenn Morris <rgm@gnu.org>
163
164 * gnus-util.el (gnus-message-with-timestamp-1):
165 Use `messages-buffer' function if available. Ignore read-only.
166
167 2013-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
168
169 * message.el (message-expand-group, message-completion-in-region):
170 Correct the order of start and end of a region.
171
172 2013-09-13 Glenn Morris <rgm@gnu.org>
173
174 * mml2015.el (gnus-create-image): Autoload it.
175
176 * gnus-spec.el (gnus-xmas-format): Fix weird error call.
177
178 * gnus-html.el (declare-function): Add compat stub for ancient Emacs.
179 (image-size): Declare.
180
181 2013-09-12 Glenn Morris <rgm@gnu.org>
182
183 * gnus-icalendar.el (gnus-icalendar-event--build-reply-event-body):
184 Avoid using `find', which i) might not be defined at runtime;
185 ii) does not work, since its default test is eql, not equal.
186 (gnus-mime-action-alist): Declare.
187
188 2013-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
189
190 * score-mode.el (gnus-score-mode-map): Move initialization
191 into declaration.
192 (gnus-score-mode): Use define-derived-mode.
193 * gnus-srvr.el (gnus-browse-mode): Use define-derived-mode.
194 * gnus-kill.el (gnus-kill-file-mode-map): Move initialization
195 into declaration.
196 (gnus-kill-file-mode): Use define-derived-mode.
197 (gnus-kill-file-edit-file, gnus-kill-file-enter-kill, gnus-kill):
198 Use derived-mode-p.
199 * gnus-group.el (gnus-group-mode): Use define-derived-mode.
200 (gnus-group-setup-buffer, gnus-group-name-at-point)
201 (gnus-group-make-web-group, gnus-group-enter-directory)
202 (gnus-group-suspend): Use derived-mode-p.
203 * gnus-cus.el (gnus-custom-mode): Use define-derived-mode.
204 * gnus-bookmark.el (gnus-bookmark-bmenu-mode): Use define-derived-mode.
205 * gnus-art.el (gnus-article-mode): Use define-derived-mode.
206 (gnus-article-setup-buffer, gnus-article-prepare)
207 (gnus-article-prepare-display, gnus-sticky-article)
208 (gnus-kill-sticky-article-buffer, gnus-kill-sticky-article-buffers)
209 (gnus-bind-safe-url-regexp, gnus-article-check-buffer)
210 (gnus-article-read-summary-keys): Use derived-mode-p.
211
212 2013-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
213
214 * mm-decode.el (mm-temp-files-delete): Fix file deletion logic.
215
216 2013-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
217
218 * mm-util.el (mm-coding-system-priorities): Exclude iso-2022-jp-2 and
219 shift_jis from the default value set for Japanese users.
220
221 2013-08-13 Glenn Morris <rgm@gnu.org>
222
223 * gnus-icalendar.el (gnus-icalendar-org-capture-file): Fix type.
224
225 * gnus.el (gnus-valid-select-methods): Fix type.
226
227 * nnimap.el (nnimap-request-articles-find-limit): Fix type, version.
228
229 2013-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
230
231 * mm-decode.el (mm-display-external): Run a timer for the temp files
232 deletion after a viewer exits; add a deletion timer for the needsterm
233 case, too.
234
235 * mm-decode.el (mm-display-external): Try to delete temporary files by
236 using a 1-min. timer.
237
238 2013-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
239
240 * mm-decode.el (mm-temp-files-to-be-deleted, mm-temp-files-cache-file):
241 New internal variables.
242 (mm-temp-files-delete): New function; add it to gnus-exit-gnus-hook.
243 (mm-display-external): Use it to delete temporary files instead of
244 using timers.
245
246 2013-08-06 Jan Tatarik <jan.tatarik@gmail.com>
247
248 * gnus-icalendar.el (gnus-icalendar-event-from-ical): Replace pcase
249 with cond for backwards compatability.
250
251 2013-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
252
253 * mm-decode.el (mm-display-external): Bind process-connection-type to
254 nil; don't delete a temp file immediately even if a viewer finishes,
255 since it may be a shell script, like xdg-open, that launches a real
256 viewer program belatedly.
257
258 2013-08-05 Dave Abrahams <dave@boostpro.com>
259
260 * gnus-int.el (gnus-warp-to-article): Allow warping in all groups so
261 that we can create nndoc groups that excerpt other groups.
262
263 2013-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
264
265 * gnus-delay.el (gnus-delay-article): Fix typo.
266
267 * gnus-group.el (gnus-group-delete-articles): Allow deleting only "old"
268 articles.
269
270 * gnus-delay.el (gnus-delay-article): Run `message-send-hook' so that
271 we can get spell-checking etc.
272
273 2013-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
274
275 * rfc2047.el (rfc2047-encode-message-header): Unify charsets into
276 a single one used for encoding the whole text in a header.
277
278 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
279
280 * message.el (message-ignored-news-headers): Delete X-Gnus-Delayed
281 before sending.
282
283 * mm-decode.el (mm-command-output): New face.
284 (mm-display-external): Use it.
285
286 2013-08-01 Kan-Ru Chen (陳侃如) <kanru@kanru.info> (tiny change)
287
288 * nnmbox.el (nnmbox-request-article): Don't change point.
289
290 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
291
292 * gnus-icalendar.el (gnus-icalendar-event:inline-reply-buttons):
293 Include `handle' parameter.
294
295 2013-08-01 Jan Tatarik <jan.tatarik@gmail.com>
296
297 * gnus-icalendar.el: New file.
298
299 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
300
301 * gnus-int.el (gnus-warp-to-article): Mention that warp means jump.
302
303 * gnus-uu.el (gnus-uu-mark-thread, gnus-uu-unmark-thread): Work with
304 dummy roots, too.
305
306 2013-08-01 David Edmondson <dme@dme.org>
307
308 * mml2015.el (mml2015-epg-key-image-to-string): Protect against bugging
309 out on ttys.
310
311 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
312
313 * gnus-start.el (gnus-dribble-save): Only save the dribble file if it's
314 not empty.
315
316 * nnrss.el (nnrss-discover-feed): Indent.
317
318 2013-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
319
320 * gnus-util.el (gnus-emacs-completing-read): Isolate XEmacs stuff.
321
322 2013-07-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
323
324 * gnus-start.el (gnus-read-active-for-groups): Always mark the data as
325 dirty to ensure nnimap data being saved.
326
327 2013-07-30 Tassilo Horn <tsdh@gnu.org>
328
329 * gnus-sum.el (gnus-summary-make-menu-bar): Add "Current thread score"
330 menu entry.
331
332 * gnus-score.el (gnus-summary-current-score): Use prefix arg to show
333 the current thread's total score instead of the current article's
334 score.
335
336 * gnus-sum.el (gnus-subthread-sort-functions): New defcustom.
337 (gnus-sort-threads-recursively): Delete defcustom.
338 (gnus-sort-threads-recursive): Adapt accordingly.
339
340 2013-07-30 Tassilo Horn <tsdh@gnu.org>
341
342 * gnus-sum.el (gnus-sort-subthreads-recursive): New function.
343 (gnus-sort-threads-recursive): Use it.
344 (gnus-sort-threads): Unconditionally call `gnus-sort-threads-recursive'
345 again. Now that determines how to sort subthreads.
346
347 2013-07-26 Tassilo Horn <tsdh@gnu.org>
348
349 * gnus-sum.el (gnus-sort-threads-recursively): New defcustom.
350 (gnus-sort-threads): Use it.
351
352 2013-07-25 Andreas Schwab <schwab@linux-m68k.org>
353
354 * gnus-art.el (gnus-button-url-regexp): Make it match url in which
355 punctuation characters follow parentheses (bug#14950).
356
357 2013-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
358
359 * gnus.el (gnus-continuum-version):
360 * gnus-msg.el (gnus-extended-version): Simplify.
361
362 * gnus.el (gnus-continuum-version-1): Remove.
363 * gnus-msg.el (gnus-bug): Revert.
364
365 Calculate gnus-version correctly on Cygwin.
366
367 * gnus.el (gnus-continuum-version): Do main calculations in integers.
368 (gnus-continuum-version-1): New function, return a string.
369
370 * gnus-msg.el (gnus-extended-version, gnus-bug):
371 Use gnus-continuum-version-1 instead of gnus-continuum-version.
372
373 2013-07-19 Geoff Kuenning <geoff@cs.hmc.edu> (tiny change)
374
375 * gnus-art.el (gnus-treat-predicate): Allow functions as predicates
376 (bug#13384).
377
378 2013-07-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
379
380 * gnus-start.el (gnus-clean-old-newsrc): Remove the newsrc cleanups
381 that were only relevant in a development version a long time ago.
382
383 2013-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
384
385 * gnus-art.el (gnus-shr-put-image): Make it work as well for shr.el's
386 that the old Emacs 24s bundle.
387
388 2013-07-10 David Engster <deng@randomsample.de>
389
390 * gnus-start.el (gnus-clean-old-newsrc): Always remove 'unexist' marks
391 if `gnus-newsrc-file-version' does not match `gnus-version'.
392 This fixes a bug in Emacs trunk where the 'unexist' marks were always
393 removed at startup because "Gnus v5.13" was considered smaller than "Ma
394 Gnus v0.03".
395
396 2013-07-10 Tassilo Horn <tsdh@gnu.org>
397
398 * gnus.el (gnus-summary-line-format):
399 Reference `gnus-user-date-format-alist' for the &user-date; format, not
400 `gnus-summary-user-date-format-alist'.
401
402 2013-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
403
404 * nnml.el (nnml-request-compact-group): Don't bug out if we can't
405 delete files (bug#13481).
406
407 2013-07-08 Tassilo Horn <tsdh@gnu.org>
408
409 * gnus-registry.el (gnus-registry-remove-extra-data): New function.
410
411 2013-07-06 Lars Ingebrigtsen <larsi@gnus.org>
412
413 * gnus-art.el (gnus-block-private-groups): Allow `global' methods to
414 display images.
415
416 * gnus.el (gnus-valid-select-methods): Mark nnrss as global.
417
418 * message.el (message-cancel-news): According to
419 <mailman.216.1372942181.12400.help-gnu-emacs@gnu.org>, "cancel" is
420 preferred over "cmsg cancel" in the Subject.
421
422 * nnir.el (nnir-engines): Note that the group specs are regexps
423 (bug#13238).
424
425 * gnus-msg.el (gnus-copy-article-buffer): If the article buffer has
426 gotten read-only text properties, ensure that those aren't heeded when
427 copying stuff over (bug#13434).
428
429 * mm-view.el (mm-inline-text-html): Don't bug out on multipart messages
430 (bug#13762).
431
432 2013-07-05 David Kastrup <dak@gnu.org>
433
434 * auth-source.el (auth-source-netrc-parse-one): Allow empty strings in
435 authinfo file again (important for blank passwords). This had been
436 broken with 2013-06-15 change.
437
438 2013-07-03 Katsumi Yamaoka <yamaoka@jpl.org>
439
440 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
441 Revert 2013-01-14 change.
442
443 2013-07-02 David Engster <deng@randomsample.de>
444
445 * gnus-sum.el (gnus-update-marks): Do not remove empty 'unexist'
446 ranges, since `nnimap-retrieve-group-data-early' also uses it as a flag
447 to see whether the group was synced before.
448
449 2013-07-02 Martin Stjernholm <mast@lysator.liu.se>
450
451 * nnimap.el (nnimap-request-move-article): Decode the group name when
452 doing internal moves to avoid charset issues.
453
454 2013-07-02 Julien Danjou <julien@danjou.info>
455
456 * nnimap.el (nnimap-request-list):
457 Revert change that made listing synchronous.
458 (nnimap-get-responses): Restore.
459
460 2013-07-02 Dave Abrahams <dave@boostpro.com>
461
462 * nnimap.el (nnimap-change-group): Document result value.
463
464 * nnimap.el (nnimap-find-article-by-message-id):
465 Account for the fact that nnimap-change-group can return t.
466
467 2013-07-02 Julien Danjou <julien@danjou.info>
468
469 * nnimap.el (nnimap-request-head):
470 Resture to-buffer parameter, used by `nnimap-request-move-article'.
471
472 * nnimap.el (nnimap-request-head): Remove to-buffer argument.
473
474 * gnus-int.el (gnus-request-head): Remove to-buffer argument, only
475 supported by nnimap actually. Reverts previous change.
476
477 * gnus-int.el (gnus-request-head): Add an optional to-buffer parameter
478 to mimic `gnus-request-article' and enjoy backends the nn*-request-head
479 to-buffer argument that is already supported.
480
481 2013-07-02 Julien Danjou <julien@danjou.info>
482
483 * nnimap.el (nnimap-get-responses): Remove, unused.
484
485 2013-07-02 Julien Danjou <julien@danjou.info>
486
487 * nnimap.el (nnimap-request-articles-find-limit): Rename from
488 `nnimap-request-move-articles-find-limit' since we do not use it
489 only for move operations.
490 (nnimap-request-accept-article):
491 Use `nnimap-request-articles-find-limit' to limit search by message-id.
492
493 2013-07-02 Julien Danjou <julien@danjou.info>
494
495 * nnir.el (nnir-run-imap): Fix, use `nnimap-change-group'.
496
497 * nnimap.el (nnimap-log-buffer):
498 Check that `window-point-insertion-type' is boundp, since it's not
499 available in XEmacs.
500
501 2013-07-02 Michael Welsh Duggan <md5i@md5i.com>
502
503 * nnimap.el (nnimap-log-buffer):
504 Add this, setting `window-point-insertion-type' in the buffer to t.
505 (nnimap-log-command): Use nnimap-log-buffer.
506
507 2013-07-02 Julien Danjou <julien@danjou.info>
508
509 * nnimap.el (nnimap-find-article-by-message-id):
510 Add an optional limit argument to be able to limit the search.
511 (nnimap-request-move-article):
512 Use `nnimap-request-move-articles-find-limit'.
513 (nnimap-request-move-articles-find-limit):
514 Add this to limit the search by Message-Id after a message move.
515 (nnimap): Add defgroup.
516
517 2013-07-02 Julien Danjou <julien@danjou.info>
518
519 * nnimap.el (nnimap-find-article-by-message-id):
520 Use `nnimap-possibly-change-group' rather than its own EXAMINE call.
521 (nnimap-possibly-change-group): Add read-only argument.
522 (nnimap-request-list): Use nnimap-possibly-change-group rather than
523 issuing EXAMINE manually.
524 (nnimap-find-article-by-message-id):
525 Use `nnimap-possibly-change-group' with read-only argument.
526 (nnimap-change-group): Rename from `nnimap-possibly-change-group'.
527 We cannot possibly change because we need to be sure that it's either
528 read-write or read-only.
529
530 2013-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
531
532 * gnus-sum.el (gnus-summary-insert-old-articles):
533 Don't include unexisting messages.
534
535 2013-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
536
537 * gnus-start.el (gnus-clean-old-newsrc):
538 Remove totally bogus `unexists' entries.
539 (gnus-clean-old-newsrc): Fix last checkin.
540
541 * nnimap.el (nnimap-update-info):
542 None of the articles below the active low-water mark exist.
543
544 2013-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
545
546 * nnimap.el (gnus-refer-thread-use-nnir): Silence the byte compiler.
547
548 2013-07-02 Sergio Martinez <samf0xb58@gmail.com> (tiny change)
549
550 * nnimap.el (nnimap-request-scan):
551 Allow `nnimap-inbox' to be a list of inboxes.
552
553 2013-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
554
555 * gnus-group.el (gnus-group-expire-articles-1):
556 Don't try to expire messages that don't exist.
557
558 * gnus-sum.el (gnus-summary-expire-articles): Ditto.
559
560 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
561
562 * gnus-start.el (gnus-clean-old-newsrc): Allow a FORCE parameter.
563
564 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
565
566 * gnus-start.el (gnus-clean-old-newsrc):
567 Delete `unexist' from pre-Ma Gnus 0.3.
568
569 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
570
571 * gnus-sum.el (gnus-summary-local-variables):
572 Make `gnus-newsgroup-unexist' into a local variable.
573
574 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
575
576 * gnus-sum.el (gnus-adjust-marked-articles):
577 Add to `gnus-newsgroup-unexist'.
578
579 * gnus.el (gnus-article-mark-lists):
580 Add `unexist' to the list of marks.
581 (gnus-article-special-mark-lists):
582 Put the `unexist' in the special marks list instead.
583
584 * gnus-sum.el (gnus-articles-to-read): Don't include unexisting
585 articles in the list of articles to be selected.
586
587 * nnimap.el (nnimap-retrieve-group-data-early):
588 Query for unexisting articles.
589 (nnimap-update-info): Keep track of unexisting articles.
590 (nnimap-update-qresync-info): Ditto.
591
592 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
593
594 * gnus-start.el (gnus-clean-old-newsrc): New function.
595 (gnus-read-newsrc-file): Use it.
596
597 2013-07-02 Daiki Ueno <ueno@gnu.org>
598
599 * mml2015.el (mml2015-epg-key-image): Use 'gnus-create-image' instead
600 of 'create-image' for XEmacs compatibility; check errors when decoding
601 image. Reported by Uwe Brauer.
602
603 2013-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
604
605 * gnus-art.el (gnus-article-extend-url-button): Make it work again with
606 gnus-button-push revised at 2011-01-19.
607
608 2013-06-19 Glenn Morris <rgm@gnu.org>
609
610 * gnus-group.el (gnus-mark-article-as-read): Fix declaration.
611
612 2013-06-18 Teodor Zlatanov <tzz@lifelogs.com>
613
614 * auth-source.el (auth-source-netrc-parse-entries): Remove debugging.
615
616 2013-06-18 Glenn Morris <rgm@gnu.org>
617
618 * eww.el, shr.el, shr-color.el: Move to ../net.
619
620 2013-06-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
621
622 * shr.el (shr-tag-table): Insert the images after the table, so that
623 they're not covered by the table colourisation, which often looked
624 awkward.
625 (shr-tag-dl, shr-tag-dt, shr-tag-dd): Add support for <dl>, <dt> and
626 <dd>.
627
628 2013-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
629
630 * eww.el (eww-detect-charset): Improve regexp; move backward.
631
632 2013-06-18 Glenn Morris <rgm@gnu.org>
633
634 * mm-decode.el (widget-convert-button): Autoload.
635
636 * sieve-manage.el (mm-enable-multibyte): Autoload.
637
638 * shr.el (libxml-parse-html-region): Declare.
639 (shr-render-buffer): Explicit error if no libxml2 support.
640
641 2013-06-17 Teodor Zlatanov <tzz@lifelogs.com>
642
643 * auth-source.el (auth-source-current-line): New function.
644 (auth-source-netrc-parse-entries): When a data token is "machine",
645 assume we're in the wrong place and abort parsing the current line.
646
647 2013-06-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
648
649 * eww.el (eww-tag-select): Don't render totally empty <select> forms.
650 (eww-convert-widgets): Don't bug out if the first widget starts at the
651 beginning of the buffer.
652 (eww-convert-widgets): Fix last patch.
653 (eww-tag-input): Support <input type=image>.
654
655 * shr.el (shr-insert-table): Respect border-collapse: collapse.
656 (shr-tag-base): Protect against base specs that are degenerate.
657 (shr-ensure-paragraph): Don't delete empty lines that have text
658 properties, because these may be input fields.
659
660 * eww.el (eww-convert-widgets): Put `help-echo' on input fields so that
661 we can navigate to them.
662
663 * shr.el (shr-colorize-region): Put the colours over the entire region.
664 (shr-inhibit-decoration): New variable.
665 (shr-add-font): Use it to inhibit text property decorations while doing
666 preliminary table renderings. This speeds up typical Wikipedia page
667 renderings by 15%.
668 (shr-tag-span): Don't respect the <title>, because that overwrites the
669 help-echo from links inside the spans.
670 (shr-next-link): Use `help-echo' for navigation, so that we can
671 navigate to form elements, too.
672
673 * eww.el (eww-button): New face.
674 (eww-convert-widgets): Use it to make submit buttons more button-like.
675
676 * mm-decode.el (mm-convert-shr-links): Override the shr local map, so
677 that Gnus commands work.
678
679 * shr.el (shr-render-td): Support horizontal alignment.
680
681 * eww.el (eww-put-color): Remove.
682 (eww-colorize-region): Use `add-face-text-property'.
683
684 * shr.el (shr-add-font): Append face data, so that we get the correct
685 precedence: The innermost value (which is applied first) wins.
686 (shr-make-overlay): Obsolete function.
687
688 * mm-decode.el (mm-convert-shr-links): New function to convert
689 new-style shr URL links into widgets.
690 (mm-shr): Use it.
691
692 * eww.el (eww-mode-map): Use `shr-next-link' (etc) instead of the
693 widget commands, since we're no longer using widgets for links.
694
695 * shr.el (shr-next-link): New command.
696 (shr-previous-link): New command.
697 (shr-urlify): Don't use `widget-convert', because that's slow.
698 (shr-put-color-1): Use `add-face-text-property' instead of overlays,
699 because collecting the overlays and reapplying them when generating
700 tables is slow.
701 (shr-insert-table): Ditto.
702
703 2013-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
704
705 * sieve.el (sieve-edit-script): Avoid beginning-of-buffer.
706 * shr.el (browse-url): Require `url'.
707 * eww.el (url): Require format-spec.
708
709 2013-06-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
710
711 * eww.el (eww-display-html): Default to using the entire window width.
712 (eww-browse-url): Don't add a User-Agent header (twice), because that
713 makes Bing refuse connection.
714
715 * shr.el (shr-make-table): Cache the table rendering at the table
716 level, and not the <td> level. This is a bit faster.
717
718 * eww.el (eww-render): Go to the correct ID when given URLs ending with
719 #id.
720
721 * shr.el (shr-tag-li): Don't require a new paragraph, since other
722 browsers don't.
723 (shr-expand-url): Respect #anchor links.
724 (shr-parse-base): Chop off the anchor before using.
725 (shr-descend): Respect display: none.
726 (shr-descend): Allow marking elements that have certain IDs.
727
728 * eww.el (eww-tag-textarea): Use `text' instead of `editable-field'.
729
730 * shr.el (shr-expand-url): Don't bug out on zero-length links.
731
732 * eww.el (eww-tag-textarea): Support <textarea>.
733
734 2013-06-16 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
735
736 * shr.el (shr-dom-to-xml): Fix function call.
737
738 * eww.el (eww): New group.
739 (eww-header-line-format): New custom variable.
740 (eww-current-title): New variable.
741 (eww-display-html): Update header and handle title tag.
742 (eww-update-header-line-format): New function.
743 (eww-tag-title): New function.
744
745 * shr.el (shr-dom-to-xml): New function.
746 (shr-tag-svg): Add support for the SVG tag.
747 (shr-bullet): New custom variable.
748 (shr-tag-li): Support custom bullet in unordered lists.
749
750 2013-06-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
751
752 * shr.el (shr-expand-url): Respect // URLs.
753
754 * eww.el (eww-tag-body): Override the shr body rendering so that we can
755 put a background colour onto the entire buffer.
756 (eww-render): When being redirected, use the redirect URL as the new
757 base URL.
758
759 * shr.el (shr-parse-base): Fix parsing error.
760
761 * eww.el (eww-submit): Pass the base in to `shr-expand-url'.
762
763 * shr.el (shr-parse-base): New function.
764 (shr-expand-url): Use it to expand relative URLs reliably.
765
766 2013-06-15 Teodor Zlatanov <tzz@lifelogs.com>
767
768 * auth-source.el (auth-source-search-collection): Fix docstring.
769 (auth-source-netrc-parse): Refactor and improve netrc parser to support
770 single-quoted strings and multiline entries.
771 (auth-source-netrc-parse-next-interesting)
772 (auth-source-netrc-parse-one, auth-source-netrc-parse-entries):
773 New functions to support parser.
774
775 2013-06-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
776
777 * eww.el (eww-submit): Get submit button logic right when hitting RET
778 on non-submit buttons.
779
780 * shr.el: Remove shr-preliminary-table-render, since that can't really
781 be used for anything in practice.
782
783 2013-06-13 Albert Krewinkel <tarleb@moltkeplatz.de>
784
785 * sieve.el: Rebind q to (sieve-bury-buffer), bind Q to
786 (sieve-manage-quit).
787
788 2013-06-14 David Edmondson <dme@dme.org> (tiny change)
789
790 * mml2015.el (mml2015-maximum-key-image-dimension): New user option to
791 control the maximum size of photo ID image.
792 (mml2015-epg-key-image-to-string): Respect it.
793
794 2013-06-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
795
796 * shr.el (shr-tag-table-1): Mark the preliminary table renderings
797 instead of the final one so that we can more easily distinguish them.
798
799 * eww.el (eww-submit): Compute the submission URL correctly.
800
801 2013-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
802
803 * sieve-manage.el (sieve-manage-open-server): Don't quote lambda.
804 Use plist-get rather than CL's getf.
805 (sieve-manage-parse-capability): Avoid CL's remove-if.
806
807 2013-06-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
808
809 * shr.el (shr-expand-url): Expansion should chop off the bits after the
810 last slash.
811
812 * eww.el (eww-tag-select): Use the first value as the default value.
813
814 2013-06-13 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
815
816 * eww.el (eww): Prepend urls with http:// if scheme is missing.
817 (eww-mode): Use `define-derived-mode'.
818 (eww-parse-headers): Parse headers from beginning of buffer so that
819 file:// links work.
820
821 2013-06-13 Katsumi Yamaoka <yamaoka@jpl.org>
822
823 * eww.el (eww-detect-charset): Detect charset from the <meta> tag.
824
825 2013-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
826
827 * shr.el (shr-tag-svg): Ignore SVG elements, because we don't know how
828 to handle them at all.
829
830 2013-06-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
831
832 * eww.el (eww-convert-widgets): Make widgets from non-tabular layouts
833 work, too.
834 (eww-tag-select): Implement <select>.
835
836 2013-06-10 Albert Krewinkel <krewinkel@moltkeplatz.de>
837
838 * sieve-manage.el (sieve-manage-open): Work with STARTTLS: shorten
839 stream managing functions by using open-protocol-stream to do most of
840 the work. Has the nice benefit of enabling STARTTLS.
841 Wait for capabilities after STARTTLS: following RFC5804, the server
842 sends new capabilities after successfully establishing a TLS connection
843 with the client. The client should update the cached list of
844 capabilities, but we just ignore the answer for now.
845 (sieve-manage-network-p, sieve-manage-network-open)
846 (sieve-manage-starttls-p, sieve-manage-starttls-open)
847 (sieve-manage-forward, sieve-manage-streams)
848 (sieve-manage-stream-alist): Remove unneeded functions neither in the
849 API, nor called by any other function.
850 Enable Multibyte for SieveManage buffers: The parser won't properly
851 handle umlauts and line endings unless multibyte is turned on in the
852 process buffer.
853
854 2013-06-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
855
856 * eww.el (eww-tag-input): Support password fields.
857 (eww-submit): Support POST.
858
859 2013-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
860
861 * eww.el (eww-tag-form): Protect against degenerate forms.
862
863 * shr.el (shr-expand-url): Expand URLs that start with a slash
864 correctly.
865
866 * eww.el (eww-submit): Get submit button logic right.
867
868 * shr.el (shr-final-table-render): New variable to signal when we're
869 doing the final table rendering so that we can collect more data at
870 that point.
871
872 * eww.el (eww-submit): Make form submission work.
873 (eww-tag-input): Implement submit buttons.
874 (eww-click-radio): Implement radio and checkboxes.
875 (eww-submit): Handle hidden elements.
876
877 * shr.el (shr-descend): Allow other packages to override (or provide)
878 rendering of elements.
879 (shr-expand-url): Strip query strings from URLs before expanding them.
880
881 * eww.el: Don't require cl-lib.
882 (eww-tag-form): Start form support.
883
884 * eww.el: Start writing a new, tiny web browser.
885 (eww-previous-url): New command.
886 (eww-quit): New command.
887
888 2013-06-10 Albert Krewinkel <krewinkel@moltkeplatz.de>
889
890 * sieve.el: Put point at beginning of buffer when viewing a script.
891 (sieve-open-server): Respect the PORT parameter. Show the correct port
892 number in sieve-buffer's header. Fixed code to also work with a string
893 as port specifier. Properly close the connection on pressing 'q'. Make
894 sieve-manage-quit close the connection and process buffer. Also, remove
895 duplicate keybinding for 'q'.
896
897 2013-06-10 Roy Hashimoto <roy.hashimoto@gmail.com> (tiny change)
898
899 * mm-view.el (mm-pkcs7-signed-magic): Allow newline in the regexp and
900 make it easier to read.
901 (mm-pkcs7-enveloped-magic): Ditto.
902
903 2013-06-06 Teodor Zlatanov <tzz@lifelogs.com>
904
905 * gnus-ems.el (gnus-image-type-available-p): Test `display-images-p'
906 before `image-type-available-p' to avoid loading the image libraries
907 needlessly.
908
909 2013-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
910
911 * gnus-art.el (article-date-ut, article-update-date-lapsed): Don't
912 assume Date header begins with "Date", that may be customized into
913 something like "X-Sent" using gnus-article-time-format.
914 (article-transform-date): Allow multi-line Date header.
915
916 2013-06-02 David Engster <deng@randomsample.de>
917
918 * registry.el (initialize-instance, registry-lookup)
919 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
920 (registry-lookup-secondary-value, registry-search, registry-delete)
921 (registry-insert, registry-reindex, registry-size, registry-prune):
922 Do not wrap methods in `eval-and-compile'. This breaks due to latest
923 changes in EIEIO (introduction of eieio-core.el).
924
925 2013-05-30 Glenn Morris <rgm@gnu.org>
926
927 * nnmail.el (nnmail-fancy-expiry-target):
928 Also bind mail-dont-reply-to-names.
929
930 * spam-stat.el (spam-stat-save):
931 No need to tweak font-lock in temp buffers.
932
933 * shr.el (shr-put-image): Silence compiler.
934
935 2013-05-29 Glenn Morris <rgm@gnu.org>
936
937 * gnus-ems.el (set-process-plist): Every supported Emacs has this.
938
939 * gnus-group.el (gnus-sequence-of-unread-articles)
940 (gnus-summary-add-mark, gnus-mark-article-as-read)
941 (gnus-group-make-articles-read): Declare.
942
943 * gnus-sum.el (gnus-parameter-list-identifier)
944 (gnus-article-stop-animations, gnus-stop-downloads)
945 (gnus-article-only-boring-p, article-goto-body)
946 (gnus-flush-original-article-buffer, article-narrow-to-head)
947 (gnus-article-hidden-text-p, gnus-delete-wash-type)
948 (gnus-summary-save-in-pipe, gnus-article-show-summary): Declare.
949
950 * gnus.el: No need to eval-and-compile autoloads.
951
952 * gravatar.el (help-function-arglist): Autoload.
953
954 * nnimap.el (gnus-refer-thread-use-nnir): Declare.
955
956 * nnmail.el (nnmail-fancy-expiry-target): Maybe use mail-dont-reply-to.
957
958 * spam.el: No need to load spam-report when compiling.
959 No need to eval-and-compile autoloads.
960 (spam-report-resend-to): Declare.
961 (spam-report-resend-register-routine): Require 'spam-report.
962
963 2013-05-24 Julien Danjou <julien@danjou.info>
964
965 * sieve.el (sieve-setup-buffer): Fix default port value in sieve buffer
966 setup.
967
968 2013-05-23 Glenn Morris <rgm@gnu.org>
969
970 * gnus-util.el (rmail-swap-buffers-maybe)
971 (rmail-maybe-set-message-counters, rmail-count-new-messages)
972 (rmail-summary-exists, rmail-show-message, rmail-summary-displayed)
973 (rmail-pop-to-buffer, rmail-maybe-display-summary): Declare.
974
975 * mm-decode.el: No need to load term when compiling.
976 (term-mode, term-char-mode): Declare.
977
978 * mm-util.el: No need to load jka-compr when compiling.
979 (jka-compr-acceptable-retval-list, jka-compr-make-temp-name): Declare.
980
981 * nnmaildir.el: Require is automatically eval-and-compile.
982 (nnmail): Require at run-time too.
983
984 * registry.el (registry-size): Move definition before use.
985
986 2013-05-22 Daiki Ueno <ueno@gnu.org>
987
988 * mml2015.el (mml2015-epg-sign): Make sure to insert newline after the
989 signed data to conform the standard. (Bug#14232)
990
991 2013-05-20 Adam Sjøgren <asjo@koldfront.dk>
992
993 * gnus-spec.el (gnus-parse-complex-format): Use unicode escape for left
994 double angle quotation mark.
995
996 2013-05-19 Adam Sjøgren <asjo@koldfront.dk>
997
998 * message.el (message-insert-formatted-citation-line): Handle finding
999 first/lastname when more than 2 names appear.
1000
1001 2013-05-19 Adam Sjøgren <asjo@koldfront.dk>
1002
1003 * shr.el (shr-tag-span): New function.
1004
1005 2013-05-18 Glenn Morris <rgm@gnu.org>
1006
1007 * message.el (message-mode): Use message-mode-abbrev-table,
1008 with text-mode-abbrev-table as parent. (Bug#14413)
1009
1010 2013-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
1011
1012 * message.el (message-expand-group): Decode group names.
1013
1014 2013-05-16 Julien Danjou <julien@danjou.info>
1015
1016 * gnus-notifications.el (gnus-notifications-notify): Use photo-file as
1017 app-icon.
1018
1019 2013-05-15 Glenn Morris <rgm@gnu.org>
1020
1021 * shr-color.el (shr-color-visible-luminance-min)
1022 (shr-color-visible-distance-min): Use shr-color group.
1023
1024 2013-05-11 Glenn Morris <rgm@gnu.org>
1025
1026 * gnus-vm.el: Make it loadable without VM.
1027 (gnus-vm-make-folder, gnus-summary-save-in-vm): Require 'vm.
1028 (vm-forward-message, vm-reply, vm-mail): Remove unused autoloads.
1029
1030 2013-05-09 Glenn Morris <rgm@gnu.org>
1031
1032 * mml1991.el: Make it loadable. (Bug#13456)
1033
1034 * gnus-art.el (gnus-article-date-headers, gnus-blocked-images):
1035 * gnus-async.el (gnus-async-post-fetch-function):
1036 * gnus-gravatar.el (gnus-gravatar-size, gnus-gravatar-properties):
1037 * gnus-html.el (gnus-html-image-cache-ttl):
1038 * gnus-notifications.el (gnus-notifications-timeout):
1039 * gnus-picon.el (gnus-picon-properties):
1040 * gnus-util.el (gnus-completion-styles):
1041 * gnus.el (gnus-other-frame-resume-function):
1042 * message.el (message-user-organization-file)
1043 (message-cite-reply-position):
1044 * nnir.el (nnir-summary-line-format)
1045 (nnir-retrieve-headers-override-function):
1046 * shr-color.el (shr-color-visible-luminance-min):
1047 * shr.el (shr-blocked-images):
1048 * spam-report.el (spam-report-resend-to):
1049 * spam.el (spam-summary-exit-behavior): Fix custom types.
1050
1051 * gnus-salt.el (gnus-selected-tree-face): Fix default.
1052
1053 2013-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
1054
1055 * gnus-art.el (gnus-article-describe-bindings): Require help-mode
1056 because of let-binding help-xref-following. (Bug#14356)
1057
1058 2013-05-06 Tassilo Horn <tassilo@member.fsf.org>
1059
1060 * message.el (message-bury, message-send-and-exit):
1061 Revert 2013-05-04 change.
1062
1063 2013-05-06 Glenn Morris <rgm@gnu.org>
1064
1065 * mml2015.el (mml2015-epg-sign): Add name="signature.asc". (Bug#13465)
1066
1067 2013-05-04 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1068
1069 * message.el (message-bury): Make `buffer' optional.
1070 (message-send-and-exit): Don't pass `buf' so as to hide the buffer
1071 (bug#14085).
1072
1073 2013-05-04 Andrew Cohen <cohen@bu.edu>
1074
1075 * gnus-sum.el (gnus-read-header): Ensure groups are prefixed when
1076 entering into the registry.
1077
1078 2013-05-01 Katsumi Yamaoka <yamaoka@jpl.org>
1079
1080 * gnus-util.el (gnus-emacs-completing-read): Fix a filter for XEmacs.
1081 (Bug#14304)
1082
1083 2013-04-27 Glenn Morris <rgm@gnu.org>
1084
1085 * gnus.el (gnus-list-debbugs):
1086 Use require rather than autoload. (Bug#14262)
1087
1088 2013-04-27 Julien Danjou <julien@danjou.info>
1089
1090 * sieve-manage.el (sieve-manage-authenticator-alist): Update the sieve
1091 port to "sieve" now that it has an official IANA port assigned.
1092
1093 2013-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
1094
1095 * mail-source.el (mail-source-fetch-pop, mail-source-check-pop):
1096 Don't set the MAILHOST environment variable permanently (Bug#14271).
1097
1098 2013-04-26 Glenn Morris <rgm@gnu.org>
1099
1100 * message.el (message-bury): Revert 2013-03-18 change. (Bug#14117)
1101
1102 2013-04-25 Andrew Cohen <cohen@bu.edu>
1103
1104 * gnus-msg.el (gnus-inews-insert-gcc): Re-order conditional to work for
1105 string values of 'gcc-self. Thanks to Saroj Thirumalai.
1106
1107 2013-04-24 Andrew Cohen <cohen@bu.edu>
1108
1109 * nnir.el (nnir-close-group): Make sure we are in the right group.
1110
1111 * gnus-sum.el (gnus-summary-insert-articles): Force updates to the
1112 dependency table from all newly retrieved headers.
1113
1114 2013-04-16 David Edmondson <dme@dme.org>
1115
1116 Support <img src="data:...">.
1117
1118 * shr.el (shr-image-from-data): New function.
1119 (shr-tag-img): Use it.
1120
1121 2013-04-14 Andrew Cohen <cohen@bu.edu>
1122
1123 * nnir.el (nnir-request-set-mark): Make sure we are in the right
1124 group.
1125
1126 2013-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
1127
1128 * gnus-msg.el (gnus-msg-mail): Make it avoid using posting styles
1129 corresponding to any existing group (Bug#14166).
1130
1131 2013-04-10 Andrew Cohen <cohen@bu.edu>
1132
1133 * nnir.el (number-sequence): No longer used.
1134 (nnir-request-set-mark): New function.
1135 (nnir-request-update-info): Improve marks updating.
1136 (nnir-request-scan): Don't duplicate marks updating.
1137 (gnus-group-make-nnir-group, nnir-run-imap, nnir-request-create-group):
1138 Use 'assq rather than 'assoc. Quote anonymous function.
1139 (nnir-request-group, nnir-close-group, gnus-summary-create-nnir-group):
1140 Use 'gnus-group-prefixed-p.
1141 (gnus-summary-create-nnir-group): Make sure server for method is open.
1142
1143 2013-04-04 Andrew Cohen <cohen@bu.edu>
1144
1145 * nnir.el (gnus-nnir-group-p): New function.
1146 (nnir-possibly-change-group): Use it.
1147
1148 * gnus-msg.el (gnus-setup-message): Use it.
1149
1150 2013-04-04 Katsumi Yamaoka <yamaoka@jpl.org>
1151
1152 * mml.el (mml-minibuffer-read-description): Use `default' insted of
1153 `initial-input' for the argument name.
1154 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1155
1156 2013-04-03 Kevin Layer <layer@known.net> (tiny change)
1157
1158 * mml.el (mml-minibuffer-read-description): Allow passing in a prefix
1159 (used by MH-E).
1160
1161 2013-04-01 Andrew Cohen <cohen@bu.edu>
1162
1163 * nnir.el (nnir-request-update-mark): Improve mark updating in original
1164 group.
1165
1166 * gnus-msg.el (nnir-article-number, nnir-article-group): Autoload to
1167 fix compilation.
1168
1169 2013-03-31 Andrew Cohen <cohen@bu.edu>
1170
1171 * nnir.el (nnir-method-default-engines): And another typo.
1172
1173 2013-03-30 Andrew Cohen <cohen@bu.edu>
1174
1175 * nnir.el (nnir-method-default-engines): Fix typo.
1176
1177 2013-03-29 Andrew Cohen <cohen@bu.edu>
1178
1179 * nnir.el: Define 'number-sequence for xemacs.
1180 (gnus-summary-create-nnir-group): New function to create an nnir group
1181 from an nnir summary buffer based on the current query.
1182 (nnir-request-create-group): Update to allow nnir group creation based
1183 on the current query.
1184
1185 2013-03-28 Katsumi Yamaoka <yamaoka@jpl.org>
1186
1187 * nndraft.el (nndraft-request-expire-articles):
1188 Make expiry target always `delete'.
1189
1190 2013-03-27 Andrew Cohen <cohen@bu.edu>
1191
1192 * gnus-msg.el (gnus-setup-message): When replying from an nnir summary
1193 buffer use the posting-style and gcc of the original article group.
1194 (gnus-inews-insert-gcc): Don't set gcc-self for virtual groups.
1195
1196 * nnir.el: Fix byte-compile warning. nnoo-define-skeleton should come
1197 after other deffoos.
1198
1199 2013-03-26 Andrew Cohen <cohen@bu.edu>
1200
1201 * nnir.el: Major rewrite. Cleaner separation between searches and group
1202 management. Marks are now shown in nnir summary buffers.
1203 Rudimentary support for real (i.e. not ephemeral) nnir groups.
1204 (gnus-summary-make-nnir-group): New function for initiating searches
1205 from a summary buffer.
1206
1207 2013-03-18 Sam Steingold <sds@gnu.org>
1208
1209 * message.el (message-bury): Minor cleanup.
1210
1211 2013-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
1212
1213 * nndir.el (nndir-request-list): Remove 2nd argument passed to
1214 nnml-request-list. (Bug#13873)
1215 (nndir-request-newsgroups): Remove, unused.
1216
1217 * nndraft.el (nndraft-request-newsgroups): Remove, unused.
1218
1219 2013-03-03 Ted Phelps <phelps@gnusto.com>
1220
1221 * shr.el: Make all the overlays set the `evaporate' property so that
1222 they're removed properly.
1223
1224 2013-02-25 Adam Sjøgren <asjo@koldfront.dk>
1225
1226 * mml2015.el (mml2015-epg-key-image): Wrap epg-gpg-program in
1227 shell-quote-argument.
1228
1229 2013-02-22 David Engster <deng@randomsample.de>
1230
1231 * gnus-registry.el (gnus-registry-save): Provide class name when
1232 calling `eieio-persistent-read' to avoid "unsafe call" warning.
1233 Use `condition-case' to stay compatible with older EIEIO versions which
1234 only accept one argument.
1235
1236 2013-02-17 Daiki Ueno <ueno@gnu.org>
1237
1238 * mml2015.el (epg-key-user-id-list, epg-user-id-string)
1239 (epg-user-id-validity): Autoload.
1240 (mml2015-epg-check-user-id): New function.
1241 (mml2015-epg-check-sub-key): New function split from
1242 mml2015-epg-find-usable-key.
1243 (mml2015-epg-find-usable-key): Accept context, name, usage, and
1244 optional name-is-key-id, to handle the case when user-id is unusable.
1245 Reported by Łukasz Stelmach <stlman@poczta.fm>.
1246
1247 2013-02-17 Glenn Morris <rgm@gnu.org>
1248
1249 * shr.el (shr-put-image): Use image-multi-frame-p if available.
1250
1251 2013-02-16 Glenn Morris <rgm@gnu.org>
1252
1253 * shr.el (shr-put-image): Only animate images that specify a delay.
1254 This is consistent with the old image-animated-p behavior.
1255
1256 2013-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
1257
1258 * gnus-util.el (gnus-define-keys): Convert [?\S-\ ] to [(shift space)]
1259 for XEmacs.
1260
1261 2013-02-13 Juri Linkov <juri@jurta.org>
1262
1263 * gnus-art.el (gnus-article-mode-map):
1264 * gnus-sum.el (gnus-summary-mode-map, gnus-summary-article-map):
1265 Make S-SPC scroll in the opposite sense to SPC. (Bug#2145)
1266
1267 2013-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
1268
1269 * nnir.el ("nnir"): Add 'virtual ability to nnir backend. (This was
1270 done in 2012-07-22 by Andrew Cohen, but I reverted it mistakenly.)
1271
1272 2013-02-07 Gábor Vida <gabor.v.vida@ericsson.com> (tiny change)
1273
1274 * auth-source.el (auth-source-format-prompt): Don't get confused by
1275 any "\" in replacement text. (Bug#13637)
1276
1277 2013-01-30 Christopher Schmidt <christopher@ch.ristopher.com>
1278
1279 * gnus-int.el (gnus-backend-trace-elapsed): New variable.
1280 (gnus-backend-trace): Honor gnus-backend-trace.
1281
1282 * mml.el (mml-insert-part): Insert closing tag.
1283
1284 * mm-decode.el (mm-save-part): Handle invalid read-file-name results.
1285
1286 2013-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1287
1288 * gnus-sum.el (gnus-summary-read-group-1): Protect against not being
1289 able to find the article, which can happen in debbugs groups,
1290 apparently.
1291
1292 2013-01-16 Glenn Morris <rgm@gnu.org>
1293
1294 * smiley.el (smiley-style): Make the file loadable in batch mode.
1295
1296 2013-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
1297
1298 * nnimap.el (nnimap-keepalive): Don't throw an error if there's no more
1299 imap process running.
1300
1301 2013-01-14 Julien Danjou <julien@danjou.info>
1302
1303 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
1304 Compare addresses against addresses, not against the full From field.
1305
1306 2013-01-13 Richard Stallman <rms@gnu.org>
1307
1308 * message.el (message-forward-make-body-mime): New args BEG, END
1309 specify what part of FORWARD-BUFFER to use. Do the work directly
1310 instead of calling `mml-insert-buffer'.
1311
1312 2013-01-11 Aaron S. Hawley <Aaron.Hawley@vtinfo.com>
1313
1314 * gnus-start.el (gnus-check-new-newsgroups): Fix ambiguous doc string
1315 cross-reference(s).
1316
1317 * gnus-sum.el (gnus-summary-newsgroup-prefix): Fix ambiguous doc string
1318 cross-reference(s).
1319
1320 2013-01-11 Dmitry Antipov <dmantipov@yandex.ru>
1321
1322 * gnus-art.el (gnus-mime-display-security): Use point-min-marker
1323 and point-max-marker.
1324 * gnus-async.el (gnus-async-article-callback): Use point-max-marker.
1325
1326 2013-01-10 Uwe Brauer <oub@mat.ucm.es> (tiny change)
1327
1328 * mml-smime.el (mml-smime-encrypt-to-self): New user option analogous
1329 to mml2015-encrypt-to-self.
1330 (mml-smime-epg-encrypt): Respect mml-smime-encrypt-to-self.
1331
1332 2013-01-09 Daiki Ueno <ueno@gnu.org>
1333
1334 * mml-smime.el (epg-sub-key-fingerprint): Autoload for
1335 mml-smime-epg-find-usable-secret-key.
1336
1337 2013-01-08 Glenn Morris <rgm@gnu.org>
1338
1339 * mml-smime.el (mml-smime-sign-with-sender): Add :version.
1340
1341 2013-01-07 Daiki Ueno <ueno@gnu.org>
1342
1343 * mml-smime.el: Support signing by sender.
1344 Requested by Uwe Brauer.
1345 (mml-smime-sign-with-sender): New user option analogous
1346 to mml2015-sign-with-sender.
1347 (mml-smime-epg-sign): Respect mml-smime-sign-with-sender.
1348 (mml-smime-epg-find-usable-secret-key): New helper function copied from
1349 mml2015.el.
1350
1351 2012-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1352
1353 * gnus-msg.el (gnus-inews-insert-gcc): Don't insert Gcc headers if Gnus
1354 isn't running, because Gnus will probably not know how to handle the
1355 Gcc header (bug#11941).
1356
1357 * nnimap.el (nnimap-update-info): Treat \Deleted articles as \Read
1358 articles.
1359
1360 2012-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1361
1362 * nnfolder.el (nnfolder-recursive-directory-files): New function.
1363 (nnfolder-generate-active-file): Make this function work with recursive
1364 folder names.
1365
1366 2012-12-27 Lars Ingebrigtsen <larsi@gnus.org>
1367
1368 * nntp.el (nntp-open-connection): Use HELP as the capability command
1369 instead of CAPABILITY because Typhoon v2.2.2.503 chokes completely on
1370 unknown commands. And CAPABILITY is an unknown command (bug#12763).
1371
1372 2012-12-27 Wolfgang Jenkner <wjenkner@inode.at>
1373
1374 * gnus-spec.el (gnus-face-face-function): Don't use nil as no-op face
1375 place holder since this gives `Invalid face reference: nil' messages.
1376 Use the `default' face instead. It has the same effect here, even
1377 though it is not no-op.
1378
1379 * gnus-util.el
1380 (gnus-put-text-property-excluding-characters-with-faces): Similarly.
1381
1382 2012-12-27 Lars Ingebrigtsen <larsi@gnus.org>
1383
1384 * gnus-msg.el (gnus-summary-resend-message): Don't bug out on
1385 non-string posting styles (bug#13285).
1386
1387 2012-12-27 Glenn Morris <rgm@gnu.org>
1388
1389 * plstore.el (plstore-passphrase-callback-function):
1390 Use plstore-get-file.
1391
1392 2012-12-27 Andreas Schwab <schwab@linux-m68k.org>
1393
1394 * mml2015.el (mml2015-epg-key-image): Separate attribute stream from
1395 stderr.
1396
1397 * nnimap.el (nnimap-find-article-by-message-id): Don't error out if
1398 group is nil.
1399
1400 * shr.el (shr-tag-em): Render as italic, not bold.
1401
1402 2012-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
1403
1404 * mml2015.el (mml2015-epg-key-image): Use mm-set-buffer-multibyte.
1405
1406 2012-12-25 Adam Sjøgren <asjo@koldfront.dk>
1407
1408 * mml2015.el (mml2015-epg-key-image): Use --attribute-fd rather than
1409 temporary file to get PGP key image. Pass no-show-photos when
1410 extracting image to avoid having it pop up twice.
1411
1412 2012-12-26 Lars Ingebrigtsen <larsi@gnus.org>
1413
1414 * gnus-art.el (gnus-article-treat-types): Include text/html as parts
1415 eligible for treatment.
1416
1417 * gnus-util.el (gnus-goto-colon): Move to the beginning of the visual
1418 lines. This makes summary commands with hidden threads work more
1419 reliably.
1420
1421 * gnus-cite.el (gnus-article-hide-citation-maybe): Leave an expansion
1422 button to mark the hidden citations (bug#9395).
1423
1424 2012-12-26 Daiki Ueno <ueno@gnu.org>
1425
1426 * mml2015.el (mml2015-epg-signature-to-string): New function.
1427 (mml2015-epg-verify-result-to-string): New function.
1428 (mml2015-epg-decrypt, mml2015-epg-clear-decrypt, mml2015-epg-verify)
1429 (mml2015-epg-clear-verify): Use mml2015-epg-verify-result-to-string
1430 instead of epg-verify-result-to-string.
1431 (epg-signature-key-id, epg-signature-to-string): Autoload.
1432 (epg-verify-result-to-string): Remove autoload.
1433
1434 2012-12-25 Adam Sjøgren <asjo@koldfront.dk>
1435
1436 * mml2015.el (mml2015-epg-key-image): New function, to retrieve photo
1437 ID image from GPG public key.
1438 (mml2015-epg-key-image-to-string): New function.
1439
1440 2012-12-25 Leo Liu <sdl.web@gmail.com>
1441
1442 * plstore.el (plstore-passphrase-callback-function): Fix error when
1443 error when plstore-cache-passphrase-for-symmetric-encryption is set
1444 (bug#13264).
1445
1446 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
1447
1448 * gnus-sum.el (gnus-set-global-variables): Don't copy over the summary
1449 buffer to the article buffer here, because that clobbers multiple
1450 article buffers.
1451
1452 * gnus-art.el (gnus-article-setup-buffer): Make sure that the article
1453 buffer always points to the right summary buffer.
1454
1455 2012-12-25 John Wiegley <jwiegley@gmail.com>
1456
1457 * auth-source.el (auth-source-netrc-parse): Allow using "password" as
1458 the password (bug#12097).
1459
1460 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
1461
1462 * shr.el (shr-tag-a): Don't tagify <A> elements that don't have HREFs
1463 (bug#13263).
1464
1465 * gnus-salt.el (gnus-highlight-selected-tree): Check whether the Tree
1466 buffer exists before using it (bug#12475).
1467
1468 * gnus-agent.el (gnus-agent-fetch-articles): Don't fetch articles from
1469 offline groups (bug#11937).
1470
1471 * message.el (message-yank-original): When using customize to set the
1472 value of `message-cite-style', the variable it set to a symbol that's
1473 the name of the variable, which must then be dereferenced (bug#12616).
1474
1475 2012-12-25 Wolfgang Jenkner <wjenkner@inode.at>
1476
1477 * lisp/gnus-spec.el (gnus-face-face-function): Initialize the value of
1478 the `face' property with a list whose car is the face specified in the
1479 format string and whose cdr is (nil).
1480 * lisp/gnus-util.el
1481 (gnus-put-text-property-excluding-characters-with-faces):
1482 Change accordingly.
1483 (gnus-get-text-property-excluding-characters-with-faces): New function.
1484 * lisp/gnus-sum.el (gnus-summary-highlight-line):
1485 * lisp/gnus-salt.el (gnus-tree-highlight-node):
1486 * lisp/gnus-group.el (gnus-group-highlight-line): Use it.
1487
1488 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
1489
1490 * nnimap.el (nnimap-authenticator): Expand to allow specifying the
1491 login methods.
1492 (nnimap-login): Respect the `nnimap-authenticator' variable.
1493
1494 * gnus-sum.el (gnus-summary-push-marks-to-backend): Push the complete
1495 mark state when moving articles. Otherwise unticked articles will get
1496 their ticks back after moving.
1497
1498 2012-12-24 Lars Ingebrigtsen <larsi@gnus.org>
1499
1500 * gnus-srvr.el (gnus-browse-delete-group): Fix syntax error.
1501
1502 * message.el (message-ignored-news-headers): Always remove
1503 X-Message-SMTP-Method to avoid information leakage if the user
1504 mistakenly inserts the header into news messages.
1505
1506 * gnus-srvr.el (gnus-browse-delete-group): New command and keystroke.
1507
1508 * gnus-sum.el (gnus-summary-hide-thread): If point were further to the
1509 right than four characters, this command would move point to
1510 `point-max'. Don't do that.
1511
1512 * gnus-group.el (gnus-group-read-ephemeral-group): Set the active data
1513 to nil to allow re-selecting groups that gain articles.
1514 (gnus-bug-group-download-format-alist): Update the URL.
1515
1516 2012-12-23 Andreas Schwab <schwab@suse.de>
1517
1518 * shr.el (shr-tag-em): Render em as italic, not bold.
1519
1520 2012-12-23 Lars Ingebrigtsen <larsi@gnus.org>
1521
1522 * gnus-int.el (gnus-backend-trace): Factor out into its own function
1523 for reuse.
1524 (gnus-open-server): Use it to add more tracing.
1525 (gnus-finish-retrieve-group-infos): Add backend tracing.
1526 (gnus-backend-trace): Also note the elapsed seconds.
1527
1528 2012-12-22 Philipp Haselwarter <philipp@haselwarter.org>
1529
1530 * gnus-sync.el (gnus-sync-file-encrypt-to, gnus-sync-save):
1531 Set epa-file-encrypt-to from variable to avoid querying.
1532
1533 2012-12-14 Akinori MUSHA <knu@iDaemons.org> (tiny change)
1534
1535 * sieve-mode.el (sieve-font-lock-keywords):
1536 Keywords should be word delimited. (Bug#13173)
1537
1538 2012-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
1539
1540 * gnus-art.el (gnus-article-browse-html-parts): Use <div align="left">
1541 instead of <pre> to align message header.
1542
1543 2012-12-12 Sam Steingold <sds@gnu.org>
1544
1545 * gnus.el (gnus-other-frame-resume-function): Add user option.
1546 (gnus-other-frame): Call `gnus-other-frame-resume-function' on resume.
1547
1548 2012-12-06 Sam Steingold <sds@gnu.org>
1549
1550 * gnus-start.el (gnus-before-resume-hook): Add.
1551 (gnus-1): Run it when Gnus is alive.
1552
1553 2012-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
1554
1555 * gmm-utils.el (gmm-called-interactively-p): Restore as a macro.
1556 * gnus-art.el (article-unsplit-urls)
1557 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1558 * gnus-registry.el (gnus-registry-get-article-marks)
1559 * message.el (message-goto-body): Use it.
1560 (message-called-interactively-p): Remove.
1561
1562 * spam-stat.el (spam-stat-called-interactively-p): New macro.
1563 (spam-stat-score-buffer): Use it.
1564
1565 * spam.el: Silence the warnings against BBDB functions when compiling.
1566
1567 * gnus-score.el (gnus-score-decode-text-parts):
1568 Use append+mapcar instead of the cl function mapcan.
1569
1570 * gmm-utils.el (gmm-flet): Remove.
1571
1572 * gnus-sync.el (gnus-sync-lesync-call):
1573 Avoid overriding json-alist-p.
1574
1575 * message.el (message-read-from-minibuffer):
1576 Avoid overriding mail-abbrev-in-expansion-header-p.
1577
1578 2012-12-05 Sam Steingold <sds@gnu.org>
1579
1580 * gnus.el (gnus-delete-gnus-frame): Extract from `gnus-other-frame'.
1581 (gnus-other-frame): Add `gnus-delete-gnus-frame' to
1582 `gnus-suspend-gnus-hook' in addition to `gnus-exit-gnus-hook'.
1583
1584 2012-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1585
1586 * gmm-utils.el (gmm-called-interactively-p): Revert.
1587 This seems to cause Emacs to get stuck!
1588 * gnus-art.el (article-unsplit-urls)
1589 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1590 * gnus-registry.el (gnus-registry-get-article-marks)
1591 * message.el (message-goto-body)
1592 (message-called-interactively-p): Revert.
1593
1594 * gmm-utils.el (gmm-called-interactively-p): New function.
1595 * gnus-art.el (article-unsplit-urls)
1596 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1597 * gnus-registry.el (gnus-registry-get-article-marks)
1598 * message.el (message-goto-body): Use it.
1599 (message-called-interactively-p): Remove.
1600
1601 * gmm-utils.el (gmm-flet): Restore it using cl-letf.
1602 * gnus-sync.el (gnus-sync-lesync-call)
1603 * message.el (message-read-from-minibuffer): Use it.
1604
1605 2012-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1606
1607 * gmm-utils.el (gmm-flet): Remove.
1608 * gnus-sync.el (gnus-sync-lesync-call)
1609 * message.el (message-read-from-minibuffer): Don't use it.
1610
1611 2012-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
1612
1613 * gmm-utils.el (gmm-labels): Use cl-labels if available.
1614
1615 2012-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
1616
1617 * gmm-utils.el (gmm-flet, gmm-labels): New macros.
1618
1619 * gnus-sync.el (gnus-sync-lesync-call)
1620 * message.el (message-read-from-minibuffer): Use gmm-flet.
1621
1622 * gnus-score.el (gnus-score-decode-text-parts): Use gmm-labels.
1623
1624 * gnus-util.el (gnus-macroexpand-all): Remove.
1625
1626 2012-12-03 Andreas Schwab <schwab@linux-m68k.org>
1627
1628 * gnus-sum.el (gnus-summary-mode-map): Bind gnus-summary-widget-forward
1629 to TAB, not [tab].
1630 (gnus-summary-article-map): Likewise.
1631
1632 * gnus-sync.el (gnus-sync-newsrc-offsets): Restore definition.
1633 (gnus-sync-save): Use correct format for gnus-sync-newsrc-loader.
1634
1635 2012-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
1636
1637 * message.el (message-get-reply-headers):
1638 Make sure the reply goes to the author if it is a wide reply.
1639
1640 2012-11-16 Jan Tatarik <jan.tatarik@gmail.com>
1641
1642 * gnus-score.el (gnus-score-body):
1643 * gnus-logic.el (gnus-advanced-body): Don't score by headers when
1644 scoring by body.
1645
1646 2012-11-16 Glenn Morris <rgm@gnu.org>
1647
1648 * gnus-diary.el (nndiary-request-create-group-functions)
1649 (nndiary-request-update-info-functions)
1650 (gnus-subscribe-newsgroup-functions)
1651 (nndiary-request-accept-article-functions):
1652 Use new names for hooks rather than obsolete aliases.
1653
1654 2012-11-08 Katsumi Yamaoka <yamaoka@jpl.org>
1655
1656 * gnus-art.el (gnus-article-browse-html-parts): Always replace charset
1657 in meta tag with the one the part specifies in its header.
1658
1659 2012-11-02 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
1660
1661 * gnus-dired.el (gnus-dired-attach): Attach to last used message buffer
1662 by default.
1663
1664 2012-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
1665
1666 New UIDL implementation.
1667
1668 * mail-source.el (mail-sources, mail-source-keyword-map):
1669 Add :leave as a pop3 keyword.
1670 (mail-source-fetch-pop): Bind pop3-leave-mail-on-server.
1671
1672 * pop3.el (pop3-leave-mail-on-server): Allow number.
1673 (pop3-uidl-file, pop3-uidl-file-backup): New user options.
1674 (pop3-movemail): Add UIDL support.
1675 (pop3-send-streaming-command): Take a list of mail numbers instead of
1676 the number of mails.
1677 (pop3-write-to-file): Add X-UIDL header.
1678 (pop3-uidl-stat, pop3-uidl-dele, pop3-uidl-load, pop3-uidl-save)
1679 (pop3-uidl-add-xheader): New functions.
1680
1681 * message.el (message-ignored-resent-headers):
1682 Add X-Content-Length and X-UIDL headers.
1683
1684 2012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
1685
1686 * nndiary.el (nndiary-request-create-group-functions)
1687 (nndiary-request-update-info-functions)
1688 (nndiary-request-accept-article-functions):
1689 * gnus-start.el (gnus-subscribe-newsgroup-functions): Don't use
1690 "-hooks" suffix.
1691
1692 2012-10-17 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
1693
1694 * starttls.el (starttls-extra-arguments): Doc fix.
1695
1696 2012-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
1697
1698 * shr.el (shr-insert): \r is also not inserted, so don't try to delete
1699 it.
1700
1701 2012-10-06 Glenn Morris <rgm@gnu.org>
1702
1703 * gnus-notifications.el (gnus-notifications):
1704 Add missing group :version tag.
1705 * gnus-msg.el (gnus-gcc-pre-body-encode-hook)
1706 (gnus-gcc-post-body-encode-hook):
1707 * gnus-sync.el (gnus-sync-lesync-name)
1708 (gnus-sync-lesync-install-topics): Add missing custom :version tags.
1709
1710 2012-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
1711
1712 * gnus-art.el (gnus-article-browse-delete-temp-files): Never ask again
1713 a user about whether to delete temp files if once a user answered as n.
1714
1715 2012-09-17 Richard Stallman <rms@gnu.org>
1716
1717 * message.el (message-in-body-p): Don't set mark or modify buffer.
1718
1719 * mml.el (mml-attach-file): Doc fix.
1720 (mml-attach-external, mml-attach-buffer, mml-attach-file):
1721 Set mail-encode-mml when in Mail mode.
1722 Simplify code to set HEAD and move back to HEAD.
1723 (mml-insert-multipart, mml-insert-part):
1724 Set mail-encode-mml when in Mail mode.
1725
1726 2012-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1727
1728 * gnus-util.el (gnus-timer--function): New function.
1729
1730 * gnus-art.el (gnus-article-stop-animations): Use it.
1731
1732 2012-09-13 Paul Eggert <eggert@cs.ucla.edu>
1733
1734 Fix glitches caused by addition of psec to timers.
1735 * gnus-art.el (gnus-article-stop-animations): Use timer--function
1736 rather than raw access to timer vector.
1737
1738 2012-09-11 Julien Danjou <julien@danjou.info>
1739
1740 * gnus-notifications.el (gnus-notifications): Check for nil values in
1741 ignored addresses check.
1742
1743 2012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
1744
1745 * qp.el (quoted-printable-decode-region): Inline+CSE+strength-reduction.
1746
1747 2012-09-07 Chong Yidong <cyd@gnu.org>
1748
1749 * gnus-util.el
1750 (gnus-put-text-property-excluding-characters-with-faces): Restore.
1751
1752 * gnus-salt.el (gnus-tree-highlight-node):
1753 * gnus-sum.el (gnus-summary-highlight-line):
1754 * gnus-group.el (gnus-group-highlight-line): Revert use of add-face.
1755
1756 2012-09-06 Lars Ingebrigtsen <larsi@gnus.org>
1757
1758 * gnus-util.el: Fix compilation error on XEmacs 21.4.
1759
1760 2012-09-06 Juri Linkov <juri@jurta.org>
1761
1762 * gnus-group.el (gnus-read-ephemeral-gmane-group): Change the naming
1763 scheme for buffer names to be more consistent with other group and
1764 article buffer names in Gnus.
1765
1766 2012-09-06 Lars Ingebrigtsen <larsi@gnus.org>
1767
1768 * gnus-util.el
1769 (gnus-put-text-property-excluding-characters-with-faces): Remove.
1770
1771 * gnus-compat.el: Define compat function `add-face' from Wolfgang
1772 Jenkner.
1773
1774 * gnus-group.el (gnus-group-highlight-line): Use combining faces.
1775
1776 * gnus-sum.el (gnus-summary-highlight-line): Ditto.
1777
1778 * gnus-salt.el (gnus-tree-highlight-node): Ditto.
1779
1780 2012-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
1781
1782 * gnus-score.el (gnus-score-decode-text-parts): Use #' for
1783 mm-text-parts used in labels macro to make it work with XEmacs 21.5.
1784
1785 * gnus-util.el (gnus-string-prefix-p): New function, an alias to
1786 string-prefix-p in Emacs >=23.2.
1787
1788 * nnmaildir.el (nnmaildir--ensure-suffix, nnmaildir--add-flag)
1789 (nnmaildir--remove-flag, nnmaildir--scan): Use gnus-string-match-p
1790 instead of string-match-p.
1791 (nnmaildir--scan): Use gnus-string-prefix-p instead of string-prefix-p.
1792
1793 2012-09-06 Kenichi Handa <handa@gnu.org>
1794
1795 * qp.el (quoted-printable-decode-region): Fix previous change; handle
1796 lowercase a..f.
1797
1798 2012-09-05 Magnus Henoch <magnus.henoch@gmail.com>
1799
1800 * nnmaildir.el (nnmaildir--article-set-flags): Fix compilation error.
1801
1802 2012-09-05 Martin Stjernholm <mast@lysator.liu.se>
1803
1804 * gnus-demon.el (gnus-demon-init): Fix regression when IDLE is t and
1805 TIME is set.
1806
1807 2012-09-05 Juri Linkov <juri@jurta.org>
1808
1809 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow opening more
1810 than one group at a time (bug#11961).
1811
1812 2012-09-05 Julien Danjou <julien@danjou.info>
1813
1814 * gnus-srvr.el (gnus-server-open-server): Don't message on failure:
1815 this hide the real reason with a message giving absolutely no hint.
1816
1817 2012-09-05 Lars Ingebrigtsen <larsi@gnus.org>
1818
1819 * gnus-group.el (gnus-group-mark-article-read): Propagate the read mark
1820 to the backend (bug#11804).
1821
1822 * message.el (message-insert-newsgroups): Don't insert newsgroup
1823 duplicates (bug#12275).
1824
1825 2012-09-05 John Wiegley <johnw@newartisans.com>
1826
1827 * gnus.el (gnus-expand-group-parameters): Allow regexp substitutions in
1828 sieve rules.
1829
1830 2012-09-05 Jan Tatarik <jan.tatarik@gmail.com>
1831
1832 * gnus-score.el (gnus-score-decode-text-parts): Use #' for the local
1833 function.
1834
1835 * gnus-logic.el (gnus-advanced-body): Allow scoring on decoded bodies.
1836
1837 * gnus-score.el (gnus-score-decode-text-parts): Ditto.
1838
1839 2012-09-05 Magnus Henoch <magnus.henoch@gmail.com>
1840
1841 * nnmaildir.el: Make nnmaildir understand and write maildir flags.
1842 That is, rename files from "unique:2," to "unique:2,S" for "seen", etc.
1843 This should make nnmaildir more usable with offlineimap.
1844
1845 2012-09-03 Lars Ingebrigtsen <larsi@gnus.org>
1846
1847 * gnus-notifications.el (gnus-notifications-notify): Use it.
1848
1849 * gnus-fun.el (gnus-funcall-no-warning): New function to silence
1850 warnings on XEmacs.
1851
1852 2012-09-01 Paul Eggert <eggert@cs.ucla.edu>
1853
1854 Better seeds for (random).
1855 * gnus-sync.el (gnus-sync-lesync-setup):
1856 * message.el (message-canlock-generate, message-unique-id):
1857 Change (random t) to (random), now that the latter is more random.
1858
1859 2012-08-31 Dave Abrahams <dave@boostpro.com>
1860
1861 * auth-source.el (auth-sources): Fix macos keychain access.
1862
1863 * gnus-int.el (gnus-request-head): When gnus-override-method is set,
1864 allow the backend `request-head' function to determine the group
1865 name on its own.
1866 (gnus-request-expire-articles): Filter out negative article numbers
1867 during expiry (Bug#11980).
1868
1869 * gnus-range.el (gnus-set-difference): Change gnus-set-difference from
1870 O(N^2) to O(N). This makes warping into huge groups tolerable.
1871
1872 * gnus-registry.el (gnus-try-warping-via-registry): Don't act as though
1873 you've found the article when you haven't.
1874
1875 2012-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
1876
1877 * gnus-notifications.el (gnus-notifications-action): Avoid CL-ism.
1878
1879 2012-08-30 Julien Danjou <julien@danjou.info>
1880
1881 * gnus-notifications.el (gnus-notifications-notify): Use timeout from
1882 `gnus-notifications-timeout'.
1883 (gnus-notifications-timeout): Add.
1884 (gnus-notifications-action): New function.
1885 (gnus-notifications-notify): Add :action using
1886 `gnus-notifications-action'.
1887 (gnus-notifications-id-to-msg): New variable.
1888 (gnus-notifications): Use `gnus-notifications-id-to-msg' to map
1889 notifications id to messages.
1890
1891 2012-08-30 Kenichi Handa <handa@gnu.org>
1892
1893 * qp.el (quoted-printable-decode-region): Decode multiple bytes at
1894 once.
1895
1896 2012-08-29 Julien Danjou <julien@danjou.info>
1897
1898 * gnus-notifications.el: New file.
1899 (gnus-notifications-notify): New function.
1900 (gnus-notifications): Use `gnus-notifications-notify'.
1901
1902 2012-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
1903
1904 * gnus-sum.el (gnus-summary-enter-digest-group): Decode content
1905 transfer encoding first; bind gnus-newsgroup-charset to the charset
1906 that the article specifies (Bug#12209).
1907
1908 2012-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
1909
1910 * gnus-cus.el (gnus-group-customize): Decode values posting-style holds.
1911 (gnus-group-customize-done): Encode values posting-style holds.
1912
1913 * gnus-msg.el (gnus-summary-resend-message)
1914 (gnus-configure-posting-styles): Decode values posting-style group
1915 parameter holds.
1916
1917 2012-08-21 Katsumi Yamaoka <yamaoka@jpl.org>
1918
1919 * gnus-msg.el (gnus-summary-resend-message): Honor posting-style for
1920 `name' and `address' in Resent-From header.
1921
1922 2012-08-14 Chong Yidong <cyd@gnu.org>
1923
1924 * gnus-art.el (article-display-face): Handle failure in
1925 gnus-create-image (Bug#11802).
1926
1927 2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
1928
1929 * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-groups):
1930 Use defsetf.
1931
1932 2012-08-10 Daiki Ueno <ueno@unixuser.org>
1933
1934 * auth-source.el (auth-source-plstore-search)
1935 (auth-source-secrets-search): Ignore :require and :type in search spec.
1936
1937 2012-08-06 Julien Danjou <julien@danjou.info>
1938
1939 * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
1940 Remove autoload, already handled by gnus.el.
1941
1942 2012-08-05 Julien Danjou <julien@danjou.info>
1943
1944 * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
1945 Add autoload.
1946
1947 2012-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
1948
1949 * gnus.el (gnus-valid-select-methods): Fix custom type.
1950
1951 2012-07-29 Teodor Zlatanov <tzz@lifelogs.com>
1952
1953 * auth-source.el (auth-sources, auth-source-backend-parse)
1954 (auth-source-macos-keychain-search)
1955 (auth-source-macos-keychain-search-items)
1956 (auth-source-macos-keychain-result-append)
1957 (auth-source-macos-keychain-create): Support Mac OS X Keychains in
1958 auth-source.el through the /usr/bin/security utility.
1959 (auth-sources): Fix syntax error.
1960 (auth-source-macos-keychain-result-append): Fix variable name.
1961 (auth-sources, auth-source-macos-keychain-result-append): More fixes.
1962
1963 2012-07-27 Julien Danjou <julien@danjou.info>
1964
1965 * message.el (fboundp): Add a defalias on `mail-dont-reply-to' for
1966 Emacs < 24.1
1967
1968 2012-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
1969
1970 * message.el (message-kill-address): Don't kill last newline.
1971 (message-skip-to-next-address): Don't move to the next header.
1972 (message-fill-field-address): Work properly.
1973
1974 2012-07-25 Julien Danjou <julien@danjou.info>
1975
1976 * gnus-art.el (gnus-kill-sticky-article-buffers): Reintroduce.
1977
1978 2012-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
1979
1980 * nnimap.el (nnimap-get-responses): Don't remove, still used.
1981
1982 2012-07-24 Julien Danjou <julien@danjou.info>
1983
1984 * mail-source.el (mail-source-movemail-and-remove): Remove, unused.
1985
1986 * nntp.el (nntp-send-nosy-authinfo, nntp-send-authinfo-from-file)
1987 (nntp-async-timer-handler): Remove, unused.
1988
1989 * nnimap.el (nnimap-get-responses): Remove, unused.
1990
1991 * nnheader.el (mail-header-set-extra): Remove, unused.
1992
1993 * mm-view.el (mm-view-sound-file): Remove, unused.
1994
1995 * mm-url.el (mm-url-fetch-simple, mm-url-fetch-form)
1996 (mm-url-encode-multipart-form-data): Remove, unused.
1997
1998 * message.el (message-remove-signature, message-make-host-name)
1999 (message-fill-address): Remove, unused.
2000
2001 * gnus.el (gnus-writable-groups, gnus-group-guess-prefixed-name)
2002 (gnus-group-guess-full-name, gnus-group-guess-prefixed-name): Remove,
2003 unused.
2004
2005 * gnus-uu.el (gnus-uu-find-name-in-shar): Remove, unused.
2006
2007 * gnus-util.el (gnus-extract-address-component-name)
2008 (gnus-extract-address-component-email, gnus-sortable-date)
2009 (gnus-alist-to-hashtable, gnus-hashtable-to-alist)
2010 (gnus-process-live-p): Remove, unused.
2011
2012 * gnus-topic.el (gnus-group-parent-topic): Remove, unused.
2013
2014 * gnus-sum.el (gnus-score-set-default, gnus-article-parent-p)
2015 (gnus-article-read-p, gnus-uncompress-marks): Remove, unused.
2016 (gnus-summary-set-current-mark): Remove obsolete, empty and unused
2017 function.
2018
2019 * gnus-start.el (gnus-kill-newsgroup): Remove unused obsolete function.
2020
2021 * gnus-score.el (gnus-summary-score-crossposting)
2022 (gnus-score-regexp-bad-p): Remove, unused.
2023
2024 * gnus-salt.el (gnus-tree-goto-article): Remove, unused.
2025
2026 * gnus-range.el (gnus-sublist-p): Remove, unused.
2027
2028 * gnus-msg.el (gnus-mail-parse-comma-list, gnus-put-message): Remove,
2029 unused.
2030
2031 * gnus-kill.el (gnus-Newsgroup-kill-file): Remove, unused.
2032
2033 * gnus-int.el (gnus-list-active-group, gnus-request-group-articles)
2034 (gnus-request-associate-buffer): Remove, unused.
2035
2036 * gnus-group.el (gnus-group-set-method-info)
2037 (gnus-group-set-params-info): Remove, unused.
2038
2039 * gnus-fun.el (gnus-shell-command-to-string)
2040 (gnus-shell-command-on-region): Remove, unused.
2041
2042 * gnus-cite.el (gnus-cited-line-p): Remove, unused.
2043
2044 * gnus-art.el (gnus-article-text-type-exists-p)
2045 (article-translate-characters, gnus-article-hide-text-of-type)
2046 (gnus-kill-sticky-article-buffers, gnus-article-maybe-highlight):
2047 Remove, unused.
2048
2049 2012-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2050
2051 * nnir.el ("nnir"): Revert last change, that's premature to merge from
2052 Gnus master.
2053
2054 2012-07-22 Andrew Cohen <cohen@bu.edu>
2055
2056 * nnir.el ("nnir"): Add 'virtual ability to nnir backend.
2057
2058 2012-07-21 Julien Danjou <julien@danjou.info>
2059
2060 * message.el (message-dont-reply-to-names): Replace deprecated
2061 `rmail-dont-reply-to-names' with `mail-dont-reply-to-names'.
2062 (message-get-reply-headers): Ditto.
2063
2064 2012-07-18 Julien Danjou <julien@danjou.info>
2065
2066 * sieve-mode.el (sieve-mode-map): Bind C-c C-c to
2067 `sieve-upload-and-kill'.
2068
2069 * sieve.el (sieve-bury-buffer): Remove function.
2070 (sieve-manage-mode-map): Map "q" to `kill-buffer'.
2071 (sieve-upload-and-kill): New function, mapped to C-c C-c.
2072
2073 2012-07-17 Andreas Schwab <schwab@linux-m68k.org>
2074
2075 * shr.el (shr-expand-url): Handle URL starting with `//'.
2076
2077 2012-07-17 Toke Høiland-Jørgensen <toke@toke.dk> (tiny change)
2078 2012-07-13 Chong Yidong <cyd@gnu.org>
2079
2080 * smime.el (smime-certificate-info): Set buffer-read-only directly,
2081 instead of calling toggle-read-only with a (bogus) argument.
2082
2083 2012-07-09 Tassilo Horn <tassilo@member.fsf.org>
2084
2085 * gnus-sum.el (gnus-summary-limit-to-author): Use default value instead
2086 of initial input when reading the author to restrict the summary to.
2087
2088 2012-07-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2089
2090 * gnus-sum.el (gnus-select-newsgroup): Don't assume that the group
2091 buffer exists, which it doesn't if we haven't started Gnus.
2092
2093 2012-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
2094
2095 * mm-decode.el (mm-shr):
2096 Allow overriding charset by mm-charset-override-alist.
2097
2098 2012-07-03 Katsumi Yamaoka <yamaoka@jpl.org>
2099
2100 * gnus-art.el (gnus-article-view-part):
2101 Toggle subparts of multipart/alternative part.
2102
2103 2012-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
2104
2105 * gnus-sync.el: Simply require json.
2106
2107 * registry.el: Simply require eieio and eieio-base.
2108
2109 2012-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
2110
2111 * tests/gnustest-nntp.el, tests/gnustest-registry.el, tests/: Remove.
2112
2113 2012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
2114
2115 * shr.el (shr-render-buffer): New command.
2116 (shr-visit-file): Use it.
2117
2118 2012-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
2119
2120 * tests/gnustest-nntp.el, tests/gnustest-registry.el:
2121 Set no-byte-compile and no-update-autoloads.
2122
2123 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2124
2125 * mm-decode.el: Add coding cookie for a soft hyphen that mm-shr uses.
2126
2127 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2128
2129 * gnus-art.el (gnus-article-read-summary-keys): Protect against the key
2130 being bound to a lambda form.
2131
2132 2012-06-26 Wolfgang Jenkner <wjenkner@inode.at>
2133
2134 * gnus-picon.el (gnus-picon-properties): New defcustom.
2135 (gnus-picon-create-glyph): Use it.
2136
2137 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2138
2139 * shr.el: Add a iso-8859-1 cookie to make stuff work under other
2140 locales.
2141
2142 * mm-decode.el (mm-display-part): Dissect archives when hitting `RET'
2143 on a handle.
2144
2145 * gnus-sum.el (gnus-summary-limit-to-author): Use the current From
2146 address as the default.
2147
2148 * nnfolder.el (nnfolder-save-buffer): Delete old versions silently.
2149 It makes no sense to query the user about internal files.
2150
2151 * gnus-spec.el: Remove all the byte-compilation stuff, since
2152 benchmarking shows that it doesn't help when entering large summary
2153 buffers.
2154
2155 * gnus-util.el (gnus-byte-code): Remove.
2156
2157 * gnus-spec.el (gnus-update-format-specifications): Remove outdated
2158 grouplens stuff.
2159
2160 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2161
2162 * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
2163 (bug#11514).
2164
2165 2012-06-26 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
2166
2167 * message.el (message-buffers): Return all buffers derived from Message
2168 to make `gnus-dired-attach' work with mu4e.
2169
2170 2012-06-26 Daiki Ueno <ueno@unixuser.org>
2171
2172 * mm-decode.el (mm-inhibit-auto-detect-attachment): New variable.
2173 (mm-dissect-singlepart): Don't guess the MIME type of
2174 application/octet-stream parts if mm-inhibit-auto-detect-attachment is
2175 set.
2176 (mm-dissect-multipart): Bind mm-inhibit-auto-detect-attachment if the
2177 toplevel MIME type is multipart/encrypted.
2178
2179 2012-06-26 Wolfgang Jenkner <wjenkner@inode.at>
2180
2181 * gnus-agent.el (gnus-agent-save-active): Deal with the "groups" format.
2182 In particular, add an optional argument and a docstring.
2183
2184 * gnus-start.el (gnus-groups-to-gnus-format): Use it.
2185
2186 * nntp.el (nntp-finish-retrieve-group-infos): Make `nntp-server-buffer'
2187 current before calling `gnus-groups-to-gnus-format'.
2188 Note that this was already the case for `gnus-active-to-gnus-format'.
2189
2190 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2191
2192 * pop3.el (pop3-wait-for-messages): Fix retrieved data size calculation.
2193
2194 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2195
2196 * mm-decode.el (mm-dissect-buffer): Doc fix.
2197
2198 * gnus-sum.el (gnus-handle-ephemeral-exit):
2199 Avoid creating the group buffer if it doesn't exist.
2200
2201 * gnus-group.el (gnus-group-read-ephemeral-group): If no quit-config
2202 is given, mark the group as ephemeral with the current window conf.
2203
2204 * gnus-sum.el (gnus-set-global-variables): Don't assume that the group
2205 buffer exists, which it doesn't if we haven't started Gnus.
2206 (gnus-summary-exit): Allow quitting when we don't have a group buffer.
2207
2208 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2209
2210 * mml.el (mml-generate-mime):
2211 Allow specifying what the top-level part type is.
2212
2213 * gnus-sum.el (gnus-auto-center-summary):
2214 `scroll-margin' isn't defined on XEmacs.
2215
2216 2012-06-26 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
2217
2218 * gnus-sum.el (gnus-auto-center-summary):
2219 Set default to respect `scroll-margin'.
2220
2221 2012-06-26 Elias Oltmanns <eo@nebensachen.de> (tiny change)
2222
2223 * gnus-cite.el (gnus-dissect-cited-text): A single line without
2224 citation prefix within a block of cited text should be considered
2225 part of that block *only* if it is a blank line.
2226
2227 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2228
2229 * shr.el (shr-find-fill-point): Remove unused code; don't break a line
2230 before kinsoku-bol characters nor within kinsoku-eol characters.
2231
2232 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2233
2234 * gnus-sync.el (gnus-topic-alist, gnus-group-topic)
2235 (gnus-topic-create-topic, gnus-topic-enter-dribble):
2236 Silence compiler.
2237 (gnus-sync-read): Use mapc instead of mapcar.
2238
2239 * mm-archive.el: Require mm-decode for some macros.
2240 (gnus-recursive-directory-files, mailcap-extension-to-mime):
2241 Silence the byte compiler.
2242 (mm-archive-decoders): New function that returns the value of
2243 the mm-archive-decoders variable.
2244
2245 * mm-decode.el:
2246 Don't require mm-archive; autoload mm-archive functions instead.
2247 (mm-dissect-singlepart): Use the function mm-archive-decoders.
2248
2249 * nnmail.el (mail-send-and-exit): Silence the byte compiler.
2250
2251 2012-06-26 Peter Münster <pmrb@free.fr>
2252
2253 * gnus-demon.el (gnus-demon-timers): Now a plist (function -> timer).
2254 (gnus-demon-cancel): Ditto.
2255 (gnus-demon-run-callback): When function cannot be called due to low
2256 idleness, call it when idleness reaches the expected value, instead
2257 of waiting another timer period.
2258 (gnus-demon-init): Add `time' to arguments of call-back.
2259
2260 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2261
2262 * gnus.el: Register gnus-registry functions.
2263
2264 * gnus-registry.el (gnus-try-warping-via-registry):
2265 Move here and indent.
2266
2267 * gnus-int.el (gnus-warp-to-article):
2268 Check whether the registry is enabled before warping.
2269
2270 2012-06-26 Dave Abrahams <dave@boostpro.com>
2271
2272 * gnus-sum.el (gnus-summary-insert-subject): Record information
2273 in the registry about each article retrieved.
2274
2275 * gnus-int.el (gnus-select-group-with-message-id): New function.
2276 (gnus-try-warping-via-registry): Ditto.
2277 (gnus-warp-to-article): Fall back on the registry.
2278
2279 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2280
2281 * nnimap.el (nnimap-fetch-partial-articles): Minor doc string fixup.
2282
2283 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2284
2285 * gnus-msg.el (gnus-summary-resend-message-insert-gcc): Assume that
2286 gnus-gcc-self-resent-messages may be a group parameter.
2287 (gnus-summary-resend-message):
2288 Don't encode encoded words in header when Gcc'ing resent message.
2289
2290 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2291
2292 * shr.el (shr-insert): Treat non-breaking space just like normal
2293 space. This seems to produce more pleasing results.
2294 (shr-insert):
2295 Only insert a blank line if we're starting from an image.
2296 (shr-tag-br):
2297 Allow <br> to end lines or to make a single blank line.
2298 (shr-ensure-paragraph): Consider lines with white space to be blank.
2299
2300 2012-06-26 Christopher Schmidt <christopher@ch.ristopher.com>
2301
2302 * gnus-msg.el (gnus-inews-do-gcc): Add gnus-gcc-pre-body-encode-hook
2303 and gnus-gcc-post-body-encode-hook.
2304
2305 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2306
2307 * mm-decode.el (mm-dissect-singlepart):
2308 Guess what the type of application/octet-stream parts really is.
2309
2310 * gnus-sum.el (gnus-propagate-marks): Remove.
2311
2312 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2313
2314 * nntp.el (nntp-coding-system-for-read): Remove.
2315 (nntp-coding-system-for-write): Ditto.
2316 (nntp-open-connection): Just use `binary' directly.
2317
2318 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2319
2320 * registry.el (registry-usage-test, registry-persistence-test):
2321 Move to tests/gnustest-registry.el.
2322 (registry-make-testable-db, registry-match-test)
2323 (registry-instantiation-test): Move to tests/gnustest-registry.el.
2324
2325 * gnus-registry.el (gnus-registry-misc-test)
2326 (gnus-registry-usage-test): Move to tests/gnustest-registry.el.
2327
2328 * tests/gnustest-registry.el:
2329 New file with the registry and gnus-registry ERT tests.
2330
2331 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2332
2333 * gnus-msg.el (gnus-summary-resend-message):
2334 Make gnus-summary-resend-message-insert-gcc be last item in
2335 message-header-setup-hook.
2336
2337 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2338
2339 * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
2340 (nnfolder-marks, nnfolder-marks-file-suffix)
2341 (nnfolder-marks-modtime): Remove.
2342 (nnfolder-open-server): Don't use marks.
2343 (nnfolder-request-delete-group): Ditto.
2344 (nnfolder-request-rename-group): Ditto.
2345 (nnfolder-request-set-mark, nnfolder-request-marks)
2346 (nnfolder-group-marks-pathname, nnfolder-marks-changed-p)
2347 (nnfolder-save-marks, nnfolder-open-marks): Remove.
2348
2349 * nnml.el (nnml-marks-is-evil, nnml-marks-file-name, nnml-marks)
2350 (nnml-marks-modtime): Remove.
2351 (nnml-request-delete-group): Don't use marks.
2352 (nnml-request-rename-group): Ditto.
2353 (nnml-request-set-mark, nnml-request-marks, nnml-marks-changed-p)
2354 (nnml-save-marks, nnml-open-marks): Remove.
2355
2356 * nntp.el (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
2357 (nntp-marks-modtime, nntp-marks-directory, nntp-request-set-mark)
2358 (nntp-request-marks, nntp-marks-directory, nntp-marks-changed-p)
2359 (nntp-save-marks, nntp-open-marks, nntp-possibly-create-directory)
2360 (nntp-server-to-method-cache): Remove.
2361
2362 * shr.el (shr-rescale-image): Fix wrong merge.
2363
2364 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2365
2366 * shr.el (shr-remove-trailing-whitespace):
2367 Really delete the padding on too-wide lines.
2368
2369 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2370
2371 * mm-archive.el (mm-archive-dissect-and-inline): New function.
2372 (mm-archive-dissect-and-inline): Fix up the undisplayer.
2373
2374 * mm-decode.el (mm-display-external): Output the text from
2375 the command in the buffer after the command finished.
2376 This makes text-based commands behave better.
2377
2378 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2379
2380 * message.el (smtpmail-smtp-user): Silence compiler warning.
2381
2382 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2383
2384 * message.el (message-multi-smtp-send-mail): Also allow specifying
2385 the SMTP user name.
2386
2387 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2388
2389 * gnus-sum.el (gnus-summary-article-map): Fix typo.
2390
2391 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2392
2393 * message.el (message-multi-smtp-send-mail): New function.
2394 (message-multi-smtp-send-mail): Respect the X-Message-SMTP-Method
2395 header to implement multi-SMTP functionality.
2396
2397 * gnus-agent.el (gnus-agent-send-mail-function): Remove.
2398 (gnus-agentize): Don't set it.
2399 (gnus-agent-send-mail): Don't use it.
2400
2401 * gnus-sum.el (gnus-summary-widget-backward):
2402 New function and keystroke.
2403
2404 * shr.el (shr-put-image): Remove underlines from sliced images.
2405 (shr-zoom-image): Compute the region to be replaced more correctly.
2406
2407 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2408
2409 * gnus-msg.el (gnus-gcc-self-resent-messages): New user option.
2410 (gnus-summary-resend-message-insert-gcc): New function.
2411 (gnus-summary-resend-message): Modify message-header-setup-hook and
2412 message-sent-hook to make it work for Gcc.
2413 (gnus-inews-do-gcc): Update the number of unread articles of groups
2414 that messages are Gcc'd to.
2415
2416 * message.el (message-resend): Run message-sent-hook to do Gcc.
2417
2418 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2419
2420 * gnus-registry.el (gnus-registry-fixup-registry):
2421 Move the message to a higher level to silence compilation.
2422
2423 * gnus-art.el (gnus-shr-put-image): Take and pass on a `flags'
2424 parameter to allow controlling the scaling.
2425
2426 * shr.el (shr-zoom-image): New command and keystroke.
2427 (shr-put-image): Take a `size' flag to say how to scale the image.
2428
2429 * mm-archive.el (mm-dissect-archive): Use it to get all file names.
2430 Use recursive deletion.
2431 (mm-dissect-archive): Add support for zip files.
2432
2433 * gnus-util.el (gnus-recursive-directory-files): New function.
2434
2435 * mm-archive.el (mm-archive-list-files): Inline text and image parts.
2436 (mm-archive-decoders): Add tgz support.
2437
2438 * mm-decode.el (mm-shr): Make sure that the HTML ends with a newline.
2439 Otherwise inserting text into the Gnus buffer can look odd.
2440
2441 * gnus-art.el (gnus-mime-inline-part): Slight clean-up.
2442
2443 * mm-archive.el (mm-archive-decoders): Add support for tar.
2444
2445 * gnus.el (gnus-logo-color-alist): Change the colours for Ma Gnus.
2446
2447 * nnmail.el (nnmail-extra-headers): Add Cc to the default.
2448
2449 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2450
2451 * mm-decode.el (mm-dissect-singlepart): Check that the decoder exists.
2452
2453 * mm-archive.el: New file.
2454
2455 * mm-decode.el (mm-dissect-singlepart):
2456 Use it to decode ms-tnef files.
2457
2458 * mm-util.el (mm-find-buffer-file-coding-system): Comment fix.
2459
2460 * message.el (message-goto-*): Make all the `message-goto-*' commands
2461 push the mark before moving point. This makes it easier to go back
2462 to where you came from after editing whatever you jumped to.
2463
2464 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2465
2466 * gnus-sync.el (gnus-sync-newsrc-groups): Quote normally.
2467 (gnus-sync-lesync-pre-save-group-entry): Remove invalid invlists.
2468 (gnus-sync-lesync-normalize-group-entry): Ignore a few more keys.
2469
2470 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2471
2472 * spam.el: Move BBDB autoloads.
2473 (spam-exists-in-BBDB-p):
2474 New function to do the BBDB search directly in BBDB 2 and 3.
2475 (spam-check-BBDB): Use it.
2476 (spam-enter-ham-BBDB): Use it.
2477
2478 2012-06-26 Peter Münster <pmrb@free.fr> (tiny change)
2479
2480 * gnus-group.el (gnus-group-get-new-news):
2481 New parameter `one-level' for scanning exactly one level.
2482
2483 * gnus-start.el (gnus-get-unread-articles): Ditto.
2484
2485 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2486
2487 * gnus-sync.el: More commentary about setup.
2488
2489 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2490
2491 * gnus-sync.el: More commentary about `gnus-sync-read' issues.
2492
2493 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2494
2495 * gnus-sync.el: Improve docs about CouchDB admins.
2496
2497 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2498
2499 * gnus-sync.el (gnus-sync-lesync-setup): Fix salt when user setup is
2500 not needed. Provide xmlplistread list function to produce XML plist
2501 output for non-Gnus LeSync clients.
2502
2503 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2504
2505 * gnus-sync.el: Add LeSync synchronization backend and logic to read
2506 and save against it. Group subscriptions, read marks, other marks,
2507 subscription levels, topic names, and topic offsets (the group's
2508 position within the topic) are saved. This is an experimental
2509 backend and may change significantly. Load json.el from
2510 the gnus-fallback-lib if it's not available otherwise.
2511 (gnus-sync-save): Don't use `apply-partially' because of XEmacs.
2512
2513 2012-06-26 David Engster <dengste@eml.cc>
2514
2515 * tests/gnustest-nntp.el: New file for simple NNTP testing.
2516
2517 2012-06-18 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
2518
2519 * gnus-win.el (gnus-configure-frame): Pass an arg to window-dedicated-p.
2520
2521 2012-06-17 Toke Høiland-Jørgensen <toke@toke.dk> (tiny change)
2522
2523 * nnmaildir.el (nnmaildir-request-expire-articles): Ensure that `time'
2524 is an integer to avoid later problems.
2525
2526 2012-06-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2527
2528 * shr.el: Add a iso-8859-1 cookie to make stuff work under other
2529 locales.
2530
2531 2012-04-14 Wolfgang Jenkner <wjenkner@inode.at>
2532
2533 * gnus-agent.el (gnus-agent-retrieve-headers): Recalculate the range of
2534 articles when fetch-old is non-nil (bug#11370).
2535
2536 2012-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2537
2538 * gnus-group.el (gnus-group-get-new-news):
2539 Respect `gnus-group-use-permanent-levels', as documented (bug#11638).
2540
2541 2012-06-10 Dave Abrahams <dave@boostpro.com>
2542
2543 * gnus-int.el (gnus-warp-to-article): Limit registry warping to real
2544 groups (bug#11641).
2545
2546 2012-06-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2547
2548 * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
2549 (bug#11514).
2550
2551 2012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
2552
2553 * nntp.el: Stop the `letf' madness.
2554 (nntp--report-1): New var.
2555 (nntp-report): Merge nntp-report-1 into it.
2556 (nntp-with-open-group-function): Set nntp--report-1 instead of modifying
2557 the nntp-report function.
2558
2559 * auth-source.el: Fix comment-style to follow the convention.
2560
2561 2012-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
2562
2563 * gnus-msg.el (gnus-msg-mail): Ensure that gnus-newsgroup-name is
2564 a string so that Gcc works (bug#11514).
2565
2566 2012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
2567
2568 * legacy-gnus-agent.el (gnus-agent-unhook-expire-days):
2569 * gnus-demon.el (gnus-demon-init): Don't bother with type-of.
2570
2571 2012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
2572
2573 * gnus-win.el (gnus-configure-frame): Don't signal an error when
2574 jumping to *Server* from a dedicated *Group* window.
2575 (gnus-configure-frame): CSE.
2576
2577 * gnus-registry.el: Minor style cleanup.
2578 (gnus-registry--set/remove-mark): New function, extracted from
2579 gnus-registry-install-shortcuts.
2580 (gnus-registry-install-shortcuts): Use it.
2581
2582 2012-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
2583
2584 * nnspool.el (news-path): Use eval-and-compile.
2585
2586 2012-05-24 Glenn Morris <rgm@gnu.org>
2587
2588 * nnspool.el (news-directory, news-path, news-inews-program):
2589 Move here from paths.el. Don't see a need for these to be autoloaded.
2590
2591 * gnus.el (gnus-default-nntp-server): Make it a defcustom.
2592 Merge in doc from paths.el version. Don't see any need for this to be
2593 autoloaded, or for the warning about users not setting it.
2594
2595 2012-05-04 Paul Eggert <eggert@cs.ucla.edu>
2596
2597 Fix minor Y10k bug.
2598 * nnweb.el (nnweb-google-parse-1): Don't assume years have 4 digits.
2599
2600 2012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
2601
2602 * nnimap.el (nnimap-open-connection-1): Don't leave an "opening..."
2603 message once it's actually open.
2604
2605 2012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
2606
2607 * auth-source.el (auth-source--aput-1, auth-source--aput)
2608 (auth-source--aget): New functions and macros.
2609 Use them instead of aput/aget.
2610
2611 2012-04-27 Andreas Schwab <schwab@linux-m68k.org>
2612
2613 * gnus.el (debbugs-gnu): Don't override existing autoload definition.
2614
2615 2012-04-26 Daiki Ueno <ueno@unixuser.org>
2616
2617 * plstore.el (plstore-called-interactively-p): New compat macro copied
2618 from message.el.
2619 (plstore-mode): Use it.
2620
2621 2012-04-26 Daiki Ueno <ueno@unixuser.org>
2622
2623 * plstore.el: Revive the editing feature.
2624 (plstore-mode): New mode to edit plstore file.
2625 (plstore-mode-toggle-display, plstore-mode-original)
2626 (plstore-mode-decoded): New command.
2627 (plstore--encode, plstore--decode, plstore--write-contents-functions)
2628 (plstore--insert-buffer, plstore--make): New function.
2629 (plstore-open, plstore-save): Simplify by using them.
2630
2631 2012-04-16 Glenn Morris <rgm@gnu.org>
2632
2633 * nndraft.el (nndraft-request-list): Fix declaration.
2634
2635 2012-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2636
2637 * gnus-msg.el (gnus-inews-insert-gcc): Don't do the alist stuff when we
2638 don't have a current group.
2639
2640 * gnus-msg.el (gnus-inews-insert-gcc): Protect against when we don't
2641 have a group name.
2642
2643 * gnus-art.el (article-wash-html): Ensure that we insert the HTML into
2644 a multibyte buffer (bug#7410).
2645 (article-wash-html): Parse the original article buffer to get the
2646 unencoded data (bug#7410).
2647
2648 * gnus-start.el (gnus-read-newsrc-el-file): Protect against broken
2649 .newsrc.el files.
2650
2651 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2652
2653 * gnus-msg.el (gnus-summary-cancel-article): See what From header we
2654 would have gotten if we posted to the group, and use that to compare
2655 against the message we want to cancel (bug#10808).
2656
2657 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2658
2659 * auth-source.el (auth-source-netrc-create): Quote tokens that contain
2660 "#" to avoid having them interpreted as comments.
2661
2662 2012-03-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2663
2664 * shr.el (shr-insert): Update the text state properly to avoid
2665 inserting spurious paragraph starts.
2666
2667 2012-03-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2668
2669 * gnus-sum.el (gnus-update-marks): Don't propagate marks unless
2670 requested (bug#10961).
2671
2672 * shr.el (shr-table-widths): Divide the extra width more fairly over
2673 the TDs (bug#10973).
2674 (shr-render-td): Don't delete too much padding.
2675 (shr-natural-width): Compute the natural width more correctly.
2676 (shr-insert): Allow the natural width to be computed for tables again.
2677 (shr-tag-table-1): Rework how the natural widths are computed by
2678 rendering the table a third time.
2679 (shr-natural-width): Remove.
2680 (shr-buffer-width): New function.
2681 (shr-expand-newlines): Use it.
2682
2683 * gnus-msg.el (gnus-bug): Don't delete the other windows. We may be
2684 using a `gnus-use-full-window' setup (bug#11013).
2685
2686 2012-03-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2687
2688 * gnus-int.el (gnus-backend-trace): Flip default to nil before Emacs
2689 24.1 release.
2690
2691 2012-03-10 David Edmondson <dme@dme.org>
2692
2693 * mm-uu.el (mm-uu-forward-extract): Allow for blank lines between the
2694 'Forwarded Message' header and the start of the message.
2695
2696 2012-03-04 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2697
2698 * gnus-msg.el (gnus-msg-mail): Call `message-mail' correctly when Gnus
2699 isn't running (bug#10897).
2700
2701 2012-02-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2702
2703 * shr.el (shr-column-specs): Protect against TDs with "width: 0%".
2704
2705 2012-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
2706
2707 * nntp.el (nntp-send-authinfo): Work for secure nntp entry in authinfo.
2708
2709 2012-02-20 Lars Ingebrigtsen <larsi@gnus.org>
2710
2711 * mm-decode.el (mm-shr): Remove "soft hyphens".
2712
2713 * nnimap.el (nnimap-request-list): Return the group names encoded as
2714 utf8. Otherwise non-European group names don't work.
2715 (nnimap-request-newgroups): Ditto.
2716
2717 * gnus-sum.el (gnus-summary-insert-old-articles): Fix the syntax for
2718 the default in `read-string' (bug#10757).
2719
2720 * gnus-msg.el (gnus-group-post-news): Don't bug out on `C-u a' on
2721 topics (bug#10843).
2722
2723 * nnimap.el (nnimap-log-command): Add the IMAP address to the log
2724 buffer. Suggested by Herbert Valerio Riedel.
2725 (nnimap-request-move-article): Delete the message from the correct IMAP
2726 server.
2727
2728 2012-02-19 Gábor Vida <vidagabor@gmail.com> (tiny change)
2729
2730 * gnus-demon.el (gnus-demon-init): Don't multiply time twice.
2731 Reported by Peter Münster.
2732
2733 2012-02-18 Lars Ingebrigtsen <larsi@gnus.org>
2734
2735 * shr.el (shr-image-fetched): Make sure we really kill the right
2736 buffer.
2737
2738 2012-02-16 Leo Liu <sdl.web@gmail.com>
2739
2740 * gnus-start.el (gnus-1): Avoid duplicate entries.
2741
2742 2012-02-15 Lars Ingebrigtsen <larsi@gnus.org>
2743
2744 * shr.el (shr-remove-trailing-whitespace): Really delete the padding on
2745 too-wide lines.
2746
2747 2012-02-15 Paul Eggert <eggert@cs.ucla.edu>
2748
2749 * shr.el (shr-rescale-image): Undo previous change; see
2750 <http://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00540.html>.
2751
2752 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
2753
2754 * nnimap.el (nnimap-record-commands): New variable.
2755 (nnimap-log-command): Use it.
2756 (nnimap-make-process-buffer): Add a space to the process buffer.
2757 (nnimap-transform-headers): Don't bug out on header lines containing
2758 stuff that look like IMAP length encodings.
2759
2760 * shr.el (shr-rescale-image): Allow viewing large images.
2761
2762 2012-02-12 Lars Ingebrigtsen <larsi@gnus.org>
2763
2764 * nnml.el (nnml-request-compact-group): Delete the marks file after
2765 compaction (bug#10800).
2766
2767 * gnus-art.el (gnus-stop-downloads): Stop `url-queue' downloads on
2768 group exit.
2769
2770 * nnimap.el (nnimap-parse-flags): Parse correctly when we have mixed
2771 QRESYNC/FETCH output.
2772
2773 2012-02-11 Glenn Morris <rgm@gnu.org>
2774
2775 * sieve-manage.el (sieve-manage-default-stream):
2776 * shr.el (shr):
2777 * nnir.el (nnir-ignored-newsgroups, nnir-summary-line-format)
2778 (nnir-retrieve-headers-override-function)
2779 (nnir-imap-default-search-key, nnir-notmuch-program)
2780 (nnir-notmuch-additional-switches, nnir-notmuch-remove-prefix)
2781 (nnir-method-default-engines):
2782 * message.el (message-cite-reply-position):
2783 * gssapi.el (gssapi-program):
2784 * gravatar.el (gravatar):
2785 * gnus-sum.el (gnus-refer-thread-use-nnir):
2786 * gnus-registry.el (gnus-registry-unfollowed-addresses)
2787 (gnus-registry-max-pruned-entries):
2788 * gnus-picon.el (gnus-picon-inhibit-top-level-domains):
2789 * gnus-int.el (gnus-after-set-mark-hook)
2790 (gnus-before-update-mark-hook):
2791 * gnus-async.el (gnus-async-post-fetch-function):
2792 * auth-source.el (auth-source-cache-expiry):
2793 Add missing :version tags to new defcustoms and defgroups.
2794
2795 2012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
2796
2797 * message.el (message-default-send-mail-function): Made into own
2798 function for reuse by emacsbug.el.
2799
2800 2012-02-09 Juanma Barranquero <lekktu@gmail.com>
2801
2802 * gnus.el (gnus-method-ephemeral-p): Move after declaration of defsubst
2803 `gnus-sloppily-equal-method-parameters' to avoid a warning.
2804
2805 2012-02-09 Lars Ingebrigtsen <larsi@gnus.org>
2806
2807 * gnus-msg.el (gnus-msg-mail): Use `message-mail' if Gnus isn't
2808 running.
2809
2810 * nnimap.el (nnimap-wait-for-response): Minor fixup of message string.
2811
2812 * gnus.el (gnus-server-extend-method): Don't add an -address component
2813 if the method already has one (bug#9676).
2814
2815 2012-02-08 Lars Ingebrigtsen <larsi@gnus.org>
2816
2817 * gnus-sum.el (gnus-summary-insert-old-articles): Use a default instead
2818 of an initial-input for consistency (bug#10757).
2819
2820 * shr.el: Inhibit getting and sending cookies when fetching pictures.
2821
2822 * gnus-html.el (gnus-html-schedule-image-fetching): Ditto.
2823
2824 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
2825
2826 * shr.el (shr-remove-trailing-whitespace): Don't strip whitespace from
2827 lines that are narrower than the window width. Otherwise background
2828 "blocks" will look less readable.
2829
2830 2012-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
2831
2832 * gnus-sum.el (gnus-summary-show-thread): Revert last two changes.
2833
2834 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
2835
2836 * nnimap.el (nnimap-transform-headers): Remove unused variable.
2837 (nnimap-transform-headers): Fix parsing BODYSTRUCTURE elements that
2838 have newlines within the strings, and where the UID comes after the
2839 BODYSTRUCTURE element (bug#10537).
2840
2841 * shr-color.el (shr-color-set-minimum-interval): Rename to add prefix
2842 (bug#10732).
2843
2844 * shr.el (shr-insert-document): Add doc string.
2845 (shr-visit-file): Ditto.
2846 (shr-remove-trailing-whitespace): New function.
2847 (shr-insert-document): Use it to clean up trailing whitespace as the
2848 final step (bug#10714).
2849
2850 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
2851
2852 * gnus-sum.el (gnus-summary-exit-no-update): Really deaden the summary
2853 buffer if `gnus-kill-summary-on-exit' is nil.
2854
2855 2012-02-06 Katsumi Yamaoka <yamaoka@jpl.org>
2856
2857 * gnus-sum.el (gnus-summary-show-thread):
2858 next-single-char-property-change may return nil in XEmacs.
2859
2860 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
2861
2862 * gnus-sum.el (gnus-handle-ephemeral-exit): Allow exiting from Gnus
2863 when just reading a single group from "without" Gnus.
2864
2865 2012-02-06 Chong Yidong <cyd@gnu.org>
2866
2867 * gnus-sum.el (gnus-summary-show-thread):
2868 next-single-char-property-change never returns nil (Bug#8657).
2869
2870 2012-02-05 Lars Ingebrigtsen <larsi@gnus.org>
2871
2872 * nnimap.el (nnimap-open-server): Allow switching the nnoo server
2873 without reconnecting.
2874 (nnimap-possibly-change-group): Ditto.
2875 (nnimap-finish-retrieve-group-infos): Don't reconnect if the server
2876 connection has died before being called.
2877
2878 2012-02-02 Lars Ingebrigtsen <larsi@gnus.org>
2879
2880 * nnimap.el (nnimap-retrieve-group-data-early): Don't say we're doing
2881 an initial sync unless we're really doing one.
2882
2883 * gnus-group.el (gnus-group-read-ephemeral-group): Don't add a new
2884 address parameter if one already exists (bug#9676).
2885
2886 * gnus-msg.el (gnus-summary-mail-forward): Respect the process marks,
2887 not the prefix, as documented (bug#10689).
2888
2889 2012-02-01 Lars Ingebrigtsen <larsi@gnus.org>
2890
2891 * gnus.el (gnus-valid-select-methods): nnmaildir also saves marks in
2892 the "server".
2893
2894 * gnus-group.el (gnus-group-get-new-news-this-group): Don't overwrite
2895 the real error message with the useless "previously known to be down".
2896 Which isn't even correct.
2897
2898 * nntp.el (nntp-open-connection): Report the error message if the nntp
2899 server can't be reached.
2900
2901 * nnimap.el (nnimap-retrieve-group-data-early): Keep track of how many
2902 groups we do a total scan for.
2903 (nnimap-wait-for-response): Say that we're doing a total scan, if we're
2904 doing that.
2905
2906 2012-01-31 Jim Meyering <jim@meyering.net>
2907
2908 * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
2909 Correct a comment (insert "not") and hide nominally-doubled "to".
2910
2911 2012-01-30 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
2912
2913 * gnus-agent.el (gnus-agent-auto-agentize-methods): Point to the Agent
2914 section in the manual.
2915
2916 2012-01-30 Lars Ingebrigtsen <larsi@gnus.org>
2917
2918 * rfc2047.el (rfc2047-encode-region): Allow not folding the encoded
2919 words.
2920 (rfc2047-encode-string): Ditto.
2921 (rfc2047-encode-parameter): Don't fold parameters. Some MUAs do not
2922 understand folded filename="..." parameters, for instance.
2923
2924 * nnimap.el (nnimap-wait-for-response): Include the imap server name in
2925 the message for greater debuggability.
2926
2927 2012-01-28 Lars Ingebrigtsen <larsi@gnus.org>
2928
2929 * mm-view.el (mm-display-inline-fontify): Bind `font-lock-support-mode'
2930 instead of setting it locally, since the latter doesn't seem to have
2931 any effect (most of the time).
2932
2933 2012-01-27 Elias Pipping <pipping@lavabit.com> (tiny change)
2934
2935 * shr.el (shr-browse-url): Fix the name of the `browse-url-mail'
2936 function call.
2937
2938 2012-01-27 Gábor Vida <vidagabor@gmail.com> (tiny change)
2939
2940 * gnus-demon.el (gnus-demon-run-callback, gnus-demon-init): Convert to
2941 seconds, and make the repeat clause with HH:MM specs work as
2942 documented.
2943
2944 2012-01-27 Lars Ingebrigtsen <larsi@gnus.org>
2945
2946 * gnus-start.el (gnus-get-unread-articles): Clear out "early" methods
2947 so that previous errors don't prohibit getting new news.
2948
2949 * nnimap.el (nnimap-retrieve-group-data-early): Ditto.
2950
2951 * nntp.el (nntp-retrieve-group-data-early): Ditto.
2952
2953 2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
2954
2955 * gnus-sum.el (gnus-summary-mode): Don't make bidi-paragraph-direction
2956 bound globally in old Emacsen and XEmacsen.
2957
2958 2012-01-26 Nick Alcock <nick.alcock@oracle.com> (tiny change)
2959
2960 * gnus.el (gnus-group-find-parameter): Check for liveness of the
2961 buffer, not of the string which is its name.
2962
2963 2012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
2964
2965 * gnus-sum.el (gnus-summary-move-article): Don't propagate marks to
2966 non-server-marks groups.
2967 (gnus-group-make-articles-read): Ditto.
2968
2969 * gnus-srvr.el (gnus-server-prepare): Use it to avoid showing ephemeral
2970 methods (bug#9676).
2971
2972 * gnus.el (gnus-method-ephemeral-p): New function.
2973
2974 2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
2975
2976 * gnus-sum.el (gnus-summary-mode): Force paragraph direction to be
2977 left-to-right.
2978
2979 2012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
2980
2981 * nnimap.el (nnir-search-thread): Autoload to avoid a compilation
2982 warning.
2983
2984 2012-01-25 Lars Ingebrigtsen <larsi@gnus.org>
2985
2986 * gnus-sum.el (gnus-summary-line-format-alist): Don't try to
2987 macroexpand the nnir things, since they haven't been defined yet, and
2988 nnir requires gnus-sum.
2989
2990 2012-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2991
2992 * mm-decode.el (mm-interactively-view-part): Fix prompt.
2993
2994 2012-01-10 Teodor Zlatanov <tzz@lifelogs.com>
2995
2996 * nntp.el (nntp-send-authinfo): Query `auth-source-search' with the
2997 logical server name in addition to the actual machine address.
2998
2999 * auth-source.el (auth-source-user-and-password): Add convenience
3000 wrapper to search by just host and optionally user.
3001
3002 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3003
3004 * shr.el (shr-visit-file): Move point to the beginning of the buffer
3005 after rendering.
3006
3007 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3008
3009 * gnus-sum.el (gnus-summary-read-group): Document more parameters
3010 (bug#9693).
3011 (gnus-summary-setup-buffer): Document return value (bug#9697).
3012
3013 * mm-decode.el (mm-interactively-view-part): Use `completing-read',
3014 since ido doesn't work on symbols (bug#9632).
3015
3016 * gnus.el (gnus-group-fast-parameter): Use the same precedence rules
3017 when getting a single value as when getting all the values. This means
3018 that atoms like `gcc-self' work cumulatively, like variable settings,
3019 instead of getting the value from the last matching clause.
3020 (gnus-group-find-parameter): Protect against the group buffer not
3021 existing (bug#9585).
3022
3023 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3024
3025 * gnus-start.el (gnus-activate-group): Document more parameters
3026 (bug#9694).
3027
3028 * gnus-group.el (gnus-group-read-ephemeral-group): Doc clarification
3029 (bug#9692).
3030
3031 * gnus-agent.el (gnus-agent-store-article): Tell the Agent when the
3032 article was fetched, so that it can be expired later (bug#9958).
3033 (gnus-agent-summary-fetch-series): Add doc string.
3034 (gnus-agent-summary-fetch-group): Don't remove tick and dormant marks
3035 (bug#9517).
3036
3037 * nntp.el (nntp-retrieve-groups): Refuse to do retrieval when an async
3038 retrieval is happening.
3039
3040 * gnus.el (gnus-parameters): Doc fix.
3041
3042 2012-01-06 Dave Abrahams <dave@boostpro.com>
3043
3044 * gnus-sum.el (gnus-summary-refer-thread): If the subtree is hidden,
3045 show the thread after expansion.
3046
3047 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3048
3049 * gnus-art.el (article-narrow-to-head): If the head is completely
3050 empty, narrow to the empty region (bug#9764).
3051
3052 * gnus-sum.el (gnus-summary-mark-article-as-unread): Mark articles as
3053 read, and then mark them as unread only when the unread mark is used.
3054 This makes `C-- T k' actually work, even though it's confusing.
3055
3056 * gnus-win.el (gnus-all-windows-visible-p): Ensure that the buffer is
3057 alive before we try to find its window.
3058
3059 2012-01-06 Brian Sniffen <bsniffen@akamai.com> (tiny change)
3060
3061 * mm-decode.el (mm-display-external): Use a longer timeout for the
3062 deletion to allow slow programs to display the file.
3063
3064 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3065
3066 * gnus-art.el (gnus-article-browse-delete-temp-files): Fix up the
3067 prompt to be less confusing.
3068
3069 * gnus-msg.el (gnus-summary-reply): Do not give a `switch-to-buffer'
3070 argument to `message-reply'. This broke `special-display-*' frame
3071 pop-uping (bug#10238).
3072
3073 2012-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3074
3075 * starttls.el (starttls-available-p): Return nil on Windows/MS-DOS
3076 systems, since these allegedly don't work there.
3077
3078 2012-01-04 Chris Gray <chrismgray@gmail.com> (tiny change)
3079
3080 * mm-decode.el (mm-shr): Check that `gnus-summary-buffer' really is a
3081 live buffer.
3082
3083 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3084
3085 * nnir.el (nnir-retrieve-headers): Protect against the article not
3086 existing on the server (bug#10335).
3087
3088 2012-01-04 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
3089
3090 * gnus-agent.el (gnus-agent-load-local):
3091 Recompute gnus-agent-article-local on changing method.
3092
3093 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3094
3095 * gnus.el (gnus-parameters): Note precedence.
3096
3097 2012-01-04 Leo Liu <sdl.web@gmail.com>
3098
3099 * nndraft.el (nndraft-update-unread-articles): Don't move point around
3100 in the group buffer.
3101
3102 2012-01-04 Julien Danjou <julien@danjou.info>
3103
3104 * nnimap.el (nnimap-update-info): Fix an error when all articles UIDs
3105 change.
3106
3107 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3108
3109 * shr.el (shr-rescale-image): Add :ascent 100 to the rescaled picture,
3110 too.
3111
3112 * nntp.el (nntp-retrieve-group-data-early): Use it.
3113
3114 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3115
3116 * nntp.el (nntp-retrieval-in-progress): New variable.
3117 (nntp-make-process-buffer): Make it buffer-local.
3118
3119 * gnus-demon.el (gnus-demon-time-to-step): Resurrect function lost in
3120 2010.
3121 (gnus-demon-init): Use it to compute the time if time is on the form
3122 "04:23".
3123
3124 * gnus-topic.el (gnus-topic-history): Define `gnus-topic-history'.
3125
3126 * nnimap.el (nnimap-finish-retrieve-group-infos): Check the connection
3127 status in the correct buffer.
3128
3129 2012-01-03 Leo Liu <sdl.web@gmail.com>
3130
3131 * gnus-topic.el (gnus-topic-goto-next-group): Don't move point around
3132 when opening topics (bug#10407).
3133
3134 2011-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
3135
3136 * mm-view.el (mm-display-inline-fontify): Add comment.
3137
3138 2011-12-15 Juri Linkov <juri@jurta.org>
3139
3140 * mm-decode.el (mm-inline-media-tests): Add missing
3141 `mm-handle-media-subtype'.
3142
3143 2011-12-09 Tassilo Horn <tassilo@member.fsf.org>
3144
3145 * message.el (message-valid-fqdn-regexp): Update with newly approved
3146 top-level domain names ".tel" and ".asia".
3147
3148 2011-12-08 Katsumi Yamaoka <yamaoka@jpl.org>
3149
3150 * gnus-sum.el (gnus-summary-show-article): Don't load shr
3151 unconditionally.
3152
3153 2011-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
3154
3155 * message.el (message-pop-to-buffer): Use pop-to-buffer instead of
3156 pop-to-buffer-same-window for old Emacsen.
3157
3158 2011-12-04 Chong Yidong <cyd@gnu.org>
3159
3160 * message.el (message-pop-to-buffer): Partially revert 2011-11-30
3161 change (Bug#10200).
3162
3163 2011-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
3164
3165 * compface.el (uncompface):
3166 * gnus-art.el (gnus-article-x-face-command): Update the header format
3167 of icon data for the most recent icontopbm program.
3168
3169 2011-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
3170
3171 * gnus-msg.el (gnus-inews-do-gcc):
3172 * message.el (message-send-mail):
3173 * mml.el (mml-generate-mime): Share the value of the buffer-local
3174 `message-options' variable between a draft buffer and temprary working
3175 buffers.
3176
3177 2011-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
3178
3179 * message.el (message-pop-to-buffer): Revert 2011-09-11 change.
3180
3181 2011-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
3182
3183 * gnus-art.el (gnus-article-browse-html-parts): Convert link file names
3184 for Cygwin.
3185
3186 2011-11-24 Glenn Morris <rgm@gnu.org>
3187
3188 * starttls.el: Fix case of "GnuTLS".
3189
3190 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
3191
3192 * gnus-group.el (gnus-group-highlight): Fix typo.
3193
3194 2011-11-24 Adam W <adam_w67@yahoo.com> (tiny change)
3195
3196 * mail-source.el (mail-source-fetch-maildir): Don't expect the return
3197 value of `delete-file', that returns nil for a local file but returns t
3198 for a remote file using ssh.
3199
3200 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3201
3202 * shr.el (shr-table-horizontal-line): Use "?\s" instead of "? " to
3203 avoid later breakage.
3204
3205 2011-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
3206
3207 * gnus-art.el (gnus-article-setup-buffer): Decode group name used for
3208 article buffers' name.
3209
3210 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3211
3212 * shr.el (shr-table-horizontal-line): Revert infinite loops introduced
3213 by Paul Eggert's spellfixes two days ago.
3214
3215 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3216
3217 * mm-view.el (mm-display-inline-fontify): Make the font-lock variables
3218 buffer-local instead of binding them to avoid warnings. Also demote
3219 errors (bug#10063).
3220 (font-lock-mode-hook): Shut up byte compiler.
3221
3222 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
3223
3224 * mm-util.el (mm-charset-after): Fix typo.
3225
3226 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
3227
3228 * gnus-sum.el (gnus-summary-make-menu-bar):
3229 * gnus-uu.el (gnus-uu-decode-postscript)
3230 (gnus-uu-decode-postscript-and-save):
3231 * mailcap.el (mailcap-print-command):
3232 * registry.el (registry-lookup, registry-lookup-breaks-before-lexbind):
3233 Fix typos.
3234
3235 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
3236
3237 * gnus-art.el (gnus-article-part-wrapper):
3238 * shr-color.el (shr-color-visible-distance-min)
3239 (shr-color-relative-to-absolute, set-minimum-interval)
3240 (shr-color-visible): Fix typos.
3241
3242 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3243
3244 * gnus-sum.el (gnus-articles-to-read): Change wording in prompt to be
3245 slightly clearer.
3246
3247 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3248
3249 * message.el (message-send-and-exit): Document `arg'.
3250
3251 2011-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
3252
3253 * nnimap.el (nnimap-open-connection-1): Use tcp-keealive if possible.
3254
3255 2011-11-02 Teodor Zlatanov <tzz@lifelogs.com>
3256
3257 * gnus-util.el (gnus-bound-and-true-p): Another comment to explain why
3258 we don't use `bound-and-true-p'.
3259
3260 2011-11-01 Teodor Zlatanov <tzz@lifelogs.com>
3261
3262 * gnus-util.el (gnus-bound-and-true-p): Remove.
3263 (gnus-bound-and-true-dumber-p): Rename to `gnus-bound-and-true-p'.
3264 * nnir.el: Use it.
3265 * nnmairix.el: Use it.
3266
3267 2011-10-31 Teodor Zlatanov <tzz@lifelogs.com>
3268
3269 * gnus-util.el (gnus-bound-and-true-dumber-p): Define new, slower, dumb
3270 function because `gnus-bound-and-true-p' doesn't work well in XEmacs
3271 for reasons unknown.
3272 * nnir.el: Use it.
3273 * nnmairix.el: Use it.
3274
3275 * nnregistry.el: Remove unnecessary `gnus-registry-enabled' defvar.
3276 * nnir.el: Ditto.
3277 * nnmairix.el: Ditto.
3278
3279 * gnus-registry.el (gnus-registry-enabled): Default to nil.
3280
3281 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3282
3283 * message.el (message-completion-function): Make sure
3284 message-tab-body-function is not attempted if one of
3285 message-completion-alist fails to find a completion (bug#9158).
3286
3287 2011-10-26 Daiki Ueno <ueno@unixuser.org>
3288
3289 * mml.el (mml-quote-region): Quote <#secure> tag.
3290 (mml-generate-mime-1): Unquote <#secure> tag.
3291
3292 2011-10-20 Chong Yidong <cyd@gnu.org>
3293
3294 * gnus-cite.el (gnus-message-citation-mode): Doc fix (in Emacs 24,
3295 calling a minor mode from Lisp with nil arg enables it, so we have to
3296 make the wording a bit ambiguous here).
3297
3298 2011-10-18 Teodor Zlatanov <tzz@lifelogs.com>
3299
3300 * gnus-util.el (gnus-bound-and-true-p): Macro for XEmacs compatibility.
3301 * nnir.el (nnir-mode): Use it.
3302 * nnmairix.el (nnmairix-determine-original-group-from-registry):
3303 Use it.
3304
3305 * nnir.el (gnus-registry-enabled): Defvar to keep the compiler happy.
3306 * nnmairix.el (gnus-registry-enabled): Ditto.
3307
3308 2011-10-17 Dave Abrahams <dave@boostpro.com>
3309
3310 * gnus-registry.el (gnus-registry-enabled): Add new variable (bug#9691).
3311 (gnus-registry-install-shortcuts): Set `gnus-registry-install' to 'ask
3312 only while we need to find out if it should be t or nil.
3313 (gnus-registry-initialize): Don't set `gnus-registry-install' to t.
3314 (gnus-registry-install-hooks): Set `gnus-registry-enabled' to t when
3315 the registry is installed. Set it to nil when it's unloaded.
3316 (gnus-registry-install-p): Provide user guidance for the initial value
3317 of `gnus-registry-install' when it's 'ask, otherwise return its value.
3318 * nnregistry.el (nnregistry-open-server, nnregistry-server-opened):
3319 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
3320 * nnmairix.el (nnmairix-determine-original-group-from-registry):
3321 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
3322 * nnir.el (nnir-mode): Use `gnus-registry-enabled' instead of
3323 `gnus-registry-install'.
3324
3325 2011-10-17 Daiki Ueno <ueno@unixuser.org>
3326
3327 * mml2015.el (mml2015-epg-find-usable-key): Add comment about the
3328 previous change.
3329 * mml1991.el (mml1991-epg-find-usable-key): Skip the whole key if the
3330 primary key is marked as disabled.
3331
3332 2011-10-17 Christian von Roques <roques@mti.ag> (tiny change)
3333
3334 * mml2015.el (mml2015-epg-find-usable-key): Skip the whole key if the
3335 primary key is marked as disabled.
3336
3337 2011-10-11 Andreas Schwab <schwab@linux-m68k.org>
3338
3339 * html2text.el (html2text-clean-anchor): Check for quotes around
3340 `href' value.
3341
3342 2011-10-11 Teodor Zlatanov <tzz@lifelogs.com>
3343
3344 * spam.el (spam-check-BBDB): Simplify and support BBDB 3.x when
3345 searching. Drop `bbdb-cache'.
3346
3347 2011-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
3348
3349 * message.el (message-signed-or-encrypted-p): Exclude header when
3350 checking if there is signed or encrypted body in text/plain message.
3351
3352 2011-10-09 Andreas Schwab <schwab@linux-m68k.org>
3353
3354 * html2text.el (html2text-get-attr): Correctly handle attribute values
3355 containing "=".
3356
3357 2011-09-22 Kan-Ru Chen <kanru@kanru.info>
3358
3359 * ecomplete.el (ecomplete-display-matches): Use a local keymap to
3360 handle bindings.
3361
3362 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3363
3364 * gnus-win.el (gnus-configure-windows): Protect against reading
3365 ephemeral groups outside of Gnus.
3366
3367 2011-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
3368
3369 * shr.el (shr-tag-img): Don't get images displayed in tables.
3370
3371 2011-10-03 Glenn Morris <rgm@gnu.org>
3372
3373 * gnus-group.el (gnus-bug-group-download-format-alist): Once again get
3374 the "maintainer" version of debbugs.gnu.org reports.
3375
3376 2011-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3377
3378 * shr.el (shr-tag-img): Add a space at the end of an ALT image text to
3379 make asynchronous adjacent image insertion work better.
3380
3381 2011-09-27 Daiki Ueno <ueno@unixuser.org>
3382
3383 * plstore.el (plstore-select-keys, plstore-encrypt-to):
3384 Clarify documentation.
3385
3386 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3387
3388 * gnus-uu.el (gnus-uu-grab-articles): Require gnus-async so that
3389 `gnus-asynchronous' isn't shadowed.
3390
3391 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3392
3393 * nnimap.el (nnimap-wait-for-response): Message less (bug#9540).
3394 (nnimap-insert-partial-structure): The charset parameter isn't
3395 case-sensitive.
3396
3397 * nnheader.el (nnheader-message-maybe): New function.
3398
3399 * shr.el (shr-tag-table): Render totally broken tables better.
3400
3401 * mml.el (mml-generate-mime-1): Don't alter the contents if we're
3402 computing the boundary.
3403
3404 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3405
3406 * pop3.el (pop3-number-of-responses): Remove.
3407 (pop3-wait-for-messages): Rewrite to take linear time instead of
3408 exponential time.
3409
3410 2011-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3411
3412 * gnus-sum.el (gnus-summary-show-article): Bind `shr-ignore-cache' to
3413 re-fetch images.
3414
3415 * shr.el (shr-tag-img): Support a new variable `shr-ignore-cache' to
3416 re-fetch images when hitting `g' in Gnus.
3417
3418 2011-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
3419
3420 * mml.el (mml-inhibit-compute-boundary): New internal variable.
3421 (mml-compute-boundary): Don't check collision if it is non-nil.
3422 (mml-compute-boundary-1): Use mml-generate-mime-1 to encode part
3423 before checking collision.
3424
3425 2011-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3426
3427 * message.el (message-indent-citation): Really make sure there's a
3428 newline at the end.
3429
3430 * nnimap.el (nnimap-parse-flags): Make regexp less prone to overflows.
3431 Fix suggested by John Wiegley.
3432
3433 * pop3.el (pop3-open-server): Fix +OK end-of-command regexp.
3434
3435 * gnus-art.el (gnus-treat-hide-citation): Add doc.
3436
3437 * message.el (message-default-send-rename-function): Break out into its
3438 own function.
3439
3440 * ecomplete.el (ecomplete-display-matches): Revert patch since it
3441 doesn't work under XEmacs.
3442
3443 * nnimap.el (nnimap-map-port): New function to connect to 993 instead
3444 of "imaps" to word around Windows problems.
3445 (nnimap-open-connection-1): Use it.
3446
3447 * message.el (message-indent-citation): Revert last change which made
3448 `F' not work.
3449
3450 2011-09-13 Kan-Ru Chen <kanru@kanru.info>
3451
3452 * ecomplete.el (ecomplete-display-matches): Intercept key sequence from
3453 terminal as well.
3454
3455 2011-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
3456
3457 * mm-view.el (mm-display-inline-fontify): Don't run doc-view-mode
3458 because it displays images using overlays that aren't easy to copy to
3459 the article buffer.
3460
3461 2011-09-20 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
3462
3463 * message.el (message-indent-citation): Fix empty line removal at the
3464 end of the citation.
3465
3466 2011-09-20 Julien Danjou <julien@danjou.info>
3467
3468 * auth-source.el (auth-source-netrc-create): Use default value for
3469 password if specified. Evaluate default.
3470 (auth-source-plstore-create): Ditto.
3471 (auth-source-plstore-create, auth-source-netrc-create): Fix default
3472 value evaluation.
3473 (auth-source-netrc-create): Typo fix.
3474 (auth-source-plstore-create): Ditto.
3475
3476 * auth-source.el (auth-source-format-cache-entry): New function.
3477
3478 2011-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
3479
3480 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
3481
3482 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3483
3484 * mm-decode.el (mm-inline-media-tests): Fix typo in regexp.
3485
3486 2011-09-19 Julien Danjou <julien@danjou.info>
3487
3488 * auth-source.el (auth-source-netrc-parse): Use an obfuscation method
3489 which work with things that are not ASCII.
3490
3491 2011-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3492
3493 * mm-decode.el (mm-inline-media-tests): Support imagemagick images.
3494
3495 2011-09-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3496
3497 * gnus-sum.el (gnus-summary-read-group-1): Bump the "Retrieving"
3498 message level.
3499
3500 2011-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
3501
3502 * message.el (message-read-from-minibuffer): Make abbrev expansion work.
3503
3504 2011-09-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3505
3506 * gnus.el (gnus-interactive-exit): Update defcustom spec.
3507
3508 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3509
3510 * gnus.el (gnus-nntp-server): Move to gnus-int.el to silence bytecomp.
3511 * gnus-int.el (gnus-nntp-server): Move from gnus.el.
3512
3513 2011-09-12 Andrew Cohen <cohen@andy.bu.edu>
3514
3515 * gnus-group.el (gnus-group-list-limit-map, gnus-group-list-flush-map)
3516 (gnus-group-list-plus-map): Allow limiting, flushing and plusing ticked
3517 articles.
3518
3519 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
3520
3521 * message.el (message-pop-to-buffer): Default to switch-to-buffer.
3522 (message-mail-other-window, message-mail-other-frame)
3523 (message-news-other-window, message-news-other-frame):
3524 Use switch-to-buffer-other-frame and switch-to-buffer-other-window
3525 instead of setting buffer display variables.
3526
3527 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3528
3529 * gnus-group.el (gnus-group-list-limit): Explain what the command does.
3530
3531 * gnus-sum.el (gnus-fetch-headers): Bump message level.
3532
3533 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3534
3535 * gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing
3536 duplicates" to a higher level.
3537
3538 * gnus-util.el (gnus-verbose): Lower default to 6 to get rid of the
3539 most egregious messages.
3540
3541 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3542
3543 * gnus-msg.el (gnus-summary-mail-forward): Minuscule doc fix.
3544
3545 2011-09-10 Tetsuo Tsukamoto <tt.tetsuo.tsukamoto@gmail.com> (tiny change)
3546
3547 * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking
3548 up the file (bug#9351).
3549
3550 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3551
3552 * nnimap.el: Redo the charset handling. Let Gnus encode the names, as
3553 it does with all other backends, but decode the names immediately after
3554 getting them.
3555
3556 * gnus-group.el (gnus-group-name-charset): Always return `utf-7' when
3557 decoding nnimap groups.
3558
3559 * gnus.el (gnus-variable-list): Don't save `gnus-format-specs' in the
3560 newsrc file. It doesn't seem like an important optimization any more.
3561
3562 2011-09-10 Dave Abrahams <dave@boostpro.com>
3563
3564 * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to
3565 overflows.
3566
3567 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3568
3569 * gnus.el (gnus-article-mark-lists): Remove `recent'.
3570 (gnus-interactive-exit): Extend to `quiet'.
3571
3572 * gnus-sum.el (gnus-offer-save-summaries): Use it.
3573
3574 * gnus-art.el (gnus-treat-hide-citation-maybe): Add more doc to the
3575 string.
3576
3577 * plstore.el (plstore--get-buffer): Silence compiler warnings by
3578 renaming function arguments from `this'.
3579
3580 * gnus-sum.el (gnus-newsgroup-recent): Remove.
3581
3582 * gnus-spec.el (gnus-lrm-string-p): `bidi-string-mark-left-to-right'
3583 has been renamed.
3584 (gnus-lrm-string-p): Include RLM and PDF, too.
3585
3586 * gnus-int.el (gnus-open-server): Make the "denied" message clearer
3587 (bug#9225).
3588
3589 2011-09-10 Eli Zaretskii <eliz@gnu.org>
3590
3591 Add autoload cookies for functions used by sendmail.el.
3592 * mm-encode.el (mm-default-file-encoding): Add autoload cookie.
3593
3594 * mml.el (mml-to-mime, mml-attach-file): Add autoload cookies.
3595
3596 2011-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
3597
3598 * gnus-art.el (article-date-ut): Work properly even when there are
3599 things like Date header in the body; work for forwarded parts.
3600
3601 2011-09-05 Andrew Cohen <cohen@andy.bu.edu>
3602
3603 * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper
3604 original-article-buffer.
3605
3606 2011-09-05 Kan-Ru Chen <kanru@kanru.info>
3607
3608 * nnir.el (nnir-compose-result): Fix matching of server type.
3609 (nnir-run-swish++): Ditto.
3610 (nnir-run-namazu): Ditto.
3611 (nnir-run-notmuch): Ditto.
3612
3613 2011-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3614
3615 * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el
3616 (bug#9405).
3617
3618 * gnus-score.el (gnus-summary-increase-score): Doc clarification
3619 (bug#9421).
3620
3621 * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms
3622 (bug#9425).
3623
3624 * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first
3625 thing (bug#9426).
3626
3627 2011-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3628
3629 * nnimap.el (nnimap-open-connection-1): Use the correct port number in
3630 the error message.
3631
3632 2011-09-02 Eli Zaretskii <eliz@gnu.org>
3633
3634 * message.el (message-setup-1): Return t (Bug#9392).
3635
3636 2011-09-01 Andrew Cohen <cohen@andy.bu.edu>
3637
3638 * gnus-sum.el: When adding article headers to a summary buffer also
3639 update gnus-newsgroup-articles (bug#9386).
3640
3641 2011-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
3642
3643 * auth-source.el: Autoload help-mode.
3644
3645 2011-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3646
3647 * gnus-group.el (gnus-group-name-charset): Don't bug out on server
3648 names.
3649
3650 2011-08-27 Daiki Ueno <ueno@unixuser.org>
3651
3652 * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of
3653 mm-replace-in-string for compatibility issues.
3654 * mml2015.el (mml2015-epg-verify): Ditto.
3655
3656 2011-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
3657
3658 * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
3659
3660 * gnus-msg.el (gnus-setup-message): Remove extra apostrophe.
3661
3662 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3663
3664 * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out,
3665 continue on and do the clean-up phase (bug#9188).
3666
3667 * gnus-sum.el (gnus-summary-expire-articles): When expiring articles,
3668 just ignore groups that can't be opened instead of erroring out
3669 (bug#9225).
3670
3671 * gnus-art.el (gnus-article-update-date-headers): Flip the default to
3672 nil since some many people are fuddy-duddies.
3673
3674 * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length
3675 images.
3676
3677 * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source
3678 instead.
3679
3680 * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here.
3681
3682 * gnus-util.el (gnus-process-live-p): Copy over compat function.
3683
3684 * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop
3685 processing.
3686
3687 * nntp.el (nntp-kill-buffer): Kill the process before killing the
3688 buffer to avoid warnings.
3689
3690 2011-08-20 Simon Josefsson <simon@josefsson.org>
3691
3692 * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format
3693 specified to reduce precision.
3694
3695 2011-08-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3696
3697 * nnimap.el (nnimap-transform-headers): Protect against (NIL ...)
3698 bodystructures (bug#9314).
3699
3700 2011-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
3701
3702 * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative):
3703 Make button keymap non-sticky after buttons.
3704
3705 2011-08-18 David Engster <dengste@eml.cc>
3706
3707 * nnmairix.el (nnmairix-request-set-mark)
3708 (nnmairix-goto-original-article): Remove adding of article to registry,
3709 since `gnus-registry-add-group' isn't available anymore.
3710 (nnmairix-determine-original-group-from-registry):
3711 Use `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't
3712 available anymore.
3713
3714 2011-08-12 Simon Josefsson <simon@josefsson.org>
3715
3716 * starttls.el (starttls-any-program-available): Define as obsolete
3717 function.
3718
3719 2011-08-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3720
3721 * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p
3722 versions which Gnus use when appropriate.
3723
3724 * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's
3725 a pretty destructive command.
3726
3727 * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302).
3728
3729 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3730
3731 * message.el (message-fix-before-sending): Make a different warning
3732 about NUL characters (bug#9270).
3733
3734 * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function
3735 from custom (bug#9260).
3736
3737 * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make
3738 things work in Emacs 22 and XEmacs, too.
3739
3740 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the
3741 default From.
3742
3743 * gnus-spec.el (gnus-lrm-string-p): New macro.
3744 (gnus-lrm-string): New constant.
3745 (gnus-summary-line-format-spec): LRM-ify the from.
3746 (gnus-tilde-max-form): LRM-ify string chopping.
3747
3748 * gnus-ems.el (gnus-string-mark-left-to-right): New function.
3749
3750 * message.el (message-is-yours-p): Allow disabling canlock checking
3751 (bug#9295).
3752 (message-shoot-gnksa-feet): Add `canlock-verify'.
3753 (message-auto-save-directory): Use ~/ as the auto-save directory if the
3754 message directory isn't writable (bug#9304).
3755
3756 * auth-source.el (auth-source-netrc-saver): Make the .authinfo file
3757 non-world-readable.
3758
3759 2011-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
3760
3761 * nndraft.el (nndraft-update-unread-articles): Don't send delayed
3762 articles.
3763
3764 2011-08-13 Andreas Schwab <schwab@linux-m68k.org>
3765
3766 * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
3767 copy-list.
3768
3769 2011-08-12 Sam Steingold <sds@gnu.org>
3770
3771 * gnus-score.el (gnus-score-find-alist): Keep the score files already
3772 in the reverse order to avoid modifying the cache with `nreverse'.
3773 (gnus-all-score-files): Do not modify the value returned by
3774 `gnus-score-find-alist' because it lives in a cache variable.
3775 (gnus-current-home-score-file): No need to `nreverse' the return value
3776 of `gnus-score-find-alist', it is already in the correct order.
3777
3778 2011-08-11 Andrew Cohen <cohen@andy.bu.edu>
3779
3780 * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of
3781 type MESSAGE and subtype RFC822 is slightly different from those of
3782 type TEXT.
3783
3784 2011-08-05 Andrew Cohen <cohen@andy.bu.edu>
3785
3786 * gnus-sum.el (gnus-summary-refer-article): Warp to article.
3787 This allows article-referral to work from an nnir group.
3788
3789 2011-08-04 Andrew Cohen <cohen@andy.bu.edu>
3790
3791 * gnus.el (registry-ignore): Add nnir groups to the ignore-list.
3792
3793 2011-08-04 Daiki Ueno <ueno@unixuser.org>
3794
3795 * mml1991.el (mml1991-epg-find-usable-key)
3796 (mml1991-epg-find-usable-secret-key): New function.
3797 (mml1991-epg-sign): Check if signing key is usable.
3798 (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).
3799
3800 2011-08-03 Andrew Cohen <cohen@andy.bu.edu>
3801
3802 * nnir.el (nnir-read-server-parm): Add an argument to restrict to
3803 server-variables only. This should fix a bug introduced with commit
3804 e1889675b7f4adf057833c5513c9374134c4e053.
3805 (nnir-run-query): 'nnir-search-engine should not be set from the global
3806 environment.
3807
3808 2011-08-02 Andrew Cohen <cohen@andy.bu.edu>
3809
3810 * nnir.el (nnir-search-thread): Position point on referring article
3811 line.
3812 (nnir-warp-to-article): Clean up summary buffers.
3813
3814 * nnimap.el (nnimap-request-thread): Whitespace fix.
3815
3816 2011-08-02 Steve Purcell <steve@sanityinc.com> (tiny change)
3817
3818 * nnimap.el (nnimap-get-groups): Decode "&" correctly.
3819
3820 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3821
3822 * starttls.el (starttls-available-p): Rename from
3823 `starttls-any-program-available' and changed return convention.
3824
3825 2011-07-31 Lars Ingebrigtsen <larsi@gnus.org>
3826
3827 * nnmaildir.el (nnmaildir-request-accept-article): Don't call
3828 `unix-sync' unless it's defined.
3829
3830 2011-07-31 Marcus Harnisch <marcus.harnisch@gmx.net> (tiny change)
3831
3832 * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of
3833 `aref' for XEmacs compatibiltiy.
3834
3835 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3836
3837 * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
3838
3839 2011-07-31 Dave Abrahams <dave@boostpro.com>
3840
3841 * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't
3842 closures, quote the form properly (bug#9194).
3843
3844 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3845
3846 * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
3847 (gnus-summary-insert-new-articles): Protect against servers that are
3848 down.
3849
3850 2011-07-29 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
3851
3852 * mm-decode.el (mm-dissect-buffer): Add a default content-disposition
3853 in mm handle if none is specified.
3854
3855 2011-07-24 Andrew Cohen <cohen@andy.bu.edu>
3856
3857 * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
3858
3859 2011-07-23 Andrew Cohen <cohen@andy.bu.edu>
3860
3861 * nnir.el (nnir-search-thread): New function to make an nnir group
3862 based on a thread query.
3863
3864 * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use
3865 of nnir in thread referral.
3866 (gnus-summary-refer-thread): Use it.
3867
3868 * nnimap.el (nnimap-request-thread): Use it.
3869
3870 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3871
3872 * shr.el (shr-tag-comment): Ignore HTML comments.
3873
3874 2011-07-20 Andrew Cohen <cohen@andy.bu.edu>
3875
3876 * nnir.el (gnus-group-make-nnir-group): Allow optional search query
3877 argument.
3878 (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query):
3879 Use `nnir-address' to handle server info rather than passing an arg.
3880
3881 * nnimap.el (nnimap-make-thread-query): New utility function to format
3882 an imap thread search query.
3883 (nnimap-request-thread): Use it.
3884
3885 * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the
3886 right select-method if we are not going back to the group buffer.
3887
3888 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3889
3890 * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't
3891 enter invalid buffer configurations into the quit form (bug#9107).
3892 (gnus-group-tool-bar-gnome): Replace connect/disconnect with
3893 unplugged/plugged.
3894
3895 * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers,
3896 keep track of which ones are unread (bug#9061).
3897
3898 * gnus.el (gnus-refer-article-method): Allow entering any sexp
3899 (bug#9055).
3900
3901 * gnus-art.el (gnus-article-show-images): Allow working if using w3m
3902 (bug#9041).
3903
3904 * gnus-html.el (mm-util): Require (bug#9073).
3905
3906 * gnus-sum.el (gnus-delete-duplicate-headers): New function.
3907 (gnus-summary-refer-thread): Use it to remove duplicates in the
3908 un-threaded view (bug#9053).
3909 (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070).
3910
3911 2011-07-07 Kan-Ru Chen <kanru@kanru.info>
3912
3913 * nnir.el (nnir-read-server-parm): Use default value from global
3914 variable. Without this the default search engine parameters aren't
3915 used at all.
3916
3917 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3918
3919 * message.el (message-unique-id): Don't use the undocumented return
3920 value from (random t) (bug#9118).
3921
3922 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3923
3924 * message.el (message-auto-save-directory): If the ~/Mail directory
3925 doesn't exist, use ~ as the auto-save directory (bug#4432).
3926
3927 * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it
3928 hasn't already been started.
3929
3930 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3931
3932 * gnus.el (debbugs-gnu): Rename from debbugs-emacs.
3933
3934 * message.el (message-reply): Work around mysterious bug where
3935 `message-mode' seems to overwrite the locally bound `subject' variable.
3936
3937 2011-07-14 Andrew Cohen <cohen@andy.bu.edu>
3938
3939 * nnimap.el (nnimap-request-thread): Ensure search is performed in
3940 correct group.
3941
3942 * gnus-int.el (gnus-request-thread): Add group argument.
3943
3944 * gnus-sum.el (gnus-summary-refer-thread): Use it.
3945
3946 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3947
3948 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*'
3949 renamed to `debbugs-gnu-*'.
3950
3951 2011-07-08 Daiki Ueno <ueno@unixuser.org>
3952
3953 * plstore.el: Revert the editing feature since it is not urgent.
3954 (plstore-mode, plstore-mode-toggle-display, plstore-mode-original)
3955 (plstore-mode-decoded): Remove.
3956
3957 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3958
3959 * gnus-msg.el (gnus-bug): Don't insert user variables. It usually
3960 isn't very interesting any more, and it leaks potentially secret data.
3961 (gnus-debug): Remove.
3962
3963 * gnus-art.el (gnus-ignored-headers): Remove obsolete and non-working
3964 use of :custom-show.
3965
3966 2011-07-07 Daiki Ueno <ueno@unixuser.org>
3967
3968 * plstore.el: Add documentation.
3969 (plstore-mode): New mode to edit plstore file.
3970 (plstore-mode-toggle-display, plstore-mode-original)
3971 (plstore-mode-decoded): New command.
3972 (plstore--encode, plstore--decode, plstore--write-contents-functions)
3973 (plstore--insert-buffer, plstore--make): New function.
3974 (plstore-open, plstore-save): Simplify by using them.
3975
3976 2011-07-06 Glenn Morris <rgm@gnu.org>
3977
3978 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler.
3979
3980 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3981
3982 * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which
3983 no longer is much used.
3984 (gnus-summary-line-format): Link to "Marking Articles" instead of "Read
3985 Articles".
3986
3987 2011-04-03 Kan-Ru Chen <kanru@kanru.info>
3988
3989 * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches)
3990 (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir
3991 `notmuch' backend.
3992
3993 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3994
3995 * mm-decode.el (mm-text-html-renderer): Doc fix.
3996
3997 * gnus-msg.el (gnus-bug): Fix the MML tag.
3998
3999 * pop3.el (pop3-open-server): -ERR is a valid response to CAPA.
4000
4001 2011-07-05 Daiki Ueno <ueno@unixuser.org>
4002
4003 * gnus-start.el (gnus-get-unread-articles): Don't connect to the
4004 secondary methods if started with `gnus-no-server'.
4005
4006 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
4007
4008 * message.el (message-return-action): Fix typo in docstring.
4009
4010 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4011
4012 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several
4013 bug reports at once.
4014
4015 * nnimap.el (nnimap-request-scan): Say that splitting has finished.
4016
4017 2011-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
4018
4019 * nndraft.el: Require gnus-group.
4020 (nndraft-request-list): Declare.
4021
4022 * nndraft.el (nndraft-update-unread-articles): Don't show group having
4023 no unread article unless it matches gnus-permanently-visible-groups.
4024
4025 * nndraft.el (nndraft-update-unread-articles): New function.
4026 (nndraft-request-associate-buffer): Use it to update the number of
4027 unread articles for the nndraft groups in the group buffer when saving
4028 or killing a draft message.
4029
4030 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4031
4032 * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding
4033 systems to binary before writing and reading the mbox files.
4034
4035 * gnus.el (gnus-summary-line-format): Link to the info node for %U
4036 instead of trying to list them all (bug#8978).
4037
4038 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
4039
4040 * pop3.el (pop3-open-server): Use :end-of-capability.
4041
4042 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4043
4044 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that
4045 the id is always a number.
4046
4047 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into
4048 debbugs mode, if possible.
4049
4050 2011-07-02 Daiki Ueno <ueno@unixuser.org>
4051
4052 * auth-source.el (auth-source-token-passphrase-callback-function):
4053 Reindent.
4054 (epg-context-operation): Remove unnecessary autoload.
4055
4056 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4057
4058 * gnus.el (gnus-list-debbugs): New command.
4059
4060 * gnus-group.el (gnus-bug-group-download-format-alist): Get the
4061 mboxstat instead of the maintbox, since the stat seems to be fuller.
4062
4063 * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead
4064 summary buffers.
4065
4066 * message.el (message-get-reply-headers): Delete all duplicates,
4067 instead of the first.
4068 (message-get-reply-headers): Ensure that we have progress while
4069 deleting duplicates.
4070
4071 * gnus-msg.el (gnus-configure-posting-styles): Get the local
4072 gnus-posting-style value from the summary buffer to make it easier to
4073 make that a per-buffer conf.
4074
4075 2011-07-02 Andrew Cohen <cohen@andy.bu.edu>
4076
4077 * nnir.el (nnir-run-imap): Allow halting a search when an article is
4078 found by setting `shortcut' in 'query.
4079 (nnir-request-article): Use `shortcut' setting when requesting article
4080 by Message-ID.
4081
4082 2011-07-02 Teodor Zlatanov <tzz@lifelogs.com>
4083
4084 * gnus-msg.el (gnus-bug): Give the Version and Package headers to
4085 debbugs with the X-Debbugs-Package and X-Debbugs-Version headers.
4086 Bring the pseudo-headers back too.
4087
4088 2011-07-01 Daiki Ueno <ueno@unixuser.org>
4089
4090 * auth-source.el (auth-source-token-passphrase-callback-function):
4091 Simplify and remove EPA dependency.
4092
4093 2011-07-01 Andrew Cohen <cohen@andy.bu.edu>
4094
4095 * nnir.el (nnir-request-article): Fix error message text.
4096
4097 2011-07-01 Daiki Ueno <ueno@unixuser.org>
4098
4099 * auth-source.el (plstore-delete): Autoload.
4100 (auth-source-plstore-search): Support delete operation.
4101 * plstore.el (plstore-delete): New function.
4102
4103 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
4104
4105 * gnus-draft.el (gnus-draft-clear-marks): Revert last change;
4106 mark actually existing articles as unread rather than the ones that
4107 active asserts.
4108
4109 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
4110
4111 * nntp.el (nntp-record-command):
4112 * gnus-util.el (gnus-message-with-timestamp-1):
4113 Use format-time-string rather than decoding time stamps by hand.
4114 This is simpler and insulates the code from potential changes to
4115 current-time format.
4116
4117 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
4118
4119 * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read.
4120
4121 2011-07-01 Daiki Ueno <ueno@unixuser.org>
4122
4123 * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable.
4124 (plstore-save): Support public key encryption.
4125 (plstore--init-from-buffer): New function.
4126 (plstore-open): Use it; fix error when opening a non-existent file.
4127 (plstore-revert): Use plstore--init-from-buffer.
4128
4129 2011-07-01 Daiki Ueno <ueno@unixuser.org>
4130
4131 * auth-source.el (auth-source-backend): Fix :initarg for data slot.
4132
4133 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
4134
4135 * mml2015.el (mml2015-use): Replace string-match-p with string-match
4136 for old Emacsen.
4137
4138 2011-06-30 Daiki Ueno <ueno@unixuser.org>
4139
4140 * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG
4141 is not fully working.
4142
4143 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4144
4145 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional
4146 quit window configuration.
4147
4148 * auth-source.el (epg-context-set-passphrase-callback):
4149 Remove duplicate autoload.
4150
4151 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
4152
4153 * nnir.el (nnir-request-article): Allow requesting articles by
4154 Message-ID with nnimap.
4155
4156 * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use
4157 current server.
4158
4159 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
4160
4161 * auth-source.el: Autoload EPA/EPG functions.
4162 (auth-source-netrc-use-gpg-tokens): Clarify that it should not be
4163 changed when EPA/EPG is not available.
4164 (auth-source-backend): Rename "arg" member to "data".
4165 (auth-source-backend-parse, auth-source-plstore-search)
4166 (auth-source-plstore-create): Use it.
4167
4168 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
4169
4170 * gnus-art.el (gnus-request-article-this-buffer): Use existing function
4171 `gnus-refer-article-methods'.
4172
4173 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
4174
4175 * auth-source.el: Require EPA and EPG.
4176 (auth-source-passphrase-alist): New variable.
4177 (auth-source-passphrase-callback-function)
4178 (auth-source-token-passphrase-callback-function): Callbacks for the
4179 netrc field encryption (GPG tokens).
4180 (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token):
4181 Symmetric encryption and decryption of the netrc GPG tokens.
4182 (auth-source-netrc-normalize): Use them, simplifying the closure.
4183
4184 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4185
4186 * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is
4187 non-nil, and `nnimap-split-methods' is nil, use the former.
4188
4189 2011-06-30 Daiki Ueno <ueno@unixuser.org>
4190
4191 * plstore.el (plstore-revert): New function.
4192 (plstore-open): Use it; hide the buffer from user.
4193
4194 2011-06-30 Daiki Ueno <ueno@unixuser.org>
4195
4196 * auth-source.el (auth-source-backend): New member "arg".
4197 (auth-source-backend-parse): Handle new backend 'plstore.
4198 * plstore.el: New file.
4199
4200 2011-06-30 Glenn Morris <rgm@gnu.org>
4201
4202 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
4203
4204 * mm-util.el (mm-charset-synonym-alist): Move definition before use.
4205
4206 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4207
4208 * nnimap.el (nnimap-process-expiry-targets): Say what target we're
4209 expiring articles to.
4210
4211 * mm-util.el (mm-charset-to-coding-system): Recognize all ANSI.x3.4
4212 variations as ASCII (bug#5458).
4213
4214 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
4215
4216 * nnmh.el (nnmh-request-list-1): Work on MS Windows.
4217
4218 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4219
4220 * message.el (message-point-in-header-p): Tweak the function to default
4221 to saying that we're not in the headers if there is no separator at
4222 all. This makes it possible to use the Message version of `M-q' in
4223 buffers with no headers (bug#7987).
4224 (message-point-in-header-p): Fix last checkin to work with an empty
4225 mail-header-separator, too.
4226
4227 * auth-source.el (auth-source-netrc-saver): If the user says "don't ask
4228 again, save the choice via customize.
4229
4230 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4231
4232 * message.el (message-send-mail-function): Add `sendmail-query-once'.
4233
4234 * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has
4235 ended the connection, bail out before waiting infinitely on a new
4236 connection.
4237
4238 2011-06-28 Teodor Zlatanov <tzz@lifelogs.com>
4239
4240 * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug
4241 reports.
4242
4243 * gnus.el (gnus-bug-package): Use "gnus."
4244 (gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org.
4245
4246 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4247
4248 * gnus-art.el (gnus-article-stop-animations): New function to stop any
4249 animations going on at article exit time.
4250
4251 * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate,
4252 since removing it breaks people upgrading.
4253
4254 * shr.el (shr-put-image): Use the new interface for animating images.
4255 (shr-put-image): Animate for 60 seconds.
4256
4257 * auth-source.el (with-auth-source-epa-overrides): Fix compilation
4258 error with `find-file-hooks' on Emacs 22.
4259 (with-auth-source-epa-overrides): Ugly hack to Wrap the
4260 `find-file-hook' things in `symbol-value' to avoid compilation warnings
4261 on all architectures.
4262
4263 * spam.el (spam-stat): Require in a normal fashion without binding
4264 `spam-stat-install-hooks' to avoid compilation warnings.
4265
4266 * spam-stat.el (spam-stat-install-hooks): Remove.
4267 (spam-stat-install-hooks): Don't run automatically.
4268
4269 2011-06-26 Timo Juhani Lindfors <timo.lindfors@iki.fi> (tiny change)
4270
4271 * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command
4272 and keystroke.
4273
4274 2011-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
4275
4276 * auth-source.el (auth-source-netrc-cache): Move forward.
4277
4278 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4279
4280 * auth-source.el (auth-source-netrc-create): Don't query the bits that
4281 we already know.
4282 (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too.
4283 (auth-source-netrc-create): Don't prompt for the stuff we already know.
4284
4285 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4286
4287 * auth-source.el (auth-source-netrc-create): Don't print all tokens in
4288 %S format, since that looks odd.
4289 (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg
4290 file, especially when saving.
4291
4292 2011-06-21 Andrew Cohen <cohen@andy.bu.edu>
4293
4294 * nnimap.el (nnimap-find-article-by-message-id): Return nil when no
4295 article found.
4296
4297 2011-06-18 Teodor Zlatanov <tzz@lifelogs.com>
4298
4299 * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace
4300 `auth-source-save-secrets' with a more sensitive alist that can be
4301 configured per file. Experimental, so defaults to 'never.
4302 (auth-source-netrc-create): Use it. Still experimental code.
4303 (with-auth-source-epa-overrides): Use `find-file-hooks' if
4304 `find-file-hook' is unbound (XEmacs fix). Fix backquoting bug.
4305
4306 2011-06-16 Teodor Zlatanov <tzz@lifelogs.com>
4307
4308 * auth-source.el (auth-source-save-secrets): New variable to control if
4309 secret tokens should be saved encrypted.
4310 (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name
4311 to `auth-source-netrc-normalize'.
4312 (with-auth-source-epa-overrides): Add convenience macro. Don't depend
4313 on the EPA variables being defined.
4314 (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token.
4315 (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in
4316 the lexical-let closure.
4317 (auth-source-netrc-create): Create "gpg:" tokens according to
4318 `auth-source-save-secrets'.
4319
4320 2011-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
4321
4322 * gnus-group.el (gnus-group-update-group): Add new argument
4323 `info-unchanged' that stops updating dribble buffer.
4324
4325 * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that
4326 deletes lines matching to it in dribble buffer.
4327
4328 * gnus-agent.el (gnus-agent-fetch-group-1):
4329 * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group):
4330 * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info):
4331 * gnus-start.el (gnus-group-change-level):
4332 * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry.
4333
4334 * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer
4335 if newsgroup info is not changed.
4336
4337 * gnus-group.el (gnus-group-get-new-news-this-group):
4338 * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update):
4339 Don't update dribble buffer.
4340
4341 2011-06-01 Teodor Zlatanov <tzz@lifelogs.com>
4342
4343 * gnus-registry.el (gnus-registry-remove-ignored): New function to
4344 remove entries with groups we ignore.
4345
4346 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4347
4348 * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that
4349 the underline comes at the bottom.
4350
4351 2011-05-31 Teodor Zlatanov <tzz@lifelogs.com>
4352
4353 * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from
4354 `gnus-registry-user-format-function-M' and declare the latter obsolete.
4355 (gnus-registry-article-marks-to-names): Rename from
4356 `gnus-registry-user-format-function-M2'.
4357
4358 2011-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
4359
4360 * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in
4361 ephemeral group.
4362
4363 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4364
4365 * shr.el (shr-browse-image): Copy the URL if called interactively.
4366
4367 2011-05-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4368
4369 * gnus-group.el (gnus-group-mark-article-read): It's possible that we
4370 want to have `gnus-newsgroup-unselected' kept sorted. If this isn't
4371 done, then unselected articles may be marked as read.
4372
4373 * pop3.el (pop3-open-server): Erase the buffer after the greeting,
4374 since not doing this seems to lead to a race condition in pop3-logon.
4375
4376 * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method'
4377 so that the call chain it correct when we call "upwards".
4378
4379 * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense
4380 in read-only groups.
4381
4382 * gnus-group.el (gnus-group-mark-article-read): Ditto.
4383
4384 * message.el (message-cite-reply-position): Doc string fix.
4385
4386 * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully
4387 avoid regexp overflow.
4388 (nnimap-transform-split-mail): Ditto.
4389
4390 * pop3.el (pop3-retr): Error out if the server closes the connection.
4391
4392 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
4393
4394 * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed
4395 mm-with-unibyte-current-buffer. The buffer should not contain any
4396 multibyte chars anyway at this stage.
4397
4398 2011-05-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4399
4400 * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly
4401 at the end of lines.
4402
4403 2011-05-29 Julien Danjou <julien@danjou.info>
4404
4405 * smiley.el (gnus-smiley-file-types): Add gif as supported file type.
4406
4407 2011-05-27 Glenn Morris <rgm@gnu.org>
4408
4409 * gnus-group.el (gnus-bug-group-download-format-alist):
4410 Use the "maintainer" version of debian reports as well.
4411
4412 2011-05-26 Glenn Morris <rgm@gnu.org>
4413
4414 * gnus-group.el (gnus-bug-group-download-format-alist):
4415 Use the "maintainer" version of debbugs.gnu.org reports.
4416
4417 2011-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
4418
4419 * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage.
4420
4421 2011-05-20 Teodor Zlatanov <tzz@lifelogs.com>
4422
4423 * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide
4424 the thread moves us backwards and so we loop forever.
4425
4426 2011-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
4427
4428 * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading
4429 whitespace in base64 data lines.
4430
4431 2011-05-18 Teodor Zlatanov <tzz@lifelogs.com>
4432
4433 * gnus-registry.el (gnus-registry-user-format-function-M):
4434 Use `mapconcat'.
4435 (gnus-registry-user-format-function-M2): Use to see the full text of
4436 the marks. Make "," the mark text separator.
4437
4438 * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP
4439 authentication with auth-source.
4440
4441 2011-05-17 Glenn Morris <rgm@gnu.org>
4442
4443 * gnus-group.el (gnus-import-other-newsrc-file):
4444 Use insert-file-contents.
4445
4446 2011-05-16 Teodor Zlatanov <tzz@lifelogs.com>
4447
4448 * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every
4449 1000 iterations.
4450
4451 2011-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
4452
4453 * nntp.el (nntp-open-connection): Check if process-type is available.
4454
4455 2011-05-16 Julien Danjou <julien@danjou.info>
4456
4457 * shr.el (shr-tag-del): Add support for del tag.
4458
4459 2011-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
4460
4461 * gnus-html.el (gnus-html-put-image): Register a displayer.
4462
4463 * shr.el (shr-image-displayer): Don't remove text props from alt text.
4464
4465 2011-05-13 Teodor Zlatanov <tzz@lifelogs.com>
4466
4467 * registry.el (prune-factor): New initialization parameter defaulting
4468 to 0.1.
4469 (registry-prune-hard): Use it.
4470
4471 * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to
4472 0.1 expicitly.
4473
4474 2011-05-13 Glenn Morris <rgm@gnu.org>
4475
4476 * message.el (message-send-mail-with-sendmail): Assume sendmail-program
4477 is bound, since this function requires sendmail.
4478
4479 2011-05-11 Teodor Zlatanov <tzz@lifelogs.com>
4480
4481 * registry.el (registry-usage-test): Disable pruning test.
4482
4483 2011-05-10 Teodor Zlatanov <tzz@lifelogs.com>
4484
4485 * registry.el (registry-prune-hard-candidates)
4486 (registry-prune-soft-candidates): Helper methods for registry pruning.
4487 (registry-prune): Use them. Make the sort function optional.
4488
4489 2011-05-10 Jim Meyering <meyering@redhat.com>
4490
4491 * shr.el (shr-colorize-region): Fix typo "on on -> on".
4492
4493 2011-05-10 Julien Danjou <julien@danjou.info>
4494
4495 * shr.el (shr-put-color-1): Do not bug out when old-props is a face
4496 symbol and not a list.
4497
4498 2011-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
4499
4500 * gnus-art.el (gnus-article-mode): Move binding of
4501 shr-put-image-function here from gnus-article-prepare-display.
4502
4503 * shr.el (shr-put-image-function): New variable.
4504 (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it.
4505 (shr-put-image): Return scaled image.
4506
4507 * gnus-art.el (gnus-shr-put-image): New function.
4508 (gnus-article-prepare-display): Bind shr-put-image-function to it.
4509
4510 * gnus-html.el (gnus-html-wash-images): Register scaled images, not
4511 original ones, as deletable.
4512
4513 2011-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
4514
4515 * nntp.el (nntp-open-connection): Set TCP keepalive option.
4516
4517 2011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
4518
4519 * registry.el (registry-full): Add convenience method. Fix logic.
4520 (registry-insert): Use it. Fix logic here too.
4521
4522 * gnus-registry.el (gnus-registry-insert): Add wrapper that calls
4523 `registry-prune' if `registry-full' returns t.
4524 (gnus-registry-handle-action)
4525 (gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
4526 (gnus-registry-usage-test): Use it.
4527
4528 2011-05-07 Julien Danjou <julien@danjou.info>
4529
4530 * shr.el (shr-link): Make shr-link inherit from link by default.
4531
4532 2011-05-06 Teodor Zlatanov <tzz@lifelogs.com>
4533
4534 * shr.el (shr-urlify, shr-link): Fix shr-link face.
4535
4536 2011-05-05 Teodor Zlatanov <tzz@lifelogs.com>
4537
4538 * shr.el (shr-urlify, shr-link): Still broken but at least doesn't
4539 error out because the face is not a list.
4540
4541 2011-05-05 Glenn Morris <rgm@gnu.org>
4542
4543 * gnus-start.el (gnus-propagate-marks): Declare.
4544
4545 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
4546
4547 * registry.el (registry-reindex): Fix percentage message.
4548
4549 2011-05-03 Teodor Zlatanov <tzz@lifelogs.com>
4550
4551 * shr.el: Add shr-link face for links.
4552 (shr-urlify): Use it.
4553
4554 * registry.el (registry-insert): Make error message more helpful.
4555
4556 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4557
4558 * gnus-html.el (gnus-html-schedule-image-fetching):
4559 Use url-queue-retrieve, if it exists.
4560
4561 * shr.el (shr-tag-img): Ditto.
4562
4563 * gnus.el: Autoload more gnus-agent functions.
4564
4565 * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
4566 agent if we haven't already (bug#8502).
4567
4568 * gnus-async.el (gnus-async-article-callback): Put prefetched articles
4569 into the Agent, too.
4570
4571 * gnus-agent.el (gnus-agent-store-article): New function.
4572
4573 * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
4574 and moved from that file for reuse.
4575
4576 * pop3.el (pop3-open-server): Error messages are "-ERR".
4577
4578 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4579
4580 * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
4581 (open-tls-stream): Remove superfluous tls/starttls autoloads.
4582
4583 2011-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
4584
4585 * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
4586 buffer has moved to a different frame.
4587
4588 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4589
4590 * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
4591 to get the conversion from unibyte to multibyte buffers to work on
4592 Emacs 22.
4593
4594 * nntp.el (nntp-request-article): Slight clean-up.
4595
4596 2011-04-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4597
4598 * shr.el (shr-strike-through): New face.
4599 (shr-tag-s): Use it to provide <s> support.
4600 (shr-tag-s): Remove duplicate definition.
4601
4602 2011-04-25 Teodor Zlatanov <tzz@lifelogs.com>
4603
4604 * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
4605 `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
4606
4607 2011-04-23 Glenn Morris <rgm@gnu.org>
4608
4609 * gnus-sum.el (gnus-extra-headers): Bump :version.
4610
4611 2011-04-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4612
4613 * shr.el (shr-tag-sup): New function.
4614 (shr-tag-sub): Ditto.
4615
4616 2011-04-22 Teodor Zlatanov <tzz@lifelogs.com>
4617
4618 * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
4619 for the case where `gnus-registry-ignored-groups' is a list of lists,
4620 and don't call `gnus-parameter-registry-ignore' otherwise.
4621
4622 2011-04-21 Teodor Zlatanov <tzz@lifelogs.com>
4623
4624 * nnimap.el (nnimap-user): New backend variable.
4625 (nnimap-open-connection-1): Use it.
4626 (nnimap-credentials): Accept user parameter so it's explicit what user
4627 name is desired.
4628
4629 * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
4630 default.
4631
4632 * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
4633 not gnus-registry.el.
4634
4635 * gnus-registry.el: Mention in comments how to modify
4636 `gnus-extra-headers' for proper recipient tracking and that it may
4637 already have To and Cc recently, which it does as of this commit.
4638 (gnus-registry-ignored-groups): Remove defcustom.
4639 Explain why in comments.
4640 (gnus-registry-action): Fix data-header reference to use the extra
4641 headers. Explain in package commentary how to add To and Cc headers to
4642 the gnus-extra-headers.
4643 (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
4644 (gnus-registry-ignore-group-p): Adjust to take either a group/topic
4645 parameter list or a string list in `gnus-registry-ignored-groups'.
4646 Fix logic error.
4647
4648 2011-04-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4649
4650 * shr.el (shr-expand-url): Protect against null urls.
4651
4652 2011-04-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4653
4654 * shr.el (shr-base): New binding.
4655 (shr-tag-base): Keep track of <base>.
4656 (shr-expand-url): New function used throughout.
4657
4658 2011-04-20 Teodor Zlatanov <tzz@lifelogs.com>
4659
4660 * gnus-registry.el
4661 (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
4662 (gnus-registry-ignored-groups): New variable.
4663 (gnus-registry-ignore-group-p): Use it.
4664 (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
4665 set the destination group to nil (same as delete) if it's ignored.
4666
4667 2011-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
4668
4669 * gnus-registry.el (gnus-registry-action)
4670 (gnus-registry-fetch-header-fast):
4671 Don't use mail-header that looks an internal function of mailheader.el.
4672
4673 2011-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
4674
4675 * gnus-registry.el: Eliminate cl functions.
4676 (gnus-registry-sort-addresses): New function that replaces mapcan.
4677 (gnus-registry-action, gnus-registry-spool-action)
4678 (gnus-registry-split-fancy-with-parent)
4679 (gnus-registry-fetch-recipients-fast): Use it.
4680 (gnus-registry-import-eld): Replace delete* with dolist + delq.
4681
4682 * registry.el (initialize-instance, registry-lookup)
4683 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
4684 (registry-lookup-secondary-value, registry-search, registry-delete)
4685 (registry-insert, registry-reindex, registry-size, registry-prune):
4686 Use eval-and-compile.
4687
4688 2011-04-16 Teodor Zlatanov <tzz@lifelogs.com>
4689
4690 * registry.el (registry-reindex): New method to recreate the secondary
4691 registry indices.
4692
4693 * gnus-registry.el (gnus-registry-fixup-registry): Use it if the
4694 tracked field changes.
4695 (gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
4696 (gnus-registry-action, gnus-registry-spool-action)
4697 (gnus-registry-handle-action)
4698 (gnus-registry--split-fancy-with-parent-internal)
4699 (gnus-registry-split-fancy-with-parent)
4700 (gnus-registry-register-message-ids): Add recipient tracking on spool,
4701 move, and delete actions, and for fancy splitting with parent.
4702 (gnus-registry-extract-addresses)
4703 (gnus-registry-fetch-recipients-fast)
4704 (gnus-registry-fetch-header-fast): Convenience functions.
4705 (gnus-registry-misc-test): ERT test of
4706 `gnus-registry-extract-addresses'.
4707
4708 2011-04-15 Teodor Zlatanov <tzz@lifelogs.com>
4709
4710 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
4711 Track by subject first, then sender.
4712
4713 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
4714
4715 * message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
4716
4717 * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
4718 Lisp.
4719
4720 * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
4721 (gnus-draft-send): Use it to avoid popping
4722 up frames from gnus-group-send-queue.
4723
4724 2011-04-14 Teodor Zlatanov <tzz@lifelogs.com>
4725
4726 * gnus-registry.el: Updated gnus-registry docs.
4727
4728 2011-04-12 Teodor Zlatanov <tzz@lifelogs.com>
4729
4730 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
4731 Fix logic bug.
4732 (gnus-registry-post-process-groups): Fix logging of no results and
4733 quote sender and subject.
4734
4735 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4736
4737 * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
4738 (gnus-read-active-for-groups): Don't try to finish getting stuff where
4739 we had no early-data returned.
4740 (gnus-get-unread-articles): Add a sanity check so that we don't issue
4741 two async commands to the same server at the same time.
4742
4743 2011-04-12 Stig Sandbeck Mathisen <ssm@fnord.no> (tiny change)
4744
4745 * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
4746
4747 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4748
4749 * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
4750 "warning" level.
4751
4752 * mm-url.el (mm-url-package-name): Remove to ease third-party reuse.
4753 (mm-url-insert-file-contents): Don't set the package names.
4754
4755 2011-04-11 Teodor Zlatanov <tzz@lifelogs.com>
4756
4757 * gnus-registry.el (gnus-registry-action): Remove properties and
4758 simplify subject in `gnus-registry-handle-action'.
4759 (gnus-registry-spool-action): Get subject and sender from message if
4760 they are not passed in.
4761 (gnus-registry-handle-action): Remove properties and simplify subject
4762 consistently.
4763
4764 2011-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
4765
4766 * registry.el: Require CL before using defmacro*.
4767
4768 2011-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
4769
4770 * gnus-art.el (article-treat-date): Assume that
4771 gnus-article-date-headers may be a group parameter.
4772
4773 2011-04-07 Teodor Zlatanov <tzz@lifelogs.com>
4774
4775 * gnus-registry.el (gnus-registry-handle-action): More debugging.
4776
4777 * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
4778 interactively so the newsrc file can contain foreign groups too.
4779 Useful for debugging but not much for users.
4780
4781 2011-04-07 David Engster <dengste@eml.cc>
4782
4783 * registry.el (registry-usage-test): Only do
4784 `registry-lookup-breaks-before-lexbind' testing for Emacs24 with
4785 lexical binding.
4786
4787 2011-04-06 David Engster <dengste@eml.cc>
4788
4789 * registry.el, gnus-registry.el: Use `ignore-errors' instead of third
4790 argument NOERROR for `require', since XEmacs 21.4 does not support it.
4791
4792 2011-04-06 David Engster <dengste@eml.cc>
4793
4794 * registry.el (initialize-instance): Change :after to :AFTER to be
4795 compatible with old EIEIO version in XEmacs.
4796
4797 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
4798
4799 * gnus-registry.el (gnus-registry-post-process-groups)
4800 (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
4801 and provide better messaging.
4802
4803 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
4804
4805 * gnus-registry.el: Don't use ERT if it's not available. Load it
4806 unconditionally anyway, discarding errors.
4807 (gnus-registry-delete-entries): New convenience function.
4808 (gnus-registry-import-eld): Import from old .eld registry.
4809
4810 * registry.el: Don't use ERT if it's not available. Load it
4811 unconditionally anyway, discarding errors.
4812
4813 * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
4814 version from the Claudio Bley GnuTLS patch (extra optional parameters
4815 and host name).
4816
4817 2011-04-05 Teodor Zlatanov <tzz@lifelogs.com>
4818
4819 * gnus-registry.el (gnus-registry-fixup-registry): New function to
4820 fixup the parameters that can be customized by the user between
4821 save/read cycles.
4822 (gnus-registry-read): Use it.
4823 (gnus-registry-make-db): Use it.
4824 (gnus-registry-spool-action, gnus-registry-handle-action):
4825 Fix messaging.
4826 (gnus-registry--split-fancy-with-parent-internal): Fix loop.
4827 Map references to actual group names with sender and subject tracking.
4828 (gnus-registry-post-process-groups): Use `cond' for better messaging.
4829 (gnus-registry-usage-test): Add subject lookup test.
4830
4831 * registry.el (registry-db, initialize-instance): Set up constructor
4832 instead of :initform arguments for the sake of older Emacsen.
4833 (registry-lookup-breaks-before-lexbind): New method to demonstrate
4834 pre-lexbind merge bug.
4835 (registry-usage-test): Use it.
4836 (initialize-instance, registry-db): Move the non-function initforms
4837 back to the class definition.
4838
4839 2011-04-03 Teodor Zlatanov <tzz@lifelogs.com>
4840
4841 * registry.el: New library to manage gnus-registry-style data.
4842
4843 * gnus-registry.el: Use it (major rewrite).
4844
4845 * nnregistry.el: Use it.
4846
4847 * spam.el: Use it.
4848
4849 2011-04-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4850
4851 * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
4852 marks on non-selected articles.
4853
4854 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
4855
4856 * proto-stream.el: Move to Emacs core, at net/network-stream.el.
4857
4858 * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
4859 parameter to open-protocol-stream.
4860
4861 2011-04-01 Julien Danjou <julien@danjou.info>
4862
4863 * mm-view.el (mm-display-inline-fontify): Do not fontify with
4864 fundamental-mode.
4865
4866 2011-04-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4867
4868 * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
4869 servers.
4870
4871 2011-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4872
4873 * gnus-sum.el (gnus-update-marks): Revert intersection change, which
4874 made marks not propagate, again.
4875
4876 2011-03-30 Chong Yidong <cyd@stupidchicken.com>
4877
4878 * proto-stream.el (open-protocol-stream): Bring back `network' type.
4879 Make this the default type.
4880 (proto-stream-open-plain): Rename from proto-stream-open-default.
4881 (open-protocol-stream, proto-stream-open-starttls)
4882 (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
4883 with `plain'.
4884
4885 * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
4886 value.
4887
4888 * nntp.el (nntp-open-connection-function): Document the fact that some
4889 values are not functions but are instead handled specially.
4890 Recognize nntp-open-plain-stream value.
4891 (nntp-open-connection): Recognize that value.
4892
4893 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4894
4895 * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
4896 stuff.
4897
4898 * gnus-score.el (gnus-score-string): Fix calling convention of
4899 `gnus-simplify-buffer-fuzzy' after last patches.
4900
4901 * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
4902 server for articles we didn't get any headers for. This is a sanity
4903 check.
4904
4905 2011-03-29 Michael Welsh Duggan <md5i@md5i.com>
4906
4907 * nnimap.el (nnimap-open-connection-1): Is the login responds with a
4908 new CAPABILITY, use it.
4909
4910 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4911
4912 * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
4913 downloading anything.
4914
4915 * gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'.
4916
4917 2011-03-29 Adam Sjøgren <asjo@koldfront.dk>
4918
4919 * gnus.el (gnus-group-startup-message): Prefer svg file and replace
4920 colors.
4921 (gnus-splash-svg-color-symbols): New function.
4922
4923 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4924
4925 * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
4926 instead of using the global gnus-simplify-subject-fuzzy-regexp.
4927 (gnus-simplify-subject-fuzzy): Use the local
4928 gnus-simplify-subject-fuzzy-regex instead of the global one.
4929 This makes using this variable in group parameters work.
4930
4931 2011-03-29 Teodor Zlatanov <tzz@lifelogs.com>
4932
4933 * gnus-registry.el (gnus-registry-unfollowed-groups):
4934 Add "archive:sent" to the unfollowed group regex (for the recent Gnus
4935 archive:sent-YYYY-MM-DD groups).
4936 (gnus-registry-split-fancy-with-parent): Bail out early in sender
4937 tracking if there are more than `gnus-registry-max-track-groups'
4938 matches.
4939
4940 2011-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
4941
4942 * message.el (message--yank-original-internal): New function to do the
4943 insertion cleanly inside eval in `message-yank-original'.
4944 (message-yank-original): Use it.
4945
4946 2011-03-29 Julien Danjou <julien@danjou.info>
4947
4948 * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with
4949 local variables disabled rather than `normal-mode'.
4950
4951 2011-03-26 Chong Yidong <cyd@stupidchicken.com>
4952
4953 * proto-stream.el: Changes preparatory to merging open-protocol-stream
4954 with open-network-stream.
4955 (proto-stream-always-use-starttls): Option removed.
4956 (open-protocol-stream): Return a process object by default. Provide a
4957 new parameter :return-list specifying a list-type return value, which
4958 now has the form (PROP . PLIST) instead of a fixed-length list. Change
4959 :type `network' to `try-starttls', and `network-only' to `default'.
4960 Make `default' the default, for compatibility with open-network-stream.
4961 Handle the no-parameter case exactly as open-network-stream, with no
4962 additional stream processing. Search plists using plist-get.
4963 Explicitly add :end-of-commend parameter if it is missing.
4964 (proto-stream-open-default): Rename from
4965 proto-stream-open-network-only. Return 'default as the type.
4966 (proto-stream-open-starttls): Rename from proto-stream-open-network.
4967 Use plist-get. Don't return `tls' as the type if STARTTLS negotiation
4968 failed. Always return a list with a (possibly dead) process as the
4969 first element, for compatibility with open-network-stream.
4970 (proto-stream-open-tls): Use plist-get. Always return a list.
4971 (proto-stream-open-shell): Return `default' as connection type.
4972 (proto-stream-capability-open): Use plist-get.
4973 (proto-stream-eoc): Function deleted.
4974
4975 * nnimap.el (nnimap-stream, nnimap-open-connection)
4976 (nnimap-open-connection-1): Handle renaming of :type parameter for
4977 open-protocol-stream.
4978 (nnimap-open-connection-1): Pass a :return-list parameter
4979 open-protocol-stream to obtain a list return value. Parse this list
4980 using plist-get.
4981
4982 * nntp.el (nntp-open-connection): Handle renaming of :type parameter
4983 for open-protocol-stream. Accept open-protocol-stream return value
4984 that is a subprocess object instead of a list. Handle the case of a
4985 dead returned process.
4986
4987 2011-03-25 Teodor Zlatanov <tzz@lifelogs.com>
4988
4989 * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330).
4990
4991 * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330).
4992
4993 2011-03-21 Julien Danjou <julien@danjou.info>
4994
4995 * mm-view.el (mm-display-inline-fontify): Make mode optional, and call
4996 normal-mode if not set. Set temp buffer unmodified to avoid kill-buffer
4997 query.
4998 (mm-inline-text): Render normal text with fontification whenever
4999 possible.
5000
5001 * gnus-sum.el (gnus-summary-save-parts-1):
5002 * gnus-art.el (gnus-article-browse-html-save-cid-content)
5003 (gnus-article-browse-html-parts, gnus-mime-delete-part)
5004 (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button):
5005 Use `mm-handle-filename'.
5006
5007 * mm-util.el (mm-handle-filename): New function, return the filename of
5008 an handle.
5009
5010 2011-03-18 Julien Danjou <julien@danjou.info>
5011
5012 * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
5013 (gnus-buffer-live-p): Check that buffer is not nil.
5014
5015 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5016
5017 * gnus-art.el: Require mouse, which the build bot seems to say is
5018 needed.
5019
5020 * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on
5021 XEmacs, since it doesn't have url-retrieve-synchronously.
5022
5023 2011-03-17 Antoine Levitt <antoine.levitt@gmail.com>
5024
5025 * gnus-group.el (gnus-group-list-ticked): New function.
5026 (gnus-group-make-menu-bar): Provide a menu entry for it.
5027 (gnus-group-list-map): Provide a binding for it.
5028
5029 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5030
5031 * shr.el (shr-visit-file): New command.
5032
5033 * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
5034
5035 2011-03-17 Bjørn Mork <bjorn@mork.no>
5036
5037 * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable
5038 servers.
5039
5040 2011-03-16 Julien Danjou <julien@danjou.info>
5041
5042 * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
5043 inline.
5044
5045 * gnus-art.el (article-hide-list-identifiers):
5046 Use gnus-group-get-list-identifiers.
5047
5048 * gnus-sum.el (gnus-group-get-list-identifiers): New function.
5049 (gnus-summary-remove-list-identifiers):
5050 Use gnus-group-get-list-identifiers to get regexp.
5051 (gnus-select-newsgroup, gnus-summary-insert-subject)
5052 (gnus-summary-insert-articles):
5053 Call gnus-summary-remove-list-identifiers unconditionally.
5054
5055 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5056
5057 * gnus-sum.el (gnus-articles-to-read): Revert back to old behavior if
5058 we're selecting a group with unread articles.
5059
5060 * nnimap.el (nnimap-open-connection-1): Allow `network-only', too.
5061
5062 * gssapi.el: New file separated out from imap.el to provide a general
5063 Kerberos 5 connection facility for Emacs.
5064
5065 * message.el (message-elide-ellipsis): Document the format spec
5066 ellipsis.
5067
5068 2011-03-15 Reiner Steib <Reiner.Steib@gmx.de>
5069
5070 * message.el (message-elide-region): Allow the ellipsis to say how many
5071 lines were removed.
5072
5073 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5074
5075 * gnus-win.el (gnus-configure-frame): Protect against trying to restore
5076 window configurations containing buffers that are now dead.
5077
5078 * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before
5079 parsing to avoid integer overflows.
5080 (nnimap-parse-flags): Simplify the last change.
5081 (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be
5082 too large for 32-bit Emacsen.
5083
5084 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
5085
5086 * auth-source.el (auth-source-netrc-create):
5087 * message.el (message-yank-original): Fix use of `case'.
5088
5089 2011-03-15 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
5090
5091 * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on
5092 XEmacs, which was one character too wide.
5093
5094 2011-03-09 Antoine Levitt <antoine.levitt@gmail.com>
5095
5096 * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as
5097 default number of articles to display.
5098 (gnus-articles-to-read): Use pretty names for prompt.
5099
5100 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5101
5102 * gnus-int.el (gnus-open-server): Ditto.
5103
5104 * gnus-start.el (gnus-activate-group): Give a backtrace if
5105 debug-on-quit is set and the user hits `C-g'.
5106 (gnus-read-active-file): Ditto.
5107
5108 * gnus-group.el (gnus-group-read-ephemeral-group): Ditto.
5109
5110 2011-03-15 Teodor Zlatanov <tzz@lifelogs.com>
5111
5112 * message.el (message-yank-original): Use cond instead of CL case.
5113
5114 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
5115
5116 * auth-source.el (auth-source-netrc-create): Use usual format for the
5117 default in prompts.
5118
5119 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
5120
5121 * auth-source.el (auth-source-netrc-create): Show the default in the
5122 prompt when prompting for token creation.
5123
5124 2011-03-12 Teodor Zlatanov <tzz@lifelogs.com>
5125
5126 * auth-source.el (auth-source-format-prompt): Always convert the value
5127 to a string to avoid evaluating non-string arguments.
5128 (auth-source-netrc-create): Offer default properly, not as initial
5129 content in `read-string'.
5130 (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash
5131 of line to determine if we've been run before. If so, don't run again,
5132 but print a trivial message to indicate the cache was hit instead.
5133
5134 2011-03-11 Teodor Zlatanov <tzz@lifelogs.com>
5135
5136 * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook):
5137 Don't install `gnus-sync-read' to any hooks by default. It's buggy.
5138 The user will have to run `gnus-sync-read' manually and wait for Cloudy
5139 Gnus.
5140
5141 2011-03-11 Julien Danjou <julien@danjou.info>
5142
5143 * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "===
5144 modified file".
5145
5146 2011-03-09 Teodor Zlatanov <tzz@lifelogs.com>
5147
5148 * auth-source.el (auth-source-read-char-choice): New function to read a
5149 character choice using `dropdown-list', `read-char-choice', or
5150 `read-char'. It appends "[a/b/c] " to the prompt if the choices were
5151 '(?a ?b ?c). The `dropdown-list' support is disabled for now. Use
5152 `eval-when-compile' to load `dropdown-list'. Remove `dropdown-list'.
5153 (auth-source-netrc-saver): Use it.
5154 (auth-source-pick-first-password): New convenience function.
5155
5156 2011-03-08 Teodor Zlatanov <tzz@lifelogs.com>
5157
5158 * nnimap.el (nnimap-credentials): Keep the :save-function as the third
5159 parameter in the credentials.
5160 (nnimap-open-connection-1): Use it after a successful login.
5161 (nnimap-credentials): Add IMAP-specific user and password prompt.
5162
5163 * auth-source.el (auth-source-search): Add :require parameter, taking a
5164 list. Document it and the :save-function return token. Pass :require
5165 down. Change the CREATED message from a warning to a debug statement.
5166 (auth-source-search-backends): Pass :require down.
5167 (auth-source-netrc-search): Pass :require down.
5168 (auth-source-netrc-parse): Use :require, if it's given, as a filter.
5169 Change save prompt to indicate all modifications saved here are
5170 deletions.
5171 (auth-source-netrc-create): Take user login name as default in user
5172 prompt. Move all the save functionality to a lexically bound function
5173 under the :save-function token in the returned list. Set up clearer
5174 default prompts for user, host, port, and secret.
5175 (auth-source-netrc-saver): New function, intended to be wrapped for
5176 :save-function.
5177
5178 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
5179
5180 * Version 23.3 released.
5181
5182 2011-03-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5183
5184 * shr.el (shr-table-horizontal-line): Change the defaults for the table
5185 lines to be spaces instead.
5186
5187 2011-03-07 Julien Danjou <julien@danjou.info>
5188
5189 * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found.
5190 (sieve-sasl-auth): Check that auth-source-search did return something,
5191 or just return an empty string.
5192
5193 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
5194
5195 * gnus.el (gnus-interactive): Use read-directory-name.
5196
5197 * gnus-uu.el (gnus-uu-decode-uu-and-save)
5198 (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
5199 (gnus-uu-decode-binhex, gnus-uu-decode-yenc)
5200 (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
5201 Likewise.
5202
5203 * gnus-group.el (gnus-group-make-directory-group): Likewise.
5204
5205 2011-03-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5206
5207 * gnus-start.el (gnus-group-change-level): Allow putting foreign groups
5208 onto the list of killed groups, too. This makes killed nnimap groups,
5209 for instance, more reliably not reappear.
5210
5211 * nnimap.el (nnimap-request-thread): Don't bug out when we can't find
5212 the parent.
5213
5214 * gnus-sum.el (gnus-update-read-articles): Fix typo.
5215
5216 * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that
5217 really have server-side marks.
5218
5219 * gnus-sum.el (gnus-propagate-marks): Change default back to nil again,
5220 since most backends do not usefully have server-side marks.
5221 (gnus-update-read-articles): Propagate marks to all backends that
5222 really have server-side marks.
5223
5224 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
5225
5226 * message.el (message-cite-reply-position, message-cite-style):
5227 New variables.
5228 (message-yank-original): Use the new citation styles.
5229
5230 2011-03-04 Daiki Ueno <ueno@unixuser.org>
5231
5232 * message.el (message-options): Revert the change that's a workaround
5233 for XEmacs buffer-local issue; don't mark it buffer-local when running
5234 under XEmacs.
5235
5236 2011-03-03 Tassilo Horn <tassilo@member.fsf.org>
5237
5238 * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with
5239 numbers too big to be `read'.
5240
5241 2011-03-02 Teodor Zlatanov <tzz@lifelogs.com>
5242
5243 * message.el (message-options): Make buffer-local two ways to attempt
5244 to fix a XEmacs bug.
5245
5246 2011-03-02 Julien Danjou <julien@danjou.info>
5247
5248 * gnus-art.el (gnus-with-article-buffer): Fix buffer live check.
5249
5250 2011-03-01 Julien Danjou <julien@danjou.info>
5251
5252 * gnus-art.el (list-identifier): Add list-identifier as a parameter
5253 group.
5254 (article-hide-list-identifiers): Use list-identifier group parameter.
5255
5256 2011-02-28 Julien Danjou <julien@danjou.info>
5257
5258 * sieve.el (sieve-buffer-script-name): New local variable to store
5259 sieve script name.
5260 (sieve-edit-script): Store sieve script name.
5261 (sieve-upload): Use sieve script name when uploading.
5262 (sieve-upload): Use substitute-command-keys.
5263 (sieve-edit-script): Use substitute-command-keys.
5264 (sieve-refresh-scriptlist): Use substitute-command-keys.
5265 (sieve-manage-mode-map): Define keymap properly.
5266 (sieve-manage-mode): Do not set mode name manually, change mode-name to
5267 (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage".
5268 Remove commented code about cvs.
5269 (sieve-manage-quit): New function.
5270 (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit.
5271
5272 2011-02-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5273
5274 * gnus-group.el (gnus-import-other-newsrc-file): New function.
5275
5276 2011-02-25 Teodor Zlatanov <tzz@lifelogs.com>
5277
5278 * auth-source.el (auth-source-search): Cache empty result sets.
5279
5280 * auth-source.el (auth-source-save-behavior): New variable to replace
5281 `auth-source-never-create'.
5282 (auth-source-netrc-create): Use it.
5283 (auth-source-never-save): Remove.
5284
5285 2011-02-25 Lars Ingebrigtsen <larsi@gnus.org>
5286
5287 * nnimap.el (nnimap-stream): Doc fix.
5288 (nnimap-open-connection-1): Reverse the order of the ports to that the
5289 prompted-for port is first.
5290
5291 * gnus-start.el (gnus-get-unread-articles): Don't clobber the async
5292 retrieval by the no-group selection.
5293
5294 * gnus-demon.el (gnus-demon-init): run-with-timer should be called with
5295 numerical parameters.
5296
5297 2011-02-25 Julien Danjou <julien@danjou.info>
5298
5299 * gnus-gravatar.el: Use gnus-with-article-buffer.
5300
5301 * gnus-art.el (gnus-with-article-buffer): Check that the
5302 gnus-article-buffer is alive.
5303
5304 2011-02-24 Teodor Zlatanov <tzz@lifelogs.com>
5305
5306 * auth-source.el (auth-source-creation-prompts): New variable to manage
5307 creation-time prompts.
5308 (auth-source-search): Document it.
5309 (auth-source-format-prompt): Add utility function.
5310 (auth-source-netrc-create): Don't default the user name to
5311 user-login-name. Use `auth-source-creation-prompts' and some default
5312 prompts for user, host, port, and password (the default generic prompt
5313 remains ugly).
5314 (auth-source-never-save): Add customizable option to never save info.
5315 (auth-source-netrc-create): Use it and improve save prompts. Fix help
5316 mode excursion.
5317
5318 2011-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
5319
5320 * auth-source.el (auth-source-netrc-create): Use `read-char' with no
5321 argument that XEmacs doesn't support.
5322
5323 2011-02-23 Julien Danjou <julien@danjou.info>
5324
5325 * gnus-art.el (article-make-date-line): Ignore errors if time is
5326 invalid and not convertible.
5327 (article-make-date-line): Only add lapsed time if time is not nil.
5328
5329 2011-02-23 Teodor Zlatanov <tzz@lifelogs.com>
5330
5331 * auth-source.el (auth-source-netrc-create): Use `read-char' instead of
5332 `read-char-choice' for backwards compatibility.
5333 (auth-source-netrc-element-or-first): New function to DTRT for
5334 parameter extraction.
5335 (auth-source-netrc-create): Use it and fix multiple parameter print
5336 bug. Use the default passed from above (given-default) or the
5337 built-in (user-login-name for :user).
5338
5339 2011-02-23 Lars Ingebrigtsen <larsi@gnus.org>
5340
5341 * gnus-start.el (gnus-dribble-read-file):
5342 Set buffer-save-without-query, since we always want to save the dribble
5343 file, probably.
5344
5345 * nnmail.el (nnmail-article-group): Allow a final "" split to work on
5346 nnimap.
5347
5348 * gnus-sum.el (gnus-user-date-format-alist): Rename back again from
5349 -summary- since it's a user-visible variable.
5350
5351 * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
5352 first time you use the new Gnus.
5353
5354 2011-02-22 Teodor Zlatanov <tzz@lifelogs.com>
5355
5356 * auth-source.el: Don't load netrc.el.
5357 (auth-sources): Search ~/.netrc as well by default.
5358 (auth-source-debug): Add 'trivia option for extra output.
5359 (auth-source-do-trivia): Use it.
5360 (auth-source-search): Simplify logic to use
5361 `auth-source-search-backends'. Use `auth-source-do-trivia' where
5362 appropriate. Don't keep a running count at this level. Layer :create
5363 and :delete options appropriately on the first and second passes.
5364 Don't track the backend with the search results.
5365 (auth-source-search-backends): New function to search a list of
5366 backends for a processed spec.
5367 (auth-source-netrc-parse): Cache all netrc files, making
5368 auth-source-netrc-cache an alist keyed by the file name and using the
5369 file mtime as the caching criterion. Keep the obfuscated data secret
5370 with a lexical bind.
5371 (auth-source-netrc-search): Don't calculate the length of the results
5372 unnecessarily.
5373 (auth-source-search-backends): Fix bug.
5374 (auth-source-netrc-create): Rework prompts.
5375
5376 2011-02-22 Andrew Cohen <cohen@andy.bu.edu>
5377
5378 * nnir.el (nnir-imap-search-arguments,nnir-imap-default-search-key):
5379 Lower case names of search constraints.
5380 (nnir-run-query): Cache and reuse search constraints for all imap
5381 servers.
5382
5383 2011-02-22 Sam Steingold <sds@gnu.org>
5384
5385 * gnus-msg.el (gnus-setup-message): Also bind `winconf-name'.
5386
5387 2011-02-22 Lars Ingebrigtsen <larsi@gnus.org>
5388
5389 * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
5390 after exit.
5391 (gnus-setup-message): Define missing variable from last checkin.
5392
5393 * gnus-sum.el (gnus-summary-show-article): When called with t as the
5394 value, show the raw article.
5395
5396 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
5397
5398 * nnimap.el (nnimap-open-connection-1): Revert last change, since
5399 auth-source now accepts numbers.
5400
5401 * auth-source.el (auth-source-netrc-parse): Accept a number as the port
5402 spec, too.
5403 (auth-source-ensure-strings): New function.
5404
5405 * gnus-art.el (gnus-article-update-date-headers): Doc fix.
5406 (gnus-article-setup-buffer): Always restart the date timer so that user
5407 changes to the frequency is respected.
5408
5409 * nnimap.el (nnimap-open-connection-1): auth-source expects strings as
5410 port numbers, so make sure it gets that if nnimap-server-port is
5411 explicit.
5412
5413 2011-02-21 Simon Josefsson <simon@josefsson.org>
5414
5415 * nnimap.el (nnimap-inbox): Doc fix.
5416
5417 2011-02-20 Chong Yidong <cyd@stupidchicken.com>
5418
5419 * shr-color.el (shr-color->hexadecimal): Use renamed function names
5420 color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
5421 color-lab-to-srgb.
5422
5423 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
5424
5425 * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
5426 given method as in the group name if we're using an extended method.
5427 (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
5428 command, if we're using that, instead of waiting for the beginning.
5429
5430 * gnus-start.el (gnus-get-unread-articles): Extend the methods so that
5431 we're sure to get unique server names, and we don't output two async
5432 commands in the same buffer. This fixes an NNTP hang for some users.
5433
5434 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
5435
5436 * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
5437 summary buffer before reading going to the next buffer. This avoids
5438 putting the point in the group buffer if you `C-g' the command.
5439
5440 * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
5441 cache (for now) to make ~/.authinfo.gpg files usable.
5442
5443 * nnfolder.el (copyright-update): Define for the compiler.
5444
5445 * auth-source.el (auth-source-search): Fix unbound variable.
5446
5447 2011-02-19 Glenn Morris <rgm@gnu.org>
5448
5449 * gnus.el (gnus-meta): Doc fix.
5450
5451 2011-02-19 Chong Yidong <cyd@stupidchicken.com>
5452
5453 * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
5454 in case it's not yet loaded.
5455
5456 2011-02-20 Lars Ingebrigtsen <larsi@gnus.org>
5457
5458 * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire
5459 line we're waiting for.
5460
5461 2011-02-19 Darren Hoo <darren.hoo@gmail.com> (tiny change)
5462
5463 * gnus-art.el (gnus-article-next-page-1): Because customized mode-line
5464 face with line-width greater than zero will cause RET in gnus summary
5465 buffer to scroll down article page-wise because auto vscroll happens,
5466 it should be temporally disabled when doing a scroll-up.
5467
5468 2011-02-19 Lars Ingebrigtsen <larsi@gnus.org>
5469
5470 * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
5471 outputs from the server.
5472
5473 2011-02-18 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
5474
5475 * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
5476 later so that bbdb can hook in easier.
5477
5478 2011-02-18 Lars Ingebrigtsen <larsi@gnus.org>
5479
5480 * auth-source.el (auth-source-search): Don't try to create credentials
5481 if the caller doesn't want that.
5482 (auth-source-search): If we don't find a match, don't bug out on
5483 non-bound variables.
5484 (auth-source-search): Only ask a single backend to create the
5485 credentials.
5486
5487 * nnimap.el (nnimap-log-command): Add a newline to the inhibited
5488 logging.
5489 (nnimap-credentials): Protect against auth-source-search returning nil.
5490 (nnimap-request-list): Protect against not being able to open the
5491 server.
5492
5493 2011-02-17 Lars Ingebrigtsen <larsi@gnus.org>
5494
5495 * auth-source.el (auth-source-search): Do a two-phase search, one with
5496 no :create to get the responses from all backends.
5497
5498 * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
5499 when getting credentials.
5500
5501 * gnus-util.el (gnus-delete-duplicates): New function.
5502
5503 2011-02-17 Teodor Zlatanov <tzz@lifelogs.com>
5504
5505 * nnimap.el (nnimap-credentials): Instead of picking the first port as
5506 a creation default, pass the whole port list down. It will be
5507 completed.
5508
5509 * auth-source.el (auth-source-search): Update docs to talk about
5510 multiple creation choices.
5511 (auth-source-netrc-create): Accept a list as a value (from the search
5512 parameters) and do completion on that list. Keep a separate netrc line
5513 with the password obscured for showing the user.
5514
5515 * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
5516 first choice to `auth-source-search' so it will be used for entry
5517 creation instead of the server's Gnus-specific name.
5518 (nnimap-credentials): Rely on the auth-source library to select which
5519 port is actually wanted in the new netrc entry, so don't override
5520 `auth-source-creation-defaults'.
5521
5522 * auth-source.el (auth-source-netrc-parse): Use :port instead of
5523 :protocol and accept a missing user, host, or port as a wildcard match.
5524 (auth-source-debug): Default to off.
5525
5526 (auth-source-netrc-search, auth-source-netrc-create)
5527 (auth-source-secrets-search, auth-source-secrets-create)
5528 (auth-source-user-or-password, auth-source-backend, auth-sources)
5529 (auth-source-backend-parse-parameters, auth-source-search): Use :port
5530 instead of :protocol.
5531
5532 * nnimap.el (nnimap-credentials): Pass a port default to
5533 `auth-source-search' in case an entry needs to be created.
5534 (nnimap-open-connection-1): Use :port instead of :protocol.
5535
5536 2011-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
5537
5538 * auth-source.el (auth-source-secrets-search): Use mm-delete-duplicates
5539 instead of delete-dups that is not available in XEmacs 21.4.
5540
5541 2011-02-16 Lars Ingebrigtsen <larsi@gnus.org>
5542
5543 * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
5544 nil means that nnimap doesn't get updated.
5545
5546 2011-02-16 Teodor Zlatanov <tzz@lifelogs.com>
5547
5548 * auth-source.el (auth-source-netrc-create): Return a synthetic search
5549 result when the user doesn't want to write to the file.
5550 (auth-source-netrc-search): Expect a synthetic result and proceed
5551 accordingly.
5552 (auth-source-cache-expiry): New variable to override
5553 `password-cache-expiry'.
5554 (auth-source-remember): Use it.
5555
5556 * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
5557 parameter. Create entry if necessary by using :create t.
5558 (nnimap-open-connection-1): Don't pass `inhibit-create'.
5559
5560 2011-02-15 Teodor Zlatanov <tzz@lifelogs.com>
5561
5562 * auth-source.el (auth-source-debug): Enable by default and don't
5563 mention the obsolete `auth-source-hide-passwords'.
5564 (auth-source-do-warn): New function to debug unconditionally.
5565 (auth-source-do-debug): Use it.
5566 (auth-source-backend-parse): Use it for invalid `auth-sources' entries
5567 and for Secrets API entries when the secrets.el library is not
5568 available.
5569
5570 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
5571
5572 * gnus-sum.el (gnus-propagate-marks): Default to nil.
5573 (gnus-summary-exit): Kill the correct article buffer on exit from a
5574 `C-d' group.
5575
5576 * gnus-start.el (gnus-use-backend-marks): Remove, since it duplicates
5577 gnus-propagate-marks.
5578
5579 * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
5580 before killing the buffers so that a non-full window conf gets handled
5581 correctly.
5582 (gnus-summary-exit): Ditto.
5583 (gnus-summary-read-group-1): Ditto.
5584
5585 * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
5586 async code again so that we can debug it properly.
5587
5588 * message.el (message-reply): Take an optional switch-buffer parameter
5589 so that Gnus window confs are respected better.
5590
5591 2011-02-14 Teodor Zlatanov <tzz@lifelogs.com>
5592
5593 * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
5594 `plist-get' to accept non-list parameters (XEmacs issue).
5595 Fix docstring.
5596 (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
5597 `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
5598 (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
5599 Login collection is "Login" and not "login".
5600
5601 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
5602
5603 * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
5604 multiple headers.
5605
5606 * nnimap.el (nnimap-inhibit-logging): New variable.
5607 (nnimap-log-command): Don't log login commands.
5608
5609 * auth-source.el (auth-source-netrc-search): The asserts seem to want
5610 to have more parameters.
5611
5612 * nnimap.el (nnimap-send-command): Mark the command time for each
5613 command, so that we don't get NOOPs stepping on our toes.
5614
5615 * gnus-art.el (article-date-ut): Get the date from the Date header on
5616 `t'.
5617
5618 2011-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
5619
5620 * auth-source.el (auth-source-search): Use copy-sequence instead of
5621 the cl.el copy-list.
5622
5623 2011-02-13 Adam Sjøgren <asjo@koldfront.dk>
5624
5625 * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
5626 Improve prompt.
5627
5628 2011-02-13 Lars Ingebrigtsen <larsi@gnus.org>
5629
5630 * gnus-art.el (gnus-article-mode-line-format): Remove the article
5631 washing status from the default format. It isn't very informative.
5632
5633 2011-02-13 Tassilo Horn <tassilo@member.fsf.org> (tiny change)
5634
5635 * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk):
5636 Fix Gcc processing on imap.
5637
5638 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
5639
5640 * message.el (message-bury): Don't pop up a new window when selected
5641 window is dedicated.
5642
5643 2011-02-10 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
5644
5645 * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
5646
5647 2011-02-10 Teodor Zlatanov <tzz@lifelogs.com>
5648
5649 * sieve-manage.el: Autoload `auth-source-search'.
5650 (sieve-sasl-auth): Use it.
5651
5652 2011-02-09 Teodor Zlatanov <tzz@lifelogs.com>
5653
5654 * nnimap.el: Autoload `auth-source-forget+'.
5655 (nnimap-open-connection-1): Use it if the connection fails.
5656
5657 * auth-source.el: Require `password-cache'.
5658 (auth-source-hide-passwords, auth-source-cache): Remove and mark
5659 obsolete.
5660 (auth-source-magic): Marker for `password-cache' keys.
5661 (auth-source-do-cache): Update docstring.
5662 (auth-source-search): Use and check cache.
5663 (auth-source-forget-all-cached, auth-source-remember)
5664 (auth-source-recall, auth-source-forget, auth-source-forget+)
5665 (auth-source-specmatchp): Caching support functions.
5666 (auth-source-forget-user-or-password, auth-source-forget-all-cached):
5667 Remove and obsolete.
5668 (auth-source-user-or-password): Remove caching to further discourage
5669 using it. Always hide passwords.
5670
5671 2011-02-09 Lars Ingebrigtsen <larsi@gnus.org>
5672
5673 * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
5674 code for now, since it doesn't work for all users.
5675
5676 2011-02-09 Julien Danjou <julien@danjou.info>
5677
5678 * message.el (message-options): Make message-options really buffer
5679 local.
5680
5681 2011-02-08 Teodor Zlatanov <tzz@lifelogs.com>
5682
5683 * mail-source.el: Autoload `auth-source-search'.
5684 (mail-source-keyword-map): Note order matters.
5685 (mail-source-set-1): Get all the mail-source source values and
5686 defaults and search auth-source on those if needed. This can all
5687 probably be simplified.
5688
5689 * nnimap.el: Autoload `auth-source-search'.
5690 (nnimap-credentials): Use it.
5691 (nnimap-open-connection-1): Ask for the virtual server and physical
5692 address in one shot.
5693
5694 * nntp.el: Autoload `auth-source-search'.
5695 (nntp-send-authinfo): Use it. Note TODO.
5696
5697 2011-02-08 Julien Danjou <julien@danjou.info>
5698
5699 * shr.el (shr-tag-body): Add support for text attribute in body
5700 markups.
5701
5702 * message.el (message-options): Make message-options a local variable.
5703
5704 2011-02-07 Teodor Zlatanov <tzz@lifelogs.com>
5705
5706 * auth-source.el (auth-source-secrets-search)
5707 (auth-source-user-or-password): Use `append' instead of `nconc'.
5708 (auth-source-user-or-password): Build return list better and protect
5709 against nil :secret.
5710
5711 2011-02-07 Lars Ingebrigtsen <larsi@gnus.org>
5712
5713 * nnimap.el (nnimap-update-info): Refactor slightly.
5714 (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
5715 (nnimap-update-info): Clean up slightly.
5716 (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
5717 characters.
5718 (nnimap-process-quirk): Rename function to avoid collision.
5719 (nnimap-update-info): Fix macrology bug-out.
5720 (nnimap-update-info): Simplify split history test.
5721
5722 2011-02-06 Michael Albinus <michael.albinus@gmx.de>
5723
5724 * auth-source.el (top): Require 'eieio unconditionally.
5725 Autoload `secrets-get-attributes' instead of `secrets-get-attribute'.
5726 (auth-source-secrets-search): Limit search when `max' is greater than
5727 number of results.
5728
5729 2011-02-06 Lars Ingebrigtsen <larsi@gnus.org>
5730
5731 * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
5732 part not returning any data.
5733
5734 * proto-stream.el (open-protocol-stream): Document the return value.
5735
5736 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
5737
5738 * auth-source.el (auth-source-secrets-search): Add examples.
5739
5740 2011-02-06 Julien Danjou <julien@danjou.info>
5741
5742 * message.el (message-setup-1): Handle message-generate-headers-first
5743 set to t.
5744
5745 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
5746
5747 * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
5748 API with a string "secrets:collection-name" and with 'default.
5749 (auth-source-backend-parse): Parse "secrets:collection-name" and
5750 'default. Recurse on parses instead of repeating code. Use the
5751 Secrets API is the source is not nil and 'ignore otherwise. Emit a
5752 message when ignoring a source.
5753 (auth-source-search): List ignored search keys at the top level.
5754 (auth-source-netrc-create): Use `case' instead of `cond'.
5755 (auth-source-secrets-search): Created with TODOs.
5756 (auth-source-secrets-create): Created with TODOs.
5757 (auth-source-retrieve, auth-source-create, auth-source-delete)
5758 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
5759 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5760 (auth-source-user-or-password-sftp)
5761 (auth-source-user-or-password-smtp): Remove.
5762 (auth-source-user-or-password): Deprecated and modified to be a wrapper
5763 around `auth-source-search'. Not tested thoroughly.
5764
5765 2011-02-04 Teodor Zlatanov <tzz@lifelogs.com>
5766
5767 * auth-source.el: Bring in assoc and eioeio libraries.
5768 (secrets-enabled): New variable to track the status of the Secrets API.
5769 (auth-source-backend): New EIOEIO class to represent a backend.
5770 (auth-source-creation-defaults): New variable to set prompt defaults
5771 during token creation (see the `auth-source-search' docstring for
5772 details).
5773 (auth-sources): Simplify to allow a simple string as a netrc backend
5774 spec.
5775 (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
5776 (auth-source-backend-parse-parameters): Fill in the backend parameters.
5777 (auth-source-search): Main auth-source API entry point.
5778 (auth-source-delete): Wrapper around `auth-source-search' for deletion.
5779 (auth-source-search-collection): Helper function for searching.
5780 (auth-source-netrc-parse, auth-source-netrc-normalize)
5781 (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
5782 Supports search, create, and delete.
5783 (auth-source-secrets-search, auth-source-secrets-create): Secrets API
5784 backend stubs.
5785 (auth-source-user-or-password): Call `auth-source-search' but it's not
5786 ready yet.
5787
5788 2011-02-04 Lars Ingebrigtsen <larsi@gnus.org>
5789
5790 * message.el (message-setup-1): Remove the read-only stuff, since it
5791 doesn't work under XEmacs, for some reason.
5792
5793 * gnus-sum.el (gnus-user-date): Rename back from
5794 gnus-summary-user-date since user code refers to it.
5795
5796 * shr.el (shr-render-td): Store the actual background color used.
5797
5798 * message.el (message-setup-1): Don't bind the constant
5799 -forbidden-properties.
5800 (message-setup-1): Revert previous change, since it needs to bind the
5801 props to insert them.
5802 (message-resend): Allow removing the read-only separator line.
5803
5804 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
5805
5806 * nnimap.el (nnimap-request-accept-article): Give an error message if
5807 the APPEND wasn't successful.
5808
5809 2011-02-03 Adam Sjøgren <asjo@koldfront.dk>
5810
5811 * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
5812 that have no groups.
5813
5814 2011-02-03 Julien Danjou <julien@danjou.info>
5815
5816 * gnus-draft.el: Remove progn around gnus-draft-setup.
5817
5818 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
5819
5820 * gnus-start.el (gnus-read-active-for-groups): This function is never
5821 called with a nil `infos', so clean that up.
5822 (gnus-get-unread-articles): Request active files from primary/secondary
5823 methods that have no groups (yet).
5824
5825 2011-02-03 Julien Danjou <julien@danjou.info>
5826
5827 * message.el (message-setup-1): Always generate References first.
5828 (message-mail): Return the return value of message-setup, not always t.
5829 (message-setup-1): Insert mail-header-separator with read-only and
5830 intangible properties set.
5831
5832 * gnus.el (gnus-summary-line-format): Add missing semi-colon for
5833 user-date in docstring.
5834
5835 * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
5836
5837 * gnus.el (gnus-summary-line-format): Mention &user-date format in
5838 docstring.
5839
5840 * gnus.el (gnus-user-date-format-alist): Change default value.
5841 Use defcustom, with type and group. Move from gnus-util.el.
5842 Rename to gnus-summary-user-date-format-alist.
5843
5844 2011-02-03 Glenn Morris <rgm@gnu.org>
5845
5846 * nnimap.el (gnus-fetch-headers): Declare.
5847
5848 * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
5849
5850 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
5851
5852 * message.el (message-forward-make-body-digest-plain)
5853 (message-followup, message-reply): Clean up things noted by Stefan.
5854
5855 * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
5856 gnus-article-update-date-headers is nil.
5857 (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
5858 it didn't really work with defcustom.
5859 (article-update-date-lapsed): Make sure the window start doesn't move,
5860 either.
5861
5862 2011-02-01 Julien Danjou <julien@danjou.info>
5863
5864 * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
5865 format.
5866
5867 * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
5868 standard in Emacs nowadays.
5869
5870 2011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
5871
5872 * message.el (message-expand-name): Don't trust the return value of
5873 bbdb-complete-name.
5874 (message-check-news-header-syntax): Remove unused var `start'.
5875 (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
5876 (message-inhibit-body-encoding): Move to before first use.
5877 (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
5878 (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
5879 (Organization, Message-ID, Date, mh-previous-window-config):
5880 Defvar the vars using dynamic scoping.
5881
5882 2011-02-01 Lars Ingebrigtsen <larsi@gnus.org>
5883
5884 * shr.el (shr-render-td): Only do colors at the final rendering.
5885 Should be slightly faster.
5886 (shr-insert-table): Fix up TD background colors when doing the
5887 vertical padding.
5888
5889 * gnus-art.el (article-date-ut): Protect against articles with no Date
5890 header.
5891 (article-update-date-lapsed): Don't use current-column to find the
5892 horizontal position. It's fragile in the presence of \003 characters.
5893
5894 * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
5895
5896 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
5897
5898 * gnus-art.el (article-transform-date): Rewrite to still work when
5899 there are several rfc2822 parts.
5900 (article-transform-date): Fix infinite recursion.
5901 (article-date-ut): Replace infinitely many Date headers with a single
5902 one when called interactively.
5903
5904 * nnimap.el (nnimap-wait-for-response): Wait for results in a more
5905 secure manner.
5906
5907 * gnus-art.el (article-update-date-lapsed): Try to avoid having point
5908 move around by not using save-window-excursion. It seems to work...
5909
5910 2011-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
5911
5912 * gnus-art.el (article-make-date-line): Work for user-defined format.
5913
5914 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
5915
5916 * nntp.el (nntp-retrieve-group-data-early)
5917 (nntp-finish-retrieve-group-infos): Implement the asynchronous data
5918 fetching functions.
5919
5920 * gnus-start.el (gnus-read-active-for-groups): Read the active files
5921 thoroughly for all backends that have no known groups. This should
5922 allow new nnml methods to retrieve mail.
5923
5924 * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
5925 that Gnus doesn't know exists again.
5926
5927 * gnus-art.el (gnus-article-date-lapsed-new-header): Remove.
5928 (gnus-treat-date-ut): Ditto.
5929 (gnus-article-update-date-header): Rename.
5930 (gnus-treat-date-local): Remove.
5931 (gnus-treat-date-english): Remove.
5932 (gnus-treat-date-lapsed): Remove.
5933 (gnus-treat-date-combined-lapsed): Remove.
5934 (gnus-treat-date-original): Remove.
5935 (gnus-treat-date-iso8601): Remove.
5936 (gnus-treat-date-user-defined): Remove.
5937 (gnus-article-date-headers): New variable to control all the date
5938 header options.
5939 (article-date-ut): Rewrite to allow using the new way to format date
5940 headers(s).
5941
5942 2011-01-30 Lars Ingebrigtsen <larsi@gnus.org>
5943
5944 * nnmail.el (nnmail-article-group): Check for a direct fancy split
5945 method.
5946 (nnmail-article-group): A better test for fanciness.
5947
5948 * nnimap.el (nnimap-request-head): Protect against not finding the
5949 article by Message-ID.
5950
5951 2011-01-29 Lars Ingebrigtsen <larsi@gnus.org>
5952
5953 * gnus-art.el (article-update-date-lapsed): Try a better way to really
5954 keep point at the "same place".
5955
5956 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
5957
5958 * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
5959 data if the group is inactive.
5960
5961 2011-01-28 Julien Danjou <julien@danjou.info>
5962
5963 * gnus-win.el: Remove dead function gnus-window-configuration-element.
5964 (gnus-all-windows-visible-p): Remove old compatibility code.
5965 (gnus-window-top-edge): Add docstring.
5966
5967 * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
5968
5969 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
5970
5971 * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
5972 older request-update-info.
5973
5974 * gnus-art.el (article-make-date-line): Limit the length a bit more.
5975
5976 2011-01-28 Daiki Ueno <ueno@unixuser.org>
5977
5978 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
5979 Give mml2015-signers higher precedence over mml2015-sign-with-sender.
5980
5981 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
5982
5983 * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
5984 groups. This makes the nndraft:queue group pop up if it's not already
5985 there.
5986
5987 * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
5988 messages" logic, which was reversed.
5989
5990 * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
5991 the "same place" even if point is on the line being replaced.
5992 (article-update-date-lapsed): Allow updating both the combined lapsed
5993 and the lapsed headers.
5994 (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
5995 (article-make-date-line): Limit the number of segments dynamically to
5996 avoid too-long lines.
5997
5998 2011-01-27 Julien Danjou <julien@danjou.info>
5999
6000 * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
6001 (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
6002
6003 2011-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
6004
6005 * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
6006 Use plist-get instead of the cl function getf.
6007
6008 2011-01-27 Glenn Morris <rgm@gnu.org>
6009
6010 * gnus-util.el (float-time): Get rid of compiler warning, again.
6011
6012 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
6013
6014 * shr.el (shr-put-color): Special-case background colors: Do put them
6015 at the blank parts at the front of the lines.
6016
6017 * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
6018 exit hook to nix out all data on readedness on group exit.
6019
6020 * gnus-util.el (float-time): If float-time is bound, always use it on
6021 all Emacsen. It's unclear why the subrp check was there.
6022 (time-date): Require to make some autoload issues on XEmacs go away.
6023
6024 * shr.el (shr-put-color): Don't do the box padding in tables, since
6025 they're already padded.
6026
6027 2011-01-26 Lars Ingebrigtsen <larsi@gnus.org>
6028
6029 * gnus-art.el (gnus-article-next-page): When the last line of the
6030 article is displayed, scroll down once more instead of going to the
6031 next article at once.
6032 (article-lapsed-string): Refactor out and allow specifying how many
6033 segments you want.
6034 (gnus-article-setup-buffer): Start updating the lapsed header directly.
6035 (gnus-article-update-lapsed-header): New variable.
6036
6037 * shr.el: Revert change that made headings use different-sized faces.
6038 The Emacs display engine isn't advanced enough that, for instance,
6039 tables can comfortably use differently-sized faces.
6040
6041 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
6042
6043 * nnimap.el (nnimap-open-connection-1): Store the actual stream type
6044 used.
6045 (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
6046 fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
6047 we're using an encrypted connection.
6048
6049 * proto-stream.el: Alter the interface functions to also return the
6050 actual stream type used: network or TLS.
6051
6052 2011-01-25 Julien Danjou <julien@danjou.info>
6053
6054 * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
6055 (mm-display-javascript-inline): New function.
6056
6057 * mm-decode.el (mm-inline-media-tests): Add application/javascript
6058 viewing function.
6059
6060 2011-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
6061
6062 * shr.el (shr-expand-newlines): Fix variable name.
6063
6064 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
6065
6066 * shr.el (shr-expand-newlines): Make nested boxes work.
6067
6068 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
6069
6070 * shr.el (shr-expand-newlines): Proof of concept implementation of boxy
6071 backgrounds.
6072 (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
6073 in a more sensible manner.
6074
6075 2011-01-24 Teodor Zlatanov <tzz@lifelogs.com>
6076
6077 * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
6078 if EPG is loaded.
6079
6080 2011-01-24 Julien Danjou <julien@danjou.info>
6081
6082 * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
6083 tags.
6084
6085 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
6086
6087 * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
6088 commands.
6089
6090 * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
6091 in the article buffer.
6092 (gnus-gravatar-insert): Use blank space from the current buffer to
6093 avoid breaking text properties. This makes X-Sent updating work again.
6094
6095 * gravatar.el (gravatar-retrieve): Be silent when retrieving.
6096
6097 2011-01-23 Lars Ingebrigtsen <larsi@gnus.org>
6098
6099 * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
6100 fix the bug in url-http.el instead.
6101
6102 * shr.el (shr-image-fetched): Ditto.
6103
6104 * shr.el (shr-image-fetched): Avoid having point move in the article
6105 buffer.
6106
6107 * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
6108 buffer after being called. It's apparently being killed by url.el, and
6109 killing it made point move to end-of-buffer in a random buffer.
6110
6111 * shr.el (shr-image-fetched): Ditto.
6112
6113 2011-01-23 Julien Danjou <julien@danjou.info>
6114
6115 * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
6116
6117 * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
6118 text/x-org.
6119
6120 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
6121
6122 * gnus-sum.el (gnus-summary-move-article): Protect against backends
6123 (i.e., nnimap) returning nil as the article number.
6124
6125 2011-01-22 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
6126
6127 * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
6128 "DelSp" parameter in RFC3676.
6129
6130 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
6131
6132 * message.el (message-check-recipients): Display the encoded version of
6133 the bogus address if they differ.
6134
6135 * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
6136 after sending.
6137
6138 * gnus-agent.el (gnus-agent-send-mail): Ditto.
6139
6140 * gnus-group.el (gnus-group-refresh-group): New convenience function.
6141
6142 * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
6143 group buffer after sending the queue.
6144
6145 * gnus-agent.el (gnus-agent-send-mail): Ditto.
6146
6147 2011-01-22 Julien Danjou <julien@danjou.info>
6148
6149 * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
6150
6151 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
6152
6153 * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
6154 nested related parts.
6155
6156 * nnfolder.el (nnfolder-request-expire-articles): Return the list of
6157 unexpired articles. This fixes the regression that led expiry marks to
6158 disappear from nnfolder groups.
6159
6160 2011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
6161
6162 * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
6163 Don't confuse the "ret" of "retrograde" with RET.
6164
6165 2011-01-21 Julien Danjou <julien@danjou.info>
6166
6167 * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
6168 than mm-insert-inline.
6169
6170 2011-01-21 Katsumi Yamaoka <yamaoka@jpl.org>
6171
6172 * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
6173 Widen article buffer.
6174
6175 2011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
6176
6177 * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
6178 the temp buffer.
6179 * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
6180
6181 2011-01-20 Julien Danjou <julien@danjou.info>
6182
6183 * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
6184
6185 * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
6186 than mm-insert-inline to insert inline part: this respect
6187 mm-inline-media-tests displayers.
6188
6189 * mm-view.el (mm-display-shell-script-inline): New function.
6190
6191 * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
6192
6193 * mm-uu.el (mm-uu-type-alist): Add org block.
6194 (mm-uu-org-src-code-block-extract): New function.
6195
6196 * mm-view.el (mm-display-org-inline): New function.
6197
6198 * mm-decode.el (mm-automatic-display): Add text/org.
6199
6200 * mailcap.el (mailcap-mime-extensions): Add .org.
6201
6202 2011-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
6203
6204 * gnus-art.el (gnus-article-highlight): Remove argument passed to
6205 gnus-article-add-buttons.
6206
6207 2011-01-19 Tom Rauchenwald <sehnsucht.nach.unendlichkeit@quantentunnel.de> (tiny change)
6208
6209 * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
6210 From header with a date and "nobody" as the sender.
6211
6212 2011-01-19 Julien Danjou <julien@danjou.info>
6213
6214 * gnus-art.el (gnus-article-add-buttons): Simplify condition.
6215 (gnus-button-push): Remove gnus-button-entry function, it fails heavily
6216 if you have the same regexp several times.
6217 (gnus-button-push): Fix matching when regexp is symbol.
6218
6219 2011-01-15 Glenn Morris <rgm@gnu.org>
6220
6221 * message.el (message-mail): A compose-mail function should
6222 accept headers as strings.
6223
6224 2011-01-13 Chong Yidong <cyd@stupidchicken.com>
6225
6226 * message.el (message-tool-bar-gnome): Tweak tool-bar items.
6227 Add :vert-only tags.
6228 (message-mail): New arg RETURN-ACTION.
6229 (message-return-action): New var.
6230 (message-bury): Use it.
6231 (message-mode): Make it buffer-local.
6232 (message-send-and-exit): Always call message-bury.
6233
6234 * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION. Pass it to
6235 message-mail.
6236
6237 2011-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6238
6239 * nnimap.el (nnimap-convert-partial-article): Protect against
6240 zero-length body parts.
6241
6242 * mm-decode.el (mm-preferred-alternative-precedence):
6243 Discourage showing empty parts.
6244
6245 * gnus-int.el (gnus-request-accept-article): Don't try to update marks
6246 and stuff if the backend didn't return the article number. This fixes
6247 an Exchange-related nnimap bug.
6248
6249 * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
6250 group window, because it does the wrong thing when a separate frame
6251 displays the group buffer.
6252
6253 * proto-stream.el (open-protocol-stream): Protect against the low-level
6254 transport functions returning nil.
6255
6256 2011-01-07 Daiki Ueno <ueno@unixuser.org>
6257
6258 * mml2015.el (epg-sub-key-fingerprint): Autoload.
6259 (mml2015-epg-find-usable-secret-key): New function.
6260 (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
6261 mml2015-epg-find-usable-key (Bug#7797).
6262 (mml2015-epg-encrypt): Ditto.
6263
6264 2011-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6265
6266 * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
6267
6268 2011-01-03 Glenn Morris <rgm@gnu.org>
6269
6270 * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
6271
6272 * sieve.el (sieve-open-server): Give a more explicit error if
6273 sieve-manage-open returns nil. (Bug#7720)
6274
6275 2011-01-02 Karl Fogel <kfogel@red-bean.com>
6276
6277 * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
6278
6279 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6280
6281 * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
6282 This avoids sending passwords in plain text over non-encrypted
6283 channels.
6284
6285 * shr.el (shr-rescale-image): Display all GIF images as animated images.
6286
6287 * nnimap.el (nnimap-login): Refactored out into own function, and
6288 implement CRAM-MD5.
6289 (nnimap-wait-for-line): Refactored out.
6290
6291 * mm-view.el (mml-smime): Require.
6292
6293 2010-12-20 David Engster <deng@eml.cc>
6294
6295 * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
6296 use EPG to decrypt S/MIME messages instead of openssl.
6297
6298 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6299
6300 * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
6301
6302 * gnus-group.el (gnus-group-kill-group): Don't try to update the group
6303 status is the group clearly is unreachable.
6304
6305 * auth-source.el (auth-source-create): Add the optional second
6306 parameter to `local-variable-p' to be compatible with XEmacs.
6307
6308 2011-01-02 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
6309
6310 * nnml.el (nnml-request-article): Allow requesting by Message-ID to
6311 work when using a compressed nnml folder.
6312
6313 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6314
6315 * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
6316 backends after sanitising on entry, because this never makes sense:
6317 If the articles have gone missing, then the data no longer exists on
6318 the backend, and if they haven't, then Gnus is wrong, and shouldn't
6319 overwrite anything anyway.
6320
6321 * shr.el (shr-insert-document): Bind shr-width dynamically to
6322 window-width if it's nil.
6323
6324 2010-12-30 Tassilo Horn <tassilo@member.fsf.org>
6325
6326 * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
6327 with the meaning of using the full emacs window width for rendering.
6328
6329 2010-12-27 Daiki Ueno <ueno@unixuser.org>
6330
6331 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
6332 case when sender is not given.
6333
6334 2010-12-23 Julien Danjou <julien@danjou.info>
6335
6336 * gnus-gravatar.el (gnus-gravatar-transform-address): Set
6337 `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
6338 the addresses, otherwise we might misplaced the gravatar.
6339
6340 2010-12-21 Daiki Ueno <ueno@unixuser.org>
6341
6342 * mml1991.el (pgg-sign-region, pgg-encrypt-region):
6343 * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
6344 obsolete in Emacs.
6345
6346 2010-12-20 Julien Danjou <julien@danjou.info>
6347
6348 * gnus-util.el (gnus-rescale-image): Revert last change.
6349
6350 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6351
6352 * gnus-group.el (gnus-group-delete-articles): New command.
6353
6354 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
6355
6356 * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
6357
6358 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6359
6360 * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
6361 here, since it's up to the backends to do CRLF removal if their
6362 protocol has it.
6363
6364 * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
6365
6366 2010-12-17 Julien Danjou <julien@danjou.info>
6367
6368 * gnus-util.el (gnus-rescale-image): Allow to resize images even if
6369 they are from file. Can also scale up.
6370
6371 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
6372
6373 * gnus-sum.el (gnus-summary-refer-thread): Simplify code.
6374 Restore gnus-use-agent.
6375 (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
6376
6377 * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
6378
6379 2010-12-17 Julien Danjou <julien@danjou.info>
6380
6381 * gravatar.el (gravatar-retrieve-synchronously): New function.
6382 (gravatar-get-data): Make more robust.
6383
6384 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6385
6386 * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
6387 to really consider the last line.
6388
6389 2010-12-16 Daiki Ueno <ueno@unixuser.org>
6390
6391 * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
6392 list of recipient keys, or use symmetric encryption if not a list.
6393 (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
6394 EPA override, replacing the call to `netrc-store-data'.
6395
6396 2010-12-16 Dan Davison <dandavison7@gmail.com> (tiny change)
6397
6398 * gnus-srvr.el: Avoid passing nil regexp argument to
6399 delete-matching-lines.
6400
6401 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6402
6403 * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
6404 fetching stops when Gnus exits.
6405
6406 * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
6407 function.
6408 (nnfolder-request-expire-articles): Save all the buffers after doing
6409 expiry.
6410
6411 * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
6412 the last article", since that led to serious performance regressions
6413 when expiring nnml groups.
6414
6415 2010-12-16 Andrew Cohen <cohen@andy.bu.edu>
6416
6417 * nnir.el: Improve customizations.
6418
6419 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6420
6421 * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
6422
6423 * gnus-group.el (gnus-group-kill-group): Notify the backend that the
6424 group has been killed.
6425 (gnus-group-yank-group): Ditto.
6426
6427 * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
6428
6429 * nnimap.el (nnimap-request-update-group-status): New function.
6430
6431 * gnus-int.el (gnus-request-update-group-status): New interface
6432 function.
6433
6434 * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
6435 copying read-ness to the backends.
6436
6437 * nnimap.el (nnimap-quirk): New function.
6438 (nnimap-retrieve-group-data-early): Use it.
6439 (nnimap-quirks): New alist.
6440
6441 2010-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
6442
6443 * shr.el (shr-insert): Set shr-start after deleting trailing space;
6444 don't delete it within indentation.
6445
6446 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6447
6448 * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
6449 previous line.
6450
6451 2010-12-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6452
6453 * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
6454 QRESYNC command by deleting a superfluous space which broke Cyrus
6455 servers. This change will break other servers that are buggy the other
6456 way around.
6457
6458 2010-12-14 Teodor Zlatanov <tzz@lifelogs.com>
6459
6460 * spam.el: Reindent and fix long lines.
6461 (spam-copy-or-move-routine): Exclude invalid move destinations.
6462
6463 2010-12-14 Andrew Cohen <cohen@andy.bu.edu>
6464
6465 * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
6466 installed the registry.
6467
6468 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
6469
6470 * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
6471 groupname doesn't contain "gmane".
6472
6473 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6474
6475 * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
6476 (gnus-1): Don't create the nndrafts group twice.
6477 (gnus-setup-news): There's no need to read the active file here, since
6478 that's done again later on a per-backend basis.
6479 (gnus-start-draft-setup): Make sure that the new group is started out
6480 empty.
6481
6482 * gnus-agent.el (gnus-agentize): Don't create the queue group
6483 automatically on startup. It'll be created later, if needed.
6484
6485 * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
6486 of automatically subscribed groups.
6487 (gnus-auto-subscribed-categories): New variable.
6488 (gnus-matches-options-n): Use it.
6489 (gnus-default-subscribed-newsgroups): Remove unused variable.
6490 (gnus-start-draft-setup): Message a bit less.
6491
6492 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
6493
6494 * nnir.el (nnir-run-imap): Return article list in order of increasing
6495 UID.
6496
6497 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6498
6499 * gnus-sum.el (gnus-summary-enter-digest-group):
6500 Mention gnus-auto-select-on-ephemeral-exit.
6501
6502 * proto-stream.el (proto-stream-open-network-only): Fix the calling
6503 convention of the network-only option.
6504
6505 2010-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6506
6507 * proto-stream.el (proto-stream-open-network-only): New function to
6508 have a way to specify non-STARTTLS upgrade connections.
6509
6510 2010-12-10 Julien Danjou <julien@danjou.info>
6511
6512 * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
6513 email address is nil.
6514
6515 * message.el (message-bogus-recipient-p): Set address to "" if nil.
6516
6517 2010-12-10 Andrew Cohen <cohen@andy.bu.edu>
6518
6519 * nnir.el (nnir-request-expire-articles): Ignore expiry except for
6520 deletion.
6521 (nnir-run-imap): Only need to parse list once.
6522
6523 2010-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
6524
6525 * shr.el (shr-tag-script): Ignore <script>.
6526 (shr-tag-label): Add <label> support.
6527
6528 2010-12-09 Katsumi Yamaoka <yamaoka@jpl.org>
6529
6530 * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
6531
6532 * shr.el (shr-image-displayer): Work for images lined side by side.
6533
6534 2010-12-08 Robert Pluim <rpluim@gmail.com>
6535
6536 * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
6537 parameter, since XEmacs doesn't accept t as a parameter.
6538
6539 2010-12-08 Andrew Cohen <cohen@andy.bu.edu>
6540
6541 * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
6542 ids.
6543 (nnir-run-gmane): Simplify groupspec formatting.
6544 (nnir-request-expire-articles): New function.
6545
6546 2010-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6547
6548 * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
6549 overflow, possibly.
6550
6551 * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
6552 (shr-render-td): Handle td style="" better.
6553 (shr-tag-table): Use the color from the style sheet.
6554 (shr-render-td): Make sure we copy over all the overlays, too.
6555
6556 2010-12-07 Andrew Cohen <cohen@andy.bu.edu>
6557
6558 * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
6559 (nnir-request-article): Improve article retrieval.
6560
6561 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
6562
6563 * mm-util.el (mm-extra-numeric-entities): New variable.
6564
6565 * mm-url.el (mm-url-decode-entities):
6566 * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
6567
6568 2010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
6569
6570 * message.el: Use completion-at-point.
6571 (message-completion-function): New fun, extracted from message-tab.
6572 (message-mode): Use it for completion-at-point-functions.
6573 (message-tab): Use it and completion-at-point.
6574
6575 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
6576
6577 * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
6578 character if a non-breakable character follows.
6579
6580 2010-12-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6581
6582 * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
6583 any stream.
6584
6585 * shr.el (shr-tag-font): Colorize the region.
6586 (shr-tag-body): Ditto.
6587 (shr-tag-font): Actually let the styles be inherited instead of
6588 overwriting them.
6589 (shr-tag-font): Get the background color right.
6590 (shr-tag-style): Ignore all <style> tags for the moment.
6591
6592 * gnus-int.el (gnus-request-thread): Rework to take a header instead of
6593 a Message-ID to avoid having nnimap depend on gnus-sum.
6594
6595 * shr.el (shr-descend): Only colorize something if we have a node that
6596 sets colors.
6597
6598 2010-12-06 Julien Danjou <julien@danjou.info>
6599
6600 * shr.el (shr-render-td): Render td content with shr-descend, so style
6601 will be applied to <td> too.
6602 (shr-colorize-region): Colorize region even if we only have a background.
6603 (shr-tag-body): Fix color and background color inheritance.
6604 Do not recolorize after shr-generic.
6605 (shr-tag-font): Let shr-generic colorize via inheritance.
6606
6607 2010-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
6608
6609 * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
6610
6611 2010-12-06 Andrew Cohen <cohen@andy.bu.edu>
6612
6613 * nnir.el (nnir-request-move-article): Remove obsolete code.
6614
6615 2010-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
6616
6617 * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
6618
6619 2010-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
6620
6621 * gnus-sum.el (gnus-summary-respool-article): The completion function
6622 expects a list instead of an alist.
6623
6624 * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
6625 string as the parameter.
6626
6627 * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
6628
6629 * shr.el (shr-stylesheet): New dynamic variable for cascading the
6630 styles.
6631 (shr-colorize-region): New function.
6632 (shr-insert-background-overlay): Remove.
6633 (shr-render-td): Background setting should be taken care of on a higher
6634 level.
6635 (shr-tag-body): Use post-hoc colorizations.
6636 (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
6637 (shr-put-color-1): Don't overwrite old colors.
6638 (shr-colorize-region): When the background color isn't explicit, use
6639 a fixed background.
6640
6641 * gnus-util.el (gnus-output-to-mail): Require nnmail before using
6642 nnmail variables.
6643
6644 2010-12-05 Bjørn Mork <bjorn@mork.no>
6645
6646 * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
6647 unless necessary.
6648
6649 2010-12-05 Andrew Cohen <cohen@andy.bu.edu>
6650
6651 * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
6652 server.
6653
6654 2010-12-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6655
6656 * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
6657 so that TAB works.
6658
6659 * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
6660 C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
6661
6662 * shr.el (shr-urlify): Show the URL before the title to avoid
6663 misleading URLs.
6664
6665 2010-12-04 Adam Sjøgren <asjo@koldfront.dk>
6666
6667 * shr.el (shr-urlify): Display the title in <a> tags.
6668
6669 2010-12-04 Andrew Cohen <cohen@andy.bu.edu>
6670
6671 * nnir.el (nnir-categorize): Replace mapcar with mapc.
6672
6673 2010-12-03 Andrew Cohen <cohen@andy.bu.edu>
6674
6675 * nnir.el: Rearrange code to allow macros to be autoloaded by
6676 gnus-sum.el.
6677 (nnir-retrieve-headers-override-function): Make this variable
6678 customizable.
6679 (nnir-retrieve-headers): Remove obsolete subject-mangling code.
6680
6681 * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
6682 from nnir.el.
6683
6684 2010-12-03 Julien Danjou <julien@danjou.info>
6685
6686 * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
6687
6688 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
6689
6690 * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
6691 allow optional argument `environment'.
6692
6693 2010-12-03 Glenn Morris <rgm@gnu.org>
6694
6695 * mm-extern.el (message-goto-body): Update declaration.
6696
6697 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
6698
6699 * gnus-util.el (gnus-macroexpand-all): New function.
6700
6701 * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
6702 instead of macroexpand-all that is unavailable in XEmacs.
6703
6704 2010-12-02 Andrew Cohen <cohen@andy.bu.edu>
6705
6706 * nnir.el (nnir-summary-line-format): New variable.
6707 (nnir-mode): Use it.
6708 (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
6709 (nnir-article-ids): Reimplement as defsubst.
6710 (nnir-retrieve-headers): Don't mangle the subject header.
6711 (nnir-run-imap): Use 100 as RSV score.
6712 (nnir-run-find-grep): Fix for full server searching.
6713 (nnir-run-gmane): Better restriction to gmane groups.
6714
6715 * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
6716 summary buffers.
6717
6718 2010-12-02 Julien Danjou <julien@danjou.info>
6719
6720 * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
6721
6722 * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
6723
6724 * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
6725 support.
6726
6727 2010-12-01 Andrew Cohen <cohen@andy.bu.edu>
6728
6729 * nnir.el: Update to handle the registry better.
6730 (autoload): Silence byte-compiler.
6731 (nnir-open-server): Add a hook for nnir groups.
6732 (nnir-request-move-article): Don't mangle the header. Better to use
6733 formatting variables (which will be added in the future).
6734 (nnir-registry-action): Update the registry using the original article
6735 group name.
6736 (nnir-mode): Install nnir-specific hooks for updating the registry.
6737
6738 * gnus-sum.el
6739 (gnus-article-original-subject,gnus-newsgroup-original-name):
6740 Remove obsolete variables.
6741 (gnus-summary-move-article): Remove use of obsolete variables.
6742 (gnus-summary-local-variables): Make move and delete hooks local to
6743 summary buffers.
6744
6745 2010-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6746
6747 * rtree.el: New file.
6748
6749 2010-12-01 Julien Danjou <julien@danjou.info>
6750
6751 * message.el (message-user-organization): Do not use
6752 gnus-local-organization.
6753
6754 * gnus.el: Remove gnus-local-organization.
6755
6756 * gnus-msg.el: Remove nastygram thing.
6757
6758 2010-12-01 Teodor Zlatanov <tzz@lifelogs.com>
6759
6760 * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
6761 funcall.
6762
6763 2010-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
6764
6765 * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
6766 names.
6767
6768 * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
6769 characters.
6770
6771 * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
6772 to t of inhibit-read-only since it is inside gnus-with-article-headers.
6773 Suggested by Štěpán Němec <stepnem@gmail.com>.
6774 (gnus-gravatar-transform-address): Use mail-extract-address-components
6775 that supports non-ASCII names rather than mail-header-parse-addresses.
6776
6777 2010-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6778
6779 * proto-stream.el (open-protocol-stream): All STARTTLS connections are
6780 handled by the network handler.
6781
6782 2010-11-30 Julien Danjou <julien@danjou.info>
6783
6784 * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
6785 (nnimap-open-connection-1): Fix PREAUTH.
6786
6787 * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
6788
6789 2010-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
6790
6791 * shr.el (shr-char-breakable-p, shr-char-nospace-p)
6792 (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
6793 (shr-insert): Use them.
6794 (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
6795
6796 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
6797
6798 * nnir.el (nnir-request-move-article): Bail out if original group
6799 doesn't support article moves.
6800 (nnir-get-active): Improve active list retrieval.
6801
6802 2010-11-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6803
6804 * shr.el (shr-find-fill-point): Don't break before apostrophes.
6805
6806 2010-11-29 Binjo <binjo.cn@gmail.com> (tiny change)
6807
6808 * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
6809 seem to accept strings-with-numbers as port numbers.
6810
6811 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
6812
6813 * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
6814 change the registry.
6815
6816 2010-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
6817
6818 * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
6819 delete-dups that is not available in XEmacs 21.4.
6820
6821 * mm-util.el (mm-delete-duplicates): Add comment.
6822
6823 2010-11-28 Andrew Cohen <cohen@andy.bu.edu>
6824
6825 * nnir.el (nnir-ignored-newsgroups): New variable.
6826 (nnir-get-active): Use it.
6827
6828 2010-11-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6829
6830 * proto-stream.el (proto-stream-open-network): Add some comments.
6831
6832 * nntp.el (nntp-open-connection): Provide a :success condition.
6833
6834 * nnimap.el (nnimap-open-connection-1): Ditto.
6835
6836 * proto-stream.el (proto-stream-open-network): See what the response to
6837 the STARTTLS command is.
6838
6839 * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
6840 backwards compatibility).
6841 (nnimap-open-connection-1): Really respect nnimap-server-port.
6842
6843 * proto-stream.el (proto-stream-open-network): When doing opportunistic
6844 TLS upgrades we don't really care about the identity of the peer.
6845 (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
6846 that what we've checked for.
6847 (proto-stream-always-use-starttls): Only default to t if
6848 open-gnutls-stream exists.
6849 (proto-stream-open-network): If STARTTLS failed, then just open a
6850 normal connection.
6851 (proto-stream-open-network): Wait until the greeting before doing
6852 STARTTLS.
6853
6854 * nntp.el (nntp-open-connection): Report what the connection error is.
6855
6856 * proto-stream.el (open-protocol-stream): Rename from
6857 open-proto-stream.
6858
6859 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6860
6861 * nnimap.el (nnimap-stream): Change default to `undecided'.
6862 (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
6863 first, and then network.
6864 (nnimap-open-connection-1): Respect nnimap-server-port.
6865 (nnimap-open-connection): Be more backwards-compatible.
6866
6867 * proto-stream.el (proto-stream-always-use-starttls): New variable.
6868 (proto-stream-open-starttls): De-duplicate the STARTTLS code.
6869 (proto-stream-open-starttls): Folded back into the main function.
6870 (proto-stream-open-network): Fix typo in the GnuTLS path.
6871 (proto-stream-command): Refactor out.
6872
6873 * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
6874
6875 * proto-stream.el (proto-stream-open-starttls): Actually implement the
6876 starttls.el STARTTLS.
6877
6878 * color.el (color-lab->srgb): Fix function call name.
6879
6880 * proto-stream.el (proto-stream-open-tls): Delete output from openssl
6881 if we're using tls.el.
6882 (proto-stream-open-network): If we don't have gnutls-cli or GnuTLS
6883 built in, then don't try to establish a STARTTLS connection.
6884
6885 * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
6886 servers.
6887
6888 * proto-stream.el (open-proto-stream): Use network, not stream.
6889 (open-proto-stream): Add a way to specify what the end of a command is.
6890
6891 * nntp.el (nntp-open-connection): Use proto-streams for the relevant
6892 connections types.
6893 (nntp-open-network-stream): Remove.
6894 (nntp-open-ssl-stream): Remove.
6895 (nntp-open-tls-stream): Remove.
6896 (nntp-ssl-program): Remove.
6897
6898 * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
6899
6900 2010-11-27 Andrew Cohen <cohen@andy.bu.edu>
6901
6902 * nnir.el: Fix typos.
6903 (nnir-retrieve-headers-override-function): Rename variable to reflect
6904 new semantics.
6905 (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
6906 macros.
6907 (nnir-request-article, nnir-request-move-article): Use them.
6908 (nnir-categorize): New function.
6909 (nnir-run-query): Use it.
6910 (nnir-retrieve-headers): Rewrite to batch header retrieval.
6911 (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
6912 sorted.
6913 (nnir-group-full-name): Use gnus-group-full-name instead.
6914 (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
6915 (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
6916
6917 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6918
6919 * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
6920
6921 * proto-stream.el: New library to provide protocol-specific
6922 TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
6923 protocols.
6924 (open-proto-stream): Complete the documentation.
6925 (proto-stream-open-network): Fix some typos.
6926
6927 * nnimap.el (nnimap-open-connection): Use it.
6928
6929 2010-11-27 Yuri Karaban <tech@askold.net> (tiny change)
6930
6931 * pop3.el (pop3-open-server): Read server greeting before starting TLS
6932 negotiation.
6933
6934 2010-11-26 Julien Danjou <julien@danjou.info>
6935
6936 * color.el: Rename various rgb functions to srgb.
6937
6938 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6939
6940 * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
6941 names.
6942
6943 2010-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
6944
6945 * shr.el (shr-insert): Revert last change.
6946 (shr-find-fill-point): Never leave point being at bol;
6947 relax the kinsoku limitation when rendering tables.
6948
6949 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6950
6951 * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
6952 results from -accept-article.
6953
6954 * shr-color.el: Require cl when compiling.
6955
6956 * nnheader.el (nnheader-update-marks-actions): Fix typo in last
6957 checkin.
6958
6959 * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
6960
6961 * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
6962
6963 * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
6964 'add and 'delete to set backend marks.
6965
6966 * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
6967
6968 * nnheader.el (nnheader-update-marks-actions): Refactor out.
6969
6970 * nntp.el (nntp-request-set-mark): Use it.
6971
6972 * nnfolder.el (nnfolder-request-set-mark): Ditto.
6973
6974 * nnml.el (nnml-request-set-mark): Ditto.
6975
6976 * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
6977 introduces regressions in article selection.
6978 (nnimap-find-uid-response): New function.
6979 (nnimap-request-accept-article): Use the UID returned, if any.
6980 (nnimap-request-move-article): Use the UID returned, if any.
6981 (nnimap-get-groups): Reimplement to work with folded lines.
6982 (nnimap-find-uid-response): The UID is the last element in the list.
6983 (nnimap-request-set-mark): Extend syntax with 'set.
6984
6985 * nnml.el (nnml-request-set-mark): Ditto.
6986
6987 * nnfolder.el (nnfolder-request-set-mark): Ditto.
6988
6989 * nntp.el (nntp-request-set-mark): Ditto.
6990
6991 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
6992
6993 * message.el (message-called-interactively-p): A temporary macro.
6994 (message-goto-body): Use it temporarily.
6995
6996 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
6997
6998 * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
6999 (nnimap-last-response-string): Unfold quoted lines, if they exist.
7000 (nnimap-last-response-string): Fix last unfolding fix.
7001
7002 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
7003
7004 * shr.el (shr-insert): Fix the way to fold lines.
7005
7006 2010-11-25 Julien Danjou <julien@danjou.info>
7007
7008 * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex.
7009
7010 * color.el: Rename from color-lab.el
7011 (color-rgb->hex): Add.
7012 (color-complement): Add.
7013 (color-complement-hex): Add.
7014
7015 * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
7016
7017 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
7018
7019 * shr-color.el (shr-color-visible): Don't bug out if the color names
7020 don't exist.
7021
7022 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
7023
7024 * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
7025 assuming that article displaying or another mml-preview may be
7026 interrupted for an error or for the like.
7027
7028 * shr.el (shr-get-background): Fix argument name.
7029
7030 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7031
7032 * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
7033
7034 * gnus-sum.el (gnus-summary-include-articles): New function.
7035
7036 * message.el (message-goto-body): called-interactively-p needs a
7037 parameter, so use `any'.
7038
7039 * nnimap.el (nnimap-request-move-article): It's no longer necessary to
7040 clear marks before moving, since they're synced from the Gnus side
7041 first.
7042
7043 * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
7044 (gnus-summary-move-article): Copy over all marks before moving, so that
7045 IMAP doesn't think a new article has arrived.
7046
7047 2010-11-24 Julien Danjou <julien@danjou.info>
7048
7049 * shr.el (shr-insert-background-overlay): Fix typo.
7050 (shr-render-td): Copy the background before rendering.
7051
7052 * shr-color.el (shr-color-visible): Fix docstring.
7053
7054 * shr.el (shr-tag-table): Add bgcolor support.
7055 (shr-render-td): Add bgcolor support.
7056 (shr-get-background): Add.
7057 (shr-insert-foreground-overlay): Use shr-get-background.
7058
7059 * message.el (message-goto-body): Use called-interactively-p.
7060 (message-in-body-p): message-goto-body returns point.
7061
7062 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7063
7064 * mm-util.el (mm-enable-multibyte): Use `to' instead of t. This fixes
7065 Fixes something or other in Emacs 23, and is backwards compatible.
7066
7067 * message.el (message-goto-body): Remove the <#secure special-casing,
7068 which is too special.
7069
7070 * shr.el (shr-parse-style): Drop !important from styles.
7071
7072 2010-11-24 Daniel Schoepe <daniel.schoepe@googlemail.com> (tiny change)
7073
7074 * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
7075 this function to return incorrect results when calling it with an
7076 explicit article argument different from
7077 (gnus-summary-article-number).
7078
7079 2010-11-24 Julien Danjou <julien@danjou.info>
7080
7081 * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
7082 (shr-tag-body): Add background support.
7083 (shr-descend): Add background support.
7084 (shr-tag-title): Add.
7085
7086 * shr-color.el (shr-color-visible): Really return original background
7087 if fixed.
7088
7089 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7090
7091 * shr.el (shr-color-check): Protect against non-existent color names.
7092
7093 2010-11-24 Julien Danjou <julien@danjou.info>
7094
7095 * color-lab.el: Require 'cl when compiling.
7096
7097 * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
7098
7099 * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
7100 matched part.
7101
7102 * color-lab.el: Fix all expt calls to use float type.
7103
7104 2010-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
7105
7106 * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
7107 expression to shr-color-check as is.
7108
7109 * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
7110
7111 * color-lab.el: Add coding cookie.
7112 (float-pi): Use eval-and-compile.
7113
7114 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7115
7116 * shr.el (shr-insert-color-overlay): Split stuff like
7117 "#444444 !important" to find the real color.
7118 (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
7119 parse <font color="red"> entries.
7120
7121 2010-11-23 Andrew Cohen <cohen@andy.bu.edu>
7122
7123 * nnheader.el (nnheader-parse-head): Bug fix. Properly position
7124 point when parsing headers.
7125
7126 * nnspool.el (nnspool-insert-nov-head): Bug fix. Make sure point
7127 is positioned properly when parsing headers.
7128
7129 2010-11-23 Julien Danjou <julien@danjou.info>
7130
7131 * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
7132
7133 * shr-color.el (shr-color->hexadecimal): Add support for color names.
7134
7135 * shr.el (shr-parse-style): Replace \n with space in style parsing.
7136
7137 * shr-color.el (shr-color-hsl-to-rgb-fractions):
7138 Use shr-color-hue-to-rgb.
7139 (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
7140
7141 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7142
7143 * shr.el (shr-color->hexadecimal): Autoload.
7144 (shr-descend): Add color to all tags.
7145
7146 2010-11-22 Julien Danjou <julien@danjou.info>
7147
7148 * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
7149 shr-color->hexadecimal.
7150
7151 * shr-color.el (shr-color->hexadecimal): Add converting functions for
7152 RGB() or HSL() color representation.
7153
7154 * shr.el (shr-tag-font): Add.
7155 (shr-tag-color-check): New function to get better colors.
7156 (shr-tag-insert-color-overlay): Factorize code between tag-font and
7157 tag-span.
7158
7159 * shr-color.el: New file.
7160
7161 * color-lab.el: New file.
7162
7163 * gnus-art.el (gnus-url-mailto): Do not downcase args.
7164
7165 2010-11-21 Andrew Cohen <cohen@andy.bu.edu>
7166
7167 * nnir.el: Fix typo in comments.
7168 (nnir-run-imap): Simplify code. No need to reverse artlist.
7169 (nnir-run-gmane): Use nnir-tmp-buffer for web results.
7170
7171 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7172
7173 * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
7174
7175 * nnimap.el (nnimap-get-capabilities): Refactor out.
7176 (nnimap-open-connection): Re-request capabilities after STARTTLS.
7177
7178 2010-11-21 Ralf Angeli <angeli@caeruleus.net>
7179
7180 * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
7181 appearing when `mm-uu-hide-markers' is nil.
7182
7183 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7184
7185 * nnimap.el (nnimap-unselect-group): Make into its own function.
7186 (nnimap-request-rename-group): Unselect group before renaming.
7187 This had gotten lost somewhere.
7188 (nnimap-request-accept-article): Keep track of examined groups, and
7189 unselect the group before APPENDing to read-only groups.
7190 (nnimap-request-move-article): Clear flags before moving so that they
7191 can be re-set later.
7192
7193 2010-11-20 Katsumi Yamaoka <yamaoka@jpl.org>
7194
7195 * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
7196 (gnus-gravatar-insert): Put avatar always in the beginning of the field.
7197
7198 2010-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
7199
7200 * gnus-art.el (gnus-mime-display-single):
7201 * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images):
7202 * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
7203 parameter.
7204
7205 2010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
7206
7207 * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
7208 (shr-table-vertical-line): New variable.
7209 (shr-insert-table): Use it.
7210
7211 2010-11-18 Katsumi Yamaoka <yamaoka@jpl.org>
7212
7213 * gnus-html.el (gnus-html-wash-images): Don't display images if
7214 gnus-inhibit-images is non-nil; register displayer for cid images.
7215 (gnus-html-display-image): Work for cid image.
7216 (gnus-html-insert-image): Allow arguments.
7217 (gnus-html-put-image): Inhibit read-only.
7218 (gnus-html-prefetch-images): Don't prefetch images if
7219 gnus-inhibit-images is non-nil.
7220
7221 2010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7222
7223 * shr.el (shr-put-image): Break lines when inserting big pictures.
7224
7225 2010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
7226
7227 * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
7228 sender, thanks Katsumi Yamaoka.
7229
7230 2010-11-17 Andrew Cohen <cohen@andy.bu.edu>
7231
7232 * nnir.el (nnir-run-imap): Reverse the article list for each group
7233 rather than the whole list.
7234
7235 2010-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
7236
7237 * shr.el (shr-image-displayer): Protect function against non-existent
7238 image source.
7239
7240 * gnus-art.el (gnus-inhibit-images): New user option.
7241 (gnus-mime-display-single): Don't display image if it is non-nil.
7242
7243 * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
7244 gnus-inhibit-images.
7245
7246 * shr.el (shr-image-displayer): New function.
7247 (shr-tag-img): Use it.
7248
7249 2010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
7250
7251 * mml2015.el (mml2015-epg-sign): Use From header.
7252
7253 2010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7254
7255 * gnus-html.el (gnus-html-wash-images): Register a displayer.
7256
7257 * gnus-util.el (gnus-find-text-property-region): Return markers.
7258
7259 * shr.el (shr-tag-img): Put a displayer in the text property.
7260
7261 * gnus-util.el (gnus-find-text-property-region): New utility function.
7262
7263 * gnus-html.el (gnus-html-display-image): Make the alt optional.
7264 (gnus-html-show-images): Remove.
7265
7266 * gnus-art.el (gnus-article-show-images): New, more general function.
7267
7268 * gnus-html.el: Use image-url instead of gnus-image-url to unify the
7269 image url text properties.
7270
7271 * shr.el: Ditto.
7272
7273 * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
7274 gnus-agent-auto-agentize-methods is set. Which it isn't.
7275
7276 2010-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
7277
7278 * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
7279 work for two or more articles.
7280
7281 2010-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
7282
7283 * gnus-art.el (article-treat-non-ascii): Keep text properties not to
7284 divide an image that's in an html article to two or more when washing
7285 non-ASCII characters in alt text of it.
7286
7287 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
7288
7289 * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
7290 smime-decrypt-region using function argument.
7291 (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
7292
7293 * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
7294
7295 * smime.el (smime-decrypt-region): Catch it.
7296
7297 2010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
7298
7299 * smime.el (smime-mode-map): Move initialization into declaration.
7300 (gnus-run-mode-hooks): Don't autoload.
7301 (smime-mode): Use define-derived-mode.
7302
7303 2010-11-11 Glenn Morris <rgm@gnu.org>
7304
7305 * smime.el (from): Restrict declaration to XEmacs.
7306
7307 * nnir.el (gnus-group-topic-name): Autoload.
7308
7309 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
7310
7311 * shr.el (shr-insert): Don't break long line if it is because of
7312 kinsoku-bol characters in the line end.
7313
7314 2010-11-11 Andrew Cohen <cohen@andy.bu.edu>
7315
7316 * nnir.el (nnir-request-move-article): Fix to provide original group
7317 and subject.
7318 (nnir-warp-to-article): Don't fail on articles whose headers haven't
7319 been retrieved.
7320
7321 * gnus-sum.el (gnus-summary-move-article): Use original group and
7322 subject for virtual articles such as those in an nnir summary buffer.
7323
7324 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
7325
7326 * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
7327 least 21.5).
7328
7329 * smime.el (from): Declare it again for XEmacs.
7330
7331 2010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7332
7333 * message.el (message-resend): Don't disable encoding unless it's
7334 already encoded.
7335
7336 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
7337 low-numbered articles.
7338
7339 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
7340
7341 * rfc2047.el (rfc2047-syntax-table): Simplify.
7342
7343 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
7344 set-char-table-range for XEmacs.
7345
7346 2010-11-10 Glenn Morris <rgm@gnu.org>
7347
7348 * smime.el (from): Remove unused declaration.
7349
7350 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
7351 (gnus-float-time): On Emacs, always an alias.
7352
7353 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
7354 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
7355
7356 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
7357
7358 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
7359
7360 2010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
7361
7362 * shr.el (browse-url-mailto): Autoload.
7363
7364 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
7365
7366 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
7367 regexp doesn't need quoting.
7368
7369 2010-11-09 Sven Joachim <svenjoac@gmx.de>
7370
7371 * message.el (message-subject-trailing-was-ask-regexp)
7372 (message-subject-trailing-was-regexp): Match was: in addition to was.
7373
7374 2010-11-09 Glenn Morris <rgm@gnu.org>
7375
7376 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
7377 (nnbabyl-check-mbox): Use point-at-bol.
7378
7379 2010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
7380
7381 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
7382
7383 * message.el (message-mailto): New function.
7384 (message-mailto): Should accept other parameters.
7385 (message-mailto): Remove since it duplicates browse-url-mailto
7386 functionality.
7387
7388 2010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7389
7390 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
7391 methods.
7392 (gnus-read-active-file): Ditto.
7393
7394 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
7395 ": " from the prompt.
7396 (gnus-group-make-group): Ditto.
7397
7398 2010-11-07 Glenn Morris <rgm@gnu.org>
7399
7400 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
7401 (gnus-bookmark-kill-line): Use point-at-eol.
7402
7403 2010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
7404
7405 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
7406 asterisks in From header.
7407
7408 2010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7409
7410 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
7411 string to avoid making the From headers syntactically invalid.
7412
7413 * message.el (message-send-mail): Don't insert courtesy messages if the
7414 message already has List-Post and List-ID messages.
7415
7416 2010-11-06 Glenn Morris <rgm@gnu.org>
7417
7418 * gnus-art.el (gnus-treat-article): Give dynamic local variables
7419 `condition', `type', `length' a prefix.
7420 (gnus-treat-predicate): Update for above name changes.
7421
7422 2010-11-06 Andrew Cohen <cohen@andy.bu.edu>
7423
7424 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
7425 binding. Handled by `gnus-summary-refer-thread' instead.
7426 (nnir-warp-to-article): New backend function.
7427
7428 * nnimap.el (nnimap-request-thread): Force dependency updating.
7429
7430 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
7431 (gnus-summary-refer-thread): Rework to improve thread-referral.
7432
7433 * gnus-int.el (gnus-warp-to-article): New function.
7434
7435 * gnus-sum.el (gnus-summary-article-map): Bind it.
7436
7437 2010-11-04 Andrew Cohen <cohen@andy.bu.edu>
7438
7439 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
7440 gnus-summary-refer-thread.
7441
7442 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
7443 headers.
7444 (gnus-summary-limit-include-thread): Prevent articles in thread from
7445 being cut in gnus-cut-threads.
7446 (gnus-summary-refer-thread): Limit retrieved headers to those in
7447 thread.
7448
7449 2010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7450
7451 * message.el (message-send-mail): Use the value of
7452 message-courtesy-message from the message buffer.
7453
7454 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
7455
7456 * shr.el (shr-browse-url): Implement mailto: URLs.
7457
7458 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
7459 "raw".
7460
7461 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
7462 if it's already selected.
7463
7464 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
7465
7466 2010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
7467
7468 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
7469 to measure the length and truncate alt text.
7470
7471 2010-11-03 Glenn Morris <rgm@gnu.org>
7472
7473 * nndiary.el (nndiary-generate-nov-databases-1)
7474 (nndiary-generate-active-info): Rename dynamic variable `files' to
7475 something less generic.
7476
7477 2010-11-03 Andrew Cohen <cohen@andy.bu.edu>
7478
7479 * nnir.el (nnir-request-move-article): Call the underlying backend to
7480 move articles from nnir.
7481
7482 2010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7483
7484 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
7485
7486 2010-11-02 Julien Danjou <julien@danjou.info>
7487
7488 * nnir.el: Remove wais support.
7489
7490 2010-11-02 Glenn Morris <rgm@gnu.org>
7491
7492 * gnus-html.el: Reorder requirements to quieten compiler.
7493
7494 2010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
7495
7496 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
7497 properly for XEmacs as well.
7498 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
7499 (gnus-article-natural-long-line-p): Use window-width rather than
7500 frame-width.
7501
7502 2010-11-01 Andrew Cohen <cohen@andy.bu.edu>
7503
7504 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
7505 (nnir-read-parms): Don't modify query.
7506 (nnir-run-query): Add ability to search topic on current line.
7507 (nnir-get-active): Clean up.
7508
7509 2010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7510
7511 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
7512 degenerate articles.
7513
7514 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
7515 (gnus-print-buffer): Just print the buffer as is, without any copying
7516 to a buffer and then re-highlighting.
7517
7518 * nnimap.el (nnimap-request-group): Store the new updated info.
7519 (nnimap-request-group): Select the group when we don't know whether it
7520 exists or not.
7521
7522 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
7523 groups.
7524
7525 * gnus-group.el (gnus-group-find-new-groups): Display all the new
7526 groups.
7527
7528 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
7529 groups.
7530
7531 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
7532 long-lines case by only filling the long lines.
7533
7534 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
7535 (bug #7311).
7536
7537 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
7538
7539 * shr.el: No need to declare `declare-function' since shr.el is for
7540 only Emacsen that provide `libxml-parse-html-region'.
7541
7542 2010-11-01 Glenn Morris <rgm@gnu.org>
7543
7544 * mm-util.el (gnus-completing-read): Autoload.
7545 (mm-read-coding-system): Simplify Emacs definition.
7546
7547 * nnmail.el (gnus-activate-group):
7548 * nnimap.el (gnutls-negotiate):
7549 * nntp.el (netrc-parse): Fix declarations.
7550
7551 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
7552
7553 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
7554 string-match-p in Emacs >=23.
7555
7556 * gnus-msg.el (gnus-configure-posting-styles):
7557 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
7558
7559 2010-11-01 Glenn Morris <rgm@gnu.org>
7560
7561 * nnir.el (declare-function): Add compat stub.
7562 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
7563 (nnir-run-gmane): Require 'mm-url.
7564
7565 * mm-util.el (mm-string-to-multibyte): Simplify.
7566
7567 * shr.el (declare-function): Add compat stub.
7568 (url-cache-create-filename): Declare.
7569 (mm-disable-multibyte, widget-convert-button): Autoload.
7570
7571 * smime.el (ldap-search): Declare.
7572 (smime-cert-by-ldap-1): Require ldap on Emacs.
7573
7574 * nnimap.el: Require nnmail, and gnus-sum when compiling.
7575 (nnimap-keepalive): Use gnus-float-time.
7576
7577 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
7578 (mail-source-delete-crash-box): Use gnus-float-time.
7579
7580 * gnus-dired.el (gnus-completing-read): Autoload.
7581
7582 * mm-view.el (gnus-rescale-image): Autoload.
7583
7584 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
7585
7586 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
7587
7588 * sieve-manage.el: Require 'cl when compiling.
7589
7590 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
7591 (gnus-iswitchb-completing-read): Require iswitchb.
7592 (gnus-select-frame-set-input-focus): Silence compiler.
7593
7594 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7595
7596 * message.el (message-subject-trailing-was-query): Change default to t,
7597 since I think that's what most people want.
7598
7599 * nnimap.el (nnimap-request-accept-article): Erase buffer before
7600 appending for easier debugging.
7601 (nnimap-wait-for-connection): Take a regexp.
7602 (nnimap-request-accept-article): Wait for the continuation line before
7603 sending anything unless we're streaming.
7604
7605 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
7606 leave the header washing to take place.
7607
7608 2010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
7609
7610 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
7611 regular expression match and replace in posting styles.
7612
7613 2010-10-31 Andrew Cohen <cohen@andy.bu.edu>
7614
7615 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
7616 an entire server.
7617 (nnir-get-active): New function.
7618 (nnir-run-imap): Use it.
7619 (nnir-run-gmane): Who knew, gmane search returns an article score!
7620
7621 * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
7622 server on the current line with nnir.
7623
7624 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7625
7626 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
7627 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
7628 left edge.
7629 (gnus-article-foldable-buffer): Skip past the prefix when determining
7630 raggedness.
7631
7632 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
7633 the raw article, and change `C-u g' to show the article without doing
7634 treatments.
7635
7636 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
7637 on to `gnus-treat-article'.
7638 (gnus-inhibit-article-treatments): New variable.
7639
7640 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
7641
7642 * gnus-art.el (gnus-treatment-function-alist): Have
7643 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
7644 (gnus-treat-fill-long-lines): Change default to fill all text/plain
7645 sections.
7646
7647 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
7648 parameter.
7649 (gnus-article-fill-cited-long-lines): New function.
7650 (gnus-article-fill-cited-article): Allow filling only long sections.
7651
7652 * shr.el (shr-find-fill-point): Don't break lines between punctuation
7653 and non-punctuation (like after the apostrophe in "'We").
7654
7655 * gnus-sum.el (gnus-summary-select-article): Make sure
7656 gnus-original-article-buffer is alive.
7657
7658 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
7659 reflect the order they are in the digest.
7660
7661 * gnus.el (gnus-group-startup-message): Move point to the start of the
7662 buffer.
7663
7664 * nnimap.el (nnimap-capability): New function.
7665 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
7666 is set.
7667
7668 2010-10-31 David Engster <dengste@eml.cc>
7669
7670 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
7671 conform with changes to gnus-completing-read.
7672
7673 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7674
7675 * shr.el (shr-tag-img): Output "*" instead of "[img]".
7676
7677 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
7678
7679 * nnir.el: Move defvar, defcustom around to keep file organized
7680 and keep byte-compiler quiet.
7681 (nnir-read-parms): Accept search-engine as arg.
7682 (nnir-run-query): Pass search-engine as arg.
7683 (nnir-search-engine): Remove.
7684
7685 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7686
7687 * shr.el (shr-generic): The text nodes should be text, not :text.
7688
7689 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
7690 later in the file.
7691
7692 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
7693
7694 * nnir.el: General clean up. Allow searching with multiple engines.
7695 Allow separate extra-parameters for each engine.
7696 Batch queries when possible.
7697 (nnir-imap-default-search-key,nnir-method-default-engines):
7698 Add customize interface.
7699 (nnir-run-gmane): New engine.
7700 (nnir-engines): Use it. Qualify all prompts with engine name.
7701 (nnir-search-engine): Remove global variable.
7702 (nnir-run-hyrex): Restore for now.
7703 (nnir-extra-parms,nnir-search-history): New variables.
7704 (gnus-group-make-nnir-group): Use them.
7705 (nnir-group-server): Remove in favor of gnus-group-server.
7706 (nnir-request-group): Avoid searching twice.
7707 (nnir-sort-groups-by-server): New function.
7708
7709 2010-10-30 Julien Danjou <julien@danjou.info>
7710
7711 * gnus-group.el: Remove gnus-group-fetch-control.
7712
7713 * gnus-start.el (gnus-find-new-newsgroups):
7714 Remove gnus-check-first-time-used.
7715
7716 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
7717
7718 2010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
7719
7720 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
7721 set on groups that don't have \* permanentflags.
7722
7723 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7724
7725 * shr.el (shr-tag-span): Drop colorization of regions since we don't
7726 control the background color.
7727 (shr-tag-img): Ignore very small web bug type images.
7728 (shr-put-image): Add help-echo alt texts to the images.
7729 (shr-tag-video): Show the video poster image.
7730
7731 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7732
7733 * shr.el (shr-table-depth): New variable.
7734 (shr-tag-table-1): Only insert the images after the top-level table.
7735
7736 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
7737
7738 * gnus-util.el (gnus-list-memq-of-list): New function.
7739
7740 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
7741 selected.
7742 (nnimap-unsplittable-articles): New slot.
7743 (nnimap-new-articles): Use it.
7744
7745 2010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
7746
7747 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
7748 move to the previous line on `M-g'.
7749
7750 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7751
7752 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
7753 *-request-group, which seems unnecessary.
7754
7755 * nnimap.el (nnimap-quote-specials): Function copied over from
7756 imap.el.
7757 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
7758 they support that. Suggested by Tom Regner.
7759
7760 2010-10-29 Julien Danjou <julien@danjou.info>
7761
7762 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
7763 defalias.
7764 (gnus-summary-delete-marked-with): Remove obsolete defalias.
7765
7766 * gnus.el: Remove `gnus-nntp-service' variable.
7767 (gnus-secondary-servers): Make obsolete.
7768 (gnus-nntp-server): Make obsolete.
7769
7770 * gnus-start.el (gnus-1): Remove x-splash calls.
7771
7772 * gnus-ems.el (gnus-x-splash): Remove.
7773
7774 * gnus.el (gnus-group-startup-message): Simplify/update code.
7775
7776 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
7777 capability before doing anything.
7778 (gnus-group-insert-group-line): Remove useless
7779 gnus-group-remove-excess-properties.
7780
7781 2010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
7782
7783 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
7784
7785 2010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7786
7787 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
7788 config after reselecting.
7789
7790 2010-10-28 Julien Danjou <julien@danjou.info>
7791
7792 * shr.el (shr-put-image): Use point even if only inserting text.
7793 (shr-put-image): Save excursion when inserting alt text on non-graphic
7794 display, so the behavior is the same when we are on a graphic display.
7795
7796 * nnir.el (nnir-run-swish-e): Remove hyrex support.
7797
7798 2010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
7799
7800 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
7801 (gnus-mime-copy-part): Check coding system, not charset.
7802 (gnus-mime-view-part-externally): Never remove part.
7803 (gnus-mime-view-part-internally): Don't remove part here.
7804 (gnus-article-part-wrapper): Make sure MIME tag is visible.
7805 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
7806 multipart/alternative.
7807
7808 * mm-decode.el (mm-display-part): Take optional arg `force'.
7809
7810 2010-10-26 Julien Danjou <julien@danjou.info>
7811
7812 * gnus-group.el (gnus-group-default-list-level): Add this function to
7813 compute the default list level.
7814 (gnus-group-default-list-level): Add possibility to use a function.
7815
7816 2010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
7817
7818 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
7819
7820 * gnus-group.el (gnus-group-completing-read)
7821 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
7822 gnus-replace-in-string.
7823
7824 2010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
7825
7826 * shr.el (shr-tag-div): Add.
7827
7828 2010-10-25 Julien Danjou <julien@danjou.info>
7829
7830 * gnus-util.el: Remove `gnus-with-local-quit'.
7831
7832 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
7833
7834 2010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
7835
7836 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
7837 the original article buffer.
7838
7839 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7840
7841 * nnimap.el (nnimap-request-head): New function.
7842 (nnimap-request-move-article): Try to be slightly faster by not
7843 requesting the entire message when moving.
7844 (nnimap-transform-headers): Don't bug out on bodiless articles.
7845 (nnimap-send-command): Have no outstanding messages if the IMAP server
7846 doesn't support streaming.
7847 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
7848
7849 2010-10-24 Julien Danjou <julien@danjou.info>
7850
7851 * message.el (message-default-headers): Fix type.
7852
7853 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7854
7855 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
7856 prefetching images.
7857
7858 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
7859 backend for unknown groups. This is mainly useful for nnimap groups.
7860
7861 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
7862 group isn't covered by the agent.
7863
7864 2010-10-22 Andrew Cohen <cohen@andy.bu.edu>
7865
7866 * nnir.el (nnir-method-default-engines): New variable.
7867 (nnir-run-query): Use it.
7868 (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
7869 (gnus-summary-nnir-goto-thread): Change group if needed.
7870
7871 * gnus-group.el (gnus-group-group-map): Add key binding for
7872 gnus-group-make-nnir-group.
7873
7874 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7875
7876 * shr.el (shr-tag-object): Add.
7877
7878 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
7879 original article buffer live.
7880 (gnus-summary-select-article-buffer):
7881 Mention gnus-widen-article-buffer.
7882
7883 2010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7884
7885 * shr.el (shr-tag-strong): Add.
7886
7887 2010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7888
7889 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
7890 group names. They mess up the group buffer badly.
7891
7892 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
7893
7894 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
7895 instead of the summary one.
7896
7897 2010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
7898
7899 * mml.el (mml-preview): Work properly when editing article.
7900
7901 * gnus-start.el (gnus-read-active-file-1): Don't add method to
7902 gnus-have-read-active-file if it's already been in.
7903
7904 2010-10-22 Tom Tromey <tromey@redhat.com>
7905
7906 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
7907 gnus-group-completing-read.
7908
7909 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7910
7911 * message.el (message-mode-map): Don't bind M-; to comment region, to
7912 allow the global comment-dwim to work.
7913
7914 2010-10-21 Julien Danjou <julien@danjou.info>
7915
7916 * message.el (message-setup-1): Allow message-default-headers to be a
7917 function.
7918
7919 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
7920
7921 * shr.el (shr-tag-table): Simplify.
7922
7923 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7924
7925 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
7926 to avoid trying to snarf invalid stuff.
7927
7928 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
7929
7930 * gnus.el (gnus-message-archive-group): Quote value.
7931 (gnus-message-archive-group): Mark as changed.
7932
7933 * shr.el (shr-add-font): Don't put the font properties on the newline
7934 or the indentation.
7935
7936 * message.el (message-fix-before-sending): Change options when sending
7937 non-printable characters.
7938
7939 * gnus.el (gnus-message-archive-method): Change the default to
7940 monthly outgoing groups.
7941
7942 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
7943 that have gotten new numbers.
7944
7945 * nnimap.el (nnimap-request-replace-article): New function.
7946
7947 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
7948
7949 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
7950 (nnrss-request-article): Don't use special html washing code.
7951
7952 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
7953
7954 * shr.el (shr-tag-table): Remove useless nconc.
7955
7956 2010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
7957
7958 * gnus-art.el (article-wash-html): Simplify and remove the charset
7959 stuff. Use the normal html rendering code instead of the special html
7960 washing code.
7961
7962 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
7963 `gnus-w3m' symbols.
7964 (mm-text-html-washer-alist): Remove.
7965
7966 * mm-decode.el (mm-inline-text-html-renderer): Remove.
7967 (mm-inline-media-tests): Remove use.
7968 (mm-text-html-renderer): Change default to the `shr' symbol.
7969
7970 * mm-view.el (mm-inline-text-html): Remove use.
7971
7972 * gnus-art.el (gnus-blocked-images): New function. Allow the
7973 `gnus-blocked-images' to be a function.
7974 (gnus-article-wash-function): Remove.
7975
7976 2010-10-20 Julien Danjou <julien@danjou.info>
7977
7978 * spam.el (spam-list-of-processors): Mark as obsolete.
7979
7980 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
7981 (nnimap-insert-partial-structure): Fix boundary detection.
7982
7983 2010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
7984
7985 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
7986 run file-truename on remote files. This can be expensive and even
7987 prevent one from editing drafts if some unrelated buffer has a stale
7988 connection.
7989
7990 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
7991
7992 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
7993 kinsoku-eol regardless of shr-kinsoku-shorten.
7994 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
7995 (shr-tag-table): Support caption, thead, and tfoot.
7996
7997 2010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
7998
7999 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
8000 lines.
8001 (shr-save-contents): New command and keystroke.
8002
8003 * nndoc.el (nndoc-type-alist): Add git support.
8004 (nndoc-git-type-p): New function.
8005 (nndoc-transform-git-article): Ditto.
8006 (nndoc-transform-git-headers): Ditto.
8007 (nndoc-transform-git-headers): Generate Subject headers.
8008
8009 * shr.el (shr-parse-style): New function.
8010 (shr-tag-span): Ditto.
8011
8012 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
8013 to `G G' to avoid collisions.
8014
8015 2010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
8016
8017 * shr.el: Load kinsoku if necessary.
8018 (shr-kinsoku-shorten): New internal variable.
8019 (shr-find-fill-point): Make kinsoku shorten text line if
8020 shr-kinsoku-shorten is bound to non-nil.
8021 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
8022 shr-indentation too when testing if table is wider than frame width.
8023 (shr-insert-table): Use `string-width' instead of `length' to measure
8024 text width.
8025 (shr-insert-table-ruler): Make sure indentation is done at bol.
8026
8027 2010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
8028
8029 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
8030 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
8031 undecoded network data.
8032
8033 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8034
8035 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
8036 name in the mode line spec so that the mode line menu works
8037 (bug #2431).
8038
8039 * message.el (message-get-reply-headers): If we're fed `to-address',
8040 then always use that.
8041
8042 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
8043 aren't so wide as to need to switch off the edit menu.
8044
8045 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
8046 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
8047
8048 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
8049 `M-g'.
8050 (nnimap-update-info): Update flags/read marks even if \* isn't part of
8051 the permanent marks.
8052
8053 2010-10-18 Andrew Cohen <cohen@andy.bu.edu>
8054
8055 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8056 Splitting according to references/in-reply-to obeys the ignore-groups
8057 variable, while splitting by sender and subject do not.
8058
8059 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8060
8061 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
8062 alist, so that we can look for non-Unicode chars.
8063 (article-translate-strings): Allow both character and string maps.
8064
8065 2010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
8066
8067 * shr.el (shr-insert): Don't insert space behind a wide character
8068 categorized as kinsoku-bol, or between characters both categorized as
8069 nospace.
8070
8071 2010-10-16 Andrew Cohen <cohen@andy.bu.edu>
8072
8073 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
8074 headers to gnus-newsgroup-headers.
8075
8076 2010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
8077
8078 * shr.el (shr-tag-img): Don't align images -- since we're not
8079 rescaling, this often leads to ugly displays.
8080
8081 2010-10-15 Andrew Cohen <cohen@andy.bu.edu>
8082
8083 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
8084 duplicates.
8085
8086 2010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
8087
8088 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
8089 call.
8090
8091 2010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8092
8093 * gnus.el: Autoload gnus-html-show-images.
8094
8095 * nnimap.el: Use nnheader-message throughout.
8096
8097 * shr.el (shr-tag-img): Ignore images with no data.
8098
8099 2010-10-15 Julien Danjou <julien@danjou.info>
8100
8101 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
8102 a possibility to disable format=flow encoding when using hard newlines.
8103
8104 2010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
8105
8106 * shr.el (shr-insert): Remove space inserted before or after a
8107 breakable character or at the beginning or the end of a line.
8108 (shr-find-fill-point): Do kinsoku; find the second best point or give
8109 it up if there's no breakable point.
8110
8111 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8112
8113 * nnimap.el (nnimap-open-connection): Message when opening connection
8114 for debugging purposes.
8115
8116 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
8117 on every setup buffer call to allow this to change from article to
8118 article.
8119
8120 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
8121 buffers where we have a wide table.
8122
8123 2010-10-14 Andrew Cohen <cohen@andy.bu.edu>
8124
8125 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
8126 uses *-request-thread.
8127
8128 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8129
8130 * nnimap.el (nnimap-open-connection): Remove %s from openssl
8131 incantation, which is no longer valid.
8132
8133 2010-10-14 Julien Danjou <julien@danjou.info>
8134
8135 * shr.el: Fix defcustom type (char -> character).
8136
8137 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8138
8139 * nnimap.el (nnimap-open-connection): tls-program should be a list of
8140 programs.
8141
8142 2010-10-14 Julien Danjou <julien@danjou.info>
8143
8144 * shr.el (shr-tag-a): Use url-link as widget type.
8145
8146 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
8147 `gnus-group-get-icon'.
8148
8149 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8150
8151 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
8152 This should make server editing work better.
8153
8154 * shr.el (shr-find-fill-point): Don't inloop on indented text.
8155
8156 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
8157 (nnimap-parse-flags): Fix regexp.
8158
8159 * shr.el (shr-find-fill-point): Use a filling algorithm that should
8160 probably work for CJVK text, too.
8161
8162 * nnimap.el (nnimap-extend-tls-programs): Remove.
8163 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
8164
8165 2010-10-13 Julien Danjou <julien@danjou.info>
8166
8167 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
8168 responses.
8169
8170 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8171
8172 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
8173
8174 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
8175 anything in Emacs.
8176
8177 * shr.el (shr-current-column): Remove buggy and unnecessary function.
8178
8179 2010-10-13 Julien Danjou <julien@danjou.info>
8180
8181 * shr.el (shr-width): Make shr-width a defcustom with default to
8182 fill-column.
8183 (shr-tag-img): Use shr-width rather than fill-column.
8184
8185 2010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
8186
8187 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
8188
8189 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
8190 position when (X-)Faces exist.
8191 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
8192 avatars when called interactively.
8193
8194 2010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
8195
8196 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
8197 gnus-article-x-face-too-ugly is bound.
8198
8199 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8200
8201 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
8202
8203 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
8204 mailbox that doesn't exist.
8205
8206 2010-10-12 Julien Danjou <julien@danjou.info>
8207
8208 * shr.el (shr-tag-img): Encode URL properly when retrieving.
8209 (shr-get-image-data): Encode URL properly when fetching from cache.
8210 (shr-tag-img): Use aligned-to spaces to align correctly images.
8211
8212 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
8213 before inserting the Gravatar.
8214
8215 * shr.el (shr-tag-img): Add align attribute support for <img>.
8216
8217 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8218
8219 * gnus-gravatar.el (gnus-art): Require.
8220
8221 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
8222 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
8223 Remove long obsoleted functions.
8224
8225 2010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
8226
8227 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
8228
8229 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
8230 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
8231 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
8232 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
8233 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
8234 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
8235 Fix comment for declare-function.
8236
8237 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8238
8239 * nnimap.el (nnimap-request-rename-group): Select group read-only
8240 before renaming it.
8241
8242 * shr.el (shr-insert): Fix up the white space only regexp.
8243
8244 * nnimap.el (nnimap-transform-split-mail): Not all articles have
8245 bodies. Protect against this. Reported by Michael Welsh Duggan.
8246
8247 * shr.el (shr-current-column): New function.
8248 (shr-find-fill-point): New function.
8249
8250 2010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
8251
8252 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
8253 numbers.
8254
8255 2010-10-11 Julien Danjou <julien@danjou.info>
8256
8257 * shr.el (shr-hr-line): Add.
8258 (shr-tag-hr): Use shr-hr-line to specify which character to use to
8259 display hr lines.
8260 (shr-max-columns): Do not change state to nil if we just inserting
8261 spaces.
8262
8263 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8264
8265 * gnus-topic.el (gnus-topic-read-group): If after the last group,
8266 select the last group.
8267
8268 2010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
8269
8270 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
8271
8272 2010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8273
8274 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
8275 for Gnus.
8276 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
8277 (nnimap-update-qresync-info): Mark \Seen articles as read.
8278
8279 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
8280 non-variable, too.
8281
8282 * nnimap.el (nnimap-open-connection): Use GnuTLS STARTTLS, if
8283 available.
8284 (nnimap-update-info): Rely more on the current active than the param
8285 active to avoid marking articles as read too much.
8286
8287 * auth-source.el (auth-source-create): Use (user-login-name) for the
8288 user name default.
8289
8290 * nnimap.el (nnimap-update-info): If the server doesn't return any
8291 useful info, just use the previous info.
8292 (nnimap-update-info): Prefer old info over start-article.
8293 (nnimap-update-qresync-info): Finish implementing QRESYNC.
8294
8295 2010-10-10 Andrew Cohen <cohen@andy.bu.edu>
8296
8297 * nnir.el (autoload): Clean up autoloads.
8298 (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
8299 Use key rather than value.
8300 (nnir-imap-search-other): New variable.
8301 (nnir-read-parm): Use it.
8302 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
8303 (gnus-summary-nnir-goto-thread): Modify to work with imap.
8304
8305 2010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
8306
8307 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
8308 the process, too.
8309
8310 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8311
8312 * spam.el (gnus-summary-mode-map): Bind to "$".
8313 Suggested by Russ Allbery.
8314
8315 * shr.el: Rework the way things are indented by <li> slightly.
8316
8317 * gnus.el (gnus-group-set-parameter): Fix typo.
8318
8319 * nnimap.el: Start implementing QRESYNC support.
8320
8321 2010-10-09 Julien Danjou <julien@danjou.info>
8322
8323 * nnir.el (nnir-engines): Fix too many arguments.
8324
8325 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8326
8327 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
8328 group is the "last", so that the backends like nnfolder actually save
8329 their folders.
8330
8331 * nnimap.el (nnimap-open-connection): If we have GnuTLS loaded, then
8332 try to use that for the TLS stream.
8333 (nnimap-retrieve-group-data-early): Rework the marks code to heed
8334 UIDVALIDITY and find out which groups are read-only and not.
8335 (nnimap-get-flags): Use the same marks parsing code as the rest of
8336 nnimap.
8337
8338 2010-10-09 Julien Danjou <julien@danjou.info>
8339
8340 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
8341
8342 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
8343 retrieving gravatars.
8344
8345 * shr.el (shr-table-corner): Add.
8346 (shr-table-line): Add.
8347 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
8348
8349 2010-10-08 Julien Danjou <julien@danjou.info>
8350
8351 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
8352
8353 2010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
8354
8355 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
8356
8357 * gnus-sum.el (gnus-mark-article-as-unread)
8358 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
8359 (gnus-summary-set-bookmark): Use it.
8360
8361 * gnus-msg.el (gnus-setup-message): Use it.
8362
8363 * gnus-demon.el (gnus-demon-remove-handler): Use it.
8364
8365 * gnus.el (gnus-group-remove-parameter): Use it.
8366
8367 * gnus-group.el (gnus-group-make-web-group): Use it.
8368
8369 * gnus-demon.el (gnus-demon-remove-handler): Use it.
8370
8371 * nnregistry.el: Update docs to mention manual.
8372
8373 * gnus-registry.el: Update docs to mention nnregistry.el.
8374 (gnus-registry-initialize): Don't install nnregistry refer method
8375 automatically.
8376 (gnus-registry-install-nnregistry): Remove it.
8377
8378 2010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
8379
8380 * shr.el (shr-insert): Don't insert double spaces.
8381
8382 2010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
8383
8384 * gnus-gravatar.el (gnus-treat-from-gravatar)
8385 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
8386 called interactively.
8387
8388 * gnus-art.el (gnus-mime-view-part-externally)
8389 (gnus-mime-view-part-internally): Make predicate function passed to
8390 gnus-mime-view-part-as-type assume argument is a mime type, not a list
8391 of a mime type.
8392
8393 * shr.el (shr-table-widths): Don't use cl function `reduce'.
8394
8395 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8396
8397 * shr.el (require): Require cl when compiling.
8398 (shr-tag-hr): New function.
8399
8400 * nnimap.el (nnimap-update-info): Remove double setting of high.
8401 (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
8402 This makes nnimap work properly on Courier again.
8403
8404 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
8405 the variable for backwards compatibility.
8406
8407 * mm-decode.el (mm-save-part): If given a non-directory result, expand
8408 the file name before using to avoid setting mm-default-directory to
8409 nil.
8410
8411 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
8412 bidning gnus-agent variables.
8413
8414 * shr.el (shr-render-td): Use a cache for the table rendering function
8415 to avoid getting an exponential rendering behavior in nested tables.
8416 (shr-insert): Rework the line-breaking algorithm.
8417 (shr-insert): Don't leave trailing spaces.
8418 (shr-insert-table): Also insert empty TDs.
8419 (shr-tag-blockquote): Ensure paragraphs after </ul>.
8420
8421 2010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
8422
8423 * gnus-sum.el (gnus-number): Rename from `number'.
8424 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
8425 (gnus-summary-limit-children): Update uses correspondingly.
8426
8427 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
8428
8429 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
8430 (gnus-gravatar-transform-address): Don't show avatars of people of
8431 which mail addresses match gnus-gravatar-too-ugly.
8432
8433 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8434
8435 * shr.el (shr-table-widths): Expand TD elements to fill available
8436 space.
8437
8438 2010-10-07 Julien Danjou <julien@danjou.info>
8439
8440 * nnimap.el (nnimap-request-rename-group): Add this method.
8441
8442 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
8443
8444 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
8445 name from XEmacs' function-arglist.
8446
8447 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
8448 gravatar under XEmacs.
8449
8450 2010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
8451
8452 * auth-source.el: Update docs with TODO items.
8453
8454 * gnus-sync.el: Update docs to explain state and plans.
8455
8456 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
8457 Hooks for mark updates.
8458 (gnus-request-set-mark, gnus-request-update-mark): Use them.
8459
8460 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
8461 hooks with arguments, which is needed for mark update hooks.
8462
8463 2010-10-06 Julien Danjou <julien@danjou.info>
8464
8465 * gnus.el (gnus-expand-group-parameter): Only return and act on what
8466 was matched.
8467
8468 * sieve-manage.el: Update example in `Commentary'.
8469
8470 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
8471
8472 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
8473 not 2000.
8474 (sieve-manage-authenticate): Re-add function.
8475
8476 2010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8477
8478 * shr.el (shr-insert): Get 'space transition right.
8479 (shr-render-td): Only delete space at the end of the TD.
8480
8481 * nnimap.el (nnimap-open-connection): Prepare to support
8482 open-gnutls-stream.
8483
8484 * shr.el: Rearrange function order to be more logical.
8485
8486 2010-10-06 Julien Danjou <julien@danjou.info>
8487
8488 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
8489 (nnrss-discover-feed): Remove 404 URL in docstring.
8490
8491 * nnir.el: Fix Swish-E URL.
8492 Fix Namazu URL.
8493
8494 * message.el (message-change-subject): Remove 404 URL in a comment.
8495
8496 2010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
8497
8498 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
8499 called interactively.
8500
8501 * gnus-util.el (gnus-remove-if): Allow hash table.
8502 (gnus-remove-if-not): New function.
8503
8504 * gnus-art.el (gnus-mime-view-part-as-type):
8505 * gnus-score.el (gnus-summary-score-effect):
8506 * gnus-sum.el (gnus-read-move-group-name):
8507 Replace remove-if-not with gnus-remove-if-not.
8508
8509 * gnus-group.el (gnus-group-completing-read):
8510 Regard collection as a hash table if it is not a list.
8511
8512 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
8513
8514 * shr.el (shr-render-td): Allow blank/missing <TD>s.
8515
8516 * shr.el: Document the table-rendering algorithm.
8517
8518 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
8519 invalid URLs.
8520
8521 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
8522 line-broken.
8523 (shr-tag-img): Ignore image fetching errors.
8524 (shr-overlays-in-region): Compute overlay positions correctly.
8525
8526 * mm-decode.el (mm-shr): Require shr.
8527
8528 * gnus-art.el (gnus-blocked-images): Move variable here.
8529
8530 * shr.el (shr-insert-table): Bind free variable.
8531
8532 * mm-decode.el (mm-shr): Bind shr-content-function.
8533
8534 * shr.el (shr-content-function): New variable.
8535
8536 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
8537 added for symmetry.
8538
8539 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
8540
8541 * gnus-group.el (gnus-group-make-group): Doc fix.
8542
8543 * nnimap.el (nnimap-request-newgroups): Return success.
8544
8545 * shr.el (shr-find-elements): New function.
8546 (shr-tag-table): Put all the images after the table.
8547 (shr-tag-table): Really inhibit images inside the table.
8548 (shr-collect-overlays): Copy over overlays from the TD elements to the
8549 main document.
8550
8551 * mm-decode.el (mm-shr): Bind shr-blocked-images to
8552 gnus-blocked-images.
8553
8554 2010-10-05 Julien Danjou <julien@danjou.info>
8555
8556 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
8557
8558 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
8559 (gnus-html-maximum-image-size): Add this function.
8560 (gnus-html-put-image): Use gnus-html-maximum-image-size.
8561
8562 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
8563 server-value of the capability is nil.
8564
8565 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
8566
8567 * shr.el (shr-tag-em): Add <EM> tag.
8568
8569 2010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
8570
8571 * sieve-manage.el (sieve-manage-default-stream): Make default stream
8572 customizable.
8573
8574 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
8575 handing broken links to browse-url.
8576
8577 2010-10-05 Julien Danjou <julien@danjou.info>
8578
8579 * gnus-util.el (gnus-emacs-completing-read)
8580 (gnus-iswitchb-completing-read): Use autoload rather than require.
8581
8582 2010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
8583
8584 * gnus-util.el (gnus-completing-read-function): Exclude
8585 gnus-icompleting-read and gnus-ido-completing-read from candidates for
8586 XEmacs since iswitchb.el is very old and ido.el is unavailable in
8587 XEmacs.
8588
8589 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
8590 not to use `delete-dups' that is unavailable in XEmacs 21.4.
8591
8592 * gnus-html.el: Don't require help-fns under XEmacs.
8593 (gnus-html-schedule-image-fetching): Work for XEmacs.
8594
8595 * mm-decode.el (mm-shr): Decode contents by charset.
8596
8597 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8598
8599 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
8600 unknown.
8601
8602 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
8603 (shr-get-image-data): Ensure against the cache file missing.
8604
8605 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
8606 for data.
8607
8608 * spam-report.el (spam-report-url-ping-plain): Don't query about
8609 killing the process.
8610
8611 * shr.el (shr-render-td): Protect against too-wide text.
8612
8613 2010-10-04 Julien Danjou <julien@danjou.info>
8614
8615 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
8616 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
8617
8618 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
8619 retrieved.
8620
8621 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8622
8623 * shr.el (browse-url): Require.
8624 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
8625 lines.
8626 (shr-show-alt-text, shr-browse-image): New commands.
8627 (shr-browse-url, shr-copy-url): New commands.
8628
8629 * gnus-sum.el (gnus-widen-article-window): New variable.
8630 (gnus-summary-select-article-buffer): Use it.
8631
8632 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
8633 without @ signs.
8634
8635 2010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
8636
8637 * nnir.el (nnir-run-imap): Remove spurious space in search string.
8638
8639 2010-10-04 Julien Danjou <julien@danjou.info>
8640
8641 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
8642 for XEmacs.
8643
8644 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8645
8646 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
8647
8648 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
8649 (nnimap-close-server): Implement.
8650
8651 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
8652 (shr-insert): Tweak line breaking.
8653 (shr-insert): Handle <pre> better.
8654 (shr-tag-li): Get <li> indentation right.
8655 (shr-tag-li): Get <li> indentation even righter.
8656 (shr-tag-blockquote): Ensure paragraph start.
8657 (shr-make-table): Tweak table generation.
8658 (shr-make-table): Fix typo.
8659
8660 * shr.el: Implement table rendering.
8661
8662 2010-10-04 Julien Danjou <julien@danjou.info>
8663
8664 * gnus-html.el (gnus-html-put-image): Fix resize image code.
8665
8666 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8667
8668 * shr.el (shr-insert): Use string anchors instead of line anchors.
8669
8670 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8671
8672 * shr.el: Add headings.
8673 (shr-ensure-paragraph): Actually work.
8674 (shr-tag-li): Make <ul> prettier.
8675 (shr-insert): Get white space at the beginning/end of elements right.
8676 (shr-tag-p): Collapse subsequent <p>s.
8677 (shr-ensure-paragraph): Don't insert double line feeds after blank
8678 lines.
8679 (shr-insert): \t is also space.
8680 (shr-tag-s): Fix "s" tag name function.
8681 (shr-tag-s): Fix face prop name.
8682
8683 2010-10-03 Julien Danjou <julien@danjou.info>
8684
8685 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
8686
8687 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
8688 gnus-window-inside-pixel-edges.
8689
8690 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
8691 gnus-ems.
8692
8693 * mm-view.el (mm-inline-image-emacs): Support image resizing.
8694
8695 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
8696 function.
8697
8698 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
8699 resize choice.
8700
8701 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8702
8703 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
8704 beginning of the buffer.
8705
8706 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
8707 article buffer again.
8708
8709 * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
8710
8711 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
8712 when it's at the start of the buffer.
8713
8714 * shr.el (shr-tag-blockquote): Convert name.
8715 (shr-rescale-image): Use the right image-size variant.
8716
8717 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
8718 buffer isn't shown, then select the current article first instead of
8719 bugging out.
8720 (gnus-summary-select-article-buffer): Show both the article and summary
8721 buffers again.
8722
8723 * shr.el (shr-fontize-cont): Protect against regions with no text.
8724 Rename tag functions to shr-tag-* for enhanced security.
8725 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
8726
8727 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
8728
8729 * shr.el (shr-insert):
8730 * pop3.el (pop3-movemail):
8731 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
8732 loaded.
8733
8734 2010-10-03 Glenn Morris <rgm@gnu.org>
8735
8736 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
8737
8738 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
8739
8740 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
8741
8742 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
8743
8744 * gnus-util.el (gnus-make-local-hook): Simplify.
8745
8746 2010-10-02 Julien Danjou <julien@danjou.info>
8747
8748 * gnus-util.el (gnus-iswitchb-completing-read): New function.
8749 (gnus-ido-completing-read): New function.
8750 (gnus-emacs-completing-read): New function.
8751 (gnus-completing-read): Use gnus-completing-read-function.
8752 Add gnus-completing-read-function.
8753
8754 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8755
8756 * shr.el (shr-insert-document): Autoload.
8757 (shr-img): Be silent.
8758 (shr-insert): Add a newline after every picture before text.
8759 (shr-add-font): Use overlays for combining faces.
8760 (shr-insert): Pass upwards the text start point.
8761
8762 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
8763 possible.
8764 (mm-shr): New function.
8765
8766 2010-10-02 Julien Danjou <julien@danjou.info>
8767
8768 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
8769 should go backward.
8770
8771 2010-10-02 Juanma Barranquero <lekktu@gmail.com>
8772
8773 * shr.el (shr): Fix typo in provide call.
8774
8775 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8776
8777 * shr.el: New file.
8778
8779 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
8780
8781 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
8782 completing read.
8783
8784 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8785
8786 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
8787 we're being queried about. Suggested by Dan Jacobson.
8788
8789 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
8790 Suggested by Jason Eisner.
8791
8792 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
8793 table, too. Suggested by Stefan Wiens.
8794 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
8795 the table unnecessary. Suggested by Stefan Wiens.
8796
8797 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
8798 longer needed, and probably doesn't work either, as pointed out by
8799 Stefan Wiens.
8800 (gnus-summary-exit): Remove call to the clearing function.
8801 (gnus-summary-exit-no-update): Ditto.
8802
8803 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
8804 instead of gnus-eval-in-buffer-window to avoid popping up frames.
8805 Reported by Stefan Monnier.
8806 (gnus-summary-save-in-rmail): Ditto.
8807
8808 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
8809 article buffer, instead of both the article buffer and the summary
8810 buffer. Sort of suggested by Dan Jacobson.
8811
8812 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
8813
8814 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
8815 Suggested by Dan Jacobson.
8816
8817 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
8818 documentation clearer.
8819
8820 * message.el (message-shorten-references): Comment on the number "21".
8821 Suggested by Stefan Monnier.
8822
8823 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
8824 Suggested by Dan Jacobson.
8825
8826 * gnus.el (gnus-large-newsgroup):
8827 Mention gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
8828
8829 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
8830 externalize attachments. Bug reported by Steve Wen.
8831
8832 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
8833 really message anything to the user.
8834
8835 * nnmail.el (nnmail-article-group): Allow using the fancy split method
8836 directly.
8837
8838 * nnimap.el (nnimap-request-group): Low higher than high to signal no
8839 messages in empty groups.
8840
8841 2010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
8842
8843 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
8844 non-UIDNEXT group.
8845
8846 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8847
8848 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
8849 not the value from the collection.
8850
8851 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
8852 values. This sometimes happens on some groups that have no info.
8853 (nnimap-request-newgroups): New function.
8854
8855 2010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
8856
8857 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
8858 check into `gnus-registry-initialize'.
8859 (gnus-registry-initialize): Ditto.
8860 Fix and extend header docs.
8861
8862 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8863
8864 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
8865 regexp backtrace overflows.
8866
8867 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
8868 for starttls that tls.el implements; i.e. openssl.
8869
8870 2010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
8871
8872 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
8873 (gravatar-create-image): New function that's an alias to
8874 gnus-xmas-create-image, gnus-create-image, or create-image.
8875 (gravatar-data->image): Use it.
8876
8877 2010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
8878
8879 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
8880 install the nnregistry refer method.
8881 (gnus-registry-install-hooks): Use it.
8882 (gnus-registry-unfollowed-groups): Add nnmairix to the default
8883 unfollowed groups.
8884
8885 2010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
8886
8887 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
8888 expanding threads.
8889
8890 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8891
8892 * nnir.el: Use the server names without suffixes (bug #7009).
8893
8894 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
8895 unencrypted to STARTTLS, if possible.
8896
8897 2010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
8898
8899 * message.el (message-ignored-supersedes-headers): Strip Injection-*
8900 headers before superseding.
8901
8902 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8903
8904 * nnrss.el (nnrss-use-local): Add documentation.
8905
8906 * nnimap.el (nnimap-extend-tls-programs): New function.
8907 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
8908 (nnimap-wait-for-connection): Accept the greeting from the stupid
8909 output from openssl s_client -starttls, too.
8910
8911 * nnimap.el (nnimap-find-article-by-message-id): Really return the
8912 article number.
8913 (nnimap-split-fancy): New variable.
8914 (nnimap-split-incoming-mail): Use it.
8915
8916 * nntp.el (nntp-server-list-active-group): Document.
8917
8918 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
8919 SELECT to get the message-id.
8920
8921 * mail-source.el (mail-sources): Remove webmail support.
8922 (defvar): Ditto.
8923 (mail-source-fetcher-alist): Ditto.
8924 (mail-source-fetch-webmail): Remove.
8925
8926 * webmail.el: Remove -- doesn't seem relevant any more.
8927
8928 * gnus.el: Fix up make-obsolete-variable declarations throughout.
8929
8930 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
8931 the \r.
8932
8933 2010-09-30 Julien Danjou <julien@danjou.info>
8934
8935 * gnus-agent.el (gnus-agent-add-group): Fix call to
8936 gnus-completing-read.
8937
8938 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
8939
8940 * nndoc.el (nndoc-retrieve-groups): New function.
8941
8942 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
8943 `default', use nnmail-split-methods.
8944 (nnimap-request-article): Downcase the NILs so that they are nil.
8945
8946 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
8947 symbol.
8948
8949 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
8950 code, since if the user has requested network, that's what they ought
8951 to get.
8952 (nnimap-request-set-mark): Erase the buffer before issuing commands.
8953 (nnimap-split-rule): Mark as obsolete.
8954
8955 * pop3.el (pop3-send-streaming-command, pop3-stream-length):
8956 New variable.
8957
8958 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
8959 correct slot, too.
8960
8961 2010-09-29 Julien Danjou <julien@danjou.info>
8962
8963 * gnus.el (gnus-local-domain): Declare variable obsolete.
8964
8965 * gnus-util.el (gnus-icompleting-read): Require iswitchb.
8966 Fix history computing.
8967 (gnus-ido-completing-read): Require ido.
8968
8969 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
8970
8971 * gnus-registry.el: Don't prompt on load, which makes it impossible to
8972 build Gnus.
8973
8974 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
8975 when interpreting the structures.
8976 (nnimap-request-accept-article): Add \r\n to the lines to make this
8977 work with Cyrus.
8978
8979 * nndraft.el (nndraft-request-expire-articles): Use the group name
8980 instead if "nndraft". Fix found by Nils Ackermann.
8981
8982 2010-09-29 Ludovic Courtès <ludo@gnu.org>
8983
8984 * nnregistry.el: Add.
8985
8986 2010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
8987
8988 * nnmail.el (group, group-art-list, group-art):
8989 Remove unneeded directives.
8990
8991 2010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
8992
8993 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
8994 (mm-mime-charset):
8995 * rfc2047.el (rfc2047-syntax-table):
8996 * utf7.el (utf7-utf-16-coding-system): Comment fix.
8997
8998 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
8999 rather than `insert-file-contents' and `eval-region'.
9000
9001 2010-09-29 Julien Danjou <julien@danjou.info>
9002
9003 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
9004 replacement of `gnus-gravatar-relief' to mimic
9005 `gnus-faces-properties-alist'.
9006 Add :version property.
9007
9008 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
9009
9010 * mail-source.el (mail-source-report-new-mail):
9011 * message.el (message-default-mail-headers):
9012 * mm-decode.el (mm-valid-image-format-p): Comment fix.
9013
9014 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
9015
9016 2010-09-28 Julien Danjou <julien@danjou.info>
9017
9018 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
9019 mail-address contains the same string as real-name.
9020
9021 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
9022 non-blank in header, otherwise it'll get stripped.
9023
9024 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
9025 real-name, and then for mail address rather than doing : or , search.
9026
9027 2010-09-27 Julien Danjou <julien@danjou.info>
9028
9029 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
9030 right completing-read function.
9031 (gnus-use-ido): New variable
9032 (gnus-completing-read-with-default): Remove.
9033 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
9034 (gnus-agent-add-group):
9035 * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
9036 * mm-view.el (mm-view-pkcs7-decrypt):
9037 * mm-util.el (mm-codepage-setup):
9038 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
9039 * mml-smime.el (mml-smime-openssl-sign-query):
9040 * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
9041 (mml-insert-multipart):
9042 * gnus-msg.el (gnus-summary-yank-message):
9043 * gnus-int.el (gnus-start-news-server):
9044 * mm-decode.el (mm-interactively-view-part):
9045 * gnus-dired.el (gnus-dired-attach):
9046 * gnus.el (gnus-read-method):
9047 * gnus-bookmark.el (gnus-bookmark-jump):
9048 * gnus-art.el (gnus-mime-view-part-as-type)
9049 (gnus-mime-action-on-part, gnus-article-encrypt-body):
9050 * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
9051 (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
9052 * nnmairix.el (nnmairix-create-server-and-default-group)
9053 (nnmairix-update-groups, nnmairix-get-server)
9054 (nnmairix-backend-to-server, nnmairix-goto-original-article)
9055 (nnmairix-get-group-from-file-path):
9056 * nnrss.el (nnrss-find-rss-via-syndic8):
9057 * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
9058 (gnus-group-make-useful-group, gnus-group-add-to-virtual)
9059 (gnus-group-browse-foreign-server):
9060 * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
9061 (gnus-summary-execute-command, gnus-summary-respool-article)
9062 (gnus-read-move-group-name):
9063 * gnus-score.el (gnus-summary-increase-score)
9064 (gnus-summary-score-effect):
9065 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
9066
9067 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
9068
9069 * nnimap.el (auth-source-forget-user-or-password)
9070 (auth-source-user-or-password): Autoload.
9071
9072 * message.el (message-from-style, message-interactive)
9073 (message-signature): Remove comment.
9074 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
9075 always.
9076 (message-sendmail-envelope-from): Comment fix.
9077 (message-yank-prefix): Default to mail-yank-prefix always.
9078 (message-indentation-spaces):
9079 Default to mail-indentation-spaces always.
9080 (message-signature-file): Default to mail-signature-file always.
9081
9082 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9083
9084 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
9085 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
9086 new articles.
9087
9088 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
9089 parts.
9090 (nnimap-request-article): Work with the t setting, too.
9091
9092 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
9093 that you don't get flashes of other buffers.
9094 (gnus-summary-show-complete-article): Intern before setting.
9095
9096 2010-09-27 David Engster <dengste@eml.cc>
9097
9098 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
9099 well as HEADERS.
9100 (nnmairix-retrieve-headers): Provide new argument for the above.
9101
9102 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9103
9104 * gnus-sum.el (gnus-summary-move-article): Don't alter
9105 gnus-newsgroup-active. This makes `/ N' work after copying to the same
9106 group.
9107
9108 * nnimap.el (nnimap-update-info): Don't destructively alter active.
9109
9110 * message.el (message-cite-prefix-regexp): Revert my last edit.
9111
9112 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
9113 variable instead of the Gnus variable.
9114
9115 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
9116
9117 * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
9118
9119 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
9120 since some servers don't like it.
9121 (nnimap-open-connection): Forget credentials if the server says the
9122 password was wrong.
9123 (nnimap-parse-line): Protect against invalid data.
9124
9125 * gnus-sum.el (gnus-summary-move-article): Add comment.
9126 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
9127 nothing alters it while scanning for new messages.
9128
9129 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
9130 which may or may not help.
9131 (nnimap-open-connection): If we're doing a stream connection, and then
9132 discover we're on a STARTTLS-capable server, then open a STARTTLS
9133 connection instead.
9134
9135 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9136
9137 * nnimap.el (utf7): Require.
9138
9139 * message.el (message-cite-prefix-regexp): Remove "}" from citation
9140 prefix.
9141
9142 2010-09-27 Juanma Barranquero <lekktu@gmail.com>
9143
9144 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
9145
9146 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9147
9148 * nnimap.el (nnimap-request-accept-article): Message the error on
9149 error.
9150
9151 2010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
9152
9153 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
9154
9155 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9156
9157 * nndoc.el (nndoc-request-list): Return success always.
9158
9159 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
9160 `fetch-old' -- we only want to fetch the articles we've requested.
9161 The rest are in the agent, probably.
9162 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
9163 disappeared server" to something low. It's not important.
9164
9165 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
9166 arrived before the FETCH data.
9167
9168 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
9169 target here, because we don't know the Gnus name of the group.
9170
9171 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
9172 for the correct group.
9173
9174 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
9175
9176 * gnus.el (gnus): Give a final warning after startup.
9177
9178 * gnus-util.el (gnus-action-message-log): New variable.
9179 (gnus-message): Use it.
9180 (gnus-final-warning): New function.
9181
9182 * nnimap.el (nnimap-open-connection): Record the greeting.
9183 (nnimap): Add greeting.
9184
9185 2010-09-26 Julien Danjou <julien@danjou.info>
9186
9187 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
9188 arguments.
9189 (gnus-html-wash-images): Fix spec computing to include start/end.
9190
9191 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
9192
9193 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9194
9195 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
9196 deletion.
9197 (nnimap-retrieve-headers): Don't select the group, because that's
9198 already done by nnimap-possibly-change-group.
9199
9200 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
9201 (gnus-picon-transform-address): Use it.
9202
9203 * mail-source.el (mail-source-value): Revert previous patch.
9204
9205 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
9206 on failure.
9207 (nnimap-open-connection): Look up both virtual and physical server name
9208 credentials.
9209
9210 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
9211
9212 2009-02-08 Dave Love <fx@gnu.org>
9213
9214 * gnus-win.el (gnus-window-to-buffer-helper)
9215 (gnus-all-windows-visible-p): Function needn't be a symbol.
9216
9217 * mail-source.el (mail-source-value): Function needn't be a symbol.
9218
9219 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9220
9221 * message.el (message-cite-prefix-regexp): Remove } from the cite
9222 prefix.
9223
9224 * gnus-art.el (gnus-treatment-function-alist): Do picons before
9225 highlight again, so that the highlight is correct.
9226
9227 * gnus-picon.el (gnus-picon): Remove again.
9228 (gnus-picon-create-glyph): Set the background XPM color explicitly.
9229
9230 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
9231 doing the header highlightling, so that the background color of the
9232 picon is correct.
9233
9234 * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
9235 (gnus-picon): Ditto.
9236 (gnus-picon): Reinstate. The background color for picons is white.
9237 (gnus-picon-insert-glyph): Make the background white.
9238
9239 * nnml.el (nnml-open-nov): Don't return dead buffers.
9240
9241 * auth-source.el (auth-source-create): Query the user for whether to
9242 store the credentials.
9243
9244 * auth-source.el (auth-source-user-or-password): Use the existing auth
9245 sources, if any, for creation.
9246
9247 * gnus.el (gnus-group-fast-parameter): Return the last matching
9248 parameter instead of the first matching parameter.
9249
9250 2010-09-26 Julien Danjou <julien@danjou.info>
9251
9252 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
9253
9254 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9255
9256 * mml2015.el (mml2015-use): Remove gpg support.
9257
9258 * mml1991.el (mml1991-function-alist): Remove gpg function.
9259 (mml1991-gpg-sign): Remove.
9260
9261 2010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
9262
9263 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
9264 (gnus-browse-unsubscribe-current-group): Document it.
9265 (gnus-browse-unsubscribe-group): Use it.
9266
9267 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9268
9269 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
9270 address to the To list for easier response.
9271
9272 * gnus.el (gnus-play-startup-jingle): Remove.
9273 (gnus-splash): Don't play jingle.
9274 (gnus): Silence gnus-load message.
9275
9276 * gnus-art.el (gnus-treat-play-sounds): Remove.
9277
9278 * gnus.el (gnus-play-jingle): Remove audio support.
9279
9280 * gnus-cus.el (gnus-score-customize): Remove audio reference.
9281
9282 * earcon.el: Remove -- no users.
9283
9284 * gnus-audio.el: Remove -- no users of this package.
9285
9286 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
9287
9288 * gnus-start.el (gnus-setup-news): Remove nocem support.
9289
9290 * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
9291
9292 * gnus.el (gnus-use-nocem): Remove.
9293
9294 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
9295 Remove.
9296
9297 * gnus-nocem.el (gnus-nocem-issuers): Remove file. Apparently nobody
9298 uses NoCeM any more.
9299
9300 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
9301 (gnus-button-ctan-handler): Ditto.
9302 (gnus-button-handle-ctan-bogus-regexp): Ditto.
9303 (gnus-button-ctan-directory-regexp): Ditto.
9304 (gnus-button-handle-ctan): Ditto.
9305 (gnus-button-tex-level): Ditto.
9306 (gnus-button-alist): Remove CTAN stuff.
9307
9308 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9309
9310 * nnimap.el (nnimap-wait-for-response): Reverse logic in the
9311 nnimap-streaming test.
9312
9313 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
9314 servers twice.
9315
9316 * nnimap.el (nnimap-open-connection): Add more error reporting when
9317 nnimap fails early.
9318
9319 * nnheader.el (nnheader-get-report-string): New function.
9320 (nnheader-get-report): Use it.
9321
9322 * gnus-int.el (gnus-check-server): Say what the error was when opening
9323 failed.
9324
9325 * nnimap.el (nnimap-wait-for-response): Search further when we're not
9326 using streaming.
9327
9328 2010-09-25 Julien Danjou <julien@danjou.info>
9329
9330 * gnus-html.el (gnus-html-rescale-image): Use our defalias
9331 gnus-window-inside-pixel-edges.
9332
9333 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9334
9335 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
9336
9337 * mm-decode.el (mm-save-part): Allow saving to other directories the
9338 normal Emacs way.
9339
9340 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
9341 Suggested by Jay Berkenbilt.
9342
9343 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
9344 there isn't a single byte.
9345
9346 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
9347 just do it. It doesn't really seem to matter what the user responds
9348 here, I think, so it's just a confusing question.
9349
9350 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
9351 non-streaming case.
9352
9353 * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
9354 (gnus-article-encrypt-body): Use it.
9355
9356 * gnus-sum.el (gnus-summary-show-complete-article): New command and
9357 keystroke.
9358
9359 * nnimap.el (nnimap-find-wanted-parts-1):
9360 Use gnus-fetch-partial-articles.
9361
9362 * gnus-art.el (gnus-fetch-partial-articles): New variable.
9363
9364 * nnimap.el (nnimap-insert-partial-structure): New function.
9365 (nnimap-get-partial-article): New function.
9366 (nnimap-request-article): Use it.
9367 (nnimap-wait-for-response): Return whether the wait was successful.
9368 (nnimap-finish-retrieve-group-infos): Don't do anything if the
9369 retrieval wasn't successful.
9370 (nnimap-retrieve-group-data-early): Allow throttling servers.
9371 (nnimap-streaming): New variable.
9372 (nnimap-fetch-partial-articles): Remove.
9373
9374 * mm-decode.el (mm-with-part): Protect against killed buffers.
9375
9376 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
9377 for prettier summary display.
9378
9379 2010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
9380
9381 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
9382
9383 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9384
9385 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
9386 apparently third-party libraries depend on it.
9387
9388 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
9389 before starting negotiation.
9390
9391 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
9392 privacy reasons.
9393 (gnus-treat-mail-gravatar): Ditto.
9394
9395 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
9396 buffer when inserting images. Inserting text into the headers, for
9397 instance, can make them invalid.
9398
9399 2010-09-25 Julien Danjou <julien@danjou.info>
9400
9401 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
9402 variables.
9403
9404 * nnheader.el: Remove useless variables news-reply-yank-from and
9405 news-reply-yank-message-id.
9406
9407 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
9408 variables.
9409
9410 * mml1991.el: Remove useless mml1991-verbose.
9411
9412 * gnus.el: Remove useless variable gnus-use-generic-from.
9413 Remove obsolete variable gnus-topic-indentation.
9414
9415 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
9416
9417 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
9418
9419 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
9420
9421 * gnus-group.el: Remove useless gnus-group-icon-cache.
9422 Remove useless gnus-ephemeral-group-server.
9423
9424 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
9425
9426 * mml2015.el: Remove useless mml2015-verbose.
9427
9428 * mml-smime.el: Remove useless mml-smime-verbose.
9429
9430 * gnus.el: Remove useless gnus-local-domain.
9431
9432 * gnus-gravatar.el (gnus-gravatar-transform-address):
9433 Use gnus-gravatar-size.
9434
9435 * gnus-art.el: Remove useless gnus-treat-translate.
9436
9437 2010-09-24 Julien Danjou <julien@danjou.info>
9438
9439 * gnus-sum.el: Add support for Gravatars.
9440
9441 * gnus-art.el: Add support for Gravatars.
9442
9443 * gnus-gravatar.el: Add this file.
9444
9445 * gravatar.el: Add this file.
9446
9447 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
9448
9449 * gnus-sum.el (gnus-summary-fetch-faq): Remove.
9450
9451 * gnus-group.el (gnus-group-fetch-faq): Remove.
9452
9453 * gnus.el (gnus-group-faq-directory): Remove.
9454
9455 * gnus-group.el (gnus-group-fetch-charter): Remove.
9456
9457 * gnus.el (gnus-group-charter-alist): Remove.
9458
9459 * gnus-group.el (gnus-group-archive-directory): Remove.
9460 (gnus-group-recent-archive-directory): Ditto.
9461 (gnus-group-make-archive-group): Remove.
9462
9463 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
9464
9465 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
9466 use the same article number for all the cached articles.
9467
9468 * nnimap.el (nnimap-command): Register the last command time so
9469 that we can use it for idling NOOPs.
9470 (nnimap-open-connection): Start the keeplive timer.
9471 (nnimap-make-process-buffer): Store all the process buffers.
9472 (nnimap-keepalive): New function.
9473
9474 * starttls.el (starttls-open-stream): Add autoload cookie.
9475
9476 2010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
9477
9478 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
9479 handling.
9480
9481 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
9482
9483 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
9484 its data structures.
9485
9486 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
9487 instead of the cl.el copy-list.
9488 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
9489 equalp.
9490
9491 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
9492
9493 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
9494 and tool-bar-local-item-from-menu.
9495
9496 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
9497 mode-line-highlight face for Emacs.
9498
9499 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
9500 loading gnus-sum.elc; fix comment for canlock-verify.
9501 (gnus-article-jump-to-part): Use read-number.
9502 (gnus-insert-mime-button, gnus-insert-mime-security-button):
9503 Remove Emacs pre-21 compatible code for help-echo.
9504 (gnus-article-next-page-1): No need to adjust the number of lines.
9505 (gnus-article-describe-bindings): Always use help-buffer.
9506
9507 * gnus-audio.el (gnus-audio-inline-sound):
9508 * gnus-cus.el (gnus-custom-mode):
9509 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
9510
9511 * gnus-sum.el (gnus-remove-overlays): Doc fix.
9512
9513 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
9514 compatible code.
9515
9516 2010-09-24 Glenn Morris <rgm@gnu.org>
9517
9518 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
9519 visiting the fcc file in rmail-mode.
9520
9521 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
9522
9523 * nnir.el: Silence the byte compiler.
9524
9525 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
9526 alias to browse-url-url-encode-chars if any.
9527 (gnus-html-encode-url): Use it.
9528
9529 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9530
9531 * gnus-start.el (gnus-use-backend-marks): New variable.
9532 (gnus-get-unread-articles-in-group): Use it.
9533
9534 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
9535 makeover.
9536
9537 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
9538
9539 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
9540
9541 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9542
9543 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
9544 Remove.
9545 (gnus-setup-news-hook):
9546 Remove gnus-fixup-nnimap-unread-after-getting-new-news.
9547
9548 * gnus-int.el (gnus-request-update-info): Protect against backends not
9549 having the function.
9550
9551 * nnimap.el (nnimap-stream): Mention STARTTLS.
9552 (nnimap-open-connection): Add STARTTLS support.
9553
9554 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
9555
9556 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
9557
9558 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9559
9560 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
9561 BODYSTRUCTUREs.
9562 (nnimap-transform-headers): Unfold quoted {42} headers.
9563
9564 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
9565 the info.
9566 (gnus-get-unread-articles): Only call updatep on backends that support
9567 it.
9568
9569 * nnweb.el (nnweb-request-update-info): NOOP.
9570
9571 * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
9572
9573 * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
9574 since it only deals with marks.
9575
9576 * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
9577 gnus-request-marks, and make a new gnus-request-update-info.
9578
9579 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
9580 the active instead of the high number, which is usually too low.
9581
9582 2010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
9583
9584 * encrypt.el: Remove.
9585
9586 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9587
9588 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
9589 server in symbolic form.
9590
9591 * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
9592
9593 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9594
9595 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
9596 (nnimap-update-info): Fix up code slightly.
9597
9598 * gnus-int.el (gnus-open-server): Add tracing for performance
9599 debugging.
9600
9601 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
9602 (gnus-group-insert-group-line): Pass the real group name so that it
9603 gets the right data.
9604
9605 * gnus-start.el (gnus-get-unread-articles): Don't have
9606 `gnus-get-unread-articles-in-group' update info, since that can be
9607 really slow and doesn't seem to be needed?
9608
9609 2010-09-22 Julien Danjou <julien@danjou.info>
9610
9611 * gnus-group.el (gnus-group-insert-group-line):
9612 Call gnus-group-highlight-line.
9613 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
9614 default hook list.
9615 (gnus-group-update-eval-form): Add new function.
9616 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
9617 (gnus-group-get-icon): Use gnus-group-update-eval-form.
9618
9619 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9620
9621 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
9622 immediate, then expire all articles.
9623 (nnimap-update-info): Fix off-by-one errors.
9624 (nnimap-flags-to-marks): Would return no marks lists for group with no
9625 flags. Instead return the other data.
9626
9627 2010-09-22 Julien Danjou <julien@danjou.info>
9628
9629 * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
9630 Only return an icon.
9631 (gnus-group-insert-group-line): Compute icon to return.
9632
9633 * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
9634 (gnus-html-image-fetched): Only cache if
9635 gnus-html-image-automatic-caching is set.
9636 (gnus-html-image-fetched): Check for errors.
9637
9638 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9639
9640 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
9641 once per method on `g'. This ensures that backends like nnfolder don't
9642 open all their folders.
9643
9644 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
9645 (nnimap-request-list): Nix out group in the correct buffer.
9646 (nnimap-parse-flags): Implement by using `read' instead of
9647 hand-parsing.
9648 (nnimap-flags-to-marks): Pass on permanent-flags.
9649 (nnimap-make-process-buffer): Record the server name.
9650 (nnimap-parse-flags): Fix typo.
9651 (nnimap-request-scan): Run split on the server in general, not just a
9652 single group.
9653
9654 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
9655 parameter, and propagate this downwards.
9656
9657 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
9658 since EXAMINE changes it on the server.
9659
9660 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
9661 this command might take a while.
9662
9663 2010-09-22 Julien Danjou <julien@danjou.info>
9664
9665 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
9666 harmful if you have 2 images side-by-side, they can't be properly
9667 update on text deletion. Using text-property is safer here.
9668 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
9669 data.
9670
9671 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9672
9673 * nnimap.el (nnimap-expunge-inbox): Remove.
9674 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
9675 (nnimap-expunge): Flip default to t.
9676
9677 * gnus.el (gnus-method-to-server): Don't push things to the cache
9678 unless it's unique.
9679 (gnus-server-to-method): Ditto.
9680
9681 2010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
9682
9683 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
9684
9685 2010-09-22 Julien Danjou <julien@danjou.info>
9686
9687 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
9688 get the start of data.
9689 (gnus-html-encode-url): Add this function to encode special chars in
9690 URL.
9691 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
9692 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
9693
9694 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
9695 default.
9696 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
9697
9698 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
9699 images alt-text.
9700 (gnus-html-put-image): Put alt-text as help-echo.
9701
9702 2010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
9703
9704 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes):
9705 * mm-util.el (mm-decompress-buffer):
9706 * nnir.el (nnir-run-find-grep):
9707 * pop3.el (pop3-list): Use 3rd arg of split-string.
9708
9709 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9710
9711 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
9712 outside the active range. Suggested by Dan Christensen.
9713
9714 * gnus-start.el (gnus-get-unread-articles): Get the extended method
9715 slightly later to avoid double-getting it.
9716
9717 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
9718 previous patch.
9719
9720 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
9721
9722 2010-09-21 Adam Sjøgren <asjo@koldfront.dk>
9723
9724 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
9725
9726 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9727
9728 * gnus-int.el (gnus-open-server): Give a better error message in the
9729 "go offline" case.
9730
9731 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
9732 marks for nnimap, which is seldom the right thing to do.
9733
9734 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
9735 (gnus-same-method-different-name): New function.
9736
9737 * nnimap.el (parse-time): Require.
9738
9739 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
9740 method in the presence of many similar methods.
9741
9742 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
9743
9744 * nnimap.el (nnimap-find-expired-articles): Don't refer to
9745 nnml-inhibit-expiry.
9746
9747 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
9748 find out whether methods are equal.
9749
9750 * nnimap.el (nnimap-find-expired-articles): New function.
9751 (nnimap-process-expiry-targets): New function.
9752 (nnimap-request-move-article): Request the article before looking at
9753 what the Message-ID is. Fix found by Andrew Cohen.
9754 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
9755
9756 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
9757 for oldness in addition to being a predicate.
9758
9759 * nnimap.el (nnimap-request-group): When we have zero articles, return
9760 the right data to Gnus.
9761 (nnimap-request-expire-articles): Only delete articles immediately if
9762 the target is 'delete.
9763
9764 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
9765 method, this would bug out.
9766
9767 * gnus-group.el (gnus-group-expunge-group): Rename from
9768 gnus-group-nnimap-expunge, and implemented as a normal interface
9769 function.
9770
9771 * gnus-int.el (gnus-request-expunge-group): New function.
9772
9773 * nnimap.el (nnimap-request-create-group): Implement.
9774 (nnimap-request-expunge-group): New function.
9775
9776 2010-09-21 Julien Danjou <julien@danjou.info>
9777
9778 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
9779 (gnus-html-cache-expired): Add new function.
9780 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
9781 wethever we should display image for fetch it.
9782 Compute alt-text earlier to pass it to the fetching function too.
9783 (gnus-html-schedule-image-fetching): Change function argument to only
9784 get one image at a time, not a list.
9785 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
9786 cache.
9787 (gnus-html-get-image-data): New function to retrieve image data from
9788 cache.
9789 (gnus-html-put-image): Change buffer argument to use image data rather
9790 than file, and place image above region rather than inserting a new
9791 one. Do not take alt-text as argument, since it's useless now: we place
9792 the image above alt-text.
9793 (gnus-html-prune-cache): Remove.
9794 (gnus-html-show-images): Start to fetch image when we find one, do not
9795 push into a temporary list.
9796 (gnus-html-prefetch-images): Only fetch image if they have expired.
9797 (gnus-html-browse-image): Fix, use 'gnus-image-url.
9798 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
9799
9800 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
9801
9802 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
9803
9804 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
9805
9806 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
9807 spec inser "*" if the group isn't active instead of 0.
9808
9809 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
9810 opening the server.
9811 (nnimap-request-delete-group): Implement group deletion.
9812 (nnimap-transform-headers): Return the size of the entire message in
9813 the Bytes header, not just the size of the first part.
9814 (nnimap-request-move-article): When moving an article from nnimap,
9815 request the article first so the accepting form has an article to
9816 accept. Reported by Dan Christensen.
9817 (nnimap-command): Make sure that the error message doesn't error out.
9818
9819 2010-09-20 David Edmondson <dme@dme.org> (tiny change)
9820
9821 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
9822 we haven't requested anything.
9823
9824 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
9825
9826 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
9827 "". Fix found by Andrew Cohen.
9828
9829 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
9830 instead of -encode-string.
9831
9832 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
9833
9834 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
9835
9836 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
9837 by mm-subst-char-in-string.
9838
9839 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9840
9841 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
9842 waiting for the connection string.
9843
9844 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
9845 arriving.
9846
9847 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
9848 bogus characters. This allows selecting certain Gmail groups.
9849
9850 * nnimap.el (nnimap-find-wanted-parts-1): New function.
9851 (nnimap-fetch-partial-articles): New variable.
9852 (nnimap-open-connection): When looking for credentials, also use the
9853 nnimap-server-port.
9854 (nnimap-request-article): Return the group/article number, so that Gnus
9855 `^' works as expected.
9856 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
9857
9858 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
9859 comments.
9860 (gnus-methods-sloppily-equal): New function.
9861 (gnus): When using the development version of Gnus, load the gnus-load
9862 file.
9863
9864 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
9865 `gnus-open-server' on each method before trying to scan them etc.
9866 This ensures that all the backend parameters are set correctly.
9867
9868 * nnimap.el (nnimap-authenticator): New variable.
9869 (nnimap-open-connection): Allow anonymous login.
9870 (nnimap-transform-headers): The chars header is called Chars not Bytes.
9871 (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
9872
9873 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
9874 patch, found by Knut Anders Hatlen.
9875
9876 2010-09-19 Andreas Schwab <schwab@linux-m68k.org>
9877
9878 * gnus-agent.el (gnus-agent-batch-confirmation)
9879 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
9880 to gnus-message.
9881 * gnus-art.el (gnus-article-describe-briefly): Likewise.
9882 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
9883 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
9884 * gnus-int.el (gnus-open-server): Likewise.
9885 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
9886 (gnus-score-check-syntax): Likewise.
9887 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
9888 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
9889 Likewise.
9890 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
9891
9892 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9893
9894 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
9895 calling conventions so that prefetch doesn't bug out.
9896
9897 2010-09-19 Julien Danjou <julien@danjou.info>
9898
9899 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
9900 rather than `subst-char-in-region' in order to be able to replace ASCII
9901 char by UTF-8 ones.
9902
9903 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
9904 than curl.
9905 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
9906 the right URL and ALT text on images.
9907 (gnus-html-wash-tags): Fix tag case.
9908 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
9909 (gnus-article-html): Add -o display_ins_del=2 option.
9910 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
9911
9912 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9913
9914 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
9915 the extra mail headers, which sometimes seem to happen for unknown
9916 reasons.
9917
9918 * mail-parse.el (mail-header-encode-parameter): Define as
9919 rfc2045-encode-string instead of as rfc2231-encode-string, since some
9920 (or most, perhaps?) mail readers don't understand the latter, but do
9921 understand the former.
9922
9923 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
9924 to nil, so that no methods are automatically agentized. I think this
9925 is probably what most users want.
9926
9927 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
9928 from url-retrieve, for instance about invalid URLs.
9929
9930 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
9931 groups that have no articles.
9932 (nnimap-request-article): Check that we really got an article when we
9933 requested one.
9934
9935 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
9936 doesn't exist.
9937
9938 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
9939 nntp buffer so the agent can save it.
9940 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
9941 that CRLF doesn't get translated to \n.
9942 (nnimap-open-connection): Don't make 'shell commands only send \n.
9943
9944 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
9945
9946 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
9947 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
9948 Update var name.
9949 (nnml-generate-nov-file): Use dolist.
9950 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
9951 Use with-current-buffer.
9952
9953 2010-09-18 Julien Danjou <julien@danjou.info>
9954
9955 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
9956 parallel.
9957
9958 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
9959
9960 * nnimap.el (nnimap-update-info): When doing partial marks update, get
9961 the range update right.
9962 (nnimap-request-group): Don't make `M-g' bug out on group with no
9963 marks.
9964 (nnoo): Require, so that other packages can require nnimap.
9965 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
9966 command we're looking for. This helps when the server sends more
9967 responses after we've gotten everything we expected.
9968 (nnimap): Add a `newlinep' field to keep track of end-of-line
9969 conventions.
9970 Don't send CRLF to things that don't want it.
9971 (nnimap-request-accept-article): Ditto.
9972
9973 2010-09-18 Julien Danjou <julien@danjou.info>
9974
9975 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
9976 than curl to retrieve images.
9977
9978 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
9979
9980 * nnimap.el (nnimap-update-info): Extend the info so that we can set
9981 the marks.
9982 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
9983 (nnimap-wait-for-connection): New function.
9984 (nnimap-open-connection): If we have PREAUTH, don't query for login
9985 credentials.
9986 (nnimap-update-info): Fix off-by-one error when concatenating ranges
9987 when doing a partial update.
9988
9989 2010-09-18 Julien Danjou <julien@danjou.info>
9990
9991 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
9992 tags.
9993
9994 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
9995
9996 * nnimap.el (nnimap-credentials): New function.
9997 (nnimap-open-connection): Use the new function to look for credentials
9998 also on the numeric equivalents of "imap" and "imaps".
9999
10000 * gnus-start.el (gnus-activate-group): Send the info to
10001 gnus-request-group.
10002
10003 * nnimap.el (nnimap-request-group): Have the "check" version of the
10004 function parse flags and update the info, so that a `M-g' get a total
10005 resync of all flags from the group.
10006
10007 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
10008 to allow backends to alter the info on group selection. Also alter all
10009 the backend -request-group functions to take the parameter.
10010
10011 * nnimap.el (nnimap-store-info): New function.
10012 (nnimap-update-info): Store the info for later usage.
10013 (nnimap-request-group): Use the stored info for the dont-check case, so
10014 that we don't retrieve all marks when we enter a group.
10015
10016 * nnimap.el: Use deffoo instead of defun for interface functions.
10017
10018 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
10019 update the group info. This makes the nndraft groups, for instance, go
10020 back to their old behavior.
10021
10022 * gnus-sum.el (gnus-select-newsgroup): Indent.
10023
10024 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
10025 in.
10026 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
10027 nothing.
10028
10029 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
10030 from methods that are denied.
10031
10032 * gnus-int.el (gnus-method-denied-p): New function.
10033
10034 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
10035 store the password instead of netrc.
10036 (nnimap-open-connection): Don't error out when we can't make a
10037 connections.
10038
10039 * auth-source.el (auth-source-create): In the password prompt, say what
10040 we're querying for. Also prompt for user name if that hasn't been
10041 given.
10042
10043 * nnimap.el (nnimap-with-process-buffer): Remove.
10044
10045 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10046
10047 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
10048 method when we're reading from the agent.
10049
10050 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
10051
10052 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
10053 that's probably most useful for users.
10054
10055 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
10056 "failed" all the time.
10057
10058 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
10059 ...)) with (with-current-buffer ...).
10060
10061 * nntp.el (nntp-open-server): Return whether the open was successful or
10062 not.
10063
10064 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
10065 select an unread unseen article first.
10066
10067 * nnimap.el (nnimap-open-connection): If the user doesn't have a
10068 /etc/services, supply some sensible port defaults.
10069
10070 2010-09-17 Julien Danjou <julien@danjou.info>
10071
10072 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
10073
10074 2010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
10075
10076 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
10077 doesn't have any parameters.
10078
10079 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10080
10081 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
10082 only upcased checks.
10083
10084 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
10085
10086 * nnimap.el (nnimap-open-shell-stream): New function.
10087 (nnimap-open-connection): Use it.
10088 (nnimap-transform-headers): Get the number of lines in each message.
10089 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
10090 number of lines.
10091 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
10092 problem.
10093
10094 * utf7.el (utf7-encode): Autoload.
10095
10096 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
10097 to allow the mail splitting to not return a default group. This is
10098 useful for nnimap, which will leave unmatched mail in the inbox.
10099
10100 * nnimap.el: Rewritten.
10101
10102 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
10103 nnimap usage.
10104
10105 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
10106 if the move is internal, so that nnimap can do fast internal moves.
10107
10108 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
10109 data.
10110 (gnus-read-active-for-groups): Support finishing the early retrieval of
10111 data.
10112
10113 * gnus-range.el (gnus-range-nconcat): New function.
10114
10115 * gnus-int.el (gnus-finish-retrieve-group-infos)
10116 (gnus-retrieve-group-data-early): New functions.
10117
10118 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
10119
10120 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
10121 (nnrss-retrieve-groups):
10122 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
10123 (pop3-quit): Use with-current-buffer.
10124
10125 2010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
10126
10127 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
10128 instead of nnheader-accept-process-output.
10129
10130 * gnus-html.el (gnus-html-schedule-image-fetching)
10131 (gnus-html-prefetch-images): Replace process-kill-without-query by
10132 gnus-set-process-query-on-exit-flag.
10133
10134 2010-09-16 Romain Francoise <romain@orebokech.com>
10135
10136 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
10137
10138 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10139
10140 * gnus-registry.el (gnus-registry-install-shortcuts): The second
10141 parameter to unintern is mandatory-ish in Emacs 24.
10142
10143 * gnus-html.el (gnus-html-schedule-image-fetching)
10144 (gnus-html-prefetch-images): Check for curl before using it.
10145
10146 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
10147 depend on curl, which isn't essential.
10148
10149 * imap.el: Revert back to version
10150 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
10151 seem problematic.
10152
10153 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
10154
10155 * gnus-registry.el (gnus-registry-install-shortcuts):
10156 Explicitly pass `obarray' to `unintern' to avoid a warning.
10157
10158 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10159
10160 * gnus-start.el (gnus-read-active-for-groups): Revert the previous
10161 change.
10162
10163 * nnrss.el (nnrss-request-list): Remove this function and related
10164 functions, including the moreover stuff.
10165
10166 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10167
10168 * nnrss.el (nnrss-retrieve-groups): New function.
10169
10170 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
10171
10172 * .dir-locals.el: Add no-byte-compile cookie.
10173
10174 2010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
10175
10176 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
10177 for back end that doesn't support request-scan.
10178
10179 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
10180
10181 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
10182 then do request scans from the backends.
10183
10184 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
10185 avoid running a hook per line, since this takes a lot of time,
10186 profiling shows.
10187 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
10188 directly if gnus-visual-p is true.
10189
10190 2010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
10191
10192 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
10193 groups; replace mapcar with dolist which is a bit faster; pass groups
10194 info to gnus-read-active-file-1.
10195 (gnus-read-active-file-1): Scan only specified groups if the new
10196 optional arg `infos' is given.
10197
10198 2010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
10199
10200 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
10201
10202 * pop3.el (pop3-movemail): Remove.
10203 (pop3-streaming-movemail): Rename to pop3-movemail.
10204
10205 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
10206 don't restrict end-tag searches to the end of the line.
10207
10208 2010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
10209
10210 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
10211 articles of every unchecked group to t, which means unknown since the
10212 server has never been opened.
10213
10214 2010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
10215
10216 * gnus-html.el (gnus-html-show-alt-text): New command.
10217 (gnus-html-browse-image): Ditto.
10218 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
10219 to browse the image directly.
10220 (gnus-html-wash-tags): Search for images first, so that <a><img> works
10221 better.
10222
10223 * gnus-async.el (gnus-async-article-callback):
10224 Call `gnus-html-prefetch-images' unconditionally.
10225
10226 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
10227 before feeding URLs to curl.
10228
10229 2010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
10230
10231 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
10232 internal images as deletable by `W D D'.
10233
10234 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
10235 (gnus-async-article-callback): Fix typo.
10236
10237 2010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10238
10239 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
10240 current line to work around bugs in the output from w3m.
10241
10242 * gnus-async.el (gnus-async-article-callback): Always prefetch images
10243 for groups that want that.
10244
10245 * nntp.el (nntp-wait-for-string): Supply a timeout for
10246 accept-process-output to ensure progress.
10247
10248 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
10249 level to get unread articles from, then use that for foreign groups,
10250 too.
10251
10252 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
10253 confuses the rest of the function.
10254
10255 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
10256 for the methods that support -retrieve-groups, too.
10257
10258 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
10259
10260 2010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
10261
10262 * pop3.el: Require cl when compiling.
10263 (pop3-number-of-responses): Search for "+OK", not "+OK ".
10264
10265 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
10266
10267 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
10268 that aren't going to be activated.
10269 (gnus-get-unread-articles): Fix up the last commit.
10270
10271 * gnus-html.el (gnus-article-html): Allow calling without specifying
10272 the handle. In that case, dissect the buffer first.
10273
10274 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
10275
10276 * nnimap.el (nnimap-open-connection): Revert the change that would look
10277 into authinfo for imaps instead of imap.
10278
10279 * gnus-start.el (gnus-activate-group): Take an optional parameter to
10280 say that you don't want to call gnus-request-group with don-check, but
10281 do check the response. This is for virtual groups only.
10282 (gnus-get-unread-articles): Count the archive groups as secondary, so
10283 that they're activated the same way as before.
10284
10285 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
10286 case-insensitively.
10287 (nnimap-debug): Remove.
10288
10289 * mail-source.el (mail-source-fetch): Don't message if we're fetching
10290 mail from a file, and the file doesn't exist.
10291
10292 * pop3.el (pop3-streaming-movemail): Return t for success.
10293
10294 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
10295 .authinfo if we're using ssl connection.
10296
10297 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
10298 already have if we're in a main Gnus `g' run.
10299
10300 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
10301
10302 2010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
10303
10304 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
10305
10306 * nnmh.el (nnmh-request-list-1): Bind `file'.
10307
10308 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
10309 alias to set-process-query-on-exit-flag or process-kill-without-query.
10310 (pop3-open-server): Use it.
10311
10312 2010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
10313
10314 * mail-source.el (mail-source-delete-crash-box): Always move the crash
10315 box to the Incoming file. Fixes mistake in previous checkin.
10316
10317 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
10318 request loop (for debugging purposes) removed.
10319
10320 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
10321 culprit is more visible.
10322 (nnml-save-incremental-nov, nnml-open-incremental-nov)
10323 (nnml-add-incremental-nov): New functions to do "incremental" nov
10324 updates, where we just append to the end of the existing nov files
10325 without reading/writing them in full.
10326
10327 * mail-source.el (mail-source-delete-crash-box): Really only check the
10328 incoming files once in a while.
10329
10330 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
10331
10332 * mail-source.el (mail-source-delete-crash-box): Only check the
10333 incoming files for deletion once per day to save a lot of file
10334 accesses.
10335
10336 * pop3.el (pop3-logon): Fix up unbound variable typo.
10337
10338 * mail-source.el (pop3-streaming-movemail): Autoload.
10339
10340 * pop3.el (pop3-streaming-movemail):
10341 Respect pop3-leave-mail-on-server.
10342
10343 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
10344 retrieval.
10345
10346 * pop3.el (pop3-process-filter): Remove unused function.
10347 (pop3-streaming-movemail, pop3-send-streaming-command)
10348 (pop3-wait-for-messages, pop3-write-to-file)
10349 (pop3-number-of-responses): New functions for streaming pop3
10350 retrieval.
10351
10352 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
10353 come from no known methods.
10354 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
10355 list.
10356
10357 * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
10358 message sizes.
10359 (pop3-movemail): Use erase-buffer instead of looping and deleting
10360 regions, which seems rather odd.
10361
10362 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
10363 file once per `g' run.
10364
10365 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
10366 directories. This makes the draft queue directory work.
10367
10368 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
10369 data from the backends, so that we only request the list of groups from
10370 each method once. This should speed things up considerably.
10371
10372 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
10373 detect that it's not implemented.
10374
10375 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
10376 we actually do recurse down into the tree, but don't stat all leaf
10377 nodes.
10378
10379 * gnus-html.el (gnus-html-show-images): If there are no images to show,
10380 then say so instead of bugging out.
10381
10382 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
10383 files exist before trying to read them.
10384
10385 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
10386 around <pre_int>.
10387
10388 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
10389
10390 * nnmh.el (nnmh-request-list-1): Optimize for speed.
10391
10392 2010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10393
10394 * mm-util.el (mm-image-load-path): Just return the image directories,
10395 not all directories in the path in addition to the image directories.
10396 (mm-image-load-path): Maintain a cache of the image directories so that
10397 the `g' command in Gnus doesn't have to stat dozens of directories each
10398 time.
10399
10400 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
10401 (gnus-html-wash-tags): Add a new `i' command to insert images.
10402 (gnus-html-insert-image): New command and keystroke.
10403 (gnus-html-redisplay-with-images): New command and keystroke.
10404 (gnus-html-show-images): Rename command.
10405 (gnus-html-wash-tags): Remove more white space before <pre_int> image
10406 spacers.
10407 (gnus-html-wash-tags): Decode entities at the end, so that entities
10408 inside the tags don't mess up the rest of the "parsing".
10409
10410 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
10411 so that nnimap methods aren't agentized by default. There's apparently
10412 many problems related to agent/imap behavior.
10413
10414 * gnus-art.el (gnus-article-copy-string): New command and key binding.
10415
10416 * gnus-html.el: Doc fix.
10417
10418 2010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
10419
10420 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
10421 glyph-width and glyph-height instead of display-graphic-p and
10422 image-size; make avoidance of displaying small images work for XEmacs.
10423
10424 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
10425 for XEmacs.
10426
10427 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
10428 of symbol that holds plist data.
10429 (gnus-process-plist): Remove plist of process after getting it.
10430
10431 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10432
10433 * message.el (message-generate-hashcash): Change default to
10434 'opportunistic if hashcash is installed.
10435
10436 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
10437 (gnus-html-put-image): Only call image-size once, since it's somewhat
10438 time-consuming on remote X servers.
10439
10440 2010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
10441
10442 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
10443 decoded contents.
10444 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
10445
10446 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10447
10448 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
10449 group line format, since it isn't very interesting.
10450
10451 * gnus-agent.el (gnus-agent-short-article),
10452 (gnus-agent-long-article): Increase values for these two variables,
10453 since most people are likely to have more network connection and
10454 storage than before.
10455
10456 * gnus.el (gnus-refer-article-method): Change default to 'current.
10457 When referring an article, the common behavior is to refer it from the
10458 current select method, not the native select method. The chances of
10459 the native select method having the message in question is rather slim
10460 these days.
10461
10462 * gnus-sum.el (gnus-auto-select-subject): Change default to
10463 `unseen-or-unread'. I think it's likely that most people want to
10464 select an unseen article over a previously seen, but unread one.
10465
10466 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
10467 means that in the article buffer none of the minor mode elements will
10468 be shown, usually, and this is not desirable in most cases.
10469
10470 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
10471 that commands like `d' (and the like) go to the next line in the
10472 buffer, instead of the next unread article. I think this is the
10473 behavior that is most natural for most users.
10474 (gnus-single-article-buffer): Change default to nil, so that people can
10475 have as many article buffers open as they have summary buffer. I think
10476 this is the most natural way for the groups to behave.
10477
10478 * message.el (message-generate-new-buffers): Change default to
10479 `unsent', so that all new message buffers start their names with the
10480 string "*unsent", and it's easier to find the buffers if you move from
10481 them.
10482
10483 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10484
10485 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
10486 small. They're probably tracking images.
10487 (gnus-html-wash-tags): Remove all <pre_int> place holders.
10488 (gnus-html-rescale-image): Yet another try at getting the image sizing
10489 right.
10490
10491 * nntp.el (nntp-request-set-mark): Refuse to do marks if
10492 nntp-marks-file-name is nil.
10493
10494 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
10495
10496 * gnus-html.el (gnus-html-wash-tags)
10497 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
10498 Better logging.
10499
10500 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10501
10502 * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
10503
10504 * gnus-html.el (gnus-html-wash-tags): Check the value of
10505 gnus-blocked-images in the summary buffer.
10506
10507 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
10508
10509 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
10510
10511 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10512
10513 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
10514 like "a", it seems like.
10515 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
10516 since it needs to be picked from the correct buffer.
10517
10518 * nnwfm.el: Remove.
10519
10520 * nnlistserv.el: Remove.
10521
10522 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
10523
10524 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
10525 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
10526
10527 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10528
10529 * nnkiboze.el: Remove.
10530
10531 * nndb.el: Remove.
10532
10533 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
10534 alt text.
10535 (gnus-html-rescale-image): Try to get the rescaling logic right for
10536 images that are just wide and not tall.
10537
10538 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
10539 overshadow variable bindings.
10540
10541 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
10542
10543 * gnus-html.el (gnus-html-wash-tags)
10544 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
10545 Add extra logging.
10546
10547 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10548
10549 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
10550 (gnus-max-image-proportion): New variable.
10551 (gnus-html-rescale-image): New function.
10552 (gnus-html-put-image): Rescale images.
10553
10554 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
10555
10556 Fix up some byte-compiler warnings.
10557 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
10558 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
10559 (gnus-article-fill-cited-article, gnus-article-hide-citation)
10560 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
10561 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
10562 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
10563 (gnus-group-update-group): Use save-excursion and with-current-buffer.
10564
10565 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
10566
10567 * gnus-html.el (gnus-article-html): Decode contents by charset.
10568
10569 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
10570
10571 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
10572 (gnus-html-frame-width, gnus-blocked-images):
10573 * message.el (message-prune-recipient-rules): Add custom version.
10574 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
10575
10576 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
10577 functions.
10578
10579 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
10580 gnus-process-get.
10581
10582 2010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
10583
10584 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
10585 instead of lsub directly.
10586
10587 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
10588
10589 * nnwarchive.el: Remove.
10590
10591 * gnus-soup.el: Remove.
10592
10593 * nnsoup.el: Remove.
10594
10595 * nnultimate.el: Remove.
10596
10597 * gnus-html.el (gnus-blocked-images): New variable.
10598
10599 * message.el (message-prune-recipients): New function.
10600 (message-prune-recipient-rules): New variable.
10601
10602 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
10603 guess whether a long line is natural text or not.
10604
10605 * gnus-html.el (gnus-html-schedule-image-fetching):
10606 Use gnus-process-plist and friends for compatibility.
10607
10608 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
10609
10610 * gnus-html.el: Require packages that define macros used in this file.
10611 (gnus-article-mouse-face): Declare to silence byte-compiler.
10612 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
10613 process-get.
10614 (gnus-html-put-image): Use plist-get to avoid getf.
10615 (gnus-html-prefetch-images): Use with-current-buffer.
10616
10617 2010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
10618
10619 * gnus-ems.el: Provide compatibility functions for
10620 gnus-set-process-plist.
10621
10622 * gnus-sum.el (gnus-summary-stop-at-end-of-message):
10623 * gnus.el (gnus-valid-select-methods):
10624 * message.el (message-send-mail-partially-limit):
10625 * mm-decode.el (mm-text-html-renderer):
10626 * mml.el (mml-insert-mime-headers-always):
10627 * smiley.el (smiley-regexp-alist): Bump custom version.
10628
10629 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
10630
10631 * gnus-html.el: Require mm-url.
10632 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
10633 with the url to `url'.
10634 (gnus-html-wash-tags): Support cid: URLs/images.
10635
10636 2010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
10637
10638 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
10639 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
10640 bindings, as they aren't useful at all. `w' is moved to `W w'.
10641
10642 * gnus-move.el: Remove file, since it doesn't really work.
10643
10644 * gnus-html.el (gnus-article-html): Tell w3m that the input is
10645 UTF-8. This seems to fix problems with some German web feeds.
10646
10647 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
10648 at the top so that the proper colors are applied.
10649
10650 * gnus-art.el (gnus-article-view-part): Doc fix.
10651
10652 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
10653 XEmacs-compatible.
10654 (gnus-html-put-image): Don't do images on non-graphic displays.
10655
10656 * nnslashdot.el: Remove this unused backend.
10657
10658 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
10659 actions.
10660 (gnus-undo-register-1): Revert last change.
10661
10662 * gnus-group.el (gnus-group-completing-read): Protect against not
10663 having completion-styles bound.
10664
10665 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
10666 make broken recipients happier.
10667
10668 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
10669
10670 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
10671 point parameter.
10672
10673 * gnus-group.el (gnus-group-completing-read): Add 'substring to
10674 completion-styles for group selection.
10675
10676 2009-02-04 Andreas Schwab <schwab@suse.de>
10677
10678 * gnus-score.el (gnus-score-string): Fix regex for matching extra
10679 headers and regexp-quote the match if necessary.
10680
10681 2009-03-24 Miles Bader <miles@gnu.org>
10682
10683 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
10684 the blinking smiley.
10685
10686 2009-03-24 Simon Josefsson <simon@josefsson.org>
10687
10688 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
10689 blink smiley.
10690
10691 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
10692
10693 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
10694 where the dribbel file lives exists.
10695
10696 * message.el (message-send-mail-partially-limit): Change the default to
10697 nil, since most people don't want this.
10698
10699 * mm-url.el (mm-url-decode-entities): Also decode entities like
10700 &#x3212.
10701
10702 2009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
10703
10704 * gnus-sum.el (gnus-summary-idna-message):
10705 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
10706 Hyperlink urls in docstrings with URL `...'.
10707
10708 2010-08-29 Adam Sjøgren <asjo@koldfront.dk>
10709
10710 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
10711 functions.
10712
10713 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
10714
10715 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
10716 say what the mouseover text should be.
10717
10718 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
10719 version of the mm-w3m-safe-url-regexp variable to only download images
10720 in the groups where we want that to happen.
10721
10722 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
10723
10724 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
10725 easier debugging.
10726 (gnus-article-beginning-of-window): Add kludge to allow spacing past
10727 big pictures in the article buffer.
10728
10729 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
10730 gnus-article-html.
10731 (mm-text-html-renderer): gnus-article-html needs curl in addition to
10732 w3m.
10733
10734 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
10735
10736 2010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
10737
10738 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
10739 which doesn't exist.
10740
10741 * message.el (message-inhibit-ecomplete): New variable to allow some
10742 function to inhibit ecomplete address storage.
10743 (message-resend): Disable ecomplete message storage when resending
10744 messages.
10745
10746 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
10747
10748 2010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
10749
10750 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
10751 Save excursion while copying, moving, and deleting articles in order to
10752 prevent the cursor from jumping to unforeseen place.
10753
10754 2010-08-17 Glenn Morris <rgm@gnu.org>
10755
10756 * gnus-sync.el: Require gnus components whose functions are used.
10757
10758 * gnus-art.el (bookmark-make-record-function):
10759 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
10760 Declare for compiler.
10761
10762 * mm-url.el (mml-compute-boundary): Autoload.
10763
10764 2010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
10765
10766 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
10767
10768 2010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
10769
10770 Typo fix "hoo4a" -> "hook".
10771
10772 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
10773
10774 2010-08-14 Glenn Morris <rgm@gnu.org>
10775
10776 * gnus-sync.el (gnus-sync): Fix defgroup version.
10777
10778 2010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
10779
10780 Doc fixes and keep unknown groups (ammended for nunion bug fix).
10781
10782 * gnus-sync.el: Fix docs.
10783 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
10784 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
10785
10786 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
10787
10788 Optimizations for gnus-sync.el.
10789
10790 * gnus-sync.el: Add docs about gnus-sync-backend
10791 possibilities.
10792 (gnus-sync-save): Remove unnecessary message.
10793 (gnus-sync-read): Optimize and show what groups were skipped.
10794
10795 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
10796
10797 Minor bug fixes for gnus-sync.el.
10798
10799 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
10800 Don't read the sync on get-new-news.
10801
10802 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
10803 quiet.
10804
10805 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
10806 (fix typo).
10807
10808 2010-07-30 Lawrence Mitchell <wence@gmx.li>
10809
10810 Make saving and restoring of hidden threads work with overlays.
10811 Patch applied by Ted Zlatanov.
10812
10813 * gnus-sum.el (gnus-hidden-threads-configuration)
10814 (gnus-restore-hidden-threads-configuration): Update to deal with text
10815 properties, rather than searching for a magic character.
10816
10817 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
10818
10819 New gnus-sync.el library for synchronization of marks.
10820
10821 * gnus-sync.el: New library for synchronization of marks.
10822
10823 * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
10824 renamed from `gnus-registry-grep-in-list'.
10825
10826 * gnus-registry.el (gnus-registry-follow-group-p):
10827 Use `gnus-grep-in-list'.
10828
10829 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
10830
10831 2010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
10832
10833 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
10834 determining charset of text fails.
10835
10836 2010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
10837
10838 * nnmail.el (nnmail-get-new-mail-1): Revert.
10839
10840 * nnml.el (nnml-active-number): Make sure names of newly created groups
10841 in nnml-group-alist are encoded.
10842
10843 2010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
10844
10845 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
10846 containing non-ASCII characters in active file for nnml back end.
10847
10848 2010-07-24 David Engster <dengste@eml.cc>
10849
10850 * mml-smime.el (mml-smime-epg-verify): Also accept the older
10851 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
10852
10853 2010-07-21 Daiki Ueno <ueno@unixuser.org>
10854
10855 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
10856 tag (Bug#6654).
10857
10858 2010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
10859
10860 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
10861 the article buffer, not the summary buffer.
10862
10863 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
10864
10865 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
10866 Emacs 23 as well.
10867
10868 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10869
10870 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
10871 Patch applied by Karl Fogel.
10872
10873 * gnus-sum.el (gnus-summary-bookmark-make-record):
10874 Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
10875
10876 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10877
10878 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
10879 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
10880 C-w still not working correctly from Article buffers; Thierry's
10881 patch to fix that will be applied after this.
10882
10883 * gnus-art.el (bookmark-make-record-function): New local variable.
10884
10885 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
10886 article buffer.
10887 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
10888
10889 2010-07-13 Karl Fogel <kfogel@red-bean.com>
10890
10891 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
10892 on changes in bookmark.el.
10893
10894 2010-06-22 Mark A. Hershberger <mah@everybody.org>
10895
10896 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
10897 the *other* type of HTML form submission.
10898
10899 2010-06-15 Michael Albinus <michael.albinus@gmx.de>
10900
10901 * auth-source.el (auth-source-pick): If choice does not contain a
10902 questioned keyword, set the check to t.
10903
10904 2010-06-12 Romain Francoise <romain@orebokech.com>
10905
10906 * gnus-util.el (gnus-date-get-time): Move up before first use.
10907
10908 2010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
10909
10910 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
10911 (gnus-article-edit-part): Bind it to make last part that is substituted
10912 or deleted visible.
10913 (gnus-mime-display-single): Buttonize part of which id equals to
10914 gnus-mime-buttonized-part-id.
10915
10916 2010-06-10 Dan Christensen <jdc@uwo.ca>
10917
10918 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
10919 (gnus-dd-mmm): Use gnus-date-get-time.
10920 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
10921 simplify logic.
10922 (gnus-summary-limit-to-age): Use gnus-date-get-time.
10923 (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
10924
10925 2010-06-08 Michael Albinus <michael.albinus@gmx.de>
10926
10927 * auth-source.el (top): Autoload `secrets-list-collections',
10928 `secrets-create-item', `secrets-delete-item'.
10929 (auth-sources): Fix tag string.
10930 (auth-get-source, auth-source-retrieve, auth-source-create)
10931 (auth-source-delete): New defuns.
10932 (auth-source-pick): Rewrite in order to avoid 2 passes.
10933 (auth-source-forget-user-or-password): New parameter USERNAME.
10934 (auth-source-user-or-password): New parameters CREATE-MISSING and
10935 DELETE-EXISTING. Retrieve password interactively, if needed.
10936
10937 2010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
10938
10939 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
10940 deleting unused directories when gnus-expert-user is t.
10941
10942 2010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
10943
10944 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
10945 for each temp file when gnus-article-browse-delete-temp is ask.
10946
10947 2010-05-20 Kevin Ryde <user42@zip.com.au>
10948
10949 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
10950
10951 2010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
10952
10953 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
10954 article unless decoding article to be saved.
10955
10956 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
10957
10958 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt):
10959 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
10960 generated within the mm-with-unibyte-current-buffer macro.
10961
10962 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
10963
10964 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
10965 to nil when we're in a mml-preview buffer and no group is selected.
10966
10967 2010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
10968
10969 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
10970 when catching the `C-g'. Reported by "Leo".
10971
10972 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
10973
10974 * message.el (message-forward-make-body-plain)
10975 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
10976 multibyte-string-p.
10977
10978 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
10979
10980 * message.el (message-forward-make-body-mml): Assume original message
10981 is multibyte string; error on unibyte.
10982 (message-forward-make-body-plain): Ditto; don't add excessive newline
10983 in body end.
10984
10985 2010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
10986
10987 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
10988 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
10989
10990 2010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
10991
10992 * mm-extern.el (mm-extern-url): Don't use
10993 mm-with-unibyte-current-buffer.
10994 (mm-extern-cache-contents): Use with-current-buffer instead of
10995 save-excursion + set-buffer.
10996
10997 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
10998
10999 * mm-util.el (mm-emacs-mule): Remove.
11000
11001 2010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
11002
11003 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
11004 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
11005 change.
11006
11007 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
11008
11009 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
11010 bind the default value of enable-multibyte-characters to nil.
11011
11012 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
11013
11014 * message.el (message-forward-make-body-plain)
11015 (message-forward-make-body-mml):
11016 Don't use mm-with-unibyte-current-buffer.
11017
11018 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
11019
11020 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
11021 (Bug#5592).
11022
11023 2010-05-07 Julien Danjou <julien@danjou.info>
11024
11025 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
11026 it to mm-pipe-part.
11027
11028 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
11029 it is given.
11030
11031 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
11032
11033 * nnweb.el (nnweb-gmane-search):
11034 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
11035 XEmacs.
11036
11037 * gnus-art.el (gnus-article-browse-html-parts):
11038 * gnus-group.el (gnus-read-ephemeral-gmane-group)
11039 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
11040 make-temp-file.
11041
11042 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
11043 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
11044 compiling.
11045
11046 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
11047 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
11048 XEmacs when compiling.
11049
11050 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
11051 gnus-pick-mode-off-hook for XEmacs when compiling.
11052 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
11053 gnus-binary-mode-off-hook for XEmacs when compiling.
11054
11055 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
11056 Return nil if char-charset is not available.
11057
11058 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
11059 macro.
11060
11061 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
11062 instead of encode-coding-string.
11063
11064 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
11065 'xemacs) instead of mm-emacs-mule to switch function definitions.
11066 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
11067
11068 2010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
11069
11070 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
11071
11072 2010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
11073
11074 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
11075 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
11076
11077 2010-05-03 Juanma Barranquero <lekktu@gmail.com>
11078
11079 * mm-util.el (mm-decompress-buffer): Use `delete-file';
11080 alias `jka-compr-delete-temp-file' no longer exists.
11081
11082 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
11083
11084 Use define-minor-mode in Gnus where applicable.
11085 * mml.el (mml-mode): Use define-minor-mode.
11086 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
11087 (gnus-undo-mode): Use define-minor-mode.
11088 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
11089 (gnus-dead-summary-mode): Use define-minor-mode.
11090 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
11091 Initialize in declaration.
11092 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
11093 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
11094 (gnus-mailing-list-mode): Use define-minor-mode.
11095 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
11096 (gnus-draft-mode): Use define-minor-mode.
11097 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
11098 (gnus-dired-mode): Use define-minor-mode.
11099
11100 2010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
11101
11102 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
11103 handles on recursive mml-to-mime translation and check them for
11104 boundary delimiter collisions. Reported by Greg Troxel.
11105
11106 2010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
11107
11108 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
11109
11110 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
11111
11112 * mm-util.el (mm-find-buffer-file-coding-system):
11113 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
11114
11115 2010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
11116
11117 * message.el (message-generate-headers): Record insertion of optional
11118 headers as well. Otherwise the check to prevent repeated insertion of
11119 optional headers is a no-op.
11120
11121 2010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
11122
11123 * smime.el: Don't mention CVS.
11124
11125 * nnrss.el (nnrss-fetch): Don't mention CVS.
11126
11127 * nnir.el: Don't mention CVS.
11128
11129 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11130
11131 * gnus-sum.el (gnus-summary-bookmark-make-record):
11132 Add `location' field.
11133
11134 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
11135
11136 * gnus-sum.el: Add bookmark declarations to silence the compiler.
11137 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
11138 Use with-current-buffer to silence the byte-compiler.
11139 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
11140 bother to require `gnus'.
11141 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
11142
11143 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11144
11145 * gnus-sum.el (gnus-summary-bookmark-make-record)
11146 (gnus-summary-bookmark-jump): New functions.
11147 (gnus-summary-mode): Setup bookmark support.
11148
11149 2010-04-01 Andreas Schwab <schwab@linux-m68k.org>
11150
11151 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
11152 if set.
11153
11154 2010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
11155
11156 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
11157 gnus-article-browse-html-save-cid-image; make it work recursively for
11158 forwarded messages as well.
11159 (gnus-article-browse-html-parts): Work when prefix arg is given.
11160 (gnus-article-browse-html-article): Doc fix.
11161
11162 2010-03-30 Chong Yidong <cyd@stupidchicken.com>
11163
11164 * message.el (message-default-mail-headers):
11165 (message-default-headers): Carry the value mail-default-headers over
11166 into message-default-mail-headers, rather than message-default-headers.
11167
11168 2010-03-30 Martin Stjernholm <mast@lysator.liu.se>
11169
11170 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
11171 charset.
11172
11173 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
11174 charset into the <meta> tag when the article is encoded to utf-8.
11175
11176 2010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
11177
11178 * gnus-art.el (gnus-article-browse-delete-temp-files):
11179 Delete directories as well.
11180 (gnus-article-browse-html-parts): Work for images that do not specify
11181 file names; delete temp directory when quitting; insert header at the
11182 right place; use file: scheme for image files.
11183
11184 2010-03-30 Eric Schulte <schulte.eric@gmail.com>
11185
11186 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
11187 (gnus-article-browse-html-parts): Use it to make temporary cid image
11188 files in addition to html file so that browser may display them.
11189
11190 2010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
11191
11192 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
11193
11194 2010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
11195
11196 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
11197
11198 2010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
11199
11200 * auth-source.el (auth-sources): Change default to be simpler.
11201 Explain about Secret Service API sources. Improve Customize options.
11202 (auth-source-pick): Change to accept any number of search parameters.
11203 Implement fallbacks iteratively, not recursively. Add scoring on the
11204 second pass and sort by score. Call Secret Service API when needed.
11205 (auth-source-user-or-password): Use it. Call Secret Service API
11206 directly when needed to get the user name and the password.
11207
11208 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
11209
11210 * message.el (message-interactive): Doc fix.
11211 (message-qmail-inject-args): Reflow.
11212 (message-kill-to-signature): Fix typo in docstring.
11213
11214 * smiley.el (smiley-buffer): Fix typo in docstring.
11215
11216 2010-03-24 Glenn Morris <rgm@gnu.org>
11217
11218 * mail-source.el (gnus-message): Declare.
11219 (mail-source-delete-old-incoming): Require gnus-util.
11220
11221 2010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
11222
11223 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
11224
11225 * message.el (ecomplete-setup): Autoload it for Emacs <23.
11226
11227 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
11228 password-cache's default if it is not bound.
11229 (mml-secure-passphrase-cache-expiry): Default to 16 that is
11230 password-cache-expiry's default if it is not bound.
11231
11232 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
11233 available in Emacs 21.
11234
11235 2010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
11236
11237 * auth-source.el (auth-sources): Fix up definition so extra parameters
11238 are always inline.
11239
11240 2010-03-22 Martin Stjernholm <mast@lysator.liu.se>
11241
11242 * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
11243 wasn't updated after mismatch. Clear cached mailbox info correctly
11244 when uidvalidity changes.
11245 (nnimap-group-prefixed-name): New function to avoid some code
11246 duplication.
11247 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
11248 (nnimap-request-group): Use it.
11249 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
11250 (nnimap-update-unseen): Significantly improved speed of Gnus startup
11251 with many imap folders. This is done by caching the group status from
11252 the imap server persistently in a group parameter `imap-status'. (This
11253 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
11254 but not persistently, so every Gnus startup was still very slow.)
11255
11256 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
11257
11258 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
11259 secrets.el dependency.
11260 (auth-sources): Add optional user name. Add secrets.el configuration
11261 choice (unused right now).
11262
11263 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
11264
11265 * gnus-sum.el (gnus-summary-make-menu-bar):
11266 Let `gnus-registry-install-shortcuts' fill in the functions.
11267
11268 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
11269 warnings.
11270 (gnus-registry-misc-menus): Variable to hold registry mark menus.
11271 (gnus-registry-install-shortcuts): Populate and use it in a
11272 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
11273
11274 2010-03-20 Martin Stjernholm <mast@lysator.liu.se>
11275
11276 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
11277 In-place substitutions for the group name encoding/decoding.
11278 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
11279 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
11280 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
11281 (nnimap-update-unseen, nnimap-request-list)
11282 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
11283 (nnimap-request-set-mark, nnimap-split-to-groups)
11284 (nnimap-split-articles, nnimap-request-newgroups)
11285 (nnimap-request-create-group, nnimap-request-accept-article)
11286 (nnimap-request-delete-group, nnimap-request-rename-group)
11287 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
11288 `encoded-mbx' for consistency.
11289 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
11290 variable `imap-current-mailbox'.
11291
11292 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
11293 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
11294
11295 2010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
11296
11297 * pop3.el (pop3-display-message-size-flag): Display message size byte
11298 counts during POP3 download.
11299 (pop3-movemail): Use it.
11300 (pop3-list): Implement listing of available messages.
11301
11302 2010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
11303
11304 * nnir.el (nnir-get-article-nov-override-function): New function to
11305 override the normal NOV retrieval.
11306 (nnir-retrieve-headers): Use it.
11307
11308 2010-03-19 Michael Albinus <michael.albinus@gmx.de>
11309
11310 * auth-source.el (netrc-machine-user-or-password): Autoload.
11311
11312 2010-03-19 Glenn Morris <rgm@gnu.org>
11313
11314 Stop message.el from loading about 40 libraries it doesn't always need.
11315 The general approach is to autoload rather than require, and to
11316 require in the specific functions rather than the file. (Bug#5642)
11317
11318 * gmm-utils.el: Don't require wid-edit.
11319 (widget-create-child-value, widget-convert, widget-default-get):
11320 Autoload.
11321
11322 * gnus-util.el: Don't require time-date, netrc.
11323 (message-fetch-field, gnus-group-name-decode): Declare rather than
11324 autoloading.
11325 (gnus-fetch-field): Require message.
11326 (gnus-decode-newsgroups): Require gnus-group.
11327
11328 * ietf-drums.el: Don't require time-date.
11329
11330 * message.el: Don't require hashcash, canlock, ecomplete.
11331 Do require mail-utils. Require nnheader only when compiling.
11332 (smtpmail-default-smtp-server): Remove declaration.
11333 (message-send-mail-function): Check smtpmail-default-smtp-server
11334 is bound rather than requiring smtpmail.
11335 (message-auto-save-directory, message-insert-signature):
11336 Use expand-file-name rather than nnheader-concat.
11337 (nnheader-insert-file-contents): Autoload.
11338 (hashcash-wait-async): Declare.
11339 (message-send-mail): Only call gnus-setup-posting-charset if
11340 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
11341 (message-send-mail-with-sendmail): Require sendmail.
11342 (canlock-password, canlock-password-for-verify): Declare.
11343 (message-canlock-password): Require canlock.
11344 (nnheader-get-report): Autoload.
11345 (gnus-setup-posting-charset): Declare.
11346 (message-send-news): Require gnus-msg.
11347 (message-make-references, message-make-in-reply-to): Use mail-header-id
11348 rather than the alias mail-header-message-id.
11349 (ecomplete-add-item, ecomplete-save): Declare.
11350 (message-put-addresses-in-ecomplete): Require ecomplete.
11351 (ecomplete-display-matches): Autoload.
11352
11353 * mm-decode.el: Don't require mailcap, gnus-util.
11354 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
11355 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
11356 Autoload.
11357 (mailcap-mime-extensions): Declare.
11358
11359 * mm-encode.el: Don't require mailcap.
11360 (mailcap-extension-to-mime): Autoload.
11361
11362 * mml-sec.el: Don't require password-cache.
11363
11364 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
11365 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
11366 (mml-minibuffer-read-type): Require mailcap.
11367 (mml-preview): Require gnus-msg.
11368
11369 * mml1991.el: Require password-cache.
11370 (password-cache-expiry): Remove declaration.
11371
11372 * mml2015.el: Require password-cache.
11373 (password-cache-expiry): Remove declaration.
11374
11375 * nneething.el (mailcap): Require mailcap.
11376
11377 * nnheader.el (declare-function): Add compatibility stub.
11378 (message-remove-header): Declare rather than autoload.
11379 (nnheader-replace-header): Require message.
11380
11381 * nnimap.el (declare-function): Add compatibility stub.
11382 (netrc-parse, netrc-machine-user-or-password): Declare.
11383 (nnimap-open-connection): Require netrc.
11384
11385 * nntp.el (declare-function): Add compatibility stub.
11386 (netrc-parse, netrc-machine, netrc-get): Declare.
11387 (nntp-send-authinfo): Require netrc.
11388
11389 * rfc2047.el: Don't require qp.
11390 (quoted-printable-encode-region, quoted-printable-decode-string):
11391 Autoload.
11392
11393 * sieve-mode.el: Don't require easymenu.
11394 (easy-menu-add-item): Autoload it.
11395
11396 * spam-stat.el (time-to-number-of-days): Autoload it.
11397
11398 2010-03-17 Kevin Ryde <user42@zip.com.au>
11399
11400 * mml.el (mml-read-tag): Unquote values with `read' to reverse
11401 prin1 in mml-insert-tag (just stripping the quotes gave wrong
11402 value if any backslash escapes).
11403
11404 2010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
11405
11406 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
11407 if it is available. (bug#5647)
11408
11409 2010-02-26 Glenn Morris <rgm@gnu.org>
11410
11411 * message.el (message-send-mail-function): Change the default, so that
11412 it inherits from a customized send-mail-function. (Bug#5643)
11413
11414 2010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11415
11416 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
11417 shell-command-to-string signals an error (bug#5299).
11418
11419 2010-02-24 Glenn Morris <rgm@gnu.org>
11420
11421 * message.el (message-smtpmail-send-it)
11422 (message-send-mail-with-mailclient): Doc fixes.
11423
11424 2010-02-16 Glenn Morris <rgm@gnu.org>
11425
11426 * message.el (message-default-mail-headers): Change the default value
11427 to ease the transition from mail-mode to message-mode. (Bug#5555)
11428
11429 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
11430
11431 * message.el (message-mail): Just pass yank-action on to message-setup.
11432 (message-setup): Handle (FUN . ARGS) form of yank-action.
11433 (message-with-reply-buffer, message-widen-reply)
11434 (message-yank-original): Handle non-buffer values of
11435 message-reply-buffer (Bug#4080).
11436 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
11437
11438 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
11439
11440 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
11441 Fix typo in docstring.
11442
11443 2010-01-08 Jason Rumney <jasonr@gnu.org>
11444
11445 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
11446 response.
11447
11448 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
11449
11450 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
11451
11452 * message.el (message-check-news-header-syntax): Protect against a
11453 string that `rfc822-addresses' returns when parsing fails.
11454
11455 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
11456
11457 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
11458 (gnus-previous-char-property-change): New functions.
11459
11460 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
11461
11462 2010-01-05 Andreas Schwab <schwab@linux-m68k.org>
11463
11464 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
11465 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
11466
11467 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
11468
11469 * message.el (message-exchange-point-and-mark): Rework last change to
11470 avoid using optional arg of exchange-point-and-mark, for backward
11471 compatibility.
11472
11473 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
11474
11475 * message.el (message-exchange-point-and-mark):
11476 Call exchange-point-and-mark with an argument rather than setting
11477 mark-active by hand (Bug#5175).
11478
11479 2009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
11480
11481 * nntp.el (nntp-service-to-port): Work for service expressed with
11482 numeric string; replace [:digit:] with [0-9] for XEmacs.
11483
11484 2009-12-17 Glenn Morris <rgm@gnu.org>
11485
11486 * gnus-group.el (gnus-bug-group-download-format-alist):
11487 Change emacs entry to debbugs.gnu.org. Bump :version.
11488
11489 2009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
11490
11491 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
11492
11493 2009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
11494
11495 * message.el (message-info): Explain why we use `Info-goto-node'.
11496
11497 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
11498
11499 * message.el (message-completion-in-region): New compatibility function.
11500 (message-expand-group): Use it.
11501
11502 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
11503
11504 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
11505 with no unread article should be listed if the 2nd arg `predicate' is
11506 given.
11507
11508 2009-11-29 Juri Linkov <juri@jurta.org>
11509
11510 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
11511 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
11512 on `gnus-recenter'. (Bug#4698, Bug#4981)
11513
11514 2009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
11515
11516 * message.el (message-from-style, message-interactive)
11517 (message-signature): Always set default values from the corresponding
11518 mail-* variables.
11519 (message-cite-prefix-regexp, message-sendmail-envelope-from)
11520 (message-yank-prefix, message-indentation-spaces)
11521 (message-signature-file, message-default-headers): Use boundp rather
11522 than (featurep 'xemacs) to check if the corresponding mail-* variables
11523 exist.
11524
11525 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
11526
11527 * message.el (message-send-mail-with-sendmail): Revert last change.
11528
11529 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
11530
11531 * message.el (message-from-style, message-interactive)
11532 (message-cite-prefix-regexp, message-sendmail-envelope-from)
11533 (message-yank-prefix, message-indentation-spaces, message-signature)
11534 (message-signature-file, message-default-headers): For GNU Emacs, set
11535 default values from the corresponding mail-* variables.
11536 (message-send-mail-with-sendmail): Use envelope-from only if
11537 mail-specify-envelope-from is non-nil.
11538
11539 2009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
11540
11541 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
11542 containing tspecial characters if they have been already quoted.
11543
11544 2009-10-24 Glenn Morris <rgm@gnu.org>
11545
11546 * gnus-art.el (help-xref-stack-item): Define for compiler.
11547
11548 2009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
11549
11550 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
11551
11552 2009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
11553
11554 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
11555 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
11556
11557 2009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
11558
11559 * gnus.el (gnus-overlay-get): New alias to overlay-get.
11560 (gnus-overlays-in): New alias to overlays-in.
11561
11562 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
11563 gnus-overlay-get, and gnus-delete-overlay.
11564 (gnus-summary-show-thread): Make it work as well for systems in which
11565 next-single-char-property-change is not available.
11566 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
11567
11568 2009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
11569
11570 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
11571
11572 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
11573
11574 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
11575 and XEmacs that don't have `remove-overlays'.
11576
11577 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
11578
11579 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
11580 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
11581 selective display. Use overlays instead.
11582
11583 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
11584
11585 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
11586
11587 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
11588
11589 * spam-stat.el (spam-stat-load): Fix typo in message.
11590
11591 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
11592
11593 * gnus-art.el (gnus-article-encrypt-body):
11594 * message.el (message-check-recipients):
11595 * mm-util.el (mm-codepage-setup):
11596 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
11597 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
11598
11599 2009-09-22 Daiki Ueno <ueno@unixuser.org>
11600
11601 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
11602 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
11603 keys from the menu if mm-{sign,encrypt}-option is 'guided.
11604 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
11605 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
11606
11607 2009-09-18 Glenn Morris <rgm@gnu.org>
11608
11609 * gnus-diary.el (gnus-diary-check-message):
11610 * message.el (message-insert-formatted-citation-line):
11611 * nnbabyl.el (top-level):
11612 * nndiary.el (nndiary-schedule):
11613 Fix typos in condition-case handlers.
11614
11615 2009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
11616
11617 * gnus-art.el (gnus-article-edit-part): Work for the buffer
11618 configuration that provides the sole article window in a frame;
11619 position point correctly after deleting a part.
11620
11621 2009-09-14 Adam Sjøgren <asjo@koldfront.dk>
11622
11623 * spam.el (spam-unregister-on-reregister): Add boolean variable.
11624 (spam-resolve-registrations-routine): Use it to unregister articles
11625 that change status.
11626
11627 2009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
11628
11629 * nnrss.el (nnrss-request-article): Remove binding of
11630 default-enable-multibyte-characters that has gotten needless by
11631 the 2007-07-13 change in rfc2047-encode-message-header.
11632
11633 * mml.el (mml-insert-multipart): Error on the message header.
11634 (mml-insert-part): Error on the message header; position point at
11635 the end of a MIME tag.
11636
11637 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
11638
11639 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
11640 (gnus-float-time): Alias to float-time if it exists.
11641
11642 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
11643 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
11644 float-time is available; suppress compile warning for time-to-seconds.
11645
11646 2009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
11647
11648 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
11649 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
11650 Add the optional argument `encoding' that overrides the default.
11651
11652 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
11653 mm-encode-buffer.
11654
11655 2009-09-04 Glenn Morris <rgm@gnu.org>
11656
11657 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
11658 mm-disable-multibyte, rather than default-enable-multibyte-characters.
11659 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
11660 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
11661 * mm-util.el (mm-with-unibyte-current-buffer)
11662 (mm-find-buffer-file-coding-system):
11663 * yenc.el (yenc-decode-region): Use default-value rather than
11664 default-enable-multibyte-characters.
11665
11666 2009-09-03 Glenn Morris <rgm@gnu.org>
11667
11668 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
11669 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
11670 than default-enable-multibyte-characters.
11671
11672 2009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
11673
11674 * gnus-art.el (gnus-article-read-summary-keys):
11675 Fix gnus-buffer-configuration's value temporarily used.
11676
11677 2009-09-02 Glenn Morris <rgm@gnu.org>
11678
11679 * gnus-util.el (gnus-float-time): New function.
11680 * gnus-delay.el (gnus-delay-article):
11681 * gnus-sum.el (gnus-thread-latest-date):
11682 * gnus-util.el (gnus-user-date): Use gnus-float-time.
11683 * nnspool.el (nnspool-request-newgroups):
11684 Use gnus-float-time rather than time-to-seconds.
11685 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
11686
11687 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
11688 (gnus-header-subject-face, gnus-header-newsgroups-face)
11689 (gnus-header-name-face, gnus-header-content-face):
11690 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
11691 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
11692 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
11693 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
11694 (gnus-cite-face-11):
11695 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
11696 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11697 (gnus-server-closed-face, gnus-server-denied-face)
11698 (gnus-server-offline-face):
11699 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
11700 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
11701 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
11702 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
11703 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
11704 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
11705 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
11706 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
11707 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
11708 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
11709 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
11710 (gnus-summary-selected-face, gnus-summary-cancelled-face)
11711 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
11712 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
11713 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
11714 (gnus-summary-high-undownloaded-face)
11715 (gnus-summary-low-undownloaded-face)
11716 (gnus-summary-normal-undownloaded-face)
11717 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
11718 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
11719 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
11720 (gnus-splash-face):
11721 * message.el (message-header-to-face, message-header-cc-face)
11722 (message-header-subject-face, message-header-newsgroups-face)
11723 (message-header-other-face, message-header-name-face)
11724 (message-header-xheader-face, message-separator-face)
11725 (message-cited-text-face, message-mml-face):
11726 * sieve-mode.el (sieve-control-commands-face)
11727 (sieve-action-commands-face, sieve-test-commands-face)
11728 (sieve-tagged-arguments-face):
11729 * spam.el (spam-face):
11730 Mark face aliases with "-face" in the name as obsolete.
11731
11732 2009-09-01 Glenn Morris <rgm@gnu.org>
11733
11734 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
11735 than goto-line.
11736
11737 2009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
11738
11739 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
11740 Don't move point if the command is invoked inside the message header.
11741
11742 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
11743
11744 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
11745 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
11746 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
11747 * nnir.el (nnir-swish-e-index-file):
11748 * gnus-sum.el (gnus-summary-delete-marked-as-read)
11749 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
11750 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
11751 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
11752 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
11753 (gnus-treat-display-xface): Add Emacs version of obsolescence.
11754
11755 2009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
11756
11757 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
11758 Don't save excursion.
11759
11760 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
11761
11762 * nnheader.el (nnheader-find-file-noselect):
11763 * mm-util.el (mm-insert-file-contents):
11764 Use (default-value 'major-mode) instead of default-major-mode.
11765
11766 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
11767
11768 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
11769
11770 2009-08-25 Glenn Morris <rgm@gnu.org>
11771
11772 * nnir.el (top-level): Don't require cl at run-time.
11773 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
11774 Replace cl-function substitute with gnus-replace-in-string.
11775 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
11776 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
11777 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
11778 simplified expansions.
11779
11780 2009-08-22 Glenn Morris <rgm@gnu.org>
11781
11782 * gnus-art.el (gnus-button-patch): Use forward-line rather than
11783 goto-line.
11784
11785 2009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
11786
11787 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
11788
11789 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
11790 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
11791 (gnus-mm-display-part, gnus-mime-display-single)
11792 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
11793 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
11794
11795 * gnus-sum.el
11796 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
11797 (gnus-summary-move-article): Add expirable mark to articles copied or
11798 moved to group that has auto-expire turned on if the option is non-nil.
11799
11800 2009-07-24 Glenn Morris <rgm@gnu.org>
11801
11802 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
11803 Fix typo. (Bug#3903)
11804
11805 2009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
11806
11807 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
11808 gnus-article-read-summary-keys rather than gnus-summary-edit-article
11809 that should not be used for draft articles.
11810 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
11811 that has no concern in minor mode keys.
11812 (gnus-article-summary-command, gnus-article-summary-command-nosave):
11813 Abolish.
11814
11815 2009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
11816
11817 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
11818 article without making inquiry to a user for unknown encoding.
11819
11820 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
11821 (nnmaildir--scan): Assume i-node and device number that file-attributes
11822 returns might be cons-cell.
11823
11824 2009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
11825
11826 * auth-source.el: Remove docs now in auth.texi. Don't use
11827 `gnus-message' for logging. Add new variables `auth-source-debug' and
11828 `auth-source-hide-passwords' and use them.
11829
11830 2009-07-15 Glenn Morris <rgm@gnu.org>
11831
11832 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
11833
11834 2009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
11835
11836 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
11837 excessive whitespace from the default values of title and description.
11838
11839 2009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
11840
11841 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
11842 mail-fetch-field to fetch Content-Description header in order to
11843 exclude newlines.
11844
11845 2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
11846
11847 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
11848 to deleted part.
11849
11850 2009-05-30 David Engster <dengste@eml.cc>
11851
11852 * nnmairix.el: Remove old documentation in the commentary block.
11853 (nnmairix-request-group): Do not update active file for nnml back ends.
11854 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
11855 end so that overview files are ignored.
11856 (nnmairix-update-groups): Make updating the groups more robust by using
11857 marks.
11858 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
11859 with dollar characters in message-id.
11860
11861 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
11862
11863 * spam.el: Use dns-query instead of query-dns. Was renamed on
11864 2008-12-25 in dns.el.
11865
11866 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
11867
11868 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
11869 could happen if the text is only composed of spaces and/or tabs.
11870
11871 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
11872
11873 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
11874 when sending a queued message to avoid extra mml tags.
11875
11876 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
11877
11878 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
11879
11880 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
11881
11882 * gnus-dired.el: Remove autoload for gnus-setup-message.
11883 (gnus-dired-attach): Fake this-command value to prevent Gnus from
11884 displaying Gnus logo; always use compose-mail.
11885
11886 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
11887
11888 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
11889
11890 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
11891
11892 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
11893 (gnus-nocem-issuers): List currently active issuers; fix custom type.
11894 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
11895 available.
11896 (gnus-nocem-epg-verify): New function.
11897
11898 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
11899
11900 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
11901
11902 2009-02-15 Glenn Morris <rgm@gnu.org>
11903
11904 * gnus-util.el (rmail-insert-rmail-file-header)
11905 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
11906 autoloads.
11907 (rmail-default-rmail-file): Remove unnecessary declaration.
11908 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
11909
11910 2009-02-14 Glenn Morris <rgm@gnu.org>
11911
11912 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
11913 variable (only used in gnus-util, which declares it anyway).
11914 (rmail-output-to-rmail-file): Remove autoload of deleted function,
11915 which was only needed by gnus-art (changed to not use it any more).
11916 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
11917 only used in gnus-util, which autoloads it itself.
11918 (rmail-update-summary): Fix autoload.
11919
11920 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
11921 rather than rmail-output-to-rmail-file.
11922
11923 2009-02-07 Glenn Morris <rgm@gnu.org>
11924
11925 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
11926 autoload of function that no longer exists.
11927 (rmail-toggle-header): Declare.
11928 (message-forward-rmail-make-body): Handle mbox Rmail.
11929
11930 2009-01-31 Glenn Morris <rgm@gnu.org>
11931
11932 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
11933 2009-01-09 change.
11934
11935 2009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
11936
11937 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
11938 (auth-source-forget-all-cached): New convenience function.
11939 (auth-source-user-or-password): Accept list of modes or a single mode.
11940
11941 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
11942 auth-source modes.
11943
11944 * nnimap.el (nnimap-open-connection): Use list of
11945 auth-source modes.
11946
11947 * nntp.el (nntp-send-authinfo): Use list of
11948 auth-source modes.
11949
11950 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
11951
11952 * auth-source.el: Update docs to reflect epa-file-enable is to be used
11953 now.
11954
11955 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11956
11957 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
11958 coding system in XEmacs; add a workaround for XEmacs.
11959
11960 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
11961
11962 * mm-util.el (mm-coding-system-priorities): Protect against nil value
11963 of current-language-environment.
11964
11965 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
11966
11967 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
11968 available at runtime.
11969
11970 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
11971
11972 * gnus-art.el (article-date-ut): Fix end point of narrowing.
11973
11974 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
11975
11976 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
11977 the greatest positive fixnum value doesn't work under an XEmacs with
11978 bignum support; use the most-positive-fixnum constant instead,
11979 available since Emacs 21.1 with cl and XEmacs 21.1.
11980
11981 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
11982
11983 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
11984 XEmacs gets not to work.
11985
11986 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
11987
11988 * mm-util.el (mm-coding-system-priorities): Allow the value like
11989 "Japanese (UTF-8)" of current-language-environment.
11990
11991 2009-01-09 Glenn Morris <rgm@gnu.org>
11992
11993 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
11994 with last-command-event.
11995
11996 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
11997
11998 * message.el (message-fix-before-sending): Amend comment.
11999
12000 2009-01-07 David Engster <dengste@eml.cc>
12001
12002 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
12003 simplified server definitions by converting it via
12004 gnus-server-to-method.
12005
12006 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
12007
12008 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
12009 parameter's operands.
12010
12011 2009-01-06 David Engster <dengste@eml.cc>
12012
12013 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
12014 primary select method (for gnus-group-mark-article-as-read).
12015
12016 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
12017
12018 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
12019 `(gnus)Face', not `(gnus)X-Face'.
12020
12021 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
12022
12023 * mm-util.el (mm-ucs-to-char): New function.
12024
12025 * mm-url.el (mm-url-decode-entities): Use it.
12026
12027 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
12028
12029 * message.el (message-fix-before-sending): Add `eight-bit' to
12030 illegible-text check.
12031
12032 2009-01-03 Michael Olson <mwolson@gnu.org>
12033
12034 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
12035 `headers' is nil. This can occur if the IMAP server does not have
12036 permissions to read messages from a folder, but can write new messages
12037 to the folder.
12038 (nnimap-request-article-part): Do not insert `data' if it is nil.
12039
12040 2009-01-01 Dave Love <fx@gnu.org>
12041
12042 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
12043
12044 * nnimap.el: Fix author email.
12045 (nnimap-split-rule): Add FIXME comment.
12046 (nnimap-debug): Fix doc string.
12047
12048 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
12049
12050 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
12051 overlay-arrow-position and overlay-arrow-string buffer-local; no need
12052 to check if those variables exist (first appeared in Emacs 18.50).
12053
12054 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
12055
12056 * mm-util.el (mm-line-number-at-pos): New function.
12057
12058 * spam-report.el (spam-report-process-queue): Use it.
12059
12060 2008-12-24 David Engster <dengste@eml.cc>
12061
12062 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
12063 parameters that haven't existed as variables as buffer-local variables.
12064
12065 2008-12-23 Dave Love <fx@gnu.org>
12066
12067 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
12068 cadar.
12069
12070 * sieve-manage.el (sieve-manage-starttls-p): Rename from
12071 imap-starttls-p.
12072 (sieve-manage-starttls-open): Rename from imap-starttls-open.
12073
12074 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
12075
12076 * spam-report.el (spam-report-gmane-max-requests): New constant.
12077 (spam-report-gmane-wait): New variable.
12078 (spam-report-gmane-ham, spam-report-gmane-spam)
12079 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
12080 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
12081 the server.
12082
12083 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
12084 Add explanations.
12085
12086 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
12087 nnheader-accept-process-output and nnheader-read-timeout if available.
12088 (pop3-movemail): Use it.
12089
12090 * message.el (message-check-news-body-syntax): Fix signature check if
12091 there's an attachment.
12092
12093 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
12094
12095 * mm-util.el: Add comments to the mm- emulating functions.
12096
12097 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
12098
12099 * gnus-start.el (gnus-before-startup-hook): Fix doc string.
12100 Reported by Stephen Berman <stephen.berman@gmx.net>.
12101
12102 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
12103
12104 * mm-util.el (mm-substring-no-properties): New function.
12105 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
12106 (mm-special-display-p): Enable those lambda forms to be byte compiled.
12107 (mm-string-to-multibyte): Doc fix.
12108
12109 * mml.el (mml-attach-file): Use mm-substring-no-properties.
12110
12111 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
12112
12113 * mml.el (mml-attach-file): Strip text properties from file name.
12114 (Bug#1574)
12115
12116 2008-12-16 Glenn Morris <rgm@gnu.org>
12117
12118 * mm-util.el (mm-charset-override-alist): Declare for compiler.
12119
12120 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
12121
12122 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
12123 knows since the charset specified might be a bogus alias that
12124 mm-charset-synonym-alist provides.
12125
12126 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
12127
12128 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
12129 "ISO_8859-1".
12130
12131 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
12132
12133 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
12134
12135 * mm-util.el (mm-charset-eval-alist):
12136 Define it before mm-charset-to-coding-system.
12137 (mm-charset-to-coding-system): Add optional argument `silent';
12138 define it before mm-charset-override-alist.
12139 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
12140 default value if it can be used in Emacs currently running;
12141 silence mm-charset-to-coding-system.
12142
12143 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
12144
12145 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
12146 `allow-override' which says whether to use `mm-charset-override-alist'.
12147 (rfc2047-decode-encoded-words): Use it.
12148
12149 * mm-util.el (mm-charset-override-alist): Fix custom type;
12150 add `(gb2312 . gbk)' to choices.
12151
12152 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
12153
12154 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
12155 fast.
12156
12157 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
12158
12159 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
12160
12161 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
12162 on links.
12163
12164 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
12165
12166 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
12167
12168 * message.el (message-idna-to-ascii-rhs-1): Protect against local
12169 users' addresses that don't have domain parts.
12170 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
12171 rather than message-narrow-to-head since there will be the message
12172 header separator.
12173
12174 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
12175
12176 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
12177 since the result is inserted in a unibyte buffer anyway.
12178 (nnimap-demule-use-string-to-multibyte): Remove.
12179 (nnimap-demule): Alias it to mm-string-to-multibyte.
12180
12181 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
12182
12183 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
12184 variable for debugging bug#464 and bug#1174.
12185 (nnimap-demule): Use it.
12186
12187 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
12188
12189 * gnus-score.el (gnus-score-find-trace): Handle default score in total
12190 score calculation correctly.
12191
12192 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
12193
12194 * message.el (message-send-mail): Just set the buffer to unibyte
12195 rather than use mm-with-unibyte-current-buffer which does a lot more.
12196 (message-send-mail-partially): Don't bother with
12197 mm-with-unibyte-current-buffer since it's already been made unibyte by
12198 message-send-mail.
12199
12200 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
12201
12202 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
12203
12204 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
12205
12206 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
12207
12208 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
12209
12210 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
12211 require itself and to remove `with-no-warnings'.
12212
12213 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
12214
12215 * starttls.el (starttls-any-program-available): Get the name of the
12216 available TLS layer program.
12217 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
12218 well as the host name in the "opening" message.
12219
12220 * auth-source.el (auth-source-cache, auth-source-do-cache)
12221 (auth-source-user-or-password): Cache passwords and logins by default,
12222 allow override with `auth-source-do-cache'.
12223 (auth-source-forget-user-or-password): Allow users to remove cache
12224 entries if needed.
12225
12226 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
12227
12228 * ietf-drums.el (ietf-drums-remove-comments): Localize second
12229 condition-case to only the forward-sexp call.
12230
12231 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
12232
12233 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
12234 quotes contained. Make it more robust regardless by an extra
12235 condition-case wrapper.
12236
12237 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
12238
12239 * nnml.el (nnml-request-expire-articles): Check if the function set to
12240 `nnmail-expiry-target' returns the symbol `delete'.
12241
12242 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
12243
12244 * nnmail.el (nnmail-expiry-target): Fix custom type.
12245
12246 2008-10-02 Glenn Morris <rgm@gnu.org>
12247
12248 * mm-util.el (mm-codepage-setup): Tweak codepage error.
12249 Silence compiler warning.
12250
12251 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
12252
12253 * mml.el (mml-menu): Don't assume mml2015 is bound.
12254
12255 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
12256
12257 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
12258 exists.
12259
12260 2008-09-27 Glenn Morris <rgm@gnu.org>
12261
12262 * gnus-util.el (mail-header-remove-comments): Autoload it.
12263
12264 2008-09-27 Andreas Schwab <schwab@suse.de>
12265
12266 * gnus-util.el (gnus-split-references): Strip comments.
12267 (gnus-parent-id): Likewise.
12268
12269 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
12270
12271 * message.el (message-confirm-send): Fix version.
12272
12273 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
12274
12275 * message.el (message-idna-to-ascii-rhs-1): Use
12276 mail-extract-address-components rather than mail-header-parse-addresses
12277 that is an alias by default to ietf-drums-parse-addresses that does not
12278 support non-ASCII names in headers' contents.
12279
12280 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
12281
12282 * message.el (message-confirm-send): Fix variable documentation to
12283 avoid the "y/n" wording.
12284
12285 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
12286
12287 * message.el (message-set-auto-save-file-name): Save to a different
12288 filename so multiple messages (especially drafts) can be recovered.
12289
12290 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
12291
12292 * message.el (message-confirm-send): Add appropriate version.
12293
12294 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
12295
12296 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
12297 defvar.
12298
12299 2008-09-22 Daiki Ueno <ueno@unixuser.org>
12300
12301 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
12302 (mm-pkcs7-enveloped-magic): Ditto.
12303
12304 2008-09-17 Simon Josefsson <simon@josefsson.org>
12305
12306 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
12307 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
12308
12309 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
12310
12311 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
12312 default, it's better.
12313
12314 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
12315
12316 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
12317 summary line gnus-number property and ignore them (with a warning
12318 message).
12319
12320 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
12321
12322 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
12323 macro caddr in the interactive form since it won't be expanded.
12324
12325 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
12326
12327 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
12328 `charset'; fix name of function called recursively.
12329 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
12330
12331 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
12332
12333 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
12334 (gnus-mime-set-charset-parameters): New function.
12335 (gnus-mime-view-part-as-charset): Use it to correctly display part
12336 specifying wrong charset.
12337
12338 2008-09-08 David Engster <dengste@eml.cc>
12339
12340 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
12341 in completing-read for back end server.
12342
12343 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
12344
12345 * message.el (message-confirm-send): New variable to confirm sending a
12346 message.
12347 (message-send): Use it.
12348
12349 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
12350
12351 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
12352
12353 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
12354
12355 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
12356
12357 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
12358
12359 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
12360 prevent tracking too many groups.
12361 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
12362 Use it.
12363
12364 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
12365
12366 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
12367 moving point to the bottom of the window in order to avoid recentering.
12368
12369 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
12370
12371 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
12372 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
12373 (gnus-article-beginning-of-window): Fix calculation.
12374
12375 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
12376
12377 * gnus-msg.el (gnus-summary-supersede-article)
12378 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
12379 value of gnus-newsgroup-charset to decode non-MIME encoded text in
12380 message header.
12381
12382 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
12383
12384 * message.el:
12385 * gnus-start.el:
12386 * gnus-registry.el: Remove VMS support.
12387
12388 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
12389
12390 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
12391 macro.
12392 (rfc2104-hash): Use it.
12393
12394 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
12395
12396 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
12397 (gnus-summary-sort-by-most-recent-date): New commands.
12398 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
12399 and menu entries.
12400
12401 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
12402
12403 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
12404 don't redisplay article for raw contents; remove plural articles stuff.
12405
12406 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
12407 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
12408 on gnus-summary-save-article; display results properly.
12409
12410 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
12411
12412 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
12413
12414 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
12415
12416 * gnus-art.el (gnus-summary-save-in-pipe):
12417 Consider gnus-save-all-headers.
12418
12419 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
12420
12421 * gnus-util.el (ns-focus-frame): Remove declaration.
12422 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
12423 like x.
12424
12425 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
12426
12427 * rfc2104.el (rfc2104-zero): Delete defconst.
12428 (rfc2104-hex-alist): Likewise.
12429 (rfc2104-hex-to-int): Delete func.
12430 (rfc2104-hexstring-to-bitstring): Likewise.
12431 (rfc2104-nybbles): New defconst.
12432 (rfc2104-hash): Rewrite for speed.
12433
12434 2008-07-16 Glenn Morris <rgm@gnu.org>
12435
12436 * gnus-util.el (ns-focus-frame): Declare for compiler.
12437
12438 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
12439
12440 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
12441 set as a group parameter.
12442 (gnus-summary-save-in-pipe): Work when it is called independently.
12443 (gnus-summary-pipe-to-muttprint): Don't modify
12444 gnus-summary-pipe-output-default-command.
12445
12446 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
12447
12448 * message.el (message-send-mail-with-sendmail):
12449 Display the error message.
12450
12451 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
12452
12453 * gnus-art.el (gnus-default-article-saver):
12454 Add gnus-summary-save-in-pipe to choices.
12455 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
12456 gnus-summary-pipe-output-default-command as the default command.
12457 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
12458 instead of gnus-last-shell-command.
12459
12460 * gnus-sum.el (gnus-summary-pipe-output-default-command):
12461 New user option.
12462 (gnus-summary-muttprint-program): Mention the value will be changed.
12463 (gnus-summary-save-article): Force showing of all headers.
12464 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
12465
12466 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
12467
12468 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
12469
12470 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
12471
12472 * nnimap.el (nnimap-id):
12473 * sieve-manage.el (sieve-manage-open): Doc fixes.
12474
12475 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
12476
12477 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
12478 if available.
12479
12480 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
12481
12482 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
12483
12484 * nnkiboze.el (nnkiboze-generate-group):
12485 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
12486
12487 * nnmairix.el: Require CL.
12488
12489 2008-06-15 David Engster <dengste@eml.cc>
12490
12491 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
12492
12493 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
12494
12495 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
12496 New macros that expand to an `aset'/`aref' call under Emacs, and to a
12497 runtime choice under XEmacs.
12498
12499 * gnus-sum.el (gnus-summary-set-display-table):
12500 Use `gnus-put-display-table', `gnus-get-display-table',
12501 `gnus-set-display-table' for the display table, instead of `aset'.
12502
12503 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
12504
12505 * nnmairix.el: Add autoloads.
12506
12507 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
12508
12509 * nnmairix.el (nnmairix-delete-recreate-group)
12510 (nnmairix-update-and-clear-marks): Fix error messages.
12511
12512 2008-06-14 David Engster <dengste@eml.cc>
12513
12514 * nnmairix.el: Upgrade to version 0.6.
12515 (nnmairix-group-toggle-propmarks-this-group)
12516 (nnmairix-group-toggle-readmarks-this-group)
12517 (nnmairix-group-delete-recreate-this-group)
12518 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
12519 (nnmairix-remove-tick-mark-original-article): New commands.
12520 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
12521 (nnmairix-propagate-marks-to-nnmairix-groups)
12522 (nnmairix-only-use-registry, nnmairix-allowfast-default)
12523 (nnmairix-marks-cache, nnmairix-version-output): New variables.
12524 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
12525 functions needed for marks propagation and manipulation of read marks.
12526 (nnmairix-update-groups): New function.
12527 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
12528 (nnmairix-determine-original-group-from-registry)
12529 (nnmairix-determine-original-group-from-path)
12530 (nnmairix-get-group-from-file-path, nnmairix-map-range)
12531 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
12532 New helper functions.
12533 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
12534 keystrokes for new commands.
12535 (nnmairix-delete-and-create-on-change): Doc string cleanup.
12536 (nnmairix-request-group): Check allow-fast group parameter.
12537 (nnmairix-request-create-group): Set allow-fast group parameter if
12538 nnmairix-allowfast-default is set.
12539 (nnmairix-close-group): Propagate marks upon closing if needed.
12540 (nnmairix-group-toggle-threads-this-group): Use new.
12541 nnmairix-group-toggle-parameter helper function.
12542 (nnmairix-search): Better check for empty search result.
12543 (nnmairix-goto-original-article): Use new helper functions for
12544 determining original article.
12545 (nnmairix-show-original-article): Make sure message-id is in brackets.
12546 (nnmairix-call-mairix-binary): Change variable name.
12547 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
12548 helper function.
12549 (nnmairix-widget-toggle-activate): Fix doc string.
12550
12551 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
12552
12553 * nnir.el: Require edmacro when compiling with XEmacs.
12554 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
12555 available in Emacs 21.
12556
12557 2008-06-11 Glenn Morris <rgm@gnu.org>
12558
12559 * gnus-util.el (x-focus-frame):
12560 * gnus.el (image-size):
12561 * mm-decode.el (image-size): Declare.
12562
12563 * gnus-picon.el (declare-function): Add compat definition.
12564 (image-size): Declare.
12565
12566 * gnus-group.el (tool-bar-map):
12567 * gnus-sum.el (tool-bar-map): Define for compiler.
12568
12569 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
12570
12571 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
12572
12573 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
12574 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
12575 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
12576 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
12577 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
12578 * sieve-manage.el, spam-report.el, spam.el:
12579 Remove unnecessary eval-and-compile of autoloads.
12580
12581 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
12582
12583 * auth-source.el: Precise Tramp doc.
12584
12585 2008-06-07 Glenn Morris <rgm@gnu.org>
12586
12587 * nnmairix.el: Remove unnecessary eval-when-compile.
12588
12589 2008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
12590
12591 * nnir.el: New file.
12592
12593 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
12594
12595 * gnus-util.el (gnus-read-shell-command): New function.
12596 * mm-decode.el (mm-pipe-part):
12597 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
12598
12599 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
12600
12601 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
12602
12603 2008-06-03 Glenn Morris <rgm@gnu.org>
12604
12605 * pop3.el (nnheader-accept-process-output): Autoload it.
12606
12607 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
12608
12609 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
12610 are not 2-digit hexadecimal characters that follow `%'s.
12611
12612 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
12613
12614 * message.el (message-bogus-recipient-p): Fix type in doc string.
12615 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
12616 (message-bogus-addresses): Rename from message-bogus-address-regexp.
12617 Improve custom options.
12618 (message-bogus-recipient-p): Adjust accordingly.
12619
12620 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
12621
12622 * nnmairix.el: Require edmacro when compiling with XEmacs.
12623
12624 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
12625
12626 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
12627 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
12628
12629 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
12630
12631 * auth-source.el: Add more docs.
12632
12633 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
12634
12635 * nnheader.el (nnheader-read-timeout): Change the default timeout from
12636 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
12637 retrieval faster in some cases, but might make CPU usage larger.
12638 If this has any bad side effects, we might revert this change.
12639
12640 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
12641 seems to make mail retrieval much, much faster.
12642 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
12643 unconditionally.
12644
12645 * gnus-draft.el (gnus-group-send-queue):
12646 Bind message-send-mail-partially-limit to nil to avoid being prompted.
12647
12648 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
12649
12650 * mml.el (mml-attach-buffer): Prompt for `disposition'.
12651
12652 * message.el (message-bogus-address-regexp): Fix and improve custom
12653 type.
12654 (message-setup-hook): Add message-check-recipients as custom option.
12655
12656 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
12657
12658 * message.el (message-cite-function): Remove bogus autoload which crept
12659 in during merge from v5-10.
12660
12661 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
12662
12663 * nnimap.el (nnimap-open-connection): Fix login/password bug.
12664
12665 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
12666
12667 * auth-source.el: Preliminary Tramp docs.
12668 (auth-sources): Change the default auth-sources to use
12669 EPA .gpg files.
12670
12671 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
12672
12673 * nntp.el: Autoload `auth-source-user-or-password'.
12674 (nntp-send-authinfo): Use it.
12675
12676 * nnimap.el: Autoload `auth-source-user-or-password'.
12677 (nnimap-open-connection): Use it.
12678
12679 * auth-source.el: Add docs on using with url-auth. Import gnus-util
12680 for the gnus-message function.
12681 (auth-source-user-or-password): Use it.
12682
12683 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
12684
12685 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
12686 rfc2104-hexstring-to-byte-list. Return a unibyte string.
12687 (rfc2104-hash): Use it.
12688
12689 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
12690
12691 * gnus-art.el (gnus-article-toggle-truncate-lines):
12692 Don't use `iff' in docstring.
12693
12694 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
12695
12696 * gnus-registry.el: Adjusted copyright dates and added a keyword.
12697
12698 * gnus-util.el (gnus-extract-address-component-name)
12699 (gnus-extract-address-component-email): Convenience functions around
12700 `gnus-extract-address-components'.
12701
12702 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12703 Use `gnus-extract-address-component-email' to fix bug of comparing full
12704 sender name to `user-mail-address'.
12705
12706 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
12707
12708 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
12709 catch/throw to optimize.
12710 (gnus-registry-find-keywords): Just use member to find a keyword.
12711
12712 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
12713
12714 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
12715 is current before calling gnus-server-prepare.
12716 (gnus-server-setup-buffer, gnus-server-update-server)
12717 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
12718
12719 2008-05-04 Juri Linkov <juri@jurta.org>
12720
12721 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
12722 (mailcap-file-default-commands): Use mailcap-replace-in-string
12723 instead of replace-regexp-in-string, and mailcap-delete-duplicates
12724 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
12725
12726 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
12727
12728 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
12729
12730 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12731
12732 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
12733 hooks.
12734 (gnus-update-read-articles): Speed up non-marks-using users.
12735 (gnus-use-marks): Define gnus-use-marks.
12736 (gnus-propagate-marks): Rename variable to something more sensible.
12737
12738 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
12739
12740 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
12741 (gmm-image-load-path-for-library): Fix typos in docstrings.
12742 (gmm-message): Reflow docstring.
12743
12744 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
12745
12746 * mail-source.el (mail-source-set-1, mail-source-bind):
12747 Move auth-source code out of the macro to clean it up and fix bugs.
12748
12749 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
12750
12751 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
12752 by sender if it's equal to user-mail-address, it's likely to be
12753 useless.
12754
12755 * mail-source.el (mail-source-bind): Don't use user or password if they
12756 are not bound. Unintern them if they are nil. Don't use server unless
12757 it's bound, and default it to empty string otherwise.
12758
12759 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
12760
12761 * mail-source.el: Load auth-source.el.
12762 (mail-source-bind): Add comments. Call auth-source-user-or-password to
12763 get user name or password, if auth-sources is set up.
12764
12765 * gnus-registry.el (gnus-registry-split-strategy): New variable for
12766 strategy of splitting with parent.
12767 (gnus-registry-split-fancy-with-parent)
12768 (gnus-registry-post-process-groups): Use it and fix prior
12769 bug (returning a list as the split result).
12770
12771 * auth-source.el (auth-sources): Remove server parameter.
12772 (auth-source-pick, auth-source-user-or-password)
12773 (auth-source-user-or-password-imap)
12774 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
12775 (auth-source-user-or-password-sftp)
12776 (auth-source-user-or-password-smtp): Remove server parameter.
12777
12778 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
12779
12780 * smime.el (smime-sign-region, smime-encrypt-region)
12781 (smime-decrypt-region):
12782 Remove redundant calls to `generate-new-buffer-name'.
12783
12784 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
12785
12786 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
12787 Don't use QP for message/rfc822.
12788 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
12789
12790 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
12791
12792 * sieve-manage.el (sieve-string-bytes): Remove.
12793 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
12794 correct byte-length only if the process's coding-system is the same as
12795 the one used internally by Emacs to represent strings.
12796
12797 2008-04-22 Juri Linkov <juri@jurta.org>
12798
12799 * mailcap.el (mailcap-file-default-commands): New function.
12800
12801 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
12802
12803 * message.el (message-signature-separator, message-cite-function):
12804 Change custom version.
12805
12806 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
12807
12808 * mm-decode.el (mm-display-external): Make temp file read-only.
12809
12810 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
12811
12812 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
12813 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
12814 `C-c C-f d'.
12815
12816 2008-04-12 Adrian Aichner <adrian@xemacs.org>
12817
12818 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
12819
12820 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
12821
12822 * auth-source.el: Add docs.
12823 (auth-sources): Modify format to support server.
12824 (auth-source-pick, auth-source-user-or-password)
12825 (auth-source-user-or-password-imap)
12826 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
12827 (auth-source-user-or-password-sftp)
12828 (auth-source-user-or-password-smtp): Add server parameter.
12829
12830 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
12831
12832 * gnus-registry.el: Initialize the registry when gnus-registry-install
12833 is t.
12834
12835 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
12836
12837 * compface.el (uncompface): Make buffer unibyte.
12838
12839 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
12840
12841 * mail-source.el (mail-source-value):
12842 Prefer fboundp to functionp so it works with macros as well.
12843
12844 2008-04-05 Glenn Morris <rgm@gnu.org>
12845
12846 * gnus-ems.el (mm-disable-multibyte): Autoload it.
12847
12848 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
12849
12850 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
12851 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
12852
12853 * nnheader.el (nnheader-init-server-buffer): Change buffer's
12854 multibyteness after rather than before erasing it.
12855
12856 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
12857 mm-with-multibyte.
12858 (gnus-request-article-this-buffer): Make sure the proper decoding is
12859 used if gnus-original-article-buffer happens to be unibyte.
12860
12861 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
12862 default-enable-multibyte-characters.
12863
12864 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
12865 default-enable-multibyte-characters.
12866
12867 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
12868
12869 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
12870
12871 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12872
12873 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
12874 Fix last change in case the element is not even a symbol.
12875
12876 2008-04-02 Simon Josefsson <simon@josefsson.org>
12877
12878 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
12879 imap-enable-exchange-bug-workaround.
12880 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
12881
12882 2008-04-01 Simon Josefsson <simon@josefsson.org>
12883
12884 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
12885 a 100 byte status-checks into a 2-3MB transfer for each group.
12886 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
12887 to enable bug workaround or not.
12888 (nnimap-find-minmax-uid): Only enable workaround conditionally.
12889
12890 2008-03-31 Glenn Morris <rgm@gnu.org>
12891
12892 * message.el (mml2015-use): Declare for compiler.
12893 (message-info): Require mml2015 when appropriate.
12894
12895 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
12896
12897 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
12898 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
12899 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
12900 (nntp-service-to-port): New function.
12901 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
12902 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
12903 (nntp-open-netcat-stream): New function.
12904 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
12905
12906 2008-03-29 Sven Joachim <svenjoac@gmx.de>
12907
12908 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
12909
12910 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
12911
12912 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
12913
12914 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
12915
12916 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
12917
12918 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
12919
12920 * message.el (message-signature-separator): Change default.
12921 Improve custom type.
12922 (message-cite-function): Change default to
12923 message-cite-original-without-signature.
12924
12925 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
12926 toggle.
12927
12928 * message.el (message-check-news-body-syntax): Fix signature check.
12929 (message-setup-1): Mark buffer as unmodified _after_ running
12930 message-setup-hook and handling message-alternative-emails.
12931 (message-shorten-references): Be more strict when building list of
12932 valid references to comply with GNKSA.
12933
12934 * gnus-group.el (gnus-read-ephemeral-bug-group)
12935 (gnus-read-ephemeral-debian-bug-group)
12936 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
12937
12938 * message.el (message-info): Don't use booleanp which isn't supported
12939 in Emacs 21 and XEmacs.
12940
12941 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
12942
12943 * gnus-group.el (gnus-gmane-group-download-format): Rename from
12944 gnus-group-gmane-group-download-format.
12945 (gnus-group-read-ephemeral-gmane-group): Rename from
12946 gnus-group-read-ephemeral-gmane-group.
12947 (gnus-read-ephemeral-gmane-group-url): Rename from
12948 gnus-group-read-ephemeral-gmane-group-url.
12949 (gnus-bug-group-download-format-alist): New variable.
12950 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
12951 (gnus-read-ephemeral-emacs-bug-group): New commands.
12952
12953 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
12954
12955 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
12956 (gnus-visible-headers): Improve custom type.
12957
12958 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
12959
12960 * mml.el (mml-menu): Add workarounds for XEmacs.
12961
12962 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
12963 X-Boundary header.
12964
12965 * message.el (message-simplify-recipients): Fix previous commit.
12966
12967 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
12968
12969 * mm-util.el (mm-set-buffer-multibyte): New function.
12970 * mm-decode.el (mm-copy-to-buffer): Use it.
12971
12972 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
12973 Prefer fboundp to functionp so it works with macros as well.
12974
12975 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
12976
12977 * message.el (message-alter-recipients-discard-bogus-full-name):
12978 New function.
12979 (message-alter-recipients-function): New variable.
12980 (message-get-reply-headers): Use it.
12981 (message-replace-header): New helper function.
12982 (message-recipients-without-full-name): New variable.
12983 (message-simplify-recipients): New command.
12984
12985 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
12986
12987 * message.el (message-info): Handle EasyPG manual.
12988
12989 * mml.el (mml-menu): Add entry for EasyPG.
12990
12991 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
12992
12993 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
12994 parameter.
12995
12996 * message.el (message-disassociate-draft): Specify drafts group name
12997 fully.
12998
12999 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
13000
13001 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13002 Eliminate unnecessary duplicates from the match list.
13003
13004 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
13005
13006 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
13007 args of `how-many' of which the XEmacs version doesn't take; declare
13008 Info-index-next as function.
13009
13010 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
13011
13012 * gnus-score.el (gnus-score-headers): Fix handling of
13013 gnus-inhibit-slow-scoring.
13014
13015 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
13016 string.
13017 (gnus-button-url-regexp): Improve handling of parenthesis.
13018 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
13019 (gnus-button-handle-info-keystrokes): Handle index entries.
13020
13021 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
13022
13023 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
13024 Incoming* files.
13025
13026 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
13027
13028 * auth-source.el (auth-sources): Rename from auth-source-choices.
13029 (auth-source-pick): Use it.
13030
13031 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
13032
13033 * auth-source.el (auth-source-protocols)
13034 (auth-source-protocols-customize, auth-source-choices): Add and
13035 modified variable customizations and defaults.
13036 (auth-source-pick, auth-source-user-or-password)
13037 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
13038 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
13039 (auth-source-user-or-password-sftp)
13040 (auth-source-user-or-password-smtp): Use new variables and provide an
13041 interface to netrc.el.
13042
13043 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
13044
13045 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
13046 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
13047 Make sure the nntp port to specify is a string.
13048
13049 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
13050
13051 * nntp.el: Use with-current-buffer.
13052 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
13053 dubious mm-with-unibyte-current-buffer.
13054 (nntp-with-open-group-function): New function extracted from
13055 nntp-with-open-group macro.
13056 (nntp-with-open-group): Use the function, so it's easier to debug.
13057 Add indentation and debugging info.
13058 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
13059 Recommend the use of the netcat alternatives.
13060
13061 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
13062 Avoid mm-string-as-multibyte as well.
13063
13064 * nnweb.el (nnweb-insert-html):
13065 Remove use of nnheader-string-as-multibyte.
13066
13067 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
13068 (nnheader-string-as-multibyte): Remove.
13069
13070 * mm-view.el: Use inhibit-read-only.
13071 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
13072 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
13073 or unibyte-string.
13074
13075 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
13076 (mm-uu-yenc-extract): Use with-current-buffer.
13077
13078 * gnus-soup.el (gnus-soup-send-packet): Don't use
13079 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
13080
13081 * nnmh.el: Use with-current-buffer.
13082 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
13083 mm-string-as-multibyte on the output of mm-encode-coding-string.
13084
13085 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
13086 (nnimap-request-move-article): Use with-current-buffer.
13087
13088 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
13089 inserting the handle-buffer's text, so the implicit multibyte->unibyte
13090 conversion uses string-make-unibyte rather than string-as-unibyte.
13091
13092 * gnus-msg.el: Use with-current-buffer.
13093
13094 * message.el (message-ignored-resent-headers): Add "Delivered-To".
13095
13096 2008-03-10 Daiki Ueno <ueno@unixuser.org>
13097
13098 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
13099 string for caching if it is 'PIN.
13100
13101 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
13102
13103 * mail-source.el (mail-source-delete-old-incoming-confirm):
13104 Change default to nil.
13105 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
13106
13107 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
13108
13109 * gnus-art.el (gnus-narrow-to-page): Position point properly.
13110 (gnus-article-goto-prev-page): Work for articles having ^L's.
13111
13112 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
13113
13114 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
13115
13116 2008-03-07 Karl Fogel <kfogel@red-bean.com>
13117
13118 * gnus-bookmark.el: Adjust for renames in bookmark.el.
13119 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
13120 (gnus-bookmark-jump): Adjust some variable names.
13121
13122 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
13123
13124 * auth-source.el: New package.
13125 (auth-source-choices): Add customization entry point variable.
13126
13127 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
13128 bug.
13129
13130 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
13131
13132 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
13133 (gnus-registry-initialize, gnus-registry-install-p): Use it.
13134 (gnus-registry-install-shortcuts): Rename from
13135 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
13136 the `gnus-registry-mark-map' keymap dynamically from
13137 `gnus-registry-marks'. The generated functions update the summary line
13138 when a registry mark is added or deleted, and will call
13139 `gnus-registry-install-p' (see the comments in the code).
13140 (gnus-registry-user-format-function-M): Use concat intelligently.
13141
13142 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
13143 the registry mark functions.
13144
13145 2008-03-05 Glenn Morris <rgm@gnu.org>
13146
13147 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
13148 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
13149 gnus-art.
13150 (top-level): No need to load own source when compiling.
13151
13152 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
13153
13154 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
13155 Suggested by <chris.anderton@zetnet.co.uk>.
13156
13157 2008-03-04 Glenn Morris <rgm@gnu.org>
13158
13159 * gnus-sum.el (top-level): No need to require gnus when compiling,
13160 since unconditionally required near start of file.
13161 (gnus-summary-display-while-building): Move definition before use.
13162
13163 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
13164
13165 * gnus-registry.el (gnus-registry-user-format-function-M):
13166 Add formatting function.
13167
13168 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
13169
13170 * gnus-registry.el (gnus-registry-marks): Change format to be nicer
13171 with plists.
13172 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
13173 Use new format.
13174
13175 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
13176
13177 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
13178 `where-is-internal' that returns a range of key sequences.
13179
13180 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
13181
13182 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
13183
13184 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
13185 (gnus-summary-jump-to-group): Consider windows on other displayed
13186 frames as well. Similar changes might be needed elsewhere, but that's
13187 the one I've bumped into during my use.
13188
13189 * nndoc.el (nndoc-oe-dbx-type-p):
13190 * gnus-msg.el (gnus-debug):
13191 * gnus-group.el (gnus-update-group-mark-positions):
13192 Use mm-string-to-multibyte.
13193
13194 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
13195
13196 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
13197 doesn't handle NotDashEscaped.
13198
13199 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
13200 (mml-dnd-attach-options): Fix typo in custom choice.
13201
13202 * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
13203 Change nndoc-article-type to mbox.
13204 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
13205
13206 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
13207 to nil, instead of html2text.
13208
13209 * imap.el (imap-debug): Add `imap-ping-server'.
13210
13211 * gnus-bookmark.el: Add FIXMEs.
13212
13213 * message.el (message-form-letter-separator)
13214 (message-send-form-letter-delay): New variables.
13215 (message-send-form-letter): Use them. New command to send form
13216 letters. Requested by Uwe Siart.
13217 (message-send-mail-function): Doc fix. Add "Other" custom option.
13218
13219 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
13220
13221 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
13222 empty author.
13223
13224 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
13225
13226 * gnus-registry.el (gnus-registry-marks): Add variable for
13227 customization of marks and their appearance.
13228 (gnus-registry-read-mark): Use it.
13229 (gnus-registry-do-marks): Add utility function to loop through
13230 `gnus-registry-marks'.
13231 (gnus-registry-install-shortcuts-and-menus): Add function to install
13232 shortcuts and menus.
13233 (gnus-registry-initialize): Use it.
13234 (gnus-registry-default-mark): Clarify documentation.
13235
13236 2008-02-29 Glenn Morris <rgm@gnu.org>
13237
13238 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
13239 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
13240 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
13241 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
13242 Change defcustom :version from 23.0 to 23.1.
13243
13244 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
13245
13246 * gnus-registry.el (gnus-registry-follow-group-p)
13247 (gnus-registry-post-process-groups): Add functions to aid registry
13248 splitting and improve logging. Clarify behavior in function
13249 documentation.
13250 (gnus-registry-split-fancy-with-parent): Use them.
13251
13252 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
13253
13254 * gnus-art.el: Use with-current-buffer.
13255
13256 2008-02-27 David Engster <dengste@eml.cc>
13257
13258 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
13259 Express real group name in the response.
13260
13261 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
13262
13263 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
13264 (nnmairix-last-server, nnmairix-current-server): Defvar them.
13265 (nnmairix-goto-original-article): Defvar gnus-registry-install and
13266 autoload gnus-registry-fetch-group when compiling.
13267 (nnmairix-request-group-with-article-number-correction):
13268 Remove unreferenced argument passed to nnmairix-call-backend.
13269
13270 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
13271
13272 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
13273 (mm-uu-extract): Improve face for low color ttys.
13274 Reported by Sascha Wilde.
13275
13276 2008-02-27 Glenn Morris <rgm@gnu.org>
13277
13278 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
13279 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
13280 variables to defconsts. Convert comments to doc-strings.
13281 (nnmairix-last-server, nnmairix-current-server): Convert from free
13282 variables to defvars. Convert comments to doc-strings.
13283 (gnus-registry-fetch-group): Autoload.
13284 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
13285 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
13286 (nnmairix-widget-build-editable-fields): Use car cddr rather than
13287 caddr.
13288 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
13289 nnmairix-request-group-with-article-number-correction call.
13290 (nnmairix-fast, nnmairix-group): New, less general names, for free
13291 variables passed from nnmairix-request-group to
13292 nnmairix-request-group-with-article-number-correction. Declare.
13293 (nnmairix-request-group-with-article-number-correction):
13294 Use nnmairix-fast, nnmairix-group rather than fast, group.
13295
13296 2008-02-26 David Engster <dengste@eml.cc>
13297
13298 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
13299 version 0.5.
13300
13301 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
13302
13303 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
13304 instead of making an extra function call. Don't add the current group
13305 to articles only when they have the group. Use
13306 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
13307 Reported by David <de_bb@arcor.de>.
13308
13309 2008-02-24 Miles Bader <miles@gnu.org>
13310
13311 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
13312 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
13313 (mm-find-mime-charset-region):
13314 * mm-bodies.el (mm-encode-body):
13315 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
13316
13317 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
13318
13319 * mail-source.el (mail-source-delete-incoming): Change default.
13320 Supplement doc string.
13321
13322 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
13323
13324 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
13325
13326 * nnmail.el (nnmail-message-id-cache-file): Derive from
13327 `gnus-home-directory'.
13328
13329 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
13330
13331 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
13332 Document negative prefix.
13333
13334 * gnus-group.el (gnus-group-read-group): Document negative prefix.
13335
13336 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
13337
13338 * message.el (message-unsent-separator): Add the Exim bounce
13339 separator.
13340
13341 2008-02-10 Daiki Ueno <ueno@unixuser.org>
13342
13343 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
13344 list.
13345 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
13346 recipient/signer list.
13347
13348 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
13349
13350 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
13351 fbound (Emacs 23 unicode), signal an error.
13352
13353 2008-02-08 Glenn Morris <rgm@gnu.org>
13354
13355 * gnus-art.el (pgg-display-output-buffer): Declare as function.
13356
13357 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
13358
13359 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
13360 ports to the calls to `netrc-machine-user-or-password' in addition to
13361 "imap" and "imaps".
13362
13363 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
13364
13365 * gnus.el (gnus-group-startup-message): Add `find-image' call before
13366 image-load-path is let-bound. Reported by Harald Hanche-Olsen
13367 <hanche@math.ntnu.no>.
13368
13369 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
13370
13371 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
13372
13373 2008-02-01 Zhang Wei <id.brep@gmail.com>
13374
13375 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
13376
13377 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
13378
13379 2008-02-01 Miles Bader <miles@gnu.org>
13380
13381 * mml.el (mml-parse-1): Remove apparently vestigial use of
13382 `mm-hack-charsets'.
13383 * mm-bodies.el (mm-encode-body): Likewise.
13384
13385 2008-02-01 Kenichi Handa <handa@m17n.org>
13386
13387 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
13388 rfc2104-hexstring-to-bitstring and changed to return a byte list.
13389 (rfc2104-hash): Convert the result of concat to unibyte string.
13390
13391 2008-02-01 Dave Love <fx@gnu.org>
13392
13393 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
13394 coding-system-for-read.
13395 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
13396
13397 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
13398 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
13399 (mm-find-mime-charset-region): Remove hack-charsets stuff.
13400
13401 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
13402
13403 * mail-source.el (mail-sources): Add `group' choice.
13404
13405 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
13406 parameter `in-group' to control into which group the articles go.
13407 Add treatment of `group' mail-source.
13408
13409 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
13410
13411 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
13412 * message.el (message-beginning-of-line): Use featurep instead of bound
13413 tests in order to resolve conditionals at compile time.
13414
13415 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
13416
13417 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
13418
13419 * mm-decode.el (mm-dissect-buffer): Decode description.
13420
13421 * mml.el (mml-to-mime): Encode message header first.
13422
13423 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
13424
13425 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
13426 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
13427
13428 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
13429
13430 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
13431
13432 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
13433
13434 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
13435 prefix keys.
13436 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
13437 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
13438 gnus-xmas.el.
13439
13440 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
13441
13442 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
13443 Add new variables for article mark management.
13444 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
13445 list of extra data entries which, when present, will indicate that the
13446 article ID should not be trimmed from the registry.
13447 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
13448 functions.
13449 (gnus-registry-read-mark): New function to read a mark name from the
13450 user.
13451 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
13452 (gnus-registry-set-article-mark-internal): New functions to add and
13453 remove marks.
13454 (gnus-registry-get-article-marks): New function to show the marks for
13455 an article, or retrieve them for further use.
13456
13457 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
13458
13459 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
13460 keys when no argument is given.
13461
13462 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
13463
13464 * gnus-sum.el (gnus-article-sort-by-random)
13465 (gnus-thread-sort-by-random): Fix doc strings.
13466 Reported by jidanni@jidanni.org.
13467
13468 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
13469
13470 * gnus-art.el (gnus-article-describe-bindings): New function.
13471 (gnus-article-read-summary-keys): Use it.
13472 (gnus-article-mode-map): Bind `C-h b' to it.
13473
13474 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
13475
13476 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
13477 XEmacs.
13478 (gnus-article-describe-key, gnus-article-describe-key-briefly):
13479 Protect against non-character events.
13480
13481 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
13482
13483 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
13484 New command.
13485 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
13486 instead of END. Change name of the temp file.
13487 (gnus-group-gmane-group-download-format): Add doc string. Make it
13488 customizable.
13489
13490 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
13491
13492 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
13493 bind `S W' to gnus-article-wide-reply-with-original; set default
13494 binding to gnus-article-read-summary-send-keys.
13495 (gnus-article-read-summary-keys): Fix the order of keys; display
13496 continuation keys correctly in the echo area; describe bindings
13497 correctly when keys end with `C-h'.
13498 (gnus-article-read-summary-send-keys): New function.
13499 (gnus-article-describe-key, gnus-article-describe-key-briefly):
13500 Work for gnus-article-read-summary-send-keys; display continuation keys
13501 correctly in the echo area.
13502 (gnus-article-reply-with-original): Ignore prefix argument.
13503 (gnus-article-wide-reply-with-original): New function.
13504
13505 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
13506
13507 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
13508 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
13509
13510 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
13511
13512 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
13513 (gnus-group-read-ephemeral-gmane-group): New command.
13514
13515 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
13516
13517 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
13518
13519 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
13520
13521 * message.el (message-send-mail-function): Increase custom version.
13522
13523 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
13524 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
13525
13526 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
13527
13528 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
13529 html parts correctly; support forwarded messages.
13530 (gnus-article-browse-html-article): Remove work buffers.
13531
13532 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
13533 compiling.
13534 (netrc-bound-and-true-p): New macro.
13535 (netrc-parse): Use it instead of bound-and-true-p that is not available
13536 in XEmacs 21.4.
13537
13538 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
13539
13540 * gnus-registry.el (gnus-registry-mark-article)
13541 (gnus-registry-article-marks): Add functionality to mark articles
13542 through the Gnus registry.
13543
13544 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
13545 (netrc-parse): Use encrypt-file-alist to determine if
13546 encrypt-find-model or encrypt-insert-file-contents should be used.
13547
13548 2007-12-19 Glenn Morris <rgm@gnu.org>
13549
13550 * mml.el (message-options-set, message-narrow-to-head)
13551 (message-in-body-p, message-mail-p, message-encode-message-body):
13552 Autoload.
13553 (message-remove-header, message-narrow-to-headers-or-head)
13554 (message-subscribed-p, message-make-mail-followup-to)
13555 (message-position-on-field, message-news-p)
13556 (message-options-set-recipient, message-generate-headers)
13557 (message-sort-headers): Declare as functions.
13558
13559 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
13560
13561 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
13562 convention in doc string.
13563
13564 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
13565
13566 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
13567 title to html parts.
13568 (gnus-article-browse-html-article): Pass message header to it.
13569
13570 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
13571
13572 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
13573
13574 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
13575 or password compatible with XEmacs.
13576
13577 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
13578
13579 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
13580 format document.
13581 (gnus-mime-delete-part): Don't write description line if empty.
13582 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
13583
13584 2007-12-14 Johan Bockgård <bojohan@gnu.org>
13585
13586 * gnus-sum.el (gnus-summary-mark-unread-as-read)
13587 (gnus-summary-mark-read-and-unread-as-read)
13588 (gnus-summary-mark-current-read-and-unread-as-read)
13589 (gnus-summary-mark-unread-as-ticked): Doc fix.
13590 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
13591
13592 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
13593
13594 * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
13595 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
13596
13597 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
13598
13599 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
13600 yes-or-no-p.
13601
13602 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
13603
13604 * mm-decode.el (mm-add-meta-html-tag): New function.
13605 (mm-save-part-to-file, mm-pipe-part): Use it.
13606
13607 * gnus-art.el (gnus-article-browse-delete-temp-files):
13608 Use gnus-y-or-n-p instead of y-or-n-p.
13609 (gnus-article-browse-html-parts): Work with message/external-body; use
13610 mm-add-meta-html-tag.
13611
13612 2007-12-11 Glenn Morris <rgm@gnu.org>
13613
13614 * gnus-cache.el: Require gnus-sum not just when compiling.
13615
13616 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
13617
13618 * gnus-int.el (gnus-server-opened, gnus-status-message):
13619 Move definitions before use.
13620
13621 * mm-decode.el: Require gnus-util.
13622 (mm-remove-part): Only call delete-annotation on XEmacs.
13623
13624 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
13625
13626 * nnmail.el: Require gnus-int.
13627
13628 * spam.el: Move `require's before `eval-when-compile's.
13629
13630 * gnus-ems.el (gnus-alive-p):
13631 * gnus-fun.el (message-goto-eoh):
13632 * gnus-util.el (gnus-group-name-decode):
13633 * mail-source.el (gnus-compress-sequence):
13634 * message.el (Info-goto-node, format-spec):
13635 * mm-bodies.el (message-options-get):
13636 * mm-decode.el (mm-view-pkcs7):
13637 * mm-util.el (gmm-write-region):
13638 * mml-smime.el (mml-compute-boundary)
13639 (gnus-completing-read-with-default):
13640 * mml.el (widget-button-press, gnus-make-hashtable):
13641 * mml1991.el (mm-decode-content-transfer-encoding)
13642 (mm-encode-content-transfer-encoding)
13643 (message-options-get, message-options-set):
13644 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
13645 * nnfolder.el (gnus-request-group):
13646 * nnheader.el (ietf-drums-unfold-fws):
13647 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
13648 * smime.el (gnus-run-mode-hooks):
13649 * spam-stat.el (gnus-message): Autoload.
13650
13651 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
13652 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
13653 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
13654 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
13655 Add declare-function compatibility definition.
13656
13657 * gnus-cache.el (nnvirtual-find-group-art):
13658 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
13659 (gnus-add-image, gnus-add-wash-type):
13660 * gnus-group.el (nnkiboze-score-file):
13661 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
13662 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
13663 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
13664 (message-tokenize-header, gnus-get-buffer-create)
13665 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
13666 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
13667 * gnus.el (gnus-group-decoded-name):
13668 * mail-source.el (imap-capability):
13669 * mm-bodies.el (message-options-set):
13670 * mm-decode.el (gnus-configure-windows):
13671 * mm-extern.el (message-goto-body):
13672 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
13673 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
13674 (epg-sub-key-validity, message-options-set):
13675 * mml.el (widget-event-point, gnus-configure-windows):
13676 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
13677 * mml2015.el (epg-check-configuration, epg-configuration)
13678 (message-options-set):
13679 * nndb.el (nndb-request-article):
13680 * nnfolder.el (gnus-request-create-group):
13681 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
13682 * nnmaildir.el (gnus-group-mark-article-read):
13683 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
13684 * rfc1843.el (message-fetch-field):
13685 * spam.el (gnus-extract-address-components):
13686 Declare as functions.
13687
13688 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
13689
13690 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
13691
13692 2007-12-09 Glenn Morris <rgm@gnu.org>
13693
13694 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
13695
13696 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
13697 * message.el, mm-view.el, sieve-manage.el, smime.el:
13698 Add declare-function compatibility definition.
13699
13700 * gnus-art.el (w3-region, w3m-region, Info-menu):
13701 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
13702 * gnus-sum.el (gnus-get-predicate):
13703 * gnus-util.el (mm-append-to-file, w32-focus-frame):
13704 * message.el (mail-abbrev-in-expansion-header-p):
13705 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
13706 (w3m-detect-meta-charset, w3m-region):
13707 * sieve-manage.el (password-read, password-cache-add)
13708 (password-cache-remove):
13709 * smime.el (password-read-and-add): Declare as functions.
13710
13711 2007-12-08 David Kastrup <dak@gnu.org>
13712
13713 * gnus-sum.el (gnus-summary-simplify-subject-query):
13714 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
13715 `message'.
13716
13717 2007-12-07 Glenn Morris <rgm@gnu.org>
13718
13719 * gnus-art.el (article-make-date-line): Revert previous change.
13720
13721 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
13722
13723 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
13724
13725 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
13726
13727 * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
13728 Call gnus-add-to-range ranges only once with a prepared article-list.
13729
13730 2007-12-06 Paul Jarc <prj@po.cwru.edu>
13731
13732 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
13733 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
13734 group names with backslashes.
13735 Reported by Tassilo Horn <tassilo@member.fsf.org>.
13736
13737 2007-12-06 Deepak Goel <deego3@gmail.com>
13738
13739 * gnus-art.el (article-make-date-line):
13740 * gnus-start.el (gnus-load):
13741 * pop3.el (pop3-read-response): Fix buggy call to `error'.
13742
13743 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
13744
13745 * gnus-art.el (gnus-use-idna):
13746 * gnus-start.el (gnus-site-init-file):
13747 * message.el (message-use-idna):
13748 * mm-uu.el (mm-uu-hide-markers):
13749 * smiley.el (smiley-style): Revert changes that suppress warnings.
13750
13751 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
13752
13753 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
13754 specify charset to html source.
13755 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
13756
13757 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
13758
13759 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
13760 idna-program in order to suppress byte compile warning issued by XEmacs
13761 that came to byte compile the default value section of defcustom forms
13762 recently.
13763
13764 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
13765 value of installation-directory.
13766
13767 * message.el (message-use-idna): Don't directly refer to the value of
13768 idna-program.
13769
13770 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
13771
13772 * smiley.el (smiley-style): Don't directly call face-attribute.
13773
13774 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
13775
13776 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
13777
13778 * gnus-dired.el: Reduce Gnus dependencies.
13779 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
13780 Don't require. Use autoloads instead.
13781 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
13782 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
13783 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
13784 (gnus-dired-mode): Adjust doc string.
13785 (gnus-dired-mail-mode): New variable.
13786 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
13787 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
13788 (gnus-dired-mail-buffers): New function. Return mail or message
13789 composition buffers.
13790 (gnus-dired-attach): Use it.
13791 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
13792 NO-DECODE.
13793 (gnus-dired-print): Use `gnus-print-buffer' depending on
13794 `gnus-dired-mail-mode'.
13795
13796 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
13797
13798 * rfc2047.el (rfc2047-encoded-word-regexp)
13799 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
13800 explaining what regexp patterns are for.
13801
13802 2007-12-04 Glenn Morris <rgm@gnu.org>
13803
13804 * password.el: Move to ../password-cache.el.
13805
13806 * mml1991.el (password-read, password-cache-add, password-cache-remove):
13807 * mml2015.el (password-read, password-cache-add, password-cache-remove):
13808 * mml-smime.el (password-read, password-cache-add)
13809 (password-cache-remove):
13810 No need to autoload, since mml-sec requires password.
13811
13812 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
13813 * message.el (gnus-extract-address-components):
13814 * mml-smime.el (gnus-extract-address-components): Define for compiler.
13815
13816 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
13817 password.
13818
13819 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
13820
13821 * mailcap.el: Reduce dependencies.
13822 (mail-header-parse-content-type): Autoload.
13823 (mailcap-delete-duplicates): New alias.
13824 (mailcap-mime-info): Add optional argument NO-DECODE.
13825 (mailcap-mime-types): Use mailcap-delete-duplicates.
13826
13827 * message.el (message-ignored-supersedes-headers): Add "X-ID".
13828
13829 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13830
13831 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
13832 function.
13833
13834 * gnus-uu.el (gnus-uu-decode-yenc): New command.
13835 (gnus-uu-yenc-article): New function.
13836
13837 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
13838
13839 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
13840
13841 2007-12-02 Glenn Morris <rgm@gnu.org>
13842
13843 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
13844 Move to ../net.
13845
13846 * binhex.el, uudecode.el: Move to ../mail.
13847
13848 * encrypt.el: Remove file.
13849
13850 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
13851
13852 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
13853 matches on patches.
13854
13855 * gnus-art.el (gnus-article-browse-html-article):
13856 Mention `mm-text-html-renderer' in the doc string.
13857
13858 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
13859 string. Add comments.
13860
13861 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
13862 if rhs is ASCII.
13863
13864 2007-12-01 Glenn Morris <rgm@gnu.org>
13865
13866 * dig.el, dns.el: Move to ../net.
13867 * format-spec.el, hex-util.el, sha1.el: Move to ../.
13868
13869 * mail-source.el (top-level): Require format-spec before
13870 eval-when-compile.
13871
13872 2007-11-30 Glenn Morris <rgm@gnu.org>
13873
13874 * encrypt.el: Require password, rather than autoloading password-read.
13875
13876 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
13877
13878 * gnus.el (gnus-method-to-server): Add an optional parameter so the
13879 caller can indicate whether the cache should be disregarded for this
13880 call. This way the result of the call is reproducible at all times and
13881 can be considered a canonical server name for the supplied method.
13882 (gnus-agent-method-p): Canonicalize server names by pushing their
13883 method through `gnus-method-to-server' using the no-cache argument.
13884
13885 * gnus-srvr.el (gnus-server-insert-server-line):
13886 Call `gnus-method-to-server' with `no-cache' argument.
13887
13888 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
13889 gnus-agent-possibly-synchronize-flags as this should be called when the
13890 server is actually being opened.
13891 (gnus-agent-possibly-synchronize-flags)
13892 (gnus-agent-possibly-synchronize-flags-server): Move check for the
13893 flags file of an agentized server to the latter function.
13894
13895 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
13896 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
13897 after a connection has been established successfully.
13898
13899 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
13900
13901 * gnus-art.el (article-display-face): Force to display face if called
13902 interactively; check if gnus-article-x-face-too-ugly matches author.
13903 (article-display-x-face): Display face even if From header is missing
13904 as article-display-face does.
13905
13906 2007-11-28 Richard Stallman <rms@gnu.org>
13907
13908 * md4.el: Move to ../.
13909 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
13910
13911 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
13912
13913 * mail-source.el (mail-sources): Default to fetch from file for
13914 compatibility with default of nnmail-spool-file.
13915
13916 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
13917
13918 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
13919 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
13920 to look for encoded word that should be encoded again.
13921 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
13922 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
13923 encoding pattern.
13924 (rfc2047-decode-region): Switch strict regexp and loose one according
13925 to rfc2047-allow-irregular-q-encoded-words.
13926
13927 2007-11-26 Simon Josefsson <simon@josefsson.org>
13928
13929 * imap.el: Move to ../net directory.
13930
13931 2007-11-25 Romain Francoise <romain@orebokech.com>
13932
13933 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
13934
13935 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
13936
13937 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
13938 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
13939
13940 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
13941 `nnmail-spool-file'.
13942
13943 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
13944 `nnmail-spool-file'.
13945
13946 * gnus-move.el (gnus-change-server): Ditto.
13947
13948 * gnus-kill.el (gnus-batch-score): Ditto.
13949
13950 * gnus-cache.el (gnus-jog-cache): Ditto.
13951
13952 * gnus-msg.el (gnus-summary-reply):
13953 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
13954
13955 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
13956
13957 * gnus-cache.el (gnus-cache-generate-nov-databases):
13958 Use nnml-generate-nov-databases-directory instead of
13959 nnml-generate-nov-databases-1.
13960
13961 2007-11-24 Glenn Morris <rgm@gnu.org>
13962
13963 * message.el (message-tool-bar-retro): Update for rename
13964 mail_send.xpm->mail-send.xpm.
13965
13966 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
13967
13968 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
13969 `smime-ldap-search' for Emacs 22 and up.
13970
13971 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
13972
13973 * hashcash.el: Move to ../mail directory.
13974
13975 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
13976
13977 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
13978 `smime-ldap-search' for Emacs 22 and up.
13979
13980 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
13981
13982 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
13983
13984 * message.el (message-send-mail-function): Fix error convention.
13985 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
13986 (message-widen-reply, message-send-mail, message-talkative-question)
13987 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
13988 (message-clone-locals, message-send-news): Use with-current-buffer.
13989 (message-insert-or-toggle-importance): Remove unused var `valid'.
13990 (message-make-references): Remove unused var `new-references'.
13991 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
13992
13993 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
13994
13995 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
13996 (spam-split-symbolic-return-positive): Reflow docstring.
13997 (spam-backends, spam-summary-exit-behavior)
13998 (spam-mark-ham-unread-before-move-from-spam-group)
13999 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
14000 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
14001 (spam-clear-cache, spam-backend-check, spam-install-backend)
14002 (spam-install-statistical-backend, spam-list-of-processors)
14003 (spam-group-processor-p, spam-split, spam-bogofilter-score)
14004 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
14005 (spam-check-crm114, spam-initialize, spam-unload-hook):
14006 Fix typos in docstrings.
14007
14008 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
14009
14010 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
14011 been checked if they have never been read and those group levels are
14012 higher than the one that a user specified.
14013
14014 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
14015
14016 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
14017 foreign groups unless a group level is specified by a user.
14018 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
14019
14020 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
14021
14022 * message.el (message-send-mail-function): Require sendmail.
14023
14024 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
14025
14026 * message.el (message-send-mail-function): Check for smtpmail too.
14027
14028 * utf7.el (utf7-encode, utf7-decode): Use coding system
14029 `utf-7'/`utf-7-imap' from utf-7.el' if available.
14030
14031 * message.el (message-send-mail-function): New function.
14032 (message-send-mail-function): Set default using
14033 message-send-mail-function. Adjust doc string.
14034 (message-send-mail-with-mailclient): New function.
14035
14036 2007-11-17 Richard Stallman <rms@gnu.org>
14037
14038 * assistant.el: Remove file.
14039
14040 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
14041
14042 * smime.el (from):
14043 * rfc2047.el (message-posting-charset):
14044 * qp.el (mm-use-ultra-safe-encoding):
14045 * pop3.el (parse-time-months):
14046 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
14047 * nnml.el (files):
14048 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
14049 (jka-compr-compression-info-list, ange-ftp-path-format)
14050 (efs-path-regexp):
14051 * nndiary.el (files):
14052 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
14053 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
14054 (epg-digest-algorithm-alist, inhibit-redisplay)
14055 (password-cache-expiry):
14056 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
14057 (pgg-output-buffer, password-cache-expiry):
14058 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
14059 (efs-path-regexp):
14060 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
14061 (inhibit-redisplay):
14062 * mm-uu.el (file-name, start-point, end-point, entry)
14063 (gnus-newsgroup-name, gnus-newsgroup-charset):
14064 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
14065 (latin-unity-ucs-list):
14066 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
14067 (mm-uu-binhex-decode-function):
14068 * message.el (gnus-message-group-art, gnus-list-identifiers)
14069 (rmail-enable-mime-composing, gnus-local-organization)
14070 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
14071 (gnus-read-active-file, facemenu-add-face-function)
14072 (facemenu-remove-face-function, gnus-article-decoded-p)
14073 (tool-bar-mode):
14074 * mail-source.el (display-time-mail-function):
14075 * gnus-util.el (nnmail-pathname-coding-system)
14076 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
14077 (gnus-original-article-buffer, gnus-user-agent)
14078 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
14079 (xemacs-codename, sxemacs-codename, emacs-program-version):
14080 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
14081 * gnus-start.el (gnus-agent-covered-methods)
14082 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
14083 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
14084 (gnus-newsgroup-headers, gnus-group-list-mode)
14085 (gnus-group-mark-positions, gnus-newsgroup-data)
14086 (gnus-newsgroup-unreads, nnoo-state-alist)
14087 (gnus-current-select-method, mail-sources)
14088 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
14089 (nnmail-spool-file, gnus-cache-active-hashtb):
14090 * gnus-mh.el (mh-lib-progs):
14091 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
14092 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
14093 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
14094 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
14095 (gnus-group-buffer):
14096 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
14097 (font-lock-set-defaults):
14098 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
14099 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
14100 (gnus-summary-post-menu, total-parts, type, condition, length):
14101 * gnus-agent.el (gnus-agent-read-agentview):
14102 * flow-fill.el (show-trailing-whitespace):
14103 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
14104 eval-and-compile wrappers for byte compiler pacifiers.
14105
14106 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
14107 (mm-display-inline-fontify): Check for featurep 'xemacs not
14108 extent-list.
14109
14110 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
14111 itimer-list.
14112 (mm-create-image-xemacs): Only do something for XEmacs.
14113 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
14114
14115 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
14116
14117 * gnus-registry.el (gnus-adaptive-word-syntax-table):
14118 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
14119
14120 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
14121
14122 * nnimap.el (nnimap-split-download-body):
14123 * gnus-demon.el (gnus-demon):
14124 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
14125
14126 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
14127
14128 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
14129 New macros.
14130 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
14131 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
14132 copy data from unibyte buffer to multibyte current buffer.
14133 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
14134 to copy data from unibyte current buffer to multibyte buffer.
14135 (nntp-make-process-buffer): Make process buffer unibyte.
14136
14137 * pop3.el (pop3-open-server): Fix typo in Lisp code.
14138
14139 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
14140
14141 * pop3.el (pop3-open-server): Accept and process data more robustly at
14142 connection start to avoid spurious "POP SSL connection failed" errors.
14143
14144 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
14145
14146 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
14147 read group names.
14148
14149 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
14150
14151 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
14152
14153 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
14154
14155 * nnmail.el (nnmail-parse-active): Make group names unibyte.
14156 (nnmail-save-active): Use a unibyte buffer when saving active file,
14157 which may contain non-ASCII group names.
14158
14159 * nnml.el (nnml-request-group): Decode group names in messages.
14160
14161 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
14162
14163 * message.el (message-citation-line-function)
14164 (message-insert-formatted-citation-line): Fix spelling of
14165 `message-insert-formated-citation-line'.
14166
14167 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
14168
14169 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
14170
14171 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
14172
14173 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
14174 nnmail-pathname-coding-system.
14175
14176 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
14177 that a user enters; decode group names in messages.
14178
14179 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
14180
14181 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
14182
14183 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
14184
14185 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
14186
14187 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
14188 risky local variable.
14189
14190 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
14191
14192 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
14193
14194 * encrypt.el: Improve documentation to fix function name typo.
14195 Reported by Daiki Ueno <ueno@unixuser.org>.
14196
14197 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
14198
14199 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
14200 even if the point is not in the last page of an article.
14201 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
14202 back to the previous page.
14203
14204 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
14205
14206 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
14207
14208 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
14209
14210 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
14211
14212 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
14213
14214 * message.el (message-check-news-body-syntax):
14215 Avoid mm-string-as-multibyte.
14216 (message-hide-headers): Don't assume (point-min)==1.
14217
14218 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
14219
14220 * message.el (message-remove-blank-cited-lines): Fix if remove is
14221 given.
14222 (message-bogus-address-regexp): New variable.
14223 (message-bogus-recipient-p): New function.
14224 (message-check-recipients): New command.
14225 (message-syntax-checks): Add `bogus-recipient'.
14226 (message-fix-before-sending): Add `bogus-recipient'.
14227
14228 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
14229 (gnus-treat-body-boundary): Don't test window-system.
14230
14231 2007-10-28 Leo Liu <sdl.web@gmail.com> (tiny change)
14232
14233 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
14234
14235 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
14236
14237 * gnus.el: Bump version to Gnus v5.13.
14238
14239 2007-10-28 Miles Bader <miles@gnu.org>
14240
14241 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
14242 at compile-time too.
14243
14244 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
14245
14246 * gnus-msg.el (gnus-message-setup-hook):
14247 Add `message-remove-blank-cited-lines' to options.
14248
14249 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
14250
14251 * message.el (message-remove-blank-cited-lines): New function.
14252 Suggested by Karl Plästerer.
14253
14254 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
14255
14256 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
14257 mapc.
14258
14259 * imap.el (imap-open): Replace mapcar called for effect with mapc.
14260 (top-level): Use mapc to set functions to be traced for debugging.
14261
14262 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
14263 called for effect with while loop.
14264
14265 * message.el (message-talkative-question): Replace mapcar called for
14266 effect with mapc.
14267
14268 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
14269 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
14270 called for effect with dolist.
14271
14272 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
14273
14274 * nndiary.el: Use dolist instead of mapcar to add diary headers to
14275 gnus-extra-headers and nnmail-extra-headers.
14276
14277 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
14278 called for effect with dolist.
14279 (top-level): Use mapc to set functions to be traced for debugging.
14280
14281 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
14282 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
14283 dolist.
14284
14285 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
14286 Replace mapcar called for effect with mapc.
14287 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
14288 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
14289 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
14290 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
14291
14292 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
14293 remove-if that's a cl function.
14294
14295 * webmail.el (webmail-debug): Replace mapcar called for effect with
14296 dolist.
14297
14298 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
14299
14300 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
14301 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
14302 with while loop.
14303
14304 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
14305 functions from article-* functions.
14306 (gnus-multi-decode-header): Replace mapcar called for effect with
14307 dolist.
14308
14309 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
14310 (gnus-bookmark-show-details): Replace mapcar called for effect with
14311 while loop.
14312
14313 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
14314 called for effect with while loop.
14315
14316 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
14317 with dolist.
14318
14319 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
14320 Replace mapcar called for effect with dolist.
14321
14322 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
14323
14324 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
14325 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
14326 Replace mapcar called for effect with dolist.
14327 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
14328 mapc.
14329
14330 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
14331 Replace mapcar called for effect with dolist.
14332 (gnus-topic-list): Replace mapcar called for effect with mapc.
14333
14334 * gnus.el: Use mapc instead of mapcar to add autoloads.
14335
14336 2007-10-23 Richard Stallman <rms@gnu.org>
14337
14338 * gnus-group.el (gnus-group-highlight): Mark as risky.
14339
14340 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
14341
14342 * gnus.el (gnus-server-to-method): Return method found first in
14343 gnus-newsrc-alist.
14344
14345 * gnus-art.el (gnus-article-highlight-signature)
14346 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
14347 button overlay without the front stickiness.
14348
14349 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
14350
14351 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
14352 overview buffer needed a catch to receive its throw.
14353 (gnus-agent-flush-cache): Declare as interactive to make this function
14354 easier to use.
14355
14356 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
14357
14358 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
14359 `next-line'.
14360
14361 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
14362
14363 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
14364 exclude address matching message-dont-reply-to-names.
14365
14366 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
14367
14368 * gnus-util.el (gnus-string<): New function.
14369
14370 * gnus-sum.el (gnus-article-sort-by-author)
14371 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
14372
14373 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
14374
14375 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
14376 the frame-focus tag is set in gnus-buffer-configuration.
14377
14378 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
14379
14380 * gnus-art.el (gnus-article-add-button): Make a button overlay without
14381 the front stickiness.
14382
14383 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
14384
14385 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
14386 url pattern; remove duplicate one.
14387 (gnus-article-extend-url-button): New function.
14388 (gnus-article-add-buttons): Use it.
14389 (gnus-button-push): Use concatenated url that it makes.
14390
14391 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
14392
14393 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
14394 (sieve-manage-open): Use `mapc' instead of `mapcar'.
14395
14396 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
14397
14398 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
14399 Don't hardcode point-min==1.
14400
14401 2007-09-30 David Kastrup <dak@gnu.org>
14402
14403 * gnus-art.el (gnus-article-reply-with-original)
14404 (gnus-article-followup-with-original): When `transient-mark-mode' is
14405 off, refrain from active-region behavior for followups.
14406
14407 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
14408
14409 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
14410 Fix comment about "iso8859-1".
14411
14412 2007-10-08 Daiki Ueno <ueno@unixuser.org>
14413
14414 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
14415 ones returned from the verify-function.
14416
14417 * mm-uu.el (mm-uu-pgp-signed-extract-1):
14418 Call mml2015-extract-cleartext-signature if extraction failed.
14419
14420 2007-10-07 Daiki Ueno <ueno@unixuser.org>
14421
14422 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
14423 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
14424 failed.
14425
14426 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
14427
14428 * Relicense "GPLv2 or later" files to "GPLv3 or later".
14429
14430 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
14431
14432 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
14433 to mark a thread as expirable. Add variable `hide' to handle hiding of
14434 thread for both the null and zero (kill/expire thread) universal prefix
14435 cases.
14436 (gnus-summary-expire-thread): Add new function to expire a thread,
14437 using gnus-summary-kill-thread.
14438 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
14439 shortcuts for gnus-summary-expire-thread.
14440 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
14441 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
14442
14443 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
14444
14445 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
14446 extras value, so an extras entry can be deleted.
14447 (gnus-registry-delete-extra-entry): Use it.
14448 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
14449 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
14450 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
14451 storage through the gnus-registry, and provide an appropriate API for
14452 it.
14453
14454 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
14455
14456 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
14457 Suggested by Leo <sdl.web@gmail.com>.
14458
14459 * gnus.el: Do.
14460
14461 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
14462
14463 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
14464 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
14465
14466 * gnus-agent.el (gnus-agent-fetch-headers): Do.
14467
14468 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
14469 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
14470
14471 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
14472
14473 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
14474 newline.
14475 (nnmbox-request-accept-article): Don't change article in source buffer;
14476 narrow to header to use message-fetch-field rather than
14477 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
14478 (nnmbox-request-replace-article): Quote lines that'll be misidentified
14479 as delimiters; make sure article ends with newline.
14480 (nnmbox-delete-mail): Correct last position of article to be deleted;
14481 ignore X-Gnus-Newsgroup header in article body.
14482 (nnmbox-save-mail): Quote lines looking like delimiters at the right
14483 positions; make sure article ends with newline.
14484
14485 * message.el (message-display-abbrev): Don't infloop when a user
14486 inserts SPC in the beginning of header.
14487
14488 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
14489
14490 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
14491 list of groups not followed by default. Fix type to be regexp.
14492 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
14493
14494 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
14495
14496 * hmac-def.el (define-hmac-function): Switch from old-style to
14497 new-style backquotes.
14498
14499 * md4.el (md4-make-step): Likewise.
14500
14501 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
14502
14503 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
14504 raw-text coding system when saving .newsrc file, which may contain
14505 non-ASCII group names.
14506
14507 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
14508
14509 * gnus-cus.el (gnus-score-extra): New widget.
14510 (gnus-score-extra-convert): New function.
14511 (gnus-score-customize): Use it for Extra.
14512
14513 2007-08-31 Daiki Ueno <ueno@unixuser.org>
14514
14515 * mml2015.el (mml2015-extract-cleartext-signature): New function.
14516 (mml2015-mailcrypt-clear-verify): Use it.
14517 (mml2015-gpg-clear-verify): Use it.
14518 (mml2015-pgg-clear-verify): Use it.
14519 (mml2015-epg-clear-verify): Replace the current part with the output
14520 from GnuPG; don't extract the plaintext by itself.
14521
14522 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
14523 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
14524 mml2015-clear-verify-function; don't touch the armor headers or
14525 dash-escaped text here.
14526
14527 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
14528
14529 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
14530 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
14531 parts, or application/octet-stream as a last resort.
14532 (gnus-mime-view-part-as-type): Don't toggle display.
14533 (gnus-mime-view-part-as-charset): Don't turn off display before
14534 querying charset.
14535
14536 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
14537 stuff to undisplayer function in Emacs.
14538 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
14539
14540 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
14541 text/calendar parts.
14542
14543 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
14544
14545 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
14546 decoding text/calendar parts.
14547
14548 * message.el (message-forward-make-body-mime): Always mark body as
14549 having no illegible text; remove signed-or-encrypted argument.
14550 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
14551
14552 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
14553 (mml-generate-mime-1): Don't encode body if it is specified to be in
14554 raw form; don't make buffer be unibyte when inserting multibyte string.
14555
14556 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
14557
14558 * sha1.el: Fix up comment style.
14559 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
14560 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
14561
14562 * hex-util.el: Fix up comment style.
14563 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
14564
14565 * gnus-salt.el: Use with-current-buffer.
14566 (gnus-pick-setup-message): Fix long-standing typo.
14567
14568 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
14569
14570 * imap.el (imap-logout-timeout): New variable.
14571 (imap-logout, imap-logout-wait): New functions.
14572 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
14573
14574 * nnimap.el (nnimap-logout-timeout): New server variable.
14575 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
14576 nnimap-logout-timeout.
14577
14578 * gnus-art.el (gnus-article-summary-command-nosave)
14579 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
14580
14581 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
14582
14583 * gnus.el (gnus-maximum-newsgroup): New variable.
14584
14585 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
14586 according to gnus-maximum-newsgroup.
14587
14588 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
14589 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
14590 Limit the range of articles according to gnus-maximum-newsgroup.
14591
14592 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
14593
14594 * gnus-art.el (gnus-sticky-article): Fix problems described in
14595 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
14596 Don't perform gnus-configure-windows here; reuse existing sticky
14597 article buffer.
14598
14599 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
14600 it doesn't exist in gnus-article-mode.
14601
14602 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
14603
14604 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
14605 (gnus-agent-decoded-group-name): New function.
14606 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
14607 (gnus-agent-expire-group-1): Use it; decode group name in messages.
14608
14609 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
14610
14611 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
14612 Add binding for gnus-sticky-article.
14613 (gnus-summary-exit): Don't kill sticky article buffers.
14614
14615 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
14616 article buffer.
14617 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
14618 (gnus-kill-sticky-article-buffers): New commands.
14619
14620 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
14621
14622 * nntp.el (nntp-xref-number-is-evil): New server variable.
14623 (nntp-find-group-and-number): If it is non-nil, don't trust article
14624 numbers in the Xref header.
14625
14626 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
14627
14628 * gnus-agent.el (gnus-agent-read-group): New function.
14629 (gnus-agent-flush-group, gnus-agent-expire-group)
14630 (gnus-agent-regenerate-group): Use it.
14631 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
14632 nnmail-pathname-coding-system.
14633
14634 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
14635
14636 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
14637
14638 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
14639 that are unread as unread, and also as selected so that information of
14640 marks having been changed by a user may be updated when exiting group.
14641
14642 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
14643
14644 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
14645
14646 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
14647
14648 * gnus-art.el (gnus-mime-display-single): Pass part number that is
14649 calculated ignoring signature parts to gnus-treat-article.
14650
14651 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
14652
14653 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
14654 a point here in order to keep the window start.
14655 (gnus-insert-mime-security-button): Make a button overlay without the
14656 front stickiness.
14657 (gnus-mime-display-security): Goto the end of a button.
14658
14659 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
14660
14661 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
14662
14663 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
14664 group-name-at-point.
14665 (gnus-group-completing-read): New function that offers decoded
14666 non-ASCII group names for completion.
14667 (gnus-fetch-group, gnus-group-read-ephemeral-group)
14668 (gnus-group-jump-to-group, gnus-group-make-group-simple)
14669 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
14670 (gnus-group-fetch-control): Use it.
14671 (gnus-fetch-group): Use group-name-at-point for the initial value
14672 rather than the default value; use gnus-alive-p.
14673
14674 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
14675 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
14676 (gnus-summary-post-news): Use gnus-group-completing-read.
14677
14678 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
14679 (gnus-read-move-group-name): Decode group name for completion.
14680
14681 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
14682
14683 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
14684 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
14685 Yamaoka slightly modified the code).
14686
14687 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
14688
14689 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
14690 (nnmail-split-incoming): Bind it.
14691
14692 * nnml.el (nnml-group-name-charset): New function.
14693 (nnml-decoded-group-name): Use it; don't decode group name if
14694 nnmail-group-names-not-encoded-p is non-nil.
14695 (nnml-encoded-group-name): New function.
14696 (nnml-group-pathname): Inline nnml-decoded-group-name.
14697 (nnml-request-expire-articles): Decode group name in message.
14698 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
14699 nnmail-pathname-coding-system.
14700 (nnml-save-mail, nnml-active-number): Work with decoded group names and
14701 not decoded ones according to nnmail-group-names-not-encoded-p.
14702 (nnml-generate-active-info): Use nnml-encoded-group-name.
14703
14704 2007-08-08 Glenn Morris <rgm@gnu.org>
14705
14706 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
14707 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
14708 doc-strings and comments.
14709
14710 2007-07-25 Glenn Morris <rgm@gnu.org>
14711
14712 * Relicense all FSF files to GPLv3 or later.
14713
14714 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
14715
14716 * gnus-sum.el (gnus-summary-move-article):
14717 Make gnus-summary-respool-article work.
14718
14719 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
14720
14721 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
14722 string.
14723
14724 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
14725
14726 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
14727 that should be ignored when comparing distant RSS articles with local
14728 ones.
14729 (nnrss-make-hash-index): New function. Create a hash index according
14730 to the ignored fields.
14731 (nnrss-check-group): Use it.
14732
14733 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
14734
14735 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
14736
14737 * gnus-art.el (article-decode-group-name): Decode Xref header too.
14738
14739 * gnus-group.el (gnus-group-make-group): Encode group name here unless
14740 the new optional argument ENCODED is non-nil.
14741 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
14742 coding system for encoding group name.
14743 (gnus-group-make-rss-group): Pass un-encoded group name to
14744 gnus-group-make-group.
14745 (gnus-group-set-info): Tell gnus-group-make-group that group name is
14746 encoded.
14747
14748 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
14749 Encode group name to which articles are moved or copied.
14750 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
14751 coding system for encoding Newsgroup, Followup-To and Xref headers.
14752
14753 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
14754 marks; use nnheader-file-coding-system to write a file.
14755 (nnagent-retrieve-headers): Bind file-name-coding-system to
14756 nnmail-pathname-coding-system.
14757
14758 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
14759
14760 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
14761 (nnml-request-article, nnml-request-create-group)
14762 (nnml-request-rename-group, nnml-find-id)
14763 (nnml-possibly-change-directory, nnml-possibly-create-directory)
14764 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
14765 (nnml-save-marks): Use nnml-group-pathname instead of
14766 nnmail-group-pathname.
14767
14768 (nnml-request-create-group, nnml-request-expire-articles)
14769 (nnml-request-move-article, nnml-request-delete-group)
14770 (nnml-deletable-article-p, nnml-possibly-create-directory)
14771 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
14772 (nnml-open-marks): Bind file-name-coding-system to
14773 nnmail-pathname-coding-system.
14774
14775 (nnml-request-article): Pass server argument to nnml-find-group-number.
14776 (nnml-request-create-group, nnml-active-number, nnml-save-marks):
14777 Pass server argument to nnml-possibly-create-directory.
14778 (nnml-request-accept-article): Pass server argument to
14779 nnml-active-number and nnml-save-mail.
14780 (nnml-find-group-number): Pass server argument to nnml-find-id.
14781 (nnml-request-update-info): Pass server argument to
14782 nnml-marks-changed-p.
14783
14784 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
14785 (nnml-save-mail, nnml-active-number): Add server argument.
14786
14787 (nnml-request-delete-group): Warn if group is missing.
14788 (nnml-get-nov-buffer): Decode group name.
14789 (nnml-generate-active-info): Encode group name.
14790 (nnml-open-marks): Decode group name in messages.
14791
14792 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
14793
14794 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
14795 if it is not specified.
14796 (gnus-article-pipe-part, gnus-article-save-part)
14797 (gnus-article-interactively-view-part, gnus-article-copy-part)
14798 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
14799 (gnus-article-inline-part, gnus-article-save-part-and-strip)
14800 (gnus-article-replace-part, gnus-article-delete-part)
14801 (gnus-article-view-part-as-type): Pass raw prefix argument to
14802 gnus-article-part-wrapper.
14803
14804 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
14805
14806 * gnus-agent.el (gnus-agent-save-active):
14807 Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
14808
14809 * gnus-cache.el (gnus-cache-save-buffers)
14810 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
14811 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
14812 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
14813 (gnus-cache-braid-nov, gnus-cache-braid-heads)
14814 (gnus-cache-generate-active, gnus-cache-rename-group)
14815 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
14816 (gnus-cache-update-overview-total-fetched-for):
14817 Bind file-name-coding-system to nnmail-pathname-coding-system.
14818 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
14819 New variables.
14820 (gnus-cache-decoded-group-name): New function.
14821 (gnus-cache-file-name): Use it.
14822 (gnus-cache-generate-active): Use non-decoded group name for active.
14823
14824 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
14825 right place.
14826 (gnus-write-active-file): Don't break non-ASCII group names.
14827
14828 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
14829 nnmail-pathname-coding-system.
14830
14831 * gnus-uu.el (gnus-uu-decode-save): Typo.
14832
14833 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
14834
14835 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
14836
14837 2007-07-14 David Kastrup <dak@gnu.org>
14838
14839 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
14840 finishing actions if we did not edit the article.
14841
14842 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
14843
14844 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
14845 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
14846 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
14847 (gnus-agent-flush-group, gnus-agent-flush-cache)
14848 (gnus-agent-fetch-headers, gnus-agent-load-alist)
14849 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
14850 (gnus-agent-retrieve-headers, gnus-agent-request-article)
14851 (gnus-agent-regenerate-group)
14852 (gnus-agent-update-files-total-fetched-for)
14853 (gnus-agent-update-view-total-fetched-for):
14854 Bind file-name-coding-system to nnmail-pathname-coding-system.
14855 (gnus-agent-group-pathname): Don't encode file names by
14856 nnmail-pathname-coding-system.
14857 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
14858 coding-system-for-write instead of buffer-file-coding-system to
14859 gnus-agent-file-coding-system.
14860
14861 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
14862 Decode group name.
14863
14864 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
14865
14866 * gnus-start.el (gnus-update-active-hashtb-from-killed)
14867 (gnus-read-newsrc-el-file): Make group names unibyte.
14868
14869 * nnmail.el (nnmail-group-pathname): Don't encode file names by
14870 nnmail-pathname-coding-system.
14871
14872 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
14873 (nnrss-request-delete-group): Bind file-name-coding-system to
14874 nnmail-pathname-coding-system.
14875 (nnrss-read-server-data, nnrss-read-group-data):
14876 Bind file-name-coding-system correctly.
14877 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
14878
14879 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
14880 (nntp-server-to-method-cache): New variable.
14881 (nntp-group-pathname): New function that decodes non-ASCII group names.
14882 (nntp-possibly-create-directory, nntp-marks-changed-p)
14883 (nntp-save-marks, nntp-open-marks): Use it.
14884 (nntp-possibly-create-directory, nntp-open-marks):
14885 Bind file-name-coding-system to nnmail-pathname-coding-system.
14886 (nntp-open-marks): Decode group names when bootstrapping marks.
14887
14888 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
14889 Newsgroups and Followup-To headers.
14890
14891 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
14892
14893 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
14894 (gnus-server-closed-face, gnus-server-denied-face)
14895 (gnus-server-offline-face): Remove variable.
14896 (gnus-server-font-lock-keywords): Use faces that are not aliases.
14897
14898 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
14899 of modifying message-stack directly for XEmacs.
14900
14901 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
14902 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
14903 if the coding-system argument is nil for XEmacs.
14904
14905 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
14906 mm-charset-override-alist.
14907
14908 * rfc2047.el: Don't require base64; require rfc2045 for the function
14909 rfc2045-encode-string.
14910 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
14911 to quote the parameter value.
14912
14913 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
14914
14915 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
14916 form in gnus-group-name-charset-method-alist.
14917
14918 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
14919 overrides the default layout edit-form.
14920
14921 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
14922
14923 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
14924
14925 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
14926
14927 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
14928 as unfetched articles.
14929
14930 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
14931
14932 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
14933
14934 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
14935
14936 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
14937 original back end that keeps marks in the local system.
14938
14939 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
14940
14941 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
14942 arg of pop-to-buffer for XEmacs.
14943 (gnus-article-read-summary-keys): Ditto; don't restore window
14944 configuration if summary command ends up with neither article buffer
14945 nor summary buffer; describe bindings if summary keys end with C-h.
14946
14947 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
14948
14949 * message.el (message-fix-before-sending): Skip raw message part to be
14950 forwarded while checking illegible text.
14951 (message-forward-make-body-mime, message-forward-make-body):
14952 Mark signed or encrypted raw message as having no illegible text.
14953
14954 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
14955
14956 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
14957 (gnus-message-with-timestamp-1): New macro.
14958 (gnus-message-with-timestamp): New function.
14959 (gnus-message): Use them.
14960
14961 * nnheader.el (nnheader-message): Use them.
14962
14963 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
14964
14965 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
14966 .newsrc.eld file.
14967
14968 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
14969
14970 * gnus-agent.el (gnus-agent-fetch-headers)
14971 (gnus-agent-retrieve-headers):
14972 Bind gnus-decode-encoded-address-function to identity.
14973
14974 * nntp.el (nntp-send-xover-command): Recognize an xover command is
14975 available also when the server returns simply a dot.
14976
14977 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
14978
14979 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
14980
14981 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
14982
14983 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
14984
14985 * gnus-ems.el (gnus-x-splash): Make it work.
14986
14987 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
14988 from being used.
14989
14990 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
14991
14992 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
14993 the front stickiness.
14994 (gnus-article-summary-command-nosave): Correct the order of the
14995 arguments passed to pop-to-buffer.
14996 (gnus-article-read-summary-keys): Ditto; make it work properly when the
14997 summary command ends up with the article buffer.
14998
14999 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
15000 the same faces.
15001
15002 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
15003
15004 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
15005
15006 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
15007
15008 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
15009 * gnus-sum.el (gnus-summary-highlight):
15010 * mail-source.el (mail-source-delete-old-incoming-confirm):
15011 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
15012
15013 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
15014
15015 * gnus-art.el (gnus-mime-view-part-externally)
15016 (gnus-mime-view-part-internally): Fix predicate function passed to
15017 completing-read.
15018
15019 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
15020
15021 * gnus.el (gnus-update-message-archive-method): Add :version.
15022
15023 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
15024
15025 * gnus.el (gnus-update-message-archive-method): New variable.
15026
15027 * gnus-start.el (gnus-setup-news): Update saved "archive" method
15028 according to gnus-message-archive-method if
15029 gnus-update-message-archive-method is non-nil.
15030
15031 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
15032
15033 * gnus-sum.el (gnus-summary-limit-to-address): New function.
15034 Suggested by Loic Dachary <loic@dachary.org>.
15035 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
15036
15037 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
15038
15039 * message.el (message-pop-to-buffer): Add switch-function argument.
15040 (message-mail): Pass switch-function argument to it.
15041
15042 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
15043
15044 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
15045 Improve doc string.
15046
15047 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
15048
15049 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
15050 (gnus-header-content):
15051 * gnus-cite.el (gnus-cite-10):
15052 * gnus-srvr.el (gnus-server-closed):
15053 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
15054 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
15055 (gnus-group-mail-3-empty, gnus-group-mail-low)
15056 (gnus-group-mail-low-empty, gnus-splash):
15057 * message.el (message-header-to, message-header-cc)
15058 (message-header-subject, message-header-other, message-header-name)
15059 (message-header-xheader, message-separator, message-cited-text)
15060 (message-mml): Lighten colors of faces used for dark background.
15061
15062 2007-05-24 Simon Josefsson <simon@josefsson.org>
15063
15064 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
15065 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
15066
15067 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
15068
15069 * message.el (message-narrow-to-headers-or-head):
15070 Ignore mail-header-separator in the body.
15071
15072 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
15073
15074 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
15075 same as window size.
15076
15077 2007-05-22 Kevin Ryde <user42@zip.com.au>
15078
15079 * message.el (message-font-lock-keywords): Use message-header-xheader
15080 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
15081 ahead of the anything pattern, to get it recognized.
15082
15083 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
15084
15085 * gnus-sum.el (gnus-articles-to-read)
15086 (gnus-summary-insert-old-articles): Don't truncate group name for
15087 `read-string'.
15088
15089 * gnus-util.el (gnus-limit-string): Delete this function.
15090
15091 * gnus-sum.el (gnus-simplify-subject-fully):
15092 Use `truncate-string-to-width' instead.
15093
15094 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
15095
15096 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
15097 Tell if, on summary exit, the next group has to be selected.
15098 (gnus-summary-exit): Use it.
15099
15100 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
15101
15102 * gnus-art.el (gnus-article-mode): Fix comment about displaying
15103 non-break space.
15104
15105 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
15106
15107 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
15108 Check if group is not a directory.
15109 (nnfolder-request-expire-articles): Don't delete articles if the target
15110 group is not available.
15111
15112 * nnml.el (nnml-request-create-group): Properly check if group is not a
15113 file.
15114 (nnml-request-expire-articles): Don't delete articles if the target
15115 group is not available.
15116
15117 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
15118 Don't quote characters that are within parentheses.
15119
15120 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
15121
15122 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
15123 (gnus-handle-ephemeral-exit): Select article according to it.
15124
15125 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
15126
15127 * message.el (message-insert-formated-citation-line): Remove newline.
15128 (message-citation-line-format): Add final \n here so that the user can
15129 avoid a blank line.
15130
15131 2007-05-03 Dan Christensen <jdc@uwo.ca>
15132
15133 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
15134 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
15135 Update lanl/arXiv support.
15136
15137 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
15138
15139 * gnus.el: Bump version number.
15140
15141 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15142
15143 * gnus.el (gnus-version-number): Bump version.
15144
15145 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
15146
15147 * gnus.el: No Gnus v0.6 is released.
15148
15149 2007-04-27 Didier Verna <didier@xemacs.org>
15150
15151 * gnus-util.el (gnus-orify-regexp): Move and rename to ...
15152 * gmm-utils.el (gmm-regexp-concat): ... here.
15153 * message.el: Don't require 'gnus-util.
15154 (message-dont-reply-to-names): Handle name change above.
15155 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
15156
15157 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
15158
15159 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
15160 since the initial value varies according to the system.
15161
15162 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
15163
15164 * mm-util.el (mm-charset-synonym-alist): Defcustom.
15165
15166 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
15167
15168 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
15169
15170 2007-04-24 Didier Verna <didier@xemacs.org>
15171
15172 Improve the type of gnus-ignored-from-addresses.
15173 * gnus-util.el (gnus-orify-regexp): New function.
15174 * message.el (gnus-util): Require it.
15175 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
15176 * gnus-sum.el (gnus-ignored-from-addresses): New function.
15177 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
15178
15179 2007-04-24 Didier Verna <didier@xemacs.org>
15180
15181 * gnus-sum.el:
15182 * gnus-utils.el: Fix some trailing whitespaces.
15183
15184 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
15185
15186 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
15187 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
15188 article's Message-ID; refer parent article in summary buffer.
15189
15190 * message.el (message-bounce): Call mime-to-mml.
15191
15192 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
15193
15194 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
15195
15196 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
15197
15198 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
15199 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
15200 displayed of multipart/alternative part if it is invoked from summary
15201 buffer.
15202
15203 * mm-view.el (mm-inline-text-html-render-with-w3m)
15204 (mm-inline-text-html-render-with-w3m-standalone)
15205 (mm-inline-render-with-function): Use mail-parse-charset by default.
15206
15207 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
15208
15209 * parse-time.el (parse-time-string-chars): Check if CHAR
15210 is less than the length of parse-time-syntax.
15211
15212 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
15213
15214 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
15215 from gnus-newsgroup-processable.
15216
15217 2007-04-16 Didier Verna <didier@xemacs.org>
15218
15219 * gnus-msg.el (gnus-configure-posting-styles):
15220 Handle message-signature-directory properly with :file syntax.
15221 Reported by "Leo".
15222
15223 2007-04-11 Didier Verna <didier@xemacs.org>
15224
15225 New user option: message-signature-directory.
15226 * gnus-msg.el (gnus-configure-posting-styles): Support it.
15227 * message.el (message-insert-signature): Ditto.
15228 * message.el (message-signature-file): Doc update.
15229 * message.el (message-signature-directory): New.
15230
15231 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
15232
15233 * gnus-msg.el (gnus-inews-yank-articles):
15234 Use message-exchange-point-and-mark instead of exchange-point-and-mark.
15235
15236 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
15237
15238 * message.el (message-yank-original): Make sure cited text ends with
15239 newline; don't exchange point and mark.
15240
15241 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
15242
15243 * tls.el (open-tls-stream): Properly handle case where there
15244 is no associated buffer.
15245
15246 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
15247
15248 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
15249 message-yank-original, make sure (< mark TEXT point).
15250
15251 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
15252
15253 * message.el (message-fill-column): New variable.
15254 (message-mode): Use it. Add comment on a possible new hook.
15255
15256 * nnmail.el (nnmail-spool-file): Mark as obsolete.
15257 (nnmail-get-new-mail): Reformat.
15258
15259 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
15260
15261 * gmm-utils.el: Fix Commentary.
15262 (gmm-tool-bar-from-list): Fix typo in doc string.
15263
15264 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
15265
15266 * message.el (message-yank-original): Don't switch point and mark
15267 unnecessarily to put point and mark as documented.
15268
15269 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
15270
15271 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
15272 from the message heads.
15273
15274 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
15275
15276 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
15277 article buffer does not have a window. This may not be the best
15278 solution but is certainly better than setting the start of the null,
15279 that is the current, window.
15280
15281 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
15282
15283 * gnus-draft.el (gnus-draft-setup-hook): New hook.
15284 (gnus-draft-setup): Run it.
15285
15286 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
15287 gnus-score-fast-scoring. Allow regexp.
15288 (gnus-score-headers): Use it.
15289
15290 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
15291 XEmacs.
15292
15293 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
15294 string.
15295 (gnus-button-alist): Also catch `<f1> k ...'.
15296 (gnus-treat-display-x-face): Fix doc string.
15297
15298 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15299
15300 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
15301 evaluation of gnus-extended-version to ensure correct generation of the
15302 User-Agent header when message-generate-headers-first is used.
15303
15304 2007-03-24 Simon Josefsson <simon@josefsson.org>
15305
15306 * hashcash.el (hashcash-generate-payment-async): Don't crash if
15307 hashcash-path is nil. Don't call callback with incorrect number of
15308 parameters if val is 0.
15309
15310 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15311
15312 * message.el (message-required-news-headers):
15313 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
15314
15315 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
15316
15317 * message.el (message-generate-new-buffers): Change the meaning of the
15318 nil value; add `standard' to the choices; treat t as `unique'; improve
15319 doc string.
15320 (gnus-select-frame-set-input-focus): Autoload.
15321 (message-buffer-name): Search for the existing message buffer if
15322 message-generate-new-buffers is nil or `standard'; treat the value t of
15323 message-generate-new-buffers as `unique'.
15324 (message-pop-to-buffer): Raise the frame already displaying the message
15325 buffer; clear the echo area after querying.
15326 (message-setup): Pass the `continue' argument to compose-mail.
15327 (message-mail): Prefer `switch-function' if it is given; search for the
15328 existing message buffer if the `continue' argument is non-nil; pass
15329 continue and switch-function arguments to compose-mail by way of
15330 message-setup.
15331 (message-mail-other-window): Adjust argument of message-setup.
15332 (message-mail-other-frame): Ditto.
15333
15334 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
15335
15336 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
15337 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
15338 to turn font-lock on when turning gnus-message-citation-mode on.
15339
15340 2007-03-06 Daiki Ueno <ueno@unixuser.org>
15341
15342 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
15343 (mml-smime-function-alist): New variable; add epg as the backend.
15344 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
15345 mml-smime- functions instead.
15346 * mm-view.el: Require smime.
15347
15348 2007-03-05 Didier Verna <didier@xemacs.org>
15349
15350 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
15351 instead of just inheritance for posting styles.
15352 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
15353
15354 2007-02-24 John Paul Wallington <jpw@pobox.com>
15355
15356 * tls.el (tls-certtool-program): Fix custom type.
15357
15358 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
15359
15360 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
15361 and point-at-eol instead of line-(beginning|end)-position.
15362
15363 * assistant.el (assistant-parse-buffer): Ditto.
15364
15365 2007-02-28 Daiki Ueno <ueno@unixuser.org>
15366
15367 * mml2015.el (mml2015-epg-find-usable-key): New function.
15368 (mml2015-epg-sign): Use it.
15369 (mml2015-epg-encrypt): Use it.
15370
15371 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
15372
15373 * message.el (message-make-in-reply-to): Quote name containing
15374 non-ASCII characters. It will make the RFC2047 encoder cause an error
15375 if there are special characters. Reported by NAKAJI Hiroyuki
15376 <nakaji@jp.freebsd.org>.
15377
15378 2007-02-27 Didier Verna <didier@xemacs.org>
15379
15380 Include the group parameters as well as the topic ones in the
15381 inheritance filter process.
15382 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
15383 argument GROUP-PARAMS-LIST.
15384 * gnus-topic.el (gnus-group-topic-parameters): Use it.
15385
15386 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
15387
15388 * nntp.el (nntp-never-echoes-commands)
15389 (nntp-open-connection-functions-never-echo-commands): New variables.
15390 (nntp-send-command): Use them.
15391
15392 2007-02-20 Daiki Ueno <ueno@unixuser.org>
15393
15394 * mml2015.el (mml2015-epg-verify): Simplify.
15395
15396 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
15397
15398 * mml.el (mml-content-disposition-alist): New user option.
15399 (mml-content-disposition): New function.
15400 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
15401 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
15402
15403 2007-02-19 Daiki Ueno <ueno@unixuser.org>
15404
15405 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
15406 verification.
15407
15408 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15409
15410 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
15411 articles posted in the last 24 hours.
15412
15413 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
15414
15415 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
15416
15417 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
15418
15419 * nntp.el (nntp-send-command): Don't wait for echoes when
15420 nntp-open-ssl-stream is used.
15421
15422 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
15423
15424 * gnus-cite.el (gnus-test-font-lock-add-keywords)
15425 (gnus-message-add-citation-keywords)
15426 (gnus-message-remove-citation-keywords): Remove.
15427 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
15428 directly, make the variables in font-lock-defaults buffer-local, add
15429 gnus-message-citation-keywords to them and then update the value of
15430 font-lock-keywords.
15431
15432 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
15433
15434 * message.el (message-cite-original-1): Don't call
15435 gnus-article-highlight-citation.
15436
15437 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
15438 citations; fix line count.
15439
15440 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
15441
15442 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
15443 (gnus-message-add-citation-keywords)
15444 (gnus-message-remove-citation-keywords): Use it; fix the emulating
15445 versions of font-lock-add-keywords and font-lock-remove-keywords to
15446 work with XEmacs correctly.
15447
15448 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
15449
15450 * gnus-cite.el (gnus-cite-face-list): Set the values of
15451 gnus-message-max-citation-depth and gnus-message-citation-keywords.
15452 (gnus-message-max-citation-depth): Use defvar rather than defconst.
15453 (gnus-message-cite-prefix-regexp): New variable.
15454 (gnus-message-search-citation-line): Use it; protect against long
15455 citation prefix; fill match data with nil rather than 0 for XEmacs; set
15456 the 0th match data for Emacs.
15457 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
15458 (gnus-message-add-citation-keywords): Append keywords rather than
15459 prepending; emulate font-lock-add-keywords if it is not available.
15460 (gnus-message-remove-citation-keywords):
15461 Emulate font-lock-remove-keywords if it is not available.
15462
15463 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
15464
15465 * message.el (message-cite-prefix-regexp): Set the value of
15466 gnus-message-cite-prefix-regexp.
15467
15468 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15469
15470 * nnweb.el (nnweb-google-parse-1): Update parser.
15471
15472 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
15473
15474 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
15475
15476 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15477
15478 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
15479 regexp.
15480
15481 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
15482
15483 * uudecode.el (uudecode-string-to-multibyte): New function emulating
15484 string-to-multibyte.
15485 (uudecode-decode-region-internal): Use it.
15486
15487 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
15488
15489 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
15490 Fix custom choice.
15491
15492 * gnus-art.el (gnus-signature-limit): Fix custom choice.
15493
15494 2007-01-22 Daiki Ueno <ueno@unixuser.org>
15495
15496 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
15497
15498 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
15499 `write-region' to respect `mm-inhibit-file-name-handlers'.
15500
15501 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
15502
15503 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
15504 Use gnus-home-directory instead of "~/" or "$HOME".
15505
15506 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
15507
15508 * encrypt.el (encrypt-insert-file-contents): Add better prompt
15509 to mention filename.
15510 Add comments at beginning regarding usage.
15511 (encrypt-write-file-contents): Change interactive so a string is
15512 acceptable. If the file has no associated model, show an error instead
15513 of a nonsense prompt.
15514
15515 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
15516
15517 * spam.el (spam-bsfilter-ham-switch): Fix typo.
15518 Thanks to Yoshihiko Yamada for kind notification of this typo.
15519
15520 2007-01-12 Kenichi Handa <handa@m17n.org>
15521
15522 * uudecode.el (uudecode-decode-region-internal): Make it work in a
15523 multibyte buffer.
15524
15525 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
15526
15527 * gnus-score.el (gnus-score-fast-scoring): New variable.
15528 (gnus-score-headers): Use it.
15529
15530 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
15531
15532 * message.el (message-cite-original-1):
15533 Call gnus-article-highlight-citation if requested.
15534 (message-make-from): Allow name and address as optional arguments.
15535
15536 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
15537
15538 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
15539 bugs to doc string.
15540 (gnus-button-alist): Add mid\\|message-id.
15541 (gnus-button-fetch-group): Extend for use in
15542 `browse-url-browser-function'.
15543 (gnus-button-url-regexp): Try to catch paired parentheses like in
15544 Wikipedia URLs.
15545
15546 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
15547 Suggested by Simon Krahnke <overlord@gmx.li>.
15548
15549 2007-01-13 Romain Francoise <romain@orebokech.com>
15550
15551 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
15552 Update copyright.
15553
15554 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
15555
15556 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
15557
15558 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
15559
15560 * gnus-registry.el (gnus-registry-unfollowed-groups)
15561 (gnus-registry-split-fancy-with-parent): Fix documentation.
15562
15563 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
15564
15565 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
15566 from nnweb groups.
15567
15568 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
15569
15570 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
15571 Xref urls. Erase buffer before requesting head.
15572
15573 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
15574
15575 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
15576
15577 * gnus-soup.el (gnus-soup): New custom group. Make user variables
15578 customizable.
15579
15580 2007-01-05 Daiki Ueno <ueno@unixuser.org>
15581
15582 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
15583 no signing key is found.
15584 (mml2015-epg-encrypt): Ask user whether to skip or abort if
15585 no encrypting and/or signing key is found.
15586
15587 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
15588
15589 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
15590
15591 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15592
15593 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
15594 headers read from disk with the ones newly found in the current search.
15595 This should no longer cause problems, because the article numbers in
15596 Gmane's `nov.php' output are ignored since the previous change.
15597
15598 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15599
15600 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
15601
15602 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
15603
15604 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
15605
15606 2007-01-01 Romain Francoise <romain@orebokech.com>
15607
15608 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
15609
15610 2006-12-31 Steve Youngs <steve@sxemacs.org>
15611
15612 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
15613 `define-minor-mode' macro definition expanded properly.
15614 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
15615 exclude it there.
15616
15617 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
15618 of 2006-12-30. The default is nil on (S)XEmacs already because of the
15619 `fboundp' test.
15620 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
15621 This is OK to autoload in (S)XEmacs now.
15622
15623 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
15624
15625 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
15626 keystroke.
15627 (gnus-summary-limit-to-singletons): Fix typo.
15628
15629 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
15630 else fails.
15631
15632 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15633
15634 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
15635 docstring.
15636
15637 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
15638 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
15639 (gnus-summary-insert-dormant-articles): Fix typo in message.
15640
15641 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
15642
15643 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
15644 nil for XEmacs.
15645 (gnus-message-citation-mode): Don't autoload in XEmacs.
15646
15647 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
15648
15649 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
15650
15651 * nnimap.el (nnimap-expunge-search-string):
15652 Mention nnimap-search-uids-not-since-is-evil in docstring.
15653
15654 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
15655
15656 * spam.el: Revert to make-obsolete-variable because
15657 define-obsolete-variable-alias is not supported in Emacs 21.
15658
15659 * spam.el (spam-ifile-path, spam-ifile-database-path)
15660 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
15661 make-obsolete-variable.
15662 (spam-bsfilter-path, spam-bsfilter-program)
15663 (spam-spamassassin-path, spam-spamassassin-program)
15664 (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
15665 Don't use "path" inappropriately.
15666 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
15667 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
15668 variable names.
15669
15670 2006-12-28 Daiki Ueno <ueno@unixuser.org>
15671
15672 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
15673 summary buffer.
15674
15675 * password.el (password-cache-remove): Use clear-string to burn
15676 password, if available.
15677
15678 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
15679
15680 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
15681
15682 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
15683
15684 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
15685 (gnus-message-highlight-citation): Move defcustom here from
15686 gnus-cite.el.
15687 (gnus-message-citation-mode): Autoload.
15688
15689 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
15690 checks to make it compile with XEmacs.
15691 (gnus-message-citation-mode): New minor mode.
15692 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
15693 (gnus-message-highlight-citation): New variables.
15694 (gnus-message-search-citation-line)
15695 (gnus-message-add-citation-keywords)
15696 (gnus-message-remove-citation-keywords)
15697 (turn-on-gnus-message-citation-mode)
15698 (turn-off-gnus-message-citation-mode): New functions.
15699
15700 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
15701
15702 * gnus-cite.el: Enable highlighting of different citation levels in
15703 message-mode.
15704
15705 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
15706
15707 * message.el (message-make-fqdn): Fix comment.
15708 (message-bogus-system-names): Add ".local".
15709
15710 * spam.el (spam-ifile-path, spam-ifile-program)
15711 (spam-ifile-database-path, spam-ifile-database)
15712 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
15713 Don't use "path" inappropriately.
15714 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
15715 strings.
15716 (spam-check-ifile, spam-ifile-register-with-ifile)
15717 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
15718 Use new variable names.
15719
15720 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
15721 (gnus-treat-display-smileys): Simplify using
15722 gnus-image-type-available-p.
15723
15724 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
15725 available.
15726
15727 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
15728
15729 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
15730 one after turning on the buffer's multibyteness instead of decoding
15731 them directly in the unibyte buffer that causes unexpected conversion
15732 in Emacs 23 (unicode).
15733
15734 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15735
15736 * message.el (message-generate-hashcash): Fix custom type.
15737
15738 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
15739
15740 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
15741
15742 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
15743
15744 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
15745 disconnect icons. Add help text.
15746
15747 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
15748
15749 * spam.el (spam-extra-header-to-number): CRM114 spam score is
15750 negated to be consistent with the others we handle.
15751
15752 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
15753
15754 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
15755 version of gnus-summary-buffer to something, so that we can use two
15756 article buffers at the same time.
15757
15758 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
15759
15760 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
15761 trigger all the extra headers.
15762 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
15763 sorting.
15764
15765 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15766
15767 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
15768 solid groups.
15769
15770 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
15771
15772 * legacy-gnus-agent.el: Add Copyright notice.
15773
15774 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
15775
15776 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
15777
15778 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
15779
15780 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
15781
15782 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
15783 to make it work reliably in CVS Emacs.
15784 (gnus-summary-limit-strange-charsets-predicate)
15785 (gnus-summary-limit-to-predicate): New functions.
15786
15787 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
15788
15789 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
15790 specifying array size.
15791 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
15792 array if it is too small.
15793 (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
15794 (gnus-sort-threads-loop): New function.
15795
15796 2006-12-06 Chris Moore <dooglus@gmail.com>
15797
15798 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
15799 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
15800
15801 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
15802
15803 * mm-url.el (mm-url-predefined-programs): Call curl with correct
15804 options.
15805
15806 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15807
15808 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
15809 DOS-ing the recipient.
15810
15811 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
15812 the headers when creating the mapping to avoid mismappings.
15813 (nnweb-gmane-create-mapping): Always nix out old mapping.
15814
15815 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
15816
15817 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
15818 and mm-verify-option to never.
15819
15820 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
15821
15822 * message.el (message-signed-or-encrypted-p): New function.
15823 (message-forward-make-body): Use it.
15824
15825 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
15826 Replace encode-coding-string with mm-encode-coding-string.
15827
15828 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
15829
15830 * nneething.el (nneething-decode-file-name):
15831 Replace decode-coding-string with mm-decode-coding-string.
15832
15833 * gnus-int.el (gnus-open-server): Say failed server's name.
15834
15835 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
15836
15837 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
15838 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
15839
15840 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
15841 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
15842 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
15843 (gnus-group-make-directory-group, gnus-group-transpose-groups):
15844 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
15845 (gnus-subscribe-newsgroup, gnus-1):
15846 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
15847 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
15848 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
15849 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
15850
15851 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
15852
15853 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
15854 keystroke.
15855 (gnus-summary-limit-to-bodies): Implement headersp.
15856
15857 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
15858
15859 * dns.el (query-dns): Protect against "Process dns deleted" strings.
15860
15861 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
15862
15863 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
15864
15865 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
15866
15867 * message.el (message-generate-hashcash): Expand range of values to
15868 include `opportunistic'.
15869 (message-send-mail): Use it.
15870
15871 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15872
15873 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
15874 and comment it.
15875
15876 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
15877
15878 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
15879
15880 * gnus-util.el (gnus-extract-address-components): Improve comment.
15881
15882 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
15883
15884 * gnus-util.el (gnus-extract-address-components): Work with address in
15885 which the name portion contains @.
15886
15887 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
15888
15889 * gnus.el (gnus-start): Move custom group up.
15890 (gnus-select-method): Don't autoload, but make it available for
15891 `customize-variable'.
15892 (gnus-getenv-nntpserver): Don't autoload.
15893
15894 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
15895
15896 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
15897
15898 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
15899
15900 * message.el (message-sendmail-extra-arguments): New variable.
15901 (message-send-mail-with-sendmail): Use it.
15902
15903 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
15904
15905 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
15906 mm-with-unibyte-current-buffer to make string unibyte.
15907
15908 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
15909 mm-string-as-multibyte.
15910
15911 2006-11-14 Daiki Ueno <ueno@unixuser.org>
15912
15913 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
15914 Reported by Werner Koch <wk@gnupg.org>.
15915
15916 2006-11-14 Daiki Ueno <ueno@p360>
15917
15918 * mml2015.el: Autoload epa-select-keys when compiling.
15919
15920 2006-11-13 Daiki Ueno <ueno@unixuser.org>
15921
15922 * mml2015.el (mml2015-epg-sign): Save the signing keys in
15923 message-options.
15924 (mml2015-epg-encrypt): Save the recipient keys in message-options.
15925
15926 2006-11-13 Daiki Ueno <ueno@unixuser.org>
15927
15928 * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
15929 EasyPG (< 0.0.6).
15930 (mml2015-always-trust): New user option.
15931 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
15932 prompt.
15933
15934 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
15935
15936 * nntp.el (nntp-authinfo-force): New variable.
15937 (nntp-send-authinfo): Use it.
15938
15939 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
15940
15941 * message.el (message-strip-subject-encoded-words): Allow _not_ to
15942 decode encoded words. Improve prompt. Add comment about forwarding.
15943 (message-replacement-char): Move up.
15944
15945 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
15946
15947 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
15948 instead of gnus-intersection because arguments of gnus-sorted-nunion
15949 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
15950
15951 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
15952
15953 * message.el (message-strip-subject-encoded-words): Reformat prompt.
15954 (message-simplify-subject-functions):
15955 Enable message-strip-subject-encoded-words by default.
15956
15957 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
15958
15959 * message.el (message-strip-subject-encoded-words): New function.
15960 (message-simplify-subject-functions): New variable.
15961 (message-simplify-subject): Use it. Fix typo in doc string.
15962 Support message-strip-subject-encoded-words.
15963
15964 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
15965
15966 * gnus-diary.el (gnus-diary-delay-format-function):
15967 * nndiary.el (nndiary-reminders):
15968 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
15969
15970 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
15971
15972 * gnus-art.el (article-hide-boring-headers): Fetch date from
15973 gnus-original-article-buffer to avoid problems with localized date
15974 strings.
15975
15976 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
15977
15978 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
15979
15980 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
15981
15982 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
15983 New variables.
15984 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
15985 (mm-charset-synonym-alist): Move some entries to
15986 mm-codepage-iso-8859-list.
15987 (mm-charset-synonym-alist, mm-charset-override-alist):
15988 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
15989
15990 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
15991
15992 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
15993
15994 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
15995
15996 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
15997 with Emacs 21 and XEmacs.
15998
15999 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
16000
16001 * spam.el (spam-parse-address): New function for better parsing,
16002 catching errors, etc.
16003 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
16004
16005 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
16006
16007 * mm-view.el: Add interactive arg to html2text autoload.
16008
16009 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
16010
16011 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
16012
16013 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
16014
16015 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
16016 New variables.
16017 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
16018 (mm-charset-synonym-alist): Move some entries to
16019 mm-codepage-iso-8859-list.
16020
16021 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
16022
16023 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
16024
16025 * message.el (message-citation-line-format)
16026 (message-insert-formated-citation-line): Fix implementation of %E, %N
16027 and %n according to the doc string.
16028
16029 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
16030
16031 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
16032 Use car-safe to avoid bad parses.
16033
16034 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
16035
16036 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
16037 names.
16038
16039 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
16040
16041 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
16042
16043 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
16044 header.
16045
16046 * message.el (message-draft-headers): Add Date.
16047 (message-headers-to-generate): Fix typo in docstring.
16048
16049 * nndraft.el (nndraft-required-headers): New variable.
16050 (nndraft-generate-headers): Use it.
16051
16052 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
16053
16054 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
16055
16056 * gnus-registry.el (gnus-registry-wash-for-keywords)
16057 (gnus-registry-find-keywords): New functions to allow easy searching of
16058 articles that are in the registry.
16059
16060 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
16061
16062 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
16063 Use ietf-drums-parse-address instead of gnus-extract-address-components.
16064 Reported by Damien Elmes <damien@repose.cx>.
16065
16066 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
16067
16068 * gnus.el (gnus-mime): Remove unused custom group.
16069
16070 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16071
16072 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
16073 "blank line" when searching for end of armor headers.
16074
16075 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
16076
16077 * gmm-utils.el (gmm-write-region): Fix variable name.
16078
16079 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
16080
16081 * gmm-utils.el (gmm-write-region): New function based on compatibility
16082 code from `mm-make-temp-file'.
16083
16084 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
16085
16086 * nnmaildir.el (nnmaildir--update-nov)
16087 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
16088 Use `gmm-write-region'.
16089
16090 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
16091
16092 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
16093 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
16094
16095 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
16096
16097 * message.el (message-replacement-char): New variable.
16098 (message-fix-before-sending): Use it.
16099 (message-simplify-subject): New function to remove duplicate code.
16100 (message-reply, message-followup): Use it.
16101
16102 * gnus-sum.el (gnus-summary-make-menu-bar):
16103 Clarify gnus-summary-limit-to-articles.
16104
16105 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
16106
16107 * gnus-util.el (gnus-with-local-quit): New macro.
16108
16109 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
16110
16111 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
16112
16113 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
16114 ignore non-string data.
16115
16116 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
16117
16118 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
16119 non-string data (needs to be done in the registry too).
16120
16121 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
16122
16123 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
16124 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
16125 (gnus-registry-split-fancy-with-parent)
16126 (gnus-registry-fetch-simplified-message-subject-fast)
16127 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
16128 Remove text properties on ingress into the registry and when it's saved.
16129 (gnus-registry-clean-empty-function): Fix bug with cleaning the
16130 registry from entries with no groups.
16131
16132 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
16133
16134 * gnus-util.el (gnus-string-remove-all-properties): Add utility
16135 function to remove string properties.
16136
16137 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
16138
16139 * gmm-utils.el (gmm): Adjust custom version.
16140
16141 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
16142 Adjust custom version.
16143
16144 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
16145
16146 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
16147
16148 * gnus-art.el (gnus-insert-prev-page-button)
16149 (gnus-insert-next-page-button): Simplify. Reformat.
16150
16151 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
16152
16153 * gnus-art.el (gnus-insert-prev-page-button)
16154 (gnus-insert-next-page-button): Apply gnus-article-button-face.
16155
16156 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
16157
16158 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
16159
16160 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
16161
16162 * gnus-art.el (gnus-insert-mime-button)
16163 (gnus-insert-mime-security-button):
16164 Apply gnus-article-button-face to MIME and security buttons.
16165
16166 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
16167
16168 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
16169 readable.
16170
16171 2006-09-20 Steve Youngs <steve@sxemacs.org>
16172
16173 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
16174 `browse-url-of-file' instead of `browse-url'.
16175
16176 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16177
16178 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
16179 regexp. Articles containing quotation were cut prematurely.
16180
16181 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
16182
16183 * message.el (message-cite-original-1): Use nobody by default for the
16184 value of From header.
16185 (message-reply): Ditto.
16186
16187 2006-09-11 Daiki Ueno <ueno@unixuser.org>
16188
16189 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
16190 to the gnus-info. This fixes a bug of inline-PGP message verification.
16191 Reported by Michael Piotrowski <mxp@dynalabs.de>.
16192
16193 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
16194
16195 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
16196 mails in the doc string. Add some URLs in comment.
16197 (pop3-movemail): Warn about pop3-leave-mail-on-server.
16198
16199 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
16200
16201 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
16202 backslashes handling and the way to find boundaries of quoted strings.
16203
16204 2006-09-07 Daiki Ueno <ueno@unixuser.org>
16205
16206 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
16207 mml1991-encrypt-to-self is set and mml1991-signers is not set.
16208 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
16209 mml2015-encrypt-to-self is set and mml2015-signers is not set.
16210
16211 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
16212
16213 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
16214 doc string.
16215 (gnus-button-regexp, gnus-button-last): Remove unused variables.
16216
16217 2006-09-06 Simon Josefsson <jas@extundo.com>
16218
16219 * mml2015.el (mml2015-use): Doc fix, mention epg.
16220
16221 2006-09-06 Daiki Ueno <ueno@unixuser.org>
16222
16223 * mml2015.el (mml2015-use): Default to epg, if available.
16224
16225 2006-09-06 Daiki Ueno <ueno@unixuser.org>
16226
16227 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
16228 message-sender.
16229 (mml1991-epg-encrypt): Ditto.
16230 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
16231 message-sender.
16232 (mml2015-epg-encrypt): Ditto.
16233
16234 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
16235
16236 * message.el (message-send-mail-with-sendmail): Look for sendmail in
16237 several common directories.
16238
16239 2006-09-05 Daiki Ueno <ueno@unixuser.org>
16240
16241 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
16242 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
16243
16244 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
16245
16246 * gnus-art.el (article-decode-encoded-words): Make it fast.
16247
16248 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
16249
16250 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
16251
16252 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
16253 in quoted string into `\'.
16254
16255 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
16256
16257 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
16258 Use standard-syntax-table.
16259
16260 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
16261
16262 * gnus-art.el (gnus-decode-address-function): New variable.
16263 (article-decode-encoded-words): Use it to decode headers which are
16264 assumed to contain addresses.
16265 (gnus-mime-delete-part): Remove useless `or'.
16266
16267 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
16268 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
16269 (gnus-nov-parse-line): Use it to decode From header.
16270 (gnus-get-newsgroup-headers): Ditto.
16271 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
16272
16273 * mail-parse.el (mail-decode-encoded-address-region): New alias.
16274 (mail-decode-encoded-address-string): New alias.
16275
16276 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
16277 New function.
16278 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
16279 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
16280 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
16281 (rfc2047-decode-string): Ditto.
16282 (rfc2047-decode-address-region): New function.
16283 (rfc2047-decode-address-string): New function.
16284
16285 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
16286
16287 * message.el (message-caesar-buffer-body): Allow rotating headers.
16288
16289 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
16290
16291 * message.el (message-insert-formated-citation-line): Fix %f.
16292 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
16293
16294 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
16295
16296 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
16297 (gnus-bookmark-mouse-available-p): New macro.
16298 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
16299 (gnus-bookmark-bmenu-show-infos): Use it.
16300 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
16301 (gnus-bookmark-bmenu-hide-infos): Ditto.
16302 (gnus-bookmark-remove-properties): New function.
16303 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
16304 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
16305 (gnus-bookmark-write-file): Bind coding-system-for-write.
16306 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
16307 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
16308 group before selecting it.
16309 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
16310 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
16311 quit-window if it is not available; use gnus-mouse-2 and bind it to
16312 gnus-bookmark-bmenu-select-by-mouse.
16313 (gnus-bookmark-show-details): Remove unused variable `details-list'.
16314 (gnus-bookmark-bmenu-select-by-mouse): New function.
16315
16316 2006-08-13 Romain Francoise <romain@orebokech.com>
16317
16318 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
16319 space.
16320
16321 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
16322
16323 * compface.el (uncompface): Use binary rather than raw-text-unix.
16324
16325 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
16326
16327 * compface.el (uncompface): Make sure the eol conversion doesn't take
16328 place when communicating with the external programs.
16329 Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16330
16331 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
16332
16333 * nnheader.el (nnheader-insert-head): Fix typo in comment.
16334
16335 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16336
16337 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
16338 Make it more robust by parsing author and date independently.
16339
16340 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
16341
16342 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
16343
16344 2006-07-28 Daiki Ueno <ueno@unixuser.org>
16345
16346 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
16347 first matching secret key.
16348 (mml2015-epg-encrypt): Ditto.
16349
16350 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
16351 first matching secret key.
16352 (mml1991-epg-encrypt): Ditto.
16353
16354 * mml2015.el (mml2015-encrypt-to-self): New user option.
16355 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
16356 mml2015-epg-encrypt-to-self is set.
16357
16358 * mml1991.el (mml1991-encrypt-to-self): New variable.
16359 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
16360 mml1991-epg-encrypt-to-self is set.
16361
16362 * mml2015.el (mml2015-signers): New user option.
16363 (mml2015-epg-sign): Reflect the value of mml2015-signers.
16364 (mml2015-epg-encrypt): Allow to select signing keys.
16365
16366 * mml1991.el (mml1991-signers): New variable.
16367 (mml1991-epg-sign): Reflect the value of mml1991-signers.
16368 (mml1991-epg-encrypt): Allow to select signing keys.
16369
16370 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
16371
16372 * nnheader.el (nnheader-insert-head): Make it work even if the file
16373 uses CRLF for the line-break code.
16374
16375 2006-07-25 Daiki Ueno <ueno@unixuser.org>
16376
16377 * mml2015.el: Require mml-sec instead of password.
16378 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
16379 (mml2015-cache-passphrase): Inherit the default value from
16380 mml-secure-cache-passphrase.
16381 (mml2015-passphrase-cache-expiry): Inherit the default value from
16382 mml-secure-passphrase-cache-expiry.
16383
16384 * mml1991.el: Require mml-sec instead of password.
16385 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
16386 (mml1991-cache-passphrase): Inherit the default value from
16387 mml-secure-cache-passphrase.
16388 (mml1991-passphrase-cache-expiry): Inherit the default value from
16389 mml-secure-passphrase-cache-expiry.
16390
16391 * mml-sec.el: Require password.
16392 (mml-secure-verbose): New user option.
16393 (mml-secure-cache-passphrase): New user option.
16394 (mml-secure-passphrase-cache-expiry): New user option.
16395
16396 2006-07-24 David Smith <davidsmith@acm.org> (tiny change)
16397 Andreas Vögele <andreas@altroot.de> (tiny change)
16398
16399 * pgg-def.el (pgg-truncate-key-identifier):
16400 Truncate the key ID to 8 letters from the end.
16401
16402 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16403
16404 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
16405 workaround for the url package included with Emacs.
16406
16407 * nnweb.el (nnweb-google-create-mapping): Update regexp.
16408
16409 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
16410
16411 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
16412 correctly. This fixes a bug caused by the 2006-05-12 change.
16413
16414 2006-07-18 Karl Fogel <kfogel@red-bean.com>
16415
16416 * nnmail.el (nnmail-article-group): If splitting raises an error, give
16417 some information about the error when saying that the `bogus' mail
16418 group will be used.
16419
16420 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
16421
16422 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
16423 string.
16424
16425 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
16426
16427 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
16428
16429 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16430
16431 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
16432
16433 2006-07-10 Daiki Ueno <ueno@unixuser.org>
16434
16435 * mml1991.el (mml1991-function-alist): Add epg.
16436 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
16437 (mml1991-epg-encrypt): New functions.
16438
16439 2006-07-10 Daiki Ueno <ueno@unixuser.org>
16440
16441 * mml2015.el (mml2015-verbose): New variable.
16442 (mml2015-cache-passphrase): Ditto.
16443 (mml2015-passphrase-cache-expiry): Ditto.
16444 (mml2015-function-alist): Add epg.
16445 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
16446 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
16447 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
16448 New functions.
16449
16450 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16451
16452 * message.el (message-cite-original-1): Preserve region when removing
16453 quoted text due to X-No-Archive in order to avoid bogus attribution
16454 when citing multiple messages.
16455
16456 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16457
16458 * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
16459 Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
16460
16461 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
16462
16463 * gnus-diary.el (gnus-user-format-function-d)
16464 (gnus-user-format-function-D): Autoload.
16465
16466 * imap.el (Commentary): Fix typo.
16467
16468 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
16469 2006-04-22 contribution.
16470
16471 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16472
16473 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
16474 It didn't really fix the bogosity I'm seeing with solid web groups.
16475
16476 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16477
16478 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
16479 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
16480 created using server names. If we use the feature without declaring
16481 it, Gnus does not properly manage server and group state.
16482
16483 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
16484 bound.
16485
16486 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16487
16488 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
16489 looking up the method using GROUP's prefix before inventing a new one.
16490 It is used on killed/unknown groups in various places where returning
16491 an all-new method isn't expected by the caller.
16492
16493 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
16494 and match semantics of gnus-group-real-prefix.
16495
16496 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
16497
16498 * nnmail.el (nnmail-broken-references-mailers): New variable.
16499 (nnmail-ignore-broken-references): New function generalizing
16500 nnmail-fix-eudora-headers.
16501 (nnmail-fix-eudora-headers): Now obsolete.
16502
16503 * gnus-art.el (gnus-button-handle-custom):
16504 Support `customize-apropos*'.
16505
16506 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
16507
16508 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
16509
16510 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
16511 articles.
16512
16513 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
16514
16515 * message.el (message-cite-reply-above): New variable.
16516 (message-yank-original): Use it.
16517
16518 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
16519
16520 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
16521
16522 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
16523
16524 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
16525 as read.
16526
16527 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
16528
16529 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
16530
16531 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
16532 (gnus-bookmark-default-file): Use gnus-directory.
16533 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
16534 Remove "*" in doc string.
16535 (gnus-bookmark-write-file): Simplify.
16536 (gnus-bookmark-maybe-sort-alist): Use `when'.
16537 (gnus-bookmark-get-bookmark): Fix typo in doc string.
16538 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
16539 Add FIXME about Emacs 21 and XEmacs compatibility.
16540 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
16541 compatibility.
16542 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
16543 compatibility.
16544 (gnus-bookmark-menu-heading): Fix version.
16545
16546 2006-06-19 Bastien Guerry <bzg@altern.org>
16547
16548 * gnus-bookmark.el: New file.
16549
16550 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
16551
16552 * message.el (message-syntax-checks): Doc fix.
16553
16554 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16555
16556 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
16557 unsubscribed groups as if they were killed ones. It causes duplicate
16558 entries in gnus-newsrc-alist.
16559
16560 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
16561
16562 * message.el (message-syntax-checks): Doc fix.
16563 (message-send-mail): Add check for continuation headers.
16564 (message-check-news-header-syntax): Fix regexp used to check for
16565 continuation headers.
16566
16567 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
16568
16569 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
16570
16571 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
16572
16573 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
16574
16575 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
16576
16577 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
16578 default-truncate-lines.
16579
16580 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
16581
16582 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
16583 to fill the utf-8 entry.
16584
16585 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16586
16587 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
16588
16589 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
16590
16591 * gnus-agent.el (directory-files-and-attributes): Move all the way
16592 forward (the third and final move).
16593 (gnus-agent-read-agentview): Trap reconstruction errors due to
16594 nonexistent directory. Handle by returning nil.
16595
16596 2006-05-30 Didier Verna <didier@xemacs.org>
16597
16598 * message.el (message-dont-reply-to-names): Update the custom type.
16599 * message.el (message-dont-reply-to-names): New defsubst: potentially
16600 convert a list of regexps into a single one.
16601 * message.el (message-get-reply-headers): Use it.
16602 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
16603
16604 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
16605
16606 * gnus-agent.el (directory-files-and-attributes): Move forward.
16607
16608 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
16609
16610 * gnus-ml.el (gnus-mailing-list-subscribe)
16611 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
16612 (gnus-mailing-list-message): Fix doc strings.
16613
16614 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16615
16616 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
16617 of doing it manually.
16618
16619 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
16620
16621 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
16622 comment.
16623
16624 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
16625
16626 * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
16627 (gnus-agent-read-agentview): Fix handling of end-of-file error.
16628 (gnus-agent-read-local): All symbols allocated in my-obarray.
16629 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
16630 (gnus-agent-regenerate-group): Check numeric names to see if they are
16631 messages or groups.
16632 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
16633 better way of do this...)
16634
16635 * gnus-cache.el (gnus-agent-total-fetched-for):
16636 Ignore 'dummy.group' (there should be a better way of do this...)
16637
16638 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
16639
16640 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
16641 (gnus-saved-headers): Ditto.
16642 (gnus-default-article-saver): Mention functions may have properties.
16643 (gnus-article-save): Override gnus-save-all-headers and
16644 gnus-saved-headers by :headers property which saver function may have.
16645 (gnus-summary-save-in-file): Add :headers property.
16646 (gnus-summary-write-to-file): Ditto.
16647
16648 * gnus-sum.el (gnus-summary-save-article): Bind
16649 gnus-prompt-before-saving to t when saving many articles in a file;
16650 always show all headers.
16651
16652 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
16653
16654 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
16655 marks.
16656
16657 * message.el (message-indent-citation): Add optional arguments to allow
16658 using it outside of message buffers.
16659
16660 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
16661 (gnus-article-treat-unfold-headers): Use it.
16662 (gnus-article-truncate-lines): New variable.
16663 (gnus-article-mode): Use it.
16664 (gnus-article-toggle-truncate-lines): New function.
16665
16666 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
16667 Add gnus-article-toggle-truncate-lines.
16668
16669 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
16670 coding system in XEmacs, use binary.
16671
16672 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
16673
16674 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
16675 after-load-alist.
16676
16677 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
16678 this function should save decoded articles.
16679 (gnus-summary-write-to-file): Use property to specify this function
16680 should save decoded articles and specify gnus-summary-save-in-file
16681 should be used to save articles other than the first one when saving
16682 many articles.
16683 (gnus-summary-save-body-in-file): Use property to specify this
16684 function should save decoded articles.
16685 (gnus-summary-write-body-to-file): Use property to specify this
16686 function should save decoded articles and specify
16687 gnus-summary-save-body-in-file should be used to save articles other
16688 than the first one when saving many articles.
16689
16690 * gnus-sum.el (gnus-summary-save-article): Simplify.
16691
16692 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
16693
16694 * gnus-art.el (gnus-default-article-saver):
16695 Add gnus-summary-write-body-to-file.
16696 (gnus-article-save-coding-system): Don't use coding system object
16697 in XEmacs.
16698 (gnus-read-save-file-name): Add optional `dir-var' argument which
16699 specifies directory in which files are saved; work even if optional
16700 `variable' argument is not specified.
16701 (gnus-summary-write-to-file): Read file name.
16702 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
16703 (gnus-summary-write-body-to-file): New function.
16704
16705 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
16706 (gnus-summary-local-variables): Add it.
16707 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
16708 (gnus-summary-save-article): Remove optional `decode' argument;
16709 determine whether to decode articles by the value of
16710 gnus-default-article-saver; when saving many files using
16711 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
16712 it first and use gnus-summary-save-in-file or
16713 gnus-summary-save-body-in-file thereafter unless
16714 gnus-prompt-before-saving is always; move point to article which
16715 will be saved.
16716 (gnus-summary-save-article-file): Revert.
16717 (gnus-summary-write-article-file): Revert.
16718 (gnus-summary-save-article-body-file): Revert.
16719 (gnus-summary-write-article-body-file): New function.
16720
16721 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
16722
16723 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
16724
16725 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
16726
16727 * gnus-art.el (gnus-default-article-saver): Doc fix.
16728 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
16729 from gnus-summary-save-article-coding-system, and default to a
16730 certain coding system.
16731 (gnus-output-to-file): Add coding cookie and encode text according
16732 to gnus-article-save-coding-system; don't use mm-append-to-file.
16733
16734 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
16735 gnus-art.el and rename to gnus-article-save-coding-system.
16736 (gnus-summary-save-article): Require gnus-art; don't show all
16737 headers if it decodes articles; don't add coding cookie here;
16738 don't bind mm-text-coding-system-for-write.
16739 (gnus-summary-save-article-file): Save decoded articles.
16740 (gnus-summary-write-article-file): When saving many files, use
16741 gnus-summary-write-to-file first and gnus-summary-save-in-file
16742 thereafter unless gnus-prompt-before-saving is always.
16743 (gnus-summary-save-article-body-file): Save decoded articles.
16744
16745 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
16746
16747 * nnrss.el (nnrss-check-group): Bind hash-index.
16748
16749 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
16750
16751 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
16752 its hash index. Store this hash in `nnrss-group-data'.
16753 (nnrss-read-group-data): Update accordingly.
16754
16755 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
16756
16757 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
16758 entry.
16759
16760 * gnus-sum.el (gnus-summary-make-menu-bar):
16761 Add gnus-article-browse-html-article.
16762
16763 2006-05-23 Hynek Schlawack <hynek@ularx.de>
16764
16765 * gnus-sum.el (gnus-summary-mime-map):
16766 Add gnus-article-browse-html-article.
16767
16768 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
16769
16770 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
16771 suitable coding systems in customize.
16772
16773 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
16774
16775 * mail-source.el (mail-sources): Fix custom type.
16776
16777 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
16778
16779 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
16780 (gnus-summary-expire-articles-now): Shorten prompt.
16781
16782 * gmm-utils.el (wid-edit): Require.
16783 (defun-gmm): Rename from `gmm-defun-compat'.
16784 (gmm-image-search-load-path): Use it.
16785 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
16786
16787 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
16788
16789 * gnus-sum.el (gnus-summary-save-article-coding-system):
16790 New variable.
16791 (gnus-summary-save-article): Add optional `decode' argument.
16792 If it is set and gnus-summary-save-article-coding-system is non-nil,
16793 save decoded article.
16794 (gnus-summary-write-article-file): Save decoded article if
16795 gnus-summary-save-article-coding-system is non-nil.
16796
16797 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
16798 type.
16799
16800 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
16801
16802 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
16803
16804 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
16805
16806 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
16807 first to test gnus-single-article-buffer which may be buffer-local.
16808
16809 * gnus-sum.el (gnus-summary-setup-buffer):
16810 Make gnus-single-article-buffer buffer-local and nil in ephemeral
16811 group; make gnus-article-buffer, gnus-article-current, and
16812 gnus-original-article-buffer always buffer-local.
16813 (gnus-summary-exit): Kill article buffer belonging to ephemeral
16814 group.
16815 (gnus-handle-ephemeral-exit): Don't move to next summary line.
16816
16817 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
16818
16819 * nnml.el (nnml-request-compact-group): Compressed files might not
16820 have .gz extension.
16821
16822 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
16823
16824 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
16825 (mm-copy-to-buffer): Use with-current-buffer.
16826 (mm-display-part): Simplify.
16827 (mm-inlinable-p): Add optional arg `type'.
16828
16829 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
16830
16831 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
16832 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
16833 Try harder to show the attachment internally or externally using
16834 gnus-mime-view-part-as-type.
16835
16836 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
16837
16838 * message.el (message-from-style, message-signature-separator)
16839 (message-user-organization-file, message-send-mail-function)
16840 (message-citation-line-function, message-yank-prefix)
16841 (message-indent-citation-function, message-signature)
16842 (message-signature-file, message-signature-insert-empty-line):
16843 Remove autoloads.
16844
16845 * gnus-art.el (gnus-buttonized-mime-types):
16846 Remove "multipart/signed". Revert 2006-04-26 change.
16847
16848 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
16849
16850 * gnus.el (gnus-version-number): Bump version.
16851
16852 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
16853
16854 * gnus.el: No Gnus v0.5 is released.
16855
16856 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16857
16858 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
16859 fetching articles by message-id.
16860
16861 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
16862
16863 * message.el (hashcash): Require hashcash as normal.
16864
16865 * ecomplete.el (ecomplete-highlight-match-line):
16866 Use point-at-eol.
16867 (ecomplete-highlight-match-line): Use `highlight', because that
16868 face exists in both Emacs and XEmacs.
16869
16870 * message.el (message-display-abbrev): Use point-at-bol.
16871
16872 * mail-source.el: Don't require timer/timer-funcs.
16873
16874 * gnus-async.el: Ditto.
16875
16876 * password.el: Ditto.
16877
16878 * mm-url.el: Ditto.
16879
16880 * mm-util.el: Require timer/timer-funcs.
16881
16882 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16883
16884 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
16885 Close.
16886
16887 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
16888
16889 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
16890 unibyte after clear-decrypt function runs.
16891
16892 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
16893 returns as a unibyte string.
16894
16895 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
16896
16897 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
16898 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
16899 (mml1991-pgg-encrypt): Ditto.
16900
16901 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
16902
16903 * message.el (message-user-organization-file): Check several
16904 locations of the organization file.
16905
16906 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
16907 Add gnus-article-view-part-as-type.
16908
16909 * gnus-art.el (gnus-article-view-part-as-type): New function.
16910
16911 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
16912 .mobi and .travel. Remove .nato, .bitnet and .uucp.
16913
16914 * mml.el: Simplify autoload.
16915 (mml-mode): defvar dnd-protocol-alist instead of using
16916 symbol-value.
16917 (mml-default-directory): New variable.
16918 (mml-minibuffer-read-file): Use it.
16919 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
16920
16921 * message.el (message-citation-line-format): New variable.
16922 (message-insert-formated-citation-line): New function.
16923 (message-citation-line-function):
16924 Add `message-insert-formated-citation-line' to custom type.
16925
16926 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
16927 to doc string.
16928
16929 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
16930 depending on mm-verify-option.
16931
16932 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
16933
16934 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
16935 binding pgg-* variables; reimplement the section which prevents
16936 MIME header from being signed.
16937 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
16938 pgg-text-mode; remove a blank line at the top of body.
16939
16940 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
16941 lines at the top of body; use gnus-newsgroup-charset if there's no
16942 Charset header.
16943
16944 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
16945
16946 * message.el (message-self-insert-commands): Doc fix.
16947
16948 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
16949 (mm-uu-pgp-encrypted-test): Ditto.
16950 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
16951 between header and body; return application/pgp-encrypted handle
16952 if decryption failed; decode decrypted body by charset.
16953
16954 * mm-decode.el (mm-automatic-display): Don't make application/pgp
16955 element match to application/pgp-*.
16956
16957 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16958
16959 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
16960 HTML.
16961
16962 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
16963
16964 * mail-source.el (mail-source-call-script): Message the error
16965 string.
16966
16967 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
16968
16969 * gnus-util.el (gnus-byte-compile): Use it.
16970
16971 2006-04-22 xyblor <fake@invalid.email> (tiny change)
16972
16973 * gnus-util.el (kill-empty-logs): New function.
16974
16975 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
16976
16977 * message.el (message-mail-alias-type): Doc fix.
16978 (message-mail-alias-type-p): New function.
16979 (message-send): Use it.
16980 (message-mode): Ditto.
16981 (message-strip-forbidden-properties): Ditto.
16982
16983 * ecomplete.el (ecomplete-database-file-coding-system):
16984 New variable.
16985 (ecomplete-save): Use it.
16986 (ecomplete-setup): Use it.
16987
16988 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
16989
16990 * message.el (message-self-insert-commands): New variable.
16991 (message-strip-forbidden-properties): Use it.
16992
16993 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
16994
16995 * message.el (message-put-addresses-in-ecomplete): Use a regexp
16996 that doesn't make XEmacs choke.
16997
16998 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
16999
17000 * gnus-util.el (gnus-replace-in-string):
17001 Prefer replace-regexp-in-string over of replace-in-string.
17002
17003 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
17004
17005 * gnus-util.el (gnus-select-frame-set-input-focus):
17006 Use select-frame-set-input-focus if it is available in XEmacs; use
17007 definition defined in Emacs 22 for old Emacsen.
17008
17009 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
17010
17011 * mm-view.el (mm-inline-text): Use equal instead of equalp.
17012
17013 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
17014
17015 * gnus-registry.el (gnus-registry-cache-save): Remove text
17016 properties when saving via the temp buffer.
17017
17018 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
17019
17020 * message.el (message-generate-hashcash): Honor custom type.
17021
17022 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
17023
17024 * message.el (message-generate-hashcash): Default to non-nil when
17025 hashcash is found.
17026
17027 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
17028 (gnus-refer-thread-limit): Increase default to 500.
17029
17030 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
17031
17032 * flow-fill.el (fill-flowed): Allow delete-space.
17033
17034 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
17035
17036 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
17037 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
17038 Remove autoloads.
17039
17040 2006-04-18 Simon Josefsson <jas@extundo.com>
17041
17042 * message.el (message-generate-hashcash): Default to.
17043
17044 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
17045
17046 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
17047 concatenating segments rather than before concatenating them.
17048
17049 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
17050
17051 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
17052
17053 * imap.el (imap-quote-specials): New function.
17054 (imap-login-auth): Quote specials.
17055
17056 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17057
17058 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
17059
17060 * message.el (message-forward-make-body-plain):
17061 Allow message-forward-ignored-headers to be a list.
17062 (message-remove-ignored-headers): Factor out into function.
17063 (message-forward-make-body-mml): Use it.
17064 * rfc2231.el (rfc2231-parse-string): Remove dead code.
17065 (rfc2231-parse-string): Allow concatanation of parameters that
17066 aren't contiguous. The test case is
17067 (mail-header-parse-content-type "message/external-body;
17068 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
17069 access-type=LOCAL-FILE;
17070 name*1*=plugh%2fhello-sailor%2fbing.pdf")
17071
17072 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
17073
17074 * nntp.el (nntp-accept-process-output): Return the value of
17075 `nnheader-accept-process-output'.
17076
17077 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17078
17079 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
17080 (gnus-button-alist): Recognize more diff formats.
17081 (gnus-button-patch): Strip directory.
17082
17083 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
17084
17085 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
17086 Emacs 22 when setting focus.
17087
17088 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17089
17090 * gnus-art.el (gnus-article-treat-types): Do treatment of
17091 text/x-verbatim parts.
17092 (gnus-button-patch): New command.
17093
17094 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
17095 addresses that contain invalid characters.
17096
17097 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
17098
17099 * message.el (message-put-addresses-in-ecomplete):
17100 Use gnus-replace-in-string.
17101 (message-is-yours-p): Use the more correct
17102 mail-header-parse-address instead of
17103 mail-extract-address-components.
17104 (message-put-addresses-in-ecomplete): Fix typo.
17105
17106 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
17107 keystroke.
17108
17109 * gnus-art.el (gnus-treatment-function-alist): Change order of
17110 newsgroups/generic header folding to avoid double-folding.
17111
17112 * message.el (message-hidden-headers): Add X-Draft-From.
17113
17114 * gnus-sum.el (gnus-summary-repeat-search-article-forward):
17115 New command.
17116 (gnus-summary-repeat-search-article-backward): New command.
17117
17118 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
17119 groups in the parent topic.
17120
17121 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
17122
17123 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
17124 (spam-extra-header-to-number): Return the CRM114 number as a
17125 number instead of a string.
17126
17127 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
17128
17129 * gnus-art.el (gnus-face-properties-alist): Move here from
17130 gnus-fun.
17131
17132 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
17133
17134 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
17135
17136 * message.el (message-strip-forbidden-properties): Only display on
17137 self-insert-command.
17138
17139 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
17140 reindent.
17141 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
17142
17143 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
17144
17145 * smiley.el (smiley-style): Fix typo.
17146
17147 2006-03-23 Kenichi Handa <handa@m17n.org>
17148
17149 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
17150 instead of set-buffer-multibyte.
17151
17152 2006-03-23 Kenichi Handa <handa@m17n.org>
17153
17154 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
17155 buffer and then decode the buffer text if necessary.
17156 (rfc2231-encode-string): Be sure to work on multibyte buffer at
17157 first, and after mm-encode-body, change the buffer to unibyte.
17158
17159 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
17160
17161 * hashcash.el (hashcash-insert-payment-async-2):
17162 Use message-goto-eoh instead of doing it manually.
17163 (mail-add-payment): Use message-narrow-to-header instead of trying
17164 to do the same itself.
17165
17166 * message.el (message-hidden-headers): Add Face.
17167
17168 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
17169 reparenting code.
17170 (gnus-summary-reparent-children): Refactored out code.
17171 (gnus-summary-thread-map): New keystroke.
17172 (gnus-summary-reparent-children): Make into command.
17173
17174 * smiley.el (smiley-style): Default to `medium' if using a large
17175 font.
17176
17177 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
17178 does it itself.
17179
17180 * message.el (message-point-in-header-p): Simplify definition.
17181
17182 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
17183
17184 * nnagent.el (nnagent-request-set-mark): Silence log file
17185 writing.
17186 (nnagent-request-set-mark): Use write-region instead of
17187 append-to-file.
17188
17189 * gnus-sum.el (gnus-read-header): Fudge article number if using a
17190 strange select method.
17191
17192 * ecomplete.el (ecomplete-display-matches): Get highlightling
17193 right.
17194 (ecomplete-display-matches): Use literals.
17195 (ecomplete-display-matches): Disable message logging.
17196
17197 * message.el (message-display-abbrev): Small optimization.
17198
17199 * ecomplete.el (ecomplete-display-matches): Allow automatic
17200 display.
17201
17202 * message.el (message-strip-forbidden-properties):
17203 Display abbrevs.
17204 (message-display-abbrev): Get automatic display right.
17205
17206 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
17207 keystrokes.
17208
17209 2006-04-13 Romain Francoise <romain@orebokech.com>
17210
17211 TODO: Backport to v5-10!
17212
17213 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
17214 Move here (and rename) from gnus-registry.el.
17215
17216 * gnus-registry.el: Require gnus-util.
17217 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
17218
17219 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
17220
17221 * gnus-group.el (gnus-group-catchup-current):
17222 Change if-then-else-if-then-else into cond.
17223 (gnus-group-catchup): Indent.
17224 (group-name-at-point): New function.
17225 (gnus-fetch-group): Provide default from thing at point.
17226
17227 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
17228
17229 * message.el (message-display-abbrev): Fix regexp.
17230
17231 * ecomplete.el (ecomplete-highlight-match-line):
17232 Reimplement choosing.
17233 (ecomplete-highlight-match-line): Fix up code rewrite, remove
17234 dead variables.
17235
17236 * message.el (message-newline-and-indent): Remove debugging.
17237 (message-display-abbrev): Use new implementation.
17238
17239 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
17240
17241 * gnus-art.el (gnus-article-mode):
17242 Set cursor-in-non-selected-windows to nil.
17243
17244 * smiley.el: Revert previous change.
17245 (smiley-data-directory): defvar it before using it in the
17246 defcustom of `smiley-style'.
17247
17248 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
17249
17250 * message.el (message-newline-and-indent): New function.
17251
17252 * ecomplete.el: Implement more bits.
17253
17254 * message.el (message-put-addresses-in-ecomplete): Clean up the
17255 string.
17256
17257 * ecomplete.el (ecomplete-add-item): Chop off decimals.
17258
17259 * gnus-sum.el (gnus-summary-save-parts):
17260 Bind gnus-summary-save-parts-counter and use it to make unique file
17261 names.
17262
17263 * gnus-art.el (gnus-ignored-headers): Add some more headers.
17264
17265 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
17266 parameter to say whether to actually parse the individual
17267 addresses.
17268
17269 * message.el (message-put-addresses-in-ecomplete): New function.
17270 (ecomplete): Require.
17271 (message-mail-alias-type): Add ecomplete as an option.
17272
17273 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
17274
17275 * flow-fill.el (fill-flowed): Remove trailing space from blank
17276 quoted lines.
17277
17278 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
17279
17280 * smiley.el (smiley-style): Move definition later to avoid a
17281 compilation warning.
17282
17283 2006-04-12 Kenichi Handa <handa@m17n.org>
17284
17285 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
17286 buffer and then decode the buffer text if necessary.
17287 (rfc2231-encode-string): Be sure to work on multibyte buffer at
17288 first, and after mm-encode-body, change the buffer to unibyte.
17289 Use mm-disable-multibyte instead of set-buffer-multibyte.
17290
17291 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
17292
17293 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
17294 Content-Type header instead of Content-Disposition header.
17295 (gnus-mime-inline-part): Ditto.
17296 (gnus-mime-view-part-as-charset): Ignore charset that the part
17297 specifies.
17298
17299 * mm-decode.el (mm-display-part): Work with external parts and
17300 usual parts similarly.
17301
17302 * mm-extern.el (mm-inline-external-body): Use mm-display-part
17303 instead of gnus-display-mime.
17304
17305 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
17306 instead of with-temp-buffer.
17307
17308 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
17309 tag to summarized topics part in order to encode non-ASCII text.
17310
17311 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
17312
17313 * smiley.el (smiley-style): New variable.
17314 (smiley-directory): New function.
17315 (smiley-data-directory): Derive from `smiley-style' using
17316 `smiley-directory'.
17317 (smiley-regexp-alist): Add new entries.
17318
17319 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
17320 (gnus-article-browse-delete-temp): Add :version.
17321
17322 2006-04-11 Arne Jørgensen <arne@arnested.dk>
17323
17324 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
17325 the sieve region.
17326
17327 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
17328
17329 * gnus.el (gnus-version-number): Bump version.
17330
17331 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
17332
17333 * gnus.el: No Gnus v0.4 is released.
17334
17335 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
17336
17337 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
17338 layout.
17339
17340 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
17341 unknown charset.
17342
17343 * message.el (message-header-synonyms): Add Original-To to the
17344 default.
17345
17346 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
17347 optional parameter.
17348
17349 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
17350
17351 * gnus-fun.el (gnus): Require it for gnus-directory.
17352
17353 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
17354
17355 * gnus-fun.el (gnus-face-properties-alist): Add :version.
17356
17357 2006-04-05 Daiki Ueno <ueno@unixuser.org>
17358
17359 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
17360
17361 2006-04-05 Simon Josefsson <jas@extundo.com>
17362
17363 * password.el (password-reset): New function.
17364
17365 2006-04-05 Daiki Ueno <ueno@unixuser.org>
17366
17367 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
17368 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
17369
17370 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17371
17372 * nnweb.el (nnweb-google-create-mapping): Update regexp.
17373 Some whitespace was matched into the url, which broke browsing hits
17374 > 100 when mm-url-use-external was nil.
17375
17376 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
17377
17378 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
17379 Check gnus-extra-headers for 'Newsgroups.
17380
17381 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
17382 bound.
17383
17384 2006-04-04 Daiki Ueno <ueno@unixuser.org>
17385
17386 * pgg-gpg.el: Clean up process buffers every time gpg processes
17387 complete.
17388
17389 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
17390
17391 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
17392 doc string.
17393
17394 2006-04-03 Daiki Ueno <ueno@unixuser.org>
17395
17396 * pgg-gpg.el (pgg-gpg-process-filter)
17397 (pgg-gpg-wait-for-completion): Check if buffer is alive.
17398
17399 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
17400 lines, temporary fix.
17401
17402 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
17403
17404 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
17405
17406 2006-03-29 Daiki Ueno <ueno@unixuser.org>
17407
17408 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
17409 default-enable-multibyte-characters. This reverts the change from
17410 revision 6.17 which is no longer necessary because the passphrase
17411 is sent separately now. GnuPG messages are unreadable under
17412 multibyte locales with default-enable-multibyte-characters set to
17413 nil.
17414
17415 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
17416
17417 * message.el (message-tool-bar-gnome): Move "spell".
17418
17419 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
17420
17421 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
17422 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
17423 instead.
17424
17425 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
17426
17427 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
17428 Improve newsgroups handling for NNTP overviews which don't include
17429 Newsgroups.
17430
17431 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17432
17433 * message.el (message-resend): Bind message-generate-hashcash to nil.
17434
17435 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17436
17437 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
17438 when searching for already-paid recipients.
17439
17440 2006-03-27 Daiki Ueno <ueno@unixuser.org>
17441
17442 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
17443 passphrases when it is not needed.
17444 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
17445 passphrase stuff from gpg, should only be necessary when you use
17446 gpg with a smartcard.
17447
17448 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
17449
17450 * mml.el (mml-insert-mime): Ignore cached contents of
17451 message/external-body part.
17452
17453 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
17454 (mm-insert-part): Ditto.
17455
17456 2006-03-23 Simon Josefsson <jas@extundo.com>
17457
17458 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
17459 Reiner.
17460 (pgg-gpg-use-agent-p): Use it again.
17461
17462 2006-03-23 Simon Josefsson <jas@extundo.com>
17463
17464 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
17465 older emacsen.
17466 (pgg-gpg-use-agent-p): Don't use it.
17467
17468 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
17469
17470 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
17471 if we can.
17472
17473 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
17474
17475 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
17476 (pgg-gpg-update-agent): New function.
17477 (pgg-gpg-use-agent-p): New function.
17478 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
17479 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
17480 (pgg-gpg-sign-region): Use it.
17481
17482 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
17483
17484 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
17485 Reported by Ralf Wachinger <rwachinger@gmx.de>.
17486
17487 2006-03-21 Simon Josefsson <jas@extundo.com>
17488
17489 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
17490 <wilde@sha-bang.de>.
17491 (pgg-gpg-use-agent): New variable.
17492 (pgg-gpg-process-region): Use it.
17493 (pgg-gpg-encrypt-region): Likewise.
17494 (pgg-gpg-encrypt-symmetric-region): Likewise.
17495 (pgg-gpg-decrypt-region): Likewise.
17496 (pgg-gpg-sign-region): Likewise.
17497 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
17498
17499 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
17500
17501 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
17502
17503 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
17504 Add comment on version.
17505
17506 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
17507
17508 * smiley.el: Add missing test smiley.
17509
17510 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
17511
17512 * mm-decode.el (mm-with-part): New macro.
17513 (mm-get-part): Use it; work with message/external-body as well.
17514 (mm-save-part): Treat name and filename equally.
17515
17516 * mm-extern.el (mm-extern-cache-contents): New function.
17517 (mm-inline-external-body): Use it; force the part to be displayed;
17518 move undisplayer added to the cached handle to the parent.
17519
17520 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
17521 (gnus-mime-view-part-as-type): Work with message/external-body.
17522
17523 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
17524
17525 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
17526
17527 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
17528 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
17529 Emacs.]
17530
17531 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
17532
17533 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
17534 path rather than symbol. Always return list of directories.
17535 Guarantee that image directory comes first. [Sync with image.el,
17536 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
17537
17538 * message.el (message-make-tool-bar): Adjust to new API of
17539 `gmm-image-load-path-for-library'.
17540
17541 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
17542
17543 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
17544
17545 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17546
17547 * gnus-art.el (gnus-article-only-boring-p):
17548 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
17549 intangible text.
17550 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
17551
17552 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
17553
17554 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
17555 Use `defun' instead of `gmm-defun-compat'.
17556
17557 2006-03-14 Simon Josefsson <jas@extundo.com>
17558
17559 * message.el (message-unique-id): Don't use message-number-base36
17560 if (user-uid) is a float.
17561 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
17562
17563 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
17564
17565 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
17566
17567 * gnus-art.el (gnus-mime-display-single): Make sure there is an
17568 empty line between a part and a message part.
17569
17570 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
17571
17572 * smiley.el: Add more test smileys.
17573 (smiley-data-directory, smiley-regexp-alist)
17574 (gnus-smiley-file-types): Fix doc strings.
17575 (smiley-update-cache): Clear smiley-cached-regexp-alist before
17576 adding new elements.
17577 (smiley-mouse-map): Unused code. Make it a comment.
17578
17579 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
17580
17581 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
17582 scan latest NoCeM messages instead of old ones.
17583 (gnus-nocem-check-article): Fix regexps so as to match to PGP
17584 delimiters that are recently used.
17585 (gnus-nocem-load-cache): Add autoload cookie.
17586
17587 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
17588
17589 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
17590 level which is larger than gnus-use-nocem is specified.
17591
17592 * gnus-group.el (gnus-group-get-new-news): Ditto.
17593
17594 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
17595
17596 * gnus-util.el (gnus-tool-bar-update): New function.
17597
17598 * gnus-group.el (gnus-group-update-tool-bar): New variable.
17599 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
17600
17601 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
17602
17603 * gnus-group.el (gnus-group-redraw-when-idle)
17604 (gnus-group-redraw-check): Remove.
17605 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
17606
17607 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
17608
17609 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
17610 if optional last element is specified in splits (FIELD VALUE...).
17611
17612 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
17613
17614 * message.el (message-make-tool-bar): Rename gmm-image-load-path
17615 to gmm-image-load-path-for-library. Call with no-error argument.
17616 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
17617
17618 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
17619
17620 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
17621
17622 * gmm-utils.el (gmm-image-load-path): Remove alias.
17623
17624 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
17625
17626 * gmm-utils.el (gmm-image-load-path): Add alias.
17627
17628 * nnml.el (nnml-generate-nov-databases-directory): Rename from
17629 nnml-generate-nov-databases-1.
17630 (nnml-generate-nov-databases): Use it.
17631 (nnml-generate-nov-databases-directory): Document no-active
17632 argument.
17633
17634 * gmm-utils.el (gmm-image-load-path-for-library): Return single
17635 directory if path is t. Add no-error.
17636
17637 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
17638 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
17639
17640 * gnus-art.el (gnus-article-browse-delete-temp-files):
17641 Simplify resetting gnus-article-browse-html-temp-list.
17642
17643 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
17644 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
17645 Add example to docstring. Rename local variables. Move error
17646 checks to default case in cond and simplify.
17647
17648 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
17649
17650 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
17651 handle is multipart when calling it recursively.
17652 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
17653
17654 2006-03-03 Daniel Pittman <daniel@rimspace.net>
17655
17656 * nnimap.el (nnimap-request-update-info-internal): Optimize.
17657 Don't `gnus-uncompress-range' to avoid excessive memory usage.
17658
17659 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
17660
17661 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
17662 is loaded.
17663
17664 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
17665 loaded.
17666
17667 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
17668
17669 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
17670 to "Emacs 23 (unicode)" in doc string.
17671
17672 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
17673 "Emacs 23 (unicode)" in comment.
17674
17675 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
17676
17677 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
17678
17679 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
17680 characters 160 through 255 in Emacs 23.
17681
17682 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
17683
17684 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
17685 gnus-article-browse-html-temp.
17686 (gnus-article-browse-delete-temp): Make it customizable.
17687 Add `file'. Adjust doc string.
17688 (gnus-article-browse-delete-temp-files): Add argument.
17689 Allow query for each file. Adjust doc string.
17690 (gnus-article-browse-html-parts):
17691 Add `gnus-article-browse-delete-temp-files' to
17692 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
17693
17694 2006-03-02 Hynek Schlawack <hynek@ularx.de>
17695
17696 * gnus-art.el (gnus-article-browse-html-temp)
17697 (gnus-article-browse-delete-temp): New variables.
17698 (gnus-article-browse-delete-temp-files): New function.
17699 (gnus-article-browse-html-parts): Use it.
17700
17701 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
17702
17703 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
17704
17705 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
17706 string.
17707
17708 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
17709 gnus-summary-insert-new-articles when unplugged.
17710 Remove gnus-summary-search-article-forward.
17711
17712 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
17713 display-visual-class instead of display-color-cells.
17714
17715 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
17716
17717 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
17718 message/* containing non-ASCII text properly.
17719
17720 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
17721
17722 * message.el: Require gmm-utils, remove autoloads.
17723 (message-tool-bar): Set default based on
17724 gmm-tool-bar-style.
17725 (message-tool-bar-gnome): Add gmm-customize-mode.
17726
17727 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
17728 gmm-tool-bar-style.
17729 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
17730
17731 * gnus-group.el (gnus-group-tool-bar): Set default based on
17732 gmm-tool-bar-style.
17733 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
17734
17735 * gmm-utils.el (gmm-image-directory): Rename variable from
17736 gmm-image-load-path.
17737 (gmm-image-load-path): Use gmm-image-directory.
17738 (gmm-customize-mode): New function.
17739 (gmm-tool-bar-style): New variable.
17740
17741 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
17742 gnus-group-redraw-line-number.
17743 (gnus-group-redraw-check): Simplify.
17744 (gnus-group-tool-bar-update): Remove redraw check.
17745 (gnus-group-make-tool-bar): Add redraw check.
17746
17747 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
17748
17749 * gnus-art.el (gnus-button): Add missing parentheses.
17750
17751 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
17752
17753 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
17754
17755 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
17756
17757 * gnus-art.el (gnus-button): New face.
17758 (gnus-article-button-face): Use it.
17759
17760 * gnus-sum.el (gnus-summary-tool-bar-gnome):
17761 Add gnus-summary-next-page. Re-order.
17762
17763 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
17764 next-node are now included.
17765 (gnus-group-redraw-line-number): New internal variable.
17766 (gnus-group-redraw-check): Helper function for updating the tool
17767 bar.
17768 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
17769
17770 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
17771
17772 * spam.el (spam-spamassassin-score-regexp): New internal variable.
17773 (spam-extra-header-to-number, spam-check-spamassassin-headers):
17774 Use it to match format of Spamassassin 3.0 and later.
17775 Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
17776 (spam-check-bogofilter)
17777 (spam-bogofilter-register-with-bogofilter): Fix args of
17778 `gnus-error' calls.
17779
17780 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
17781
17782 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
17783 unnecessary interaction when sending queued mails.
17784 Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
17785
17786 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
17787
17788 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
17789 first or last are nil.
17790
17791 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17792
17793 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
17794
17795 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
17796
17797 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
17798
17799 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
17800
17801 * dns.el (query-dns): Protect more against buggy tcp output.
17802
17803 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
17804
17805 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
17806 nov.php.
17807
17808 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
17809
17810 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
17811 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
17812 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
17813 output on the server side.
17814 (nnweb-google-create-mapping): Update regexps and add some
17815 progress indication.
17816
17817 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
17818
17819 * gnus-group.el (gnus-group-tool-bar-gnome):
17820 Fix gnus-agent-toggle-plugged. Re-order icons.
17821 (gnus-group-tool-bar-gnome):
17822 Add gnus-group-{prev,next}-unread-group.
17823 (gnus-group-tool-bar-gnome): Re-order icons.
17824
17825 * gnus-sum.el (gnus-summary-tool-bar-gnome):
17826 Move gnus-summary-insert-new-articles.
17827
17828 * message.el (message-tool-bar-gnome, message-tool-bar-retro):
17829 Fix comments.
17830
17831 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
17832 also available in Emacs 21.3.
17833
17834 * message.el (message-fix-before-sending): Change "Emacs 22" to
17835 "Emacs 23 (unicode)" in comment.
17836
17837 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
17838 "Emacs 23 (unicode)" in comment.
17839
17840 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
17841 comment.
17842 (mm-coding-system-p): Add comment about no-MULE XEmacs.
17843
17844 * mm-view.el (mm-fill-flowed): Add :version.
17845
17846 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
17847
17848 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
17849 and load-path.
17850
17851 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
17852
17853 * message.el: Autoload gmm-image-load-path.
17854 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
17855 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
17856 consitency.
17857
17858 * gmm-utils.el (gmm-image-load-path): Also search in
17859 "../etc/images". Don't set gmm-image-load-path if we don't find
17860 the image.
17861
17862 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
17863
17864 * gmm-utils.el (gmm-image-load-path): Don't make
17865 `gmm-image-load-path' include subdirectories which the second arg
17866 `image' might specify.
17867
17868 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
17869 subdirectory to icon file names.
17870
17871 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
17872
17873 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
17874
17875 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
17876 gmm-image-load-path calls.
17877
17878 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
17879
17880 * message.el (message-make-tool-bar): Ditto.
17881
17882 * mml.el (mml-preview): Add comment concerning tool bar icons.
17883
17884 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
17885 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
17886
17887 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
17888 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
17889
17890 * message.el (message-tool-bar-gnome): Use new icon names.
17891 (message-make-tool-bar): Use `gmm-image-load-path'.
17892
17893 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
17894 New functions from MH-E.
17895 (gmm-image-load-path): New variable from MH-E.
17896 (gmm-image-load-path): New function from MH-E. Add arguments
17897 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
17898 *-image-load-path-called-flag.
17899
17900 2006-02-21 Milan Zamazal <pdm@brailcom.org>
17901
17902 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
17903
17904 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
17905
17906 * nnimap.el (nnimap-request-move-article): Change folder back to
17907 source group before deleting.
17908
17909 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
17910
17911 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
17912
17913 * gnus-art.el (mm-url-insert-file-contents-external):
17914 Autoload mm-url.
17915
17916 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
17917
17918 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
17919
17920 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
17921 coding system which mm-charset-to-coding-system returns for a
17922 given charset is valid.
17923
17924 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
17925
17926 * html2text.el (html2text-remove-tag-list):
17927 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
17928
17929 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
17930
17931 * gnus-cus.el: Revert 2005-10-17 change.
17932
17933 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
17934
17935 * gnus-art.el (article-strip-banner):
17936 Call article-really-strip-banner only when the regexp match is made.
17937
17938 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
17939
17940 * gnus-art.el (article-strip-banner):
17941 Use gnus-extract-address-components instead of
17942 mail-header-parse-addresses to make it work with non-ASCII text;
17943 remove mail-encode-encoded-word-string.
17944
17945 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
17946 values which are surrounded with \"...\"; make it never cause a
17947 Lisp error; give up parsing of parameters if it failed in
17948 extracting type.
17949
17950 2006-02-14 Arne Jørgensen <arne@arnested.dk>
17951
17952 * smime.el (smime-cert-by-ldap-1): Fix bug where
17953 `smime-ldap-search' returns results without userCertificates.
17954
17955 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
17956
17957 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
17958
17959 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
17960
17961 * spam.el (spam-check-spamassassin-headers): Adapt format for
17962 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
17963 <ari@mbf.ocn.ne.jp>.
17964 (spam-list-of-processors): Add spam-use-gmane.
17965
17966 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
17967
17968 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
17969 make-temp-file; make it work with XEmacs as well.
17970
17971 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
17972 mm-make-temp-file.
17973
17974 * mm-decode.el (mm-display-external): Use the 3rd arg of
17975 mm-make-temp-file.
17976 (mm-create-image-xemacs): Ditto.
17977
17978 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
17979
17980 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
17981 with message-narrow-to-headers.
17982 (gnus-draft-setup): Narrow to header to run message-fetch-field.
17983 (gnus-draft-check-draft-articles): New function.
17984 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
17985
17986 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
17987
17988 * gnus-art.el (gnus-article-browse-html-parts):
17989 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
17990 Don't use suffix argument for mm-make-temp-file for Emacs 21
17991 compatibility. Remove useless `format'.
17992
17993 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
17994
17995 * nnweb.el (nnweb-google-wash-article): Update regexps.
17996 (nnweb-group-alist): Use defvoo instead of defvar.
17997
17998 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
17999
18000 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
18001 re-loading nn* modules.
18002
18003 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
18004
18005 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
18006 for `tool-bar-mode' and don't check it's default-value.
18007
18008 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
18009
18010 * message.el (message-make-tool-bar): Ditto.
18011
18012 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
18013 `substring'. Shorten tmp-file name.
18014
18015 * gnus.el: Remove bogus comment.
18016
18017 2006-02-10 Hynek Schlawack <hynek@ularx.de>
18018
18019 * gnus-art.el (gnus-article-browse-html-parts): New function.
18020 (gnus-article-browse-html-article): New function for viewing html
18021 articles with a browser.
18022
18023 2006-02-09 Daiki Ueno <ueno@unixuser.org>
18024
18025 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
18026 (mml2015-pgg-encrypt): Ditto.
18027
18028 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
18029 (mml1991-pgg-encrypt): Ditto.
18030
18031 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
18032
18033 * nnfolder.el (nnfolder-insert-newsgroup-line):
18034 Use message-make-date instead of current-time-string.
18035
18036 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
18037 to gnus-decoded which mm-uu might set.
18038
18039 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
18040
18041 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
18042 don't decode quoted parameters; remove misimported Emacs code.
18043 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18044 (rfc2231-decode-encoded-string): Don't use split-string which
18045 behaves differently according to Emacs version; use
18046 mm-decode-coding-region to convert charset to coding-system.
18047 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18048 (rfc2231-encode-string): Remove misimported Emacs code.
18049
18050 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
18051
18052 * gnus-art.el (article-decode-charset): Don't use ignore-errors
18053 when calling mail-header-parse-content-type.
18054 (article-de-quoted-unreadable): Ditto.
18055 (article-de-base64-unreadable): Ditto.
18056 (article-wash-html): Ditto.
18057
18058 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
18059 calling mail-header-parse-content-type and
18060 mail-header-parse-content-disposition.
18061 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
18062 mail-header-parse-content-type.
18063
18064 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
18065 insert charset and format parameters; encode description after
18066 inserting it to buffer.
18067 (mml-insert-parameter): Fold lines properly even if a parameter is
18068 segmented into two or more lines; change the max column to 76.
18069
18070 * rfc1843.el (rfc1843-decode-article-body): Don't use
18071 ignore-errors when calling mail-header-parse-content-type.
18072
18073 * rfc2231.el (rfc2231-parse-string): Return at least type if
18074 possible; don't cause an error even if it fails in parsing of
18075 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18076 (rfc2231-encode-string): Don't break lines at the beginning, leave
18077 it to mml-insert-parameter.
18078
18079 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
18080 calling mail-header-parse-content-type.
18081
18082 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
18083
18084 * spam-report.el (spam-report-gmane-use-article-number):
18085 Improve doc string.
18086 (spam-report-gmane-internal): Check if a suitable header was found
18087 in the article.
18088
18089 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
18090
18091 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
18092 (rfc2231-encode-string): Make param*=value always begin with LWSP.
18093
18094 2006-02-05 Romain Francoise <romain@orebokech.com>
18095
18096 Update copyright notices of all files in the gnus directory.
18097
18098 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
18099
18100 * nnweb.el (nnweb-request-group): Avoid growing overview files.
18101
18102 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
18103
18104 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
18105 segmented lines of parameter value to cope with Thunderbird 1.5
18106 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
18107 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18108 (rfc2231-encode-string): Don't make lines exceeding 76 column.
18109
18110 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
18111
18112 * mml.el (mml-generate-mime-1): Correct the order of inline signed
18113 parts.
18114
18115 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
18116
18117 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
18118 there's only one active file for all servers.
18119 (nnweb-request-scan): Make sure nnweb-articles is initialized on
18120 solid groups. Gnus might have used a FAST request to select the group.
18121 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
18122 and nnweb-search redundantly in the active file.
18123 (nnweb-request-list): Don't list bogus groups. There can only be one.
18124 (nnweb-request-create-group): Don't use ARGS.
18125 (nnweb-possibly-change-server, nnweb-request-group): Remove some
18126 initializations. Let nnoo do the work.
18127
18128 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
18129
18130 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
18131 Say the part has been decoded.
18132
18133 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
18134
18135 2006-01-31 Kevin Ryde <user42@zip.com.au>
18136
18137 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
18138 mailcap-viewer-test-cache when there's no 'test clause, since that
18139 will invert the meaning of a "nil" test previously determined by
18140 mailcap-mailcap-entry-passes-test.
18141
18142 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
18143
18144 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
18145 compiling.
18146
18147 * gnus-sum.el: Ditto.
18148
18149 * message.el: Don't bind tool-bar-map when compiling.
18150
18151 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
18152
18153 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
18154
18155 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
18156
18157 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
18158 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
18159 current Google Groups.
18160
18161 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
18162
18163 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
18164 and tool-bar-mode.
18165
18166 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
18167 and tool-bar-mode.
18168
18169 * message.el (message-tool-bar-update): Simplify.
18170 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
18171
18172 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
18173 gnus-summary-buffer.
18174 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
18175 gnus-summary-reply.
18176
18177 * gmm-utils.el (gmm): Add :version.
18178
18179 2006-01-26 Steve Youngs <steve@sxemacs.org>
18180
18181 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
18182 Don't autoload.
18183
18184 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
18185
18186 * gmm-utils.el (gmm-verbose): Add :group.
18187
18188 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
18189
18190 * message.el: Change some comments WRT tool-bars.
18191
18192 * gnus-sum.el (gnus-summary-tool-bar)
18193 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
18194 (gnus-summary-tool-bar-zap-list): New variables.
18195 (gnus-summary-make-tool-bar): Complete rewrite using
18196 `gmm-tool-bar-from-list'.
18197
18198 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
18199 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
18200 New variables.
18201 (gnus-group-make-tool-bar): Complete rewrite using
18202 `gmm-tool-bar-from-list'.
18203 (gnus-group-tool-bar-update): New function.
18204
18205 * message.el (message-mode-field-menu): Add "Show hidden Headers".
18206
18207 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
18208
18209 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
18210 is dissected into a single part of which the type is the same as
18211 the given one; decode charset.
18212
18213 2006-01-21 Kevin Ryde <user42@zip.com.au>
18214
18215 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
18216 into alists as symbol not string, since that's what
18217 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
18218 look for.
18219
18220 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
18221
18222 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
18223 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
18224
18225 * message.el (message-tool-bar-gnome): Use gmm-ignore.
18226
18227 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
18228
18229 * gnus-art.el (gnus-mime-security-button-commands): New variable.
18230 (gnus-mime-security-button-menu): New definition.
18231 (gnus-mime-security-button-map): Use them.
18232 (gnus-mime-security-button-menu): New function.
18233 (gnus-insert-mime-security-button): Addition to help echo.
18234 (gnus-mime-security-run-function, gnus-mime-security-save-part)
18235 (gnus-mime-security-pipe-part): New functions.
18236
18237 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
18238 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
18239
18240 * mm-decode.el (mm-handle-set-disposition): Remove.
18241 (mm-handle-set-description): Remove.
18242
18243 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
18244
18245 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
18246 (mm-w3m-standalone-supports-m17n-p): New function.
18247 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
18248 w3m usage.
18249
18250 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
18251 Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
18252
18253 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
18254
18255 * message.el (message-tool-bar-zap-list):
18256 Use gmm-tool-bar-zap-list as custom type.
18257 (message-tool-bar-update): New function.
18258 (message-tool-bar, message-tool-bar-gnome)
18259 (message-tool-bar-retro): Add message-tool-bar-update.
18260 (message-tool-bar-gnome): Add flyspell-buffer.
18261
18262 * gnus-util.el (gnus-error): Describe `args'.
18263
18264 * gmm-utils.el (gmm-error): Describe `args'.
18265 (gmm-tool-bar-zap-list): New widget.
18266 (gmm-tool-bar-from-list): Improve description of `zap-list'.
18267
18268 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
18269
18270 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
18271 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
18272 the number of recursive calls.
18273
18274 * mm-decode.el (mm-handle-set-disposition): New macro.
18275 (mm-handle-set-description): New macro.
18276
18277 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
18278
18279 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
18280 encoding.
18281
18282 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
18283
18284 * message.el (message-tool-bar-zap-list, message-tool-bar)
18285 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
18286 (message-tool-bar-local-item-from-menu): Remove.
18287 (message-tool-bar-map): Replace by `message-make-tool-bar'.
18288 (message-make-tool-bar): New function.
18289 (message-mode): Use `message-make-tool-bar'.
18290
18291 * gmm-utils.el: New file.
18292 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
18293 (gmm-lazy): New widget copied from `nnmail.el'.
18294 (gmm-tool-bar-from-list): New function for creating customizable
18295 tool bars.
18296 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
18297 output.
18298 (gmm): Add :prefix to defgroup.
18299
18300 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
18301
18302 * gmm-utils.el (gmm-widget-p): New function.
18303
18304 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
18305
18306 * mml.el (mml-attach-file): Describe `description' in doc string.
18307 (mml-menu): Add Emacs MIME manual and PGG manual.
18308
18309 2006-01-20 Richard M. Stallman <rms@gnu.org>
18310
18311 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
18312
18313 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
18314
18315 * nntp.el (nntp-end-of-line): Doc fix.
18316
18317 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
18318
18319 * imap.el (imap-open): Handle case where buffer is a buffer
18320 object.
18321
18322 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
18323
18324 * gnus-delay.el (gnus-delay): Don't autoload.
18325 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
18326 to be re-loaded when customizing the `gnus-delay' group.
18327
18328 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
18329
18330 * message.el (message-insert-citation-line): Use newlines.
18331
18332 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
18333
18334 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
18335
18336 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
18337
18338 2006-01-19 Mark D. Baushke <mdb@gnu.org>
18339
18340 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
18341
18342 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
18343
18344 * mm-decode.el (mm-inlined-types): Add application/pgp.
18345 (mm-automatic-display): Ditto.
18346
18347 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
18348 part as text.
18349
18350 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
18351
18352 * nnrss.el: Update copyright.
18353 (nnrss-opml-import): Query whether to subscribe to each entry.
18354
18355 * gnus-art.el:
18356 * gnus-sum.el:
18357 * mm-uu.el:
18358 * mm-view.el: Update copyright.
18359
18360 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
18361
18362 * message.el (message-info): New function.
18363 (message-mode-menu): Add it.
18364 Update copyright.
18365
18366 * ChangeLog: Fix and update copyright.
18367
18368 2006-01-13 Romain Francoise <romain@orebokech.com>
18369
18370 * message.el (message-forward-subject-name-subject): Prefer the
18371 address to 'nowhere' if the sender has no name.
18372 Fix typo. Update copyright year.
18373
18374 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
18375
18376 * gnus-art.el (article-wash-html):
18377 Use gnus-summary-show-article-charset-alist if a numeric arg is given.
18378 (gnus-article-wash-html-with-w3m-standalone): New function.
18379
18380 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
18381 mm-inline-text-html-render-with-w3m-standalone.
18382 (mm-text-html-washer-alist): Map w3m-standalone to
18383 gnus-article-wash-html-with-w3m-standalone.
18384 (mm-inline-text-html-render-with-w3m-standalone): New function.
18385
18386 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
18387
18388 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
18389 Improve LaTeX.
18390
18391 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
18392
18393 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
18394 (nnrss-request-article): Render text/plain parts as HTML.
18395
18396 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
18397 the buffer.
18398
18399 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
18400
18401 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
18402 custom definition of `gnus-posting-styles'.
18403
18404 * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
18405 Bind print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
18406
18407 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
18408
18409 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
18410 Use nntp for bug archive.
18411
18412 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
18413
18414 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
18415 parts.
18416 (nnrss-normalize-date): New function converts ISO 8601 date into
18417 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
18418 (nnrss-check-group): Use it.
18419
18420 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
18421
18422 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
18423
18424 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
18425 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
18426 (nnrss-insert-w3): Ditto.
18427
18428 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
18429
18430 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
18431 the articles to be forwarded including the case where neither a
18432 number of articles nor a region is specified.
18433
18434 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
18435
18436 * nnrss.el (nnrss-request-article): Fix last change; fill
18437 text/plain parts.
18438
18439 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
18440
18441 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
18442 in text/plain part.
18443 (nnrss-check-group): Don't add excessive newline to dc:subject.
18444
18445 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
18446
18447 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
18448 article.
18449
18450 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
18451
18452 * nnml.el: Don't require gnus-bcklg. Autoload it.
18453 (nnml-use-compressed-files, nnml-save-mail): Support other
18454 comression programs such as bzip2.
18455
18456 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
18457
18458 * dns.el (query-dns): Make sure we check the buffer size before
18459 removing tcp headers.
18460
18461 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
18462
18463 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
18464 remove MIME buttons associated with multipart/alternative parts.
18465 (gnus-mime-display-alternative): Tag buttons using `article-type'
18466 text property.
18467
18468 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
18469 associated with multipart/alternative parts.
18470
18471 * gnus-art.el (gnus-signature-separator): Fix custom type.
18472
18473 * mm-decode.el (mm-inlined-types): Fix custom type.
18474 (mm-keep-viewer-alive-types): Ditto.
18475 (mm-automatic-display): Ditto.
18476 (mm-attachment-override-types): Ditto.
18477 (mm-inline-override-types): Ditto.
18478 (mm-automatic-external-display): Ditto.
18479
18480 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
18481
18482 * spam-report.el (spam-report-user-mail-address)
18483 (spam-report-user-agent): New variables.
18484 (spam-report-url-ping-plain): Use spam-report-user-agent.
18485
18486 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
18487
18488 * gnus-art.el (gnus-button-handle-custom): Do not just use
18489 `customize-apropos' for any "M-x customize-*" button but the
18490 function called for. Accept both the function name and its
18491 argument in order to achieve this.
18492 (gnus-button-alist): Remove support for "custom:" URL's.
18493 Pass function name to `gnus-button-handle-custom' in case of "M-x
18494 customize-*" buttons.
18495
18496 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
18497
18498 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
18499 multipart/alternative and add xref to mm-discouraged-alternatives
18500 in doc string.
18501
18502 * mm-decode.el (mm-discouraged-alternatives): Add xref to
18503 gnus-buttonized-mime-types in doc string.
18504
18505 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
18506
18507 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
18508 Suggest image/.* in the doc string.
18509
18510 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
18511
18512 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
18513 message-marks (Debian bug #342521).
18514
18515 2005-12-12 Simon Josefsson <jas@extundo.com>
18516
18517 * password.el (password-read-from-cache): Add.
18518 (password-read): Use it.
18519
18520 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
18521
18522 * rfc2047.el (rfc2047-charset-to-coding-system):
18523 Recognize us-ascii as a MIME charset.
18524
18525 * mm-bodies.el (mm-decode-content-transfer-encoding):
18526 Protect against the case where the 2nd arg TYPE is nil.
18527
18528 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
18529
18530 * pop3.el (pop3-stream-type): Fix custom version.
18531
18532 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
18533
18534 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
18535
18536 * mm-decode.el (mm-display-external): Add missing cdr.
18537
18538 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
18539
18540 * mm-decode.el (mm-display-external): Use nametemplate (defined in
18541 RFC1524) if it is in mailcap or add a suffix according to
18542 mailcap-mime-extensions when generating a temp filename; postpone
18543 deleting a temp file for 2 seconds for some wrappers, shell
18544 scripts, and so on, which might exit right after having started a
18545 viewer command as a background job.
18546
18547 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
18548
18549 * nntp.el (nntp-marks-directory): Fix custom group.
18550
18551 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
18552 steps when < 10.
18553
18554 * gnus-start.el (gnus-no-server-1):
18555 Mention `gnus-level-default-subscribed' in doc string.
18556
18557 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
18558
18559 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
18560 parens.
18561
18562 2005-11-26 Dave Love <fx@gnu.org>
18563
18564 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
18565 (tls-program, tls-success): Provide openssl alternative.
18566
18567 * starttls.el: Doc fixes.
18568 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
18569 SERVICE to PORT.
18570
18571 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
18572 port null or service name.
18573 (starttls-negotiate): Autoload.
18574
18575 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
18576
18577 * message.el (message-kill-to-signature): Fix interactive spec.
18578
18579 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
18580
18581 * pop3.el (pop3-open-server): Recognize a string as a service name.
18582
18583 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
18584
18585 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
18586
18587 2005-11-23 Dave Love <fx@gnu.org>
18588
18589 Add pop3s, pop3/starttls.
18590
18591 * pop3.el (pop3-authentication-scheme): Clarify doc.
18592 (open-tls-stream, starttls-open-stream): Autoload.
18593 (pop3-stream-type): New.
18594 (pop3-open-server): Use it.
18595
18596 * mail-source.el (mail-sources): Fix some :types. Add stream type
18597 for POP.
18598 (mail-source-keyword-map): Add :stream for POP.
18599 (mail-source-fetch-pop): Use pop3-stream-type.
18600
18601 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
18602
18603 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
18604 of current-time-string.
18605
18606 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
18607
18608 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
18609 date header.
18610
18611 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
18612
18613 * gnus-sum.el (gnus-fetch-old-headers): Update docs to warn that
18614 it can seriously impact performance as it bypasses the agent's
18615 local caches.
18616
18617 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
18618
18619 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
18620 must be explicitly online rather than "not explicitly offline" for
18621 its flags to be synchronized.
18622
18623 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
18624 that gnus-uu-unmark-thread will function correctly.
18625
18626 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
18627 1024K is instead displayed as 1M.
18628
18629 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
18630
18631 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
18632
18633 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
18634
18635 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
18636
18637 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
18638
18639 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
18640 error message to display actual error condition.
18641 (gnus-agent-save-local): Avoid saving symbols that are bound to
18642 nil as they simply result in a warning message in
18643 gnus-agent-read-local.
18644
18645 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
18646
18647 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
18648 rather than make-variable-buffer-local for file-precious-flag.
18649
18650 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
18651
18652 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
18653 for duplicates which are removed. The invalid sort check then
18654 triggers a rescan after the sort as sorting may have moved
18655 duplicate entries such that they can be cheaply detected.
18656
18657 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
18658
18659 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
18660
18661 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
18662
18663 * gnus-agent.el (gnus-agent-article-alist-save-format):
18664 Change internal variable to a custom variable. Change default value
18665 from compressed(2) to uncompressed(1).
18666 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
18667 support for uncompressed agentview files. Taken together, reading
18668 the agentview file should now be 6-7 times faster.
18669
18670 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
18671
18672 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
18673 as a buffer-local variable. This avoids creating truncated
18674 dribble files as a result of a hang up, eg.
18675
18676 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
18677
18678 * gnus-start.el (gnus-start-draft-setup):
18679 Enforce `gnus-draft-mode' for nndraft:drafts at startup.
18680
18681 * gnus.el (gnus-splash): Change custom group.
18682 (gnus-group-get-parameter, gnus-group-parameter-value):
18683 Describe allow-list argument.
18684
18685 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
18686 string.
18687
18688 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
18689
18690 * gnus-art.el (gnus-default-article-saver): Add user-defined
18691 `function' to custom type.
18692
18693 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
18694
18695 * imap.el (imap-open): Handle case where buffer is a buffer
18696 object.
18697
18698 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
18699
18700 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
18701 long lines.
18702 (gnus-cache-delete-group): Wrap doc strings.
18703
18704 * gnus-agent.el (gnus-agent-rename-group)
18705 (gnus-agent-delete-group): Wrap doc strings.
18706
18707 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
18708
18709 * gnus-start.el (gnus-1): Add "native" to
18710 gnus-predefined-server-alist.
18711
18712 * gnus.el (gnus-method-to-server): Don't add "native" to the
18713 lists here, because that leads to problems when
18714 gnus-select-method is bound.
18715
18716 2005-11-09 Simon Josefsson <jas@extundo.com>
18717
18718 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
18719 use (not sort-by-date) instead.
18720
18721 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
18722
18723 * gnus-delay.el (gnus-delay-group): Don't autoload.
18724 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
18725 to be re-loaded when customizing the `gnus-delay' group.
18726
18727 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
18728
18729 * message.el: Revert last changes.
18730 (message-insert-citation-line): Use newlines.
18731
18732 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
18733
18734 * message.el (message-courtesy-message)
18735 (message-mark-insert-begin, message-mark-insert-end)
18736 (message-elide-ellipsis, message-cancel-message)
18737 (message-add-header, message-change-subject)
18738 (message-cross-post-followup-to-header)
18739 (message-cross-post-insert-note, message-reduce-to-to-cc)
18740 (message-widen-reply, message-delete-not-region)
18741 (message-kill-to-signature, message-insert-signature)
18742 (message-insert-importance-high, message-insert-importance-low)
18743 (message-insert-or-toggle-importance)
18744 (message-insert-disposition-notification-to)
18745 (message-indent-citation, message-yank-original)
18746 (message-cite-original-without-signature, message-cite-original)
18747 (message-insert-citation-line, message-position-on-field)
18748 (message-fix-before-sending, message-send-mail-partially)
18749 (message-send-mail, message-send-mail-with-sendmail)
18750 (message-send-mail-with-qmail, message-send-news)
18751 (message-check-news-header-syntax, message-generate-headers)
18752 (message-insert-courtesy-copy, message-fill-address)
18753 (message-fill-header, message-shorten-references)
18754 (message-setup-1, message-cancel-news)
18755 (message-forward-make-body-plain, message-forward-make-body-mime)
18756 (message-forward-make-body-mml, message-encode-message-body)
18757 (message-forward-make-body-digest-plain)
18758 (message-forward-make-body-digest-mime)
18759 (message-use-alternative-email-as-from): Insert `hard-newline'
18760 instead of ordinary newlines.
18761
18762 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
18763
18764 * message.el (message-generate-headers): Downcase the argument
18765 given to message-check-element.
18766
18767 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
18768
18769 * nntp.el (nntp-authinfo-rejected): New error condition.
18770 (nntp-wait-for): Use new error condition to signal authentication
18771 error.
18772 (nntp-retrieve-data): Rethrow new error condition to break out of
18773 recursive call to nntp-send-authinfo.
18774
18775 2005-11-08 Romain Francoise <romain@orebokech.com>
18776
18777 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
18778 (gnus-summary-exit-map): Bind to `Z p'.
18779 (gnus-summary-make-menu-bar): Add menu item.
18780
18781 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
18782
18783 * gnus-art.el (gnus-article-treat-custom): Add `first'.
18784 (gnus-treat-*): Add `first' in all doc strings.
18785
18786 * gnus-group.el (gnus-group-compact-group): Fix typo.
18787
18788 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
18789
18790 * gnus.el (gnus-parameters-case-fold-search): New variable.
18791 (gnus-parameters-get-parameter): Use it.
18792
18793 * gnus-score.el (gnus-home-score-file): Doc fix.
18794
18795 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
18796
18797 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
18798
18799 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
18800
18801 * mm-util.el (mm-special-display-p): New function.
18802
18803 * mml.el (mml-preview): Use it; doc fix.
18804
18805 2005-10-29 Romain Francoise <romain@orebokech.com>
18806
18807 * message.el (message-fix-before-sending): Fix comment.
18808
18809 2005-10-29 Jari Aalto <jari.aalto@cante.net>
18810
18811 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
18812
18813 2005-10-29 Jari Aalto <jari.aalto@cante.net>
18814
18815 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
18816 Used in gnus-score.el.
18817
18818 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
18819
18820 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
18821
18822 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
18823
18824 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
18825 whitespace removed in revision 7.8. Use concatenated string to
18826 protect trailing whitespace.
18827
18828 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
18829
18830 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
18831 (nnimap-request-expire-articles): Use it to avoid sending 'UID
18832 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
18833 Courier IMAP ("some version from 2004"). Mostly based on similar
18834 code in the same function.
18835
18836 2005-10-26 Didier Verna <didier@xemacs.org>
18837
18838 * gnus-group.el (gnus-group-compact-group): Invalidate original
18839 article buffer.
18840 * gnus-srvr.el (gnus-server-compact-server): Ditto.
18841 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
18842 NOV database and in article itself.
18843 Invalidate article backlog.
18844
18845 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
18846
18847 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
18848
18849 2005-10-26 Simon Josefsson <jas@extundo.com>
18850
18851 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
18852 part of 2004-07-25 change.
18853
18854 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
18855
18856 * message.el (message-display-completion-list): New function.
18857 (message-expand-group): Use it; make sure the Completions buffer
18858 is modifiable.
18859
18860 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
18861
18862 * imap.el (imap-open): Handle case where buffer is a buffer object.
18863
18864 2005-10-24 Eli Zaretskii <eliz@gnu.org>
18865
18866 * pgg-def.el:
18867 * pgg-gpg.el:
18868 * pgg-parse.el:
18869 * pgg-pgp.el:
18870 * pgg-pgp5.el:
18871 * pgg.el: Move to the parent lisp directory.
18872
18873 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
18874
18875 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
18876 user-mail-name is an empty string.
18877
18878 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
18879
18880 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
18881 depending on gnus-score-decay-constant.
18882
18883 * encrypt.el (encrypt-insert-file-contents)
18884 (encrypt-write-file-contents): Don't use `gnus-message'.
18885
18886 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
18887 arguments.
18888 (mm-uu-type-alist): Add message-marks and insert-marks.
18889 Pass arguments to mm-uu-verbatim-marks-extract.
18890 (mm-uu-hide-markers): New variable.
18891 (mm-uu-extract): Use face similar to `gnus-cite-3'.
18892
18893 * gnus-fun.el (gnus-convert-image-to-x-face-command)
18894 (gnus-convert-image-to-face-command): Use "convert" by default to
18895 allow other input image formats.
18896 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
18897 accordingly.
18898
18899 2005-10-23 Simon Josefsson <jas@extundo.com>
18900
18901 * imap.el (imap-gssapi-program): Align command line parameters
18902 with latest GNU SASL.
18903 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
18904
18905 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
18906
18907 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
18908 HTML.
18909 (nnslashdot-request-article): Ditto.
18910
18911 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
18912
18913 * mail-source.el (mail-source-fetch-pop): Require pop3.
18914 (mail-source-check-pop): Ditto.
18915
18916 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
18917
18918 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
18919 errors.
18920
18921 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
18922
18923 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
18924 (gnus-treat-strip-leading-blank-lines): Improve doc string.
18925
18926 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
18927
18928 * mm-bodies.el (mm-decode-string):
18929 Call `mm-charset-to-coding-system' with allow-override argument.
18930
18931 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
18932
18933 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
18934 (rfc2047-charset-to-coding-system): New function.
18935 (rfc2047-decode-encoded-words): New function.
18936 (rfc2047-decode-region): Use them.
18937 (rfc2047-decode-cte): Remove.
18938 (rfc2047-parse-and-decode): Remove.
18939 (rfc2047-decode): Remove.
18940
18941 2005-10-15 Kenichi Handa <handa@m17n.org>
18942
18943 * rfc2047.el (rfc2047-decode-cte): New function.
18944 (rfc2047-decode-region): Change the way to decode successive
18945 encoded-words: decode B- or Q-encoding in each encoded-word,
18946 concatenate them, and decode it as charset.
18947
18948 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
18949
18950 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
18951 widget-move-and-invoke.
18952 (gnus-custom-mode): Use gnus-custom-map.
18953
18954 2005-10-15 Bill Wohler <wohler@newt.com>
18955
18956 * message.el (message-tool-bar-map): Rename image file from
18957 mail_send to mail/send.
18958
18959 2005-10-16 Masatake YAMATO <jet@gyve.org>
18960
18961 * message.el (message-expand-group): Pass the common
18962 prefix substring of completion to `display-completion-list'.
18963
18964 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
18965
18966 * mml-sec.el (mml-secure-method): New internal variable.
18967 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
18968 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
18969 New functions using mml-secure-method.
18970
18971 * mml.el (mml-mode-map): Add key bindings for those functions.
18972 (mml-menu): Simplify security menu entries. Suggested by Jesper
18973 Harder <harder@myrealbox.com>.
18974 (mml-attach-file, mml-attach-buffer, mml-attach-external):
18975 Goto end of message if point is the headers of the message.
18976
18977 * message.el (message-in-body-p): New function.
18978
18979 * assistant.el: Autoload gnus-util and netrc.
18980
18981 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
18982 Use `mm-charset-override-alist' only when decoding.
18983
18984 * mm-bodies.el (mm-decode-body):
18985 Call `mm-charset-to-coding-system' with allow-override argument.
18986
18987 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
18988 `filename' from Content-Disposition if Content-Type doesn't
18989 provide `name'.
18990 (gnus-mime-view-part-as-type): Set default instead of
18991 initial-input.
18992
18993 2005-10-09 Daniel Brockman <daniel@brockman.se>
18994
18995 * format-spec.el (format-spec): Propagate text properties of % spec.
18996
18997 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
18998
18999 * gnus-art.el (gnus-treat-predicate): Add `first'.
19000
19001 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
19002
19003 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
19004 (mm-charset-override-alist): New variable.
19005 (mm-charset-to-coding-system): Use it.
19006 (mm-codepage-setup): New helper function.
19007 (mm-charset-eval-alist): New variable.
19008 (mm-charset-to-coding-system): Use mm-charset-eval-alist.
19009 Warn about unknown charsets.
19010
19011 2005-10-04 David Hansen <david.hansen@gmx.net>
19012
19013 * nnrss.el (nnrss-request-article): Add support for the comments tag.
19014 (nnrss-check-group): Ditto.
19015
19016 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
19017
19018 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
19019 Rename x-gnus-verbatim to x-verbatim.
19020 (mm-uu-type-alist): Fix regexp for verbatim-marks.
19021
19022 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
19023 x-verbatim.
19024
19025 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
19026
19027 * gnus-util.el (gnus-remove-duplicates): Remove.
19028
19029 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
19030 instead of gnus-remove-duplicates.
19031
19032 * message.el (message-remove-duplicates): Remove.
19033 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
19034 message-remove-duplicates.
19035
19036 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
19037 available, else use implementation from `delete-dups'.
19038
19039 * message.el (message-insert-expires): New function.
19040 (message-mode-map): Add key binding.
19041 (message-mode-field-menu): Add menu entry.
19042 (message-mode): Document it.
19043 (message-make-expires-date): Use `message-make-date'.
19044
19045 2005-10-04 Josh Huber <huber@alum.wpi.edu>
19046
19047 * message.el (message-make-expires-date): New function.
19048
19049 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
19050
19051 * time-date.el: Autoload parse-time-string, XEmacs needs it.
19052
19053 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
19054
19055 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
19056 function rather than the diff-mode.el package.
19057 (mm-display-external): Use with-current-buffer.
19058 (mm-viewer-completion-map, mm-viewer-completion-map):
19059 Move initialization inside declaration.
19060
19061 2005-09-29 Simon Josefsson <jas@extundo.com>
19062
19063 * spam.el: Load hashcash when compiling, to avoid warnings.
19064 Don't autoload mail-check-payment.
19065 (spam-check-hashcash): Define unconditionally, since hashcash.el
19066 is part of Gnus now. Ignore errors from payment checking.
19067
19068 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
19069
19070 * message.el (message-bold-region, message-unbold-region):
19071 Rename from `bold-region' and `unbold-region'.
19072
19073 * message.el: Remove useless autoloads.
19074
19075 2005-09-28 Simon Josefsson <jas@extundo.com>
19076
19077 * message.el (message-use-idna): Default to t.
19078 (message-use-idna): Test whether encoding works too. Doc fix.
19079
19080 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
19081
19082 * nntp.el (nntp-warn-about-losing-connection): Remove.
19083
19084 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
19085
19086 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
19087 customizable. Change default value.
19088 (mm-uu-diff-groups-regexp): Change default value.
19089 (mm-uu-type-alist): Add doc string.
19090 (mm-uu-configure): Add doc string. Make it interactive.
19091 (mm-uu-tex-groups-regexp): New variable.
19092 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
19093 (mm-uu-type-alist): Add LaTeX documents.
19094 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
19095 of "text/verbatim".
19096 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
19097
19098 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
19099 instead of "text/verbatim".
19100
19101 * message.el (message-mark-inserted-region)
19102 (message-mark-insert-file): Use slrn style marks when called with
19103 prefix argument.
19104
19105 2005-09-27 Simon Josefsson <jas@extundo.com>
19106
19107 * message.el (message-idna-to-ascii-rhs-1): Reformat.
19108
19109 2005-09-27 Arne Jørgensen <arne@arnested.dk>
19110
19111 * message.el (message-remove-duplicates): New function.
19112 Implementation borrowed from `gnus-remove-duplicates'.
19113 (message-idna-to-ascii-rhs): Also encode idna addresses in
19114 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
19115 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
19116 only ask about the same idna domain once per header and also tell
19117 in what header to replace the idna domain.
19118
19119 * gnus-art.el (article-decode-idna-rhs): Also decode idna
19120 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
19121 (article-decode-idna-rhs): Fix regexp so that all idna-address in
19122 a header is decoded and not just the last one.
19123
19124 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
19125
19126 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
19127 has been decoded.
19128
19129 * mm-decode.el (mm-automatic-display): Add text/verbatim.
19130 (mm-insert-part): Don't modify text if it has been decoded.
19131
19132 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
19133 decoded.
19134
19135 * mm-view.el (mm-inline-text): Don't strip text props unless
19136 decoding enriched or richtext parts.
19137
19138 2005-09-25 Romain Francoise <romain@orebokech.com>
19139
19140 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
19141 * gnus-start.el (gnus-subscribe-interactively):
19142 * gnus-uu.el (gnus-uu-grab-articles):
19143 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
19144 space.
19145
19146 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
19147
19148 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
19149 * mm-view.el (mm-view-pkcs7-decrypt):
19150 * gnus-sum.el (gnus-summary-limit-to-extra)
19151 (gnus-summary-respool-article, gnus-read-move-group-name):
19152 * gnus-score.el (gnus-summary-increase-score):
19153 * gnus-util.el (gnus-completing-read-with-default):
19154 * gnus-art.el (gnus-read-save-file-name)
19155 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
19156 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
19157 * message.el (message-check-news-header-syntax):
19158 Follow convention for reading with the minibuffer.
19159
19160 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
19161
19162 * spam-report.el (spam-report-url-ping-plain):
19163 Use gnus-extended-version as User-Agent.
19164
19165 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
19166 default value is nil.
19167
19168 * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
19169 (mm-uu-verbatim-marks-extract): New function.
19170 (mm-uu-extract): New face.
19171 (mm-uu-copy-to-buffer): Use it.
19172
19173 * spam-report.el (spam-report-gmane-ham): Rename from
19174 `spam-report-gmane-unspam'.
19175 (spam-report-gmane-internal): Rename from `spam-report-gmane'.
19176 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
19177
19178 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
19179 Autoload.
19180 (spam-report-gmane-unregister-routine):
19181 Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
19182
19183 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
19184
19185 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
19186 (spam-report-gmane-unregister-routine): Add support for gmane
19187 unregistration.
19188
19189 * spam-report.el (spam-report-gmane-unspam)
19190 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
19191 (spam-report-gmane): Change to take a single article and do unspam
19192 registration.
19193
19194 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
19195
19196 * mm-url.el (mm-url-decode-entities): Fix regexp.
19197
19198 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
19199
19200 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
19201 default to nil, to be able to use Gnus at all. If the default
19202 switches to something else, then the function should be fixed not
19203 be exceedingly slow.
19204
19205 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
19206
19207 * gnus-start.el (gnus-activate-group): If the server is nil, don't
19208 fail hard.
19209
19210 * spam-report.el: Add better Keywords line.
19211
19212 * spam.el: Add Maintainer and better Keywords line.
19213
19214 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
19215
19216 * gnus-art.el (gnus-article-replace-part)
19217 (gnus-mime-replace-part): New functions.
19218 (gnus-mime-action-alist, gnus-mime-button-commands)
19219 (gnus-mime-save-part-and-strip): Add file argument.
19220 (gnus-article-part-wrapper): Add interactive argument.
19221
19222 * gnus-sum.el (gnus-summary-mime-map):
19223 Add `gnus-article-replace-part'.
19224
19225 2005-09-19 Didier Verna <didier@xemacs.org>
19226
19227 The nnml compaction feature:
19228 * nnml.el (nnml-request-compact-group): New function.
19229 * nnml.el (nnml-request-compact): New function.
19230 * gnus-int.el (gnus-request-compact-group): New function.
19231 * gnus-int.el (gnus-request-compact): New function.
19232 * gnus-group.el (gnus-group-compact-group): New function.
19233 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
19234 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
19235 * gnus-srvr.el (gnus-server-compact-server): New function.
19236 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
19237 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
19238
19239 2005-09-18 Deepak Goel <deego@gnufans.org>
19240
19241 * sieve.el (sieve-help): Fix `message' call: first arg should be a
19242 format spec.
19243
19244 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
19245
19246 * gnus.el (gnus-group-startup-message): Bind image-load-path.
19247
19248 2005-09-15 Romain Francoise <romain@orebokech.com>
19249
19250 * message.el (message-fill-paragraph): Clarify docstring.
19251
19252 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
19253
19254 * gnus-art.el (gnus-mime-display-part): Protect against broken
19255 MIME messages.
19256
19257 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
19258
19259 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
19260 before parsing header.
19261
19262 2005-09-11 Jari Aalto <jari.aalto@cante.net>
19263
19264 * html2text.el (html2text-replace-list): Add new entities.
19265
19266 2005-09-11 Romain Francoise <romain@orebokech.com>
19267
19268 * message.el (message-alternative-emails): Improve docstring.
19269 (message-setup-1): Call `message-use-alternative-email-as-from'
19270 after `message-setup-hook' to give it precedence over posting
19271 styles, etc.
19272 (message-use-alternative-email-as-from): Add docstring.
19273 Remove the original From header if present.
19274
19275 * nnml.el (nnml-compressed-files-size-threshold): New variable.
19276 (nnml-save-mail): Use it.
19277
19278 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
19279 articles. Add new argument `silent'.
19280 (gnus-uu-mark-all): Report the total number of marked articles.
19281
19282 2005-09-10 Romain Francoise <romain@orebokech.com>
19283
19284 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
19285 (gnus-uu-mark-series): Likewise.
19286
19287 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
19288
19289 * spam-report.el (spam-report-gmane): Fix generation of spam
19290 report URL.
19291
19292 2005-09-10 Simon Josefsson <jas@extundo.com>
19293
19294 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
19295 t, based on discussion on the ding list with Robert Epprecht
19296 <epprecht@solnet.ch>.
19297
19298 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
19299
19300 * spam-report.el (spam-report-gmane): Make it work without
19301 X-Report-Spam header. Gmane now only provides Archived-At.
19302 This is only used if `spam-report-gmane-use-article-number' is nil.
19303 (spam-report-gmane-spam-header): Remove. Not used anymore.
19304
19305 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
19306 make `gnus-summary-sort-by-recipient' work with threading.
19307
19308 * nnweb.el (nnweb-google-wash-article): Print a message if article
19309 is not available.
19310
19311 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
19312
19313 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
19314 change. Decode text/* parts content before displaying.
19315
19316 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
19317
19318 * mml-smime.el: Remove defvar of gnus-extract-address-components.
19319
19320 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
19321
19322 * mm-view.el (mm-display-inline-fontify): Disable support modes.
19323
19324 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
19325
19326 * message.el (message-tab-body-function): Fix mismatched custom type.
19327
19328 * gnus.el (gnus-group-change-level-function): Ditto.
19329
19330 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
19331
19332 * gnus-art.el (gnus-signature-limit)
19333 (gnus-article-mime-part-function): Ditto.
19334
19335 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
19336
19337 * mml.el (mml-mode): Silence the byte compiler.
19338
19339 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
19340 using `(sit-for 0)' before moving the point to the specified part;
19341 skip unbuttonized parts.
19342 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
19343 return to the summary window if gnus-auto-select-part is non-nil.
19344
19345 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
19346
19347 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
19348 New variables.
19349 (mml-dnd-attach-file, mml-mode): Use them.
19350
19351 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
19352 Make fetching article by MID work again for Google Groups.
19353 Add FIXME concerning gnus-group-make-web-group.
19354
19355 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
19356 Don't depend on Gnus by using mail-extract-address-components if
19357 gnus-extract-address-components is not bound.
19358
19359 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
19360
19361 * gnus-art.el (gnus-mime-display-security): Don't display the
19362 signature, but only the signed part.
19363
19364 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
19365
19366 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
19367
19368 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
19369 list, not listp.
19370
19371 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
19372
19373 * mm-encode.el (mm-encode-content-transfer-encoding):
19374 Likewise when encoding.
19375
19376 * mm-bodies.el (mm-decode-content-transfer-encoding):
19377 De-canonicalize CRLF for all text content types, not just
19378 text/plain.
19379
19380 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
19381
19382 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
19383 valid article; point arrow and cursor at the MIME button.
19384
19385 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
19386
19387 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
19388 Suggested by Dan Christensen <jdc@uwo.ca>.
19389
19390 * mm-decode.el (mm-save-part): Enable change of prompt.
19391
19392 2005-08-29 Jari Aalto <jari.aalto@cante.net>
19393
19394 * gnus-msg.el (gnus-inews-add-send-actions):
19395 Make `message-post-method' lambda parameter ARG `&optional'.
19396
19397 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
19398
19399 * gnus-sum.el (gnus-summary-mime-map):
19400 Add gnus-article-save-part-and-strip, gnus-article-delete-part and
19401 gnus-article-jump-to-part.
19402
19403 * gnus-art.el (gnus-article-edit-article): Add quiet argument.
19404 (gnus-article-edit-part): Use it.
19405 (gnus-article-part-wrapper): Add no-handle argument.
19406 (gnus-article-save-part-and-strip, gnus-article-delete-part):
19407 New functions.
19408
19409 2005-08-29 Romain Francoise <romain@orebokech.com>
19410
19411 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
19412 docstring.
19413 (gnus-face-from-file): Likewise.
19414
19415 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
19416
19417 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
19418 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
19419 non-nil.
19420 (gnus-auto-select-part): New variable.
19421 (gnus-article-jump-to-part): New function.
19422 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
19423 (gnus-mime-delete-part): Allow selecting specified part after
19424 deleting or stripping parts.
19425 (gnus-article-jump-to-part): Don't use `read-number'. Use last
19426 part if argument is bogus.
19427
19428 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
19429
19430 * gnus-art.el (w3m-minor-mode-map):
19431 * gnus-spec.el (gnus-newsrc-file-version):
19432 * gnus-util.el (nnmail-active-file-coding-system)
19433 (gnus-original-article-buffer, gnus-user-agent):
19434 * gnus.el (gnus-ham-process-destinations)
19435 (gnus-parameter-ham-marks-alist)
19436 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
19437 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
19438 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
19439 * mm-decode.el (gnus-current-window-configuration):
19440 * mm-extern.el (gnus-article-mime-handles):
19441 * mm-url.el (url-current-object, url-package-name)
19442 (url-package-version):
19443 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
19444 (smime-keys, w3m-cid-retrieve-function-alist)
19445 (w3m-current-buffer, w3m-display-inline-images)
19446 (w3m-minor-mode-map):
19447 * mml-smime.el (gnus-extract-address-components):
19448 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
19449 (gnus-newsrc-hashtb, message-default-charset)
19450 (message-deletable-headers, message-options)
19451 (message-posting-charset, message-required-mail-headers)
19452 (message-required-news-headers):
19453 * mml1991.el (mc-pgp-always-sign):
19454 * mml2015.el (mc-pgp-always-sign):
19455 * nnheader.el (nnmail-extra-headers):
19456 * rfc1843.el (gnus-decode-encoded-word-function)
19457 (gnus-decode-header-function, gnus-newsgroup-name):
19458 * spam-stat.el (gnus-original-article-buffer): Add defvars.
19459
19460 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
19461
19462 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
19463 the end of the date treatments.
19464
19465 2005-08-15 Simon Josefsson <jas@extundo.com>
19466
19467 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
19468 it in url-handlers.el and XEmacs in url.el. Reported by Luca
19469 Capello and Romain Francoise.
19470 (pgg-fetch-key-function): Remove, not used?
19471 (pgg-insert-url-with-w3): Require url, to get
19472 url-insert-file-contents regardless of where it is defined.
19473
19474 2005-08-13 Romain Francoise <romain@orebokech.com>
19475
19476 * message.el (message-cite-original-1): New function.
19477 (message-cite-original): Use it.
19478 (message-cite-original-without-signature): Ditto.
19479
19480 2005-08-08 Romain Francoise <romain@orebokech.com>
19481
19482 * message.el (message-yank-empty-prefix): New variable.
19483 (message-indent-citation): Use it.
19484 (message-cite-original-without-signature): Respect X-No-Archive.
19485
19486 2005-08-08 Simon Josefsson <jas@extundo.com>
19487
19488 * pgg.el: Autoload url-insert-file-contents instead of loading
19489 w3/url.
19490 (pgg-insert-url-with-w3): Don't load url here.
19491
19492 2005-08-07 Jesper Harder <harder@phys.au.dk>
19493
19494 * message.el (message-kill-to-signature): Don't insert newline at
19495 bol.
19496 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
19497
19498 2005-08-06 Romain Francoise <romain@orebokech.com>
19499
19500 * message.el (message-user-fqdn): Fix typo in docstring.
19501
19502 2005-08-05 Daiki Ueno <ueno@unixuser.org>
19503
19504 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
19505
19506 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
19507
19508 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
19509
19510 * mm-bodies.el (mm-encode-body): Use coding system rather than
19511 charset to encode text.
19512
19513 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
19514 number of charsets if utf-8 is available (XEmacs).
19515
19516 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
19517
19518 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
19519 taken from `gnus-button-mid-or-mail-regexp'.
19520 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
19521 (gnus-button-alist): Improve regexp for domain part of the MIDs
19522 for news:localpart@domain buttons.
19523 (gnus-button-ctan-directory-regexp): Update.
19524
19525 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
19526
19527 * sieve-manage.el (sieve-manage-interactive-login):
19528 Use make-local-variable rather than make-variable-buffer-local.
19529 (sieve-manage-open): Ditto.
19530 (sieve-manage-authenticate): Ditto.
19531
19532 * mml.el (mml-generate-mime-1): Make the content type default to
19533 text/plain if the filename is not specified.
19534
19535 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
19536
19537 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
19538 instead of insert-buffer.
19539
19540 * message.el (message-yank-original): Ditto; set the mark at the
19541 end of the yanked message.
19542
19543 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
19544
19545 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
19546 lines to scroll rather than to stop it.
19547
19548 * mml.el (mml-generate-default-type): Add doc string.
19549 (mml-generate-mime-1): Use mm-default-file-encoding or make it
19550 default to application/octet-stream when determining the content
19551 type if it is not specified for the part or the mml contents; add
19552 a comment about mml-generate-default-type.
19553
19554 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
19555
19556 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
19557 make it default to application/octet-stream when determining the
19558 content type if it is not specified for the external contents.
19559
19560 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
19561
19562 * rfc2231.el (rfc2231-parse-string): Take care that not only a
19563 segmented parameter but also other parameters might be there.
19564
19565 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
19566
19567 * mm-decode.el (mm-display-external): Delete temp file, directory
19568 and buffer immediately if the external process is exited.
19569
19570 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
19571
19572 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
19573 fewer lines than that of scroll-margin.
19574 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
19575
19576 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
19577
19578 * gnus-art.el (gnus-article-next-page): Revert.
19579 (gnus-article-beginning-of-window): New macro.
19580 (gnus-article-next-page-1): Use it.
19581 (gnus-article-prev-page): Ditto.
19582 (gnus-article-edit-part): Use insert-buffer-substring instead of
19583 insert-buffer.
19584 (gnus-article-edit-exit): Ditto.
19585
19586 * gnus-util.el (gnus-beginning-of-window): Remove.
19587 (gnus-end-of-window): Remove.
19588
19589 2005-07-25 Simon Josefsson <jas@extundo.com>
19590
19591 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
19592 to have the url package without w3. Reported by Daiki Ueno
19593 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
19594
19595 2005-07-20 Didier Verna <didier@xemacs.org>
19596
19597 * gnus-diary.el: Remove the description comment (nndiary is now
19598 properly documented in the Gnus manual).
19599 Fix the spelling of "Back End".
19600 * nndiary.el: Ditto.
19601 Fix the copyright notice.
19602
19603 2005-07-18 Romain Francoise <romain@orebokech.com>
19604
19605 * gnus-sum.el (gnus-summary-to-prefix)
19606 (gnus-summary-newsgroup-prefix): New variables.
19607 (gnus-summary-from-or-to-or-newsgroups): Use them.
19608
19609 2005-07-17 Romain Francoise <romain@orebokech.com>
19610
19611 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
19612 space as it's generally not especially interesting to the user.
19613
19614 2005-07-16 Romain Francoise <romain@orebokech.com>
19615
19616 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
19617 nil to avoid prompting and file modification if one of the
19618 messages at the top of the nnfolder file contains a copyright
19619 notice.
19620 Update copyright notice.
19621
19622 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
19623 instead of `current-time-string' as the latter creates a time
19624 string that is not RFC 2822 compliant (it lacks the zone).
19625 Update copyright notice.
19626
19627 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
19628
19629 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
19630 for text/rtf. Display default in prompt. Pass default for M-n.
19631
19632 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
19633
19634 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
19635
19636 * gnus-msg.el (gnus-button-mailto):
19637 Remove save-selected-window-window hackery because it relies on
19638 save-selected-window internals.
19639
19640 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
19641
19642 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
19643 (gnus-article-next-page-1): Use gnus-beginning-of-window.
19644 (gnus-article-prev-page): Ditto.
19645
19646 * gnus-util.el (gnus-beginning-of-window): New function.
19647 (gnus-end-of-window): New function.
19648
19649 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
19650
19651 * gnus-score.el (gnus-score-edit-all-score):
19652 Set gnus-score-edit-exit-function to gnus-score-edit-done and call
19653 gnus-message.
19654
19655 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
19656
19657 * gnus-msg.el (gnus-button-mailto):
19658 Remove save-selected-window-window hackery because it relies on
19659 save-selected-window internals.
19660
19661 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
19662
19663 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
19664 add-minor-mode.
19665 (gnus-binary-mode): Ditto.
19666
19667 * gnus-topic.el (gnus-topic-mode): Ditto.
19668
19669 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
19670
19671 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
19672 (gnus-article-prev-page): Take scroll-margin into consideration.
19673
19674 2005-07-04 Lute Kamstra <lute@gnu.org>
19675
19676 Update FSF's address in GPL notices.
19677
19678 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
19679
19680 * gnus.el (gnus-exit):
19681 * gnus-group.el (gnus-group-icons):
19682 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
19683
19684 * gnus-nocem.el (gnus-nocem):
19685 * message.el (message-various, message-buffers, message-sending)
19686 (message-interface, message-forwarding, message-insertion)
19687 (message-headers, message-news, message-mail):
19688 * pgg-gpg.el (pgg-gpg):
19689 * pgg-parse.el (pgg-parse):
19690 * pgg-pgp.el (pgg-pgp):
19691 * pgg-pgp5.el (pgg-pgp5):
19692 * pop3.el (pop3): Finish `defgroup' description with period.
19693
19694 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
19695
19696 * gnus-art.el (article-display-face): Improve the efficiency.
19697 (article-display-x-face): Ditto; remove gray x-face stuff.
19698
19699 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
19700
19701 * gnus-art.el (article-display-face): Correct the position in
19702 which Faces are inserted.
19703
19704 2005-06-29 Didier Verna <didier@xemacs.org>
19705
19706 * gnus-art.el (article-display-face): Display faces in correct
19707 order.
19708
19709 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
19710
19711 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
19712 (gnus-fill-real-hashtb): Use hash table instead of obarray.
19713 (gnus-nocem-check-article): Fetch the Type header.
19714 (gnus-nocem-message-wanted-p): Fix the way to examine types.
19715 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
19716 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
19717 make sure gnus-nocem-hashtb is initialized.
19718 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
19719 (gnus-nocem-unwanted-article-p): Ditto.
19720
19721 * pgg.el (pgg-verify): Return the verification result.
19722
19723 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
19724
19725 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
19726 is ascii.
19727
19728 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
19729
19730 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
19731 `show-nonbreak-escape'.
19732
19733 2005-06-23 Lute Kamstra <lute@gnu.org>
19734
19735 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
19736
19737 * dig.el (dig-mode):
19738 * smime.el (smime-mode): Use gnus-run-mode-hooks.
19739
19740 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
19741
19742 * nnimap.el (nnimap-split-download-body): Fix spellings.
19743
19744 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
19745
19746 * gnus-art.el (gnus-article-encrypt-body):
19747 * gnus-cus.el (gnus-score-customize):
19748 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
19749 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
19750
19751 2005-06-16 Arne Jørgensen <arne@arnested.dk>
19752
19753 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
19754 header by looking for magic "MII" at the beginning.
19755
19756 2005-06-16 Miles Bader <miles@gnu.org>
19757
19758 * assistant.el (assistant-field): Remove "-face" suffix from face name.
19759 (assistant-field-face): New backward-compatibility alias for renamed
19760 face.
19761 (assistant-render-text): Use renamed assistant-field face.
19762
19763 * spam.el (spam): Remove "-face" suffix from face name.
19764 (spam-face): New backward-compatibility alias for renamed face.
19765 (spam-face, spam-initialize): Use renamed spam face.
19766
19767 * message.el (message-header-to, message-header-cc)
19768 (message-header-subject, message-header-newsgroups)
19769 (message-header-other, message-header-name)
19770 (message-header-xheader, message-separator, message-cited-text)
19771 (message-mml): Remove "-face" suffix from face names.
19772 (message-header-to-face, message-header-cc-face)
19773 (message-header-subject-face, message-header-newsgroups-face)
19774 (message-header-other-face, message-header-name-face)
19775 (message-header-xheader-face, message-separator-face)
19776 (message-cited-text-face, message-mml-face):
19777 New backward-compatibility aliases for renamed faces.
19778 (message-font-lock-keywords): Use renamed message faces.
19779
19780 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
19781 (sieve-test-commands, sieve-tagged-arguments):
19782 Remove "-face" suffix from face names.
19783 (sieve-control-commands-face, sieve-action-commands-face)
19784 (sieve-test-commands-face, sieve-tagged-arguments-face):
19785 New backward-compatibility aliases for renamed faces.
19786 (sieve-control-commands-face, sieve-action-commands-face)
19787 (sieve-test-commands-face, sieve-tagged-arguments-face):
19788 Use renamed sieve faces.
19789
19790 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
19791 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
19792 (gnus-group-news-3-empty, gnus-group-news-4)
19793 (gnus-group-news-4-empty, gnus-group-news-5)
19794 (gnus-group-news-5-empty, gnus-group-news-6)
19795 (gnus-group-news-6-empty, gnus-group-news-low)
19796 (gnus-group-news-low-empty, gnus-group-mail-1)
19797 (gnus-group-mail-1-empty, gnus-group-mail-2)
19798 (gnus-group-mail-2-empty, gnus-group-mail-3)
19799 (gnus-group-mail-3-empty, gnus-group-mail-low)
19800 (gnus-group-mail-low-empty, gnus-summary-selected)
19801 (gnus-summary-cancelled, gnus-summary-high-ticked)
19802 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
19803 (gnus-summary-high-ancient, gnus-summary-low-ancient)
19804 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
19805 (gnus-summary-low-undownloaded)
19806 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
19807 (gnus-summary-low-unread, gnus-summary-normal-unread)
19808 (gnus-summary-high-read, gnus-summary-low-read)
19809 (gnus-summary-normal-read, gnus-splash):
19810 Remove "-face" suffix from face names.
19811 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
19812 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
19813 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
19814 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
19815 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
19816 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
19817 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
19818 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
19819 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
19820 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
19821 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
19822 (gnus-summary-selected-face, gnus-summary-cancelled-face)
19823 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
19824 (gnus-summary-normal-ticked-face)
19825 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
19826 (gnus-summary-normal-ancient-face)
19827 (gnus-summary-high-undownloaded-face)
19828 (gnus-summary-low-undownloaded-face)
19829 (gnus-summary-normal-undownloaded-face)
19830 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
19831 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
19832 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
19833 (gnus-splash-face):
19834 New backward-compatibility aliases for renamed faces.
19835 (gnus-group-startup-message): Use renamed gnus faces.
19836
19837 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
19838 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
19839 (gnus-server-agent): Remove "-face" suffix from face names.
19840 (gnus-server-agent-face, gnus-server-opened-face)
19841 (gnus-server-closed-face, gnus-server-denied-face)
19842 (gnus-server-offline-face):
19843 New backward-compatibility aliases for renamed faces.
19844 (gnus-server-agent-face, gnus-server-opened-face)
19845 (gnus-server-closed-face, gnus-server-denied-face)
19846 (gnus-server-offline-face): Use renamed gnus faces.
19847
19848 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
19849 Remove "-face" suffix from face names.
19850 (gnus-picon-xbm-face, gnus-picon-face):
19851 New backward-compatibility aliases for renamed faces.
19852
19853 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
19854 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
19855 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
19856 (gnus-cite-11): Remove "-face" suffix from face names.
19857 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
19858 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
19859 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
19860 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
19861 New backward-compatibility aliases for renamed faces.
19862 (gnus-cite-attribution-face, gnus-cite-face-list)
19863 (gnus-article-boring-faces): Use renamed gnus faces.
19864
19865 * gnus-art.el (gnus-signature, gnus-header-from)
19866 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
19867 (gnus-header-content): Remove "-face" suffix from face names.
19868 (gnus-signature-face, gnus-header-from-face)
19869 (gnus-header-subject-face, gnus-header-newsgroups-face)
19870 (gnus-header-name-face, gnus-header-content-face):
19871 New backward-compatibility aliases for renamed faces.
19872 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
19873
19874 * gnus-sum.el (gnus-summary-selected-face)
19875 (gnus-summary-highlight): Use renamed gnus faces.
19876 * gnus-group.el (gnus-group-highlight): Likewise.
19877
19878 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
19879
19880 * gnus-sieve.el (gnus-sieve-article-add-rule):
19881 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
19882 * spam-stat.el (spam-stat-buffer-change-to-spam)
19883 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
19884
19885 * message.el (message-is-yours-p):
19886 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
19887
19888 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
19889
19890 * mm-view.el (mm-inline-text): Withdraw the last change.
19891
19892 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
19893
19894 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
19895 executing enriched-decode.
19896
19897 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
19898
19899 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
19900 charset of tar files.
19901
19902 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
19903
19904 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
19905
19906 2005-06-04 Lute Kamstra <lute@gnu.org>
19907
19908 * nnfolder.el (nnfolder-read-folder): Make sure that undo
19909 information is never recorded.
19910
19911 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
19912
19913 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
19914
19915 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
19916
19917 * pop3.el (pop3-apop): Run md5 in the binary mode.
19918
19919 * starttls.el (starttls-set-process-query-on-exit-flag):
19920 Use eval-and-compile.
19921
19922 2005-05-31 Simon Josefsson <jas@extundo.com>
19923
19924 * smime.el (smime-replace-in-string): Define.
19925 (smime-cert-by-ldap-1): Use it.
19926
19927 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
19928
19929 * gnus-art.el (article-display-x-face): Replace
19930 process-kill-without-query by gnus-set-process-query-on-exit-flag.
19931
19932 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
19933 set-process-query-on-exit-flag or process-kill-without-query.
19934
19935 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
19936 loop instead of replace-regexp.
19937
19938 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
19939 instead of process-kill-without-query if it is available.
19940
19941 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
19942 instead of find-file-hooks if it is available.
19943
19944 * mml1991.el: Bind pgg-default-user-id when compiling.
19945
19946 * mml2015.el: Bind pgg-default-user-id when compiling.
19947
19948 * nndraft.el (nndraft-request-associate-buffer):
19949 Use write-contents-functions instead of write-contents-hooks if it is
19950 available.
19951
19952 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
19953 instead of find-file-hooks if it is available.
19954
19955 * nntp.el (nntp-open-connection): Replace
19956 process-kill-without-query by gnus-set-process-query-on-exit-flag.
19957 (nntp-open-ssl-stream): Ditto.
19958 (nntp-open-tls-stream): Ditto.
19959
19960 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
19961 set-process-query-on-exit-flag or process-kill-without-query.
19962 (starttls-open-stream-gnutls): Use it instead of
19963 process-kill-without-query.
19964 (starttls-open-stream): Ditto.
19965
19966 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
19967
19968 * smime.el (smime-cert-by-ldap-1): Don't use
19969 replace-regexp-in-string.
19970
19971 2005-05-31 Arne Jørgensen <arne@arnested.dk>
19972
19973 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
19974
19975 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
19976 in PEM format. Adjust to the XEmacs compatibility.
19977
19978 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
19979
19980 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
19981 by `string-to-number'.
19982 * gnus-agent.el (gnus-agent-regenerate-group)
19983 (gnus-agent-fetch-articles): Ditto.
19984 * gnus-art.el (gnus-button-fetch-group): Ditto.
19985 * gnus-cache.el (gnus-cache-generate-active)
19986 (gnus-cache-articles-in-group): Ditto.
19987 * gnus-group.el (gnus-group-set-current-level)
19988 (gnus-group-insert-group-line): Ditto.
19989 * gnus-score.el (gnus-score-set-expunge-below)
19990 (gnus-score-set-mark-below, gnus-summary-score-effect)
19991 (gnus-summary-score-entry): Ditto.
19992 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
19993 (gnus-soup-pack): Ditto.
19994 * gnus-spec.el (gnus-xmas-format): Ditto.
19995 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
19996 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
19997 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
19998 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
19999 * nndb.el (nndb-get-remote-expire-response): Ditto.
20000 * nndiary.el (nndiary-parse-schedule-value)
20001 (nndiary-string-to-number, nndiary-request-replace-article)
20002 (nndiary-request-article): Ditto.
20003 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
20004 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
20005 * nneething.el (nneething-make-head): Ditto.
20006 * nnfolder.el (nnfolder-request-article)
20007 (nnfolder-retrieve-headers): Ditto.
20008 * nnheader.el (nnheader-file-to-number): Ditto.
20009 * nnkiboze.el (nnkiboze-request-article): Ditto.
20010 * nnmail.el (nnmail-process-unix-mail-format)
20011 (nnmail-process-babyl-mail-format): Ditto.
20012 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
20013 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
20014 (nnmh-request-create-group, nnmh-request-list-1)
20015 (nnmh-request-group, nnmh-request-article): Ditto.
20016 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
20017 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
20018 * nnsoup.el (nnsoup-make-active): Ditto.
20019 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
20020 * nntp.el (nntp-find-group-and-number)
20021 (nntp-retrieve-headers-with-xover): Ditto.
20022 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
20023 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
20024 (pgg-format-key-identifier): Ditto.
20025 * pop3.el (pop3-last, pop3-stat): Ditto.
20026 * qp.el (quoted-printable-decode-region): Ditto.
20027
20028 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
20029 of concat.
20030
20031 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
20032
20033 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
20034
20035 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
20036
20037 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
20038
20039 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
20040
20041 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
20042
20043 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
20044
20045 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
20046 (gnus-carpal-mode): Ditto.
20047
20048 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
20049 (gnus-browse-mode): Ditto.
20050
20051 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
20052
20053 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
20054
20055 2005-05-29 Richard M. Stallman <rms@gnu.org>
20056
20057 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
20058
20059 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
20060
20061 * gnus-util.el (gnus-run-mode-hooks): New function.
20062
20063 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
20064
20065 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
20066
20067 * gnus-agent.el (gnus-agent-make-mode-line-string):
20068 Use mode-line-highlight as mouse-face.
20069
20070 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
20071
20072 * canlock.el (canlock): Change the parent group to news.
20073
20074 * deuglify.el (gnus-outlook-deuglify): Add :group.
20075
20076 * dig.el (dig): Add :group.
20077
20078 * dns-mode.el (dns-mode): Add :group.
20079
20080 * encrypt.el (encrypt): Add :group.
20081
20082 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
20083 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
20084 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
20085 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
20086 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
20087
20088 * gnus-diary.el (gnus-diary): Add :group.
20089
20090 * gnus.el (gnus-group-news-1-face): Add :group.
20091 (gnus-group-news-1-empty-face): Ditto.
20092 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
20093 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
20094 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
20095 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
20096 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
20097 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
20098 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
20099 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
20100 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
20101 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
20102 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
20103 (gnus-summary-high-ticked-face): Ditto.
20104 (gnus-summary-low-ticked-face): Ditto.
20105 (gnus-summary-normal-ticked-face): Ditto.
20106 (gnus-summary-high-ancient-face): Ditto.
20107 (gnus-summary-low-ancient-face): Ditto.
20108 (gnus-summary-normal-ancient-face): Ditto.
20109 (gnus-summary-high-undownloaded-face): Ditto.
20110 (gnus-summary-low-undownloaded-face): Ditto.
20111 (gnus-summary-normal-undownloaded-face): Ditto.
20112 (gnus-summary-high-unread-face): Ditto.
20113 (gnus-summary-low-unread-face): Ditto.
20114 (gnus-summary-normal-unread-face): Ditto.
20115 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
20116 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
20117
20118 * hashcash.el (hashcash): New custom group.
20119 (hashcash-default-payment): Add :group.
20120 (hashcash-payment-alist): Ditto.
20121 (hashcash-default-accept-payment): Ditto.
20122 (hashcash-accept-resources): Ditto.
20123 (hashcash-path): Ditto.
20124 (hashcash-extra-generate-parameters): Ditto.
20125 (hashcash-double-spend-database): Ditto.
20126 (hashcash-in-news): Ditto.
20127
20128 * message.el (message-minibuffer-local-map): Add :group.
20129
20130 * netrc.el (netrc): Add :group.
20131
20132 * sieve-manage.el (sieve-manage-log): Add :group.
20133 (sieve-manage-default-user): Diito.
20134 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
20135 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
20136 (sieve-manage-authenticators): Ditto.
20137 (sieve-manage-authenticator-alist): Ditto.
20138 (sieve-manage-default-port): Ditto.
20139
20140 * sieve-mode.el (sieve-control-commands-face): Add :group.
20141 (sieve-action-commands-face): Ditto.
20142 (sieve-test-commands-face): Ditto.
20143 (sieve-tagged-arguments-face): Ditto.
20144
20145 * smime.el (smime): Add :group.
20146
20147 * spam-report.el (spam-report): Add :group.
20148
20149 * spam.el (spam, spam-face): Add :group.
20150
20151 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
20152
20153 * nntp.el (nntp-next-result-arrived-p): Some news servers may
20154 return \n.\n.\n at the end of articles. Protect against that.
20155 (nntp-with-open-group): Allow debugging.
20156
20157 * nnheader.el (mail-header-set-extra): Make into a function
20158 because I just could't understand how to quote the list properly.
20159
20160 * dns.el (query-dns-cached): New function.
20161
20162 2005-05-26 Lute Kamstra <lute@gnu.org>
20163
20164 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
20165
20166 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
20167
20168 * gnus-art.el: Don't autoload mail-extract-address-components.
20169
20170 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
20171 eval-and-compile to evaluate it.
20172
20173 * hashcash.el: Don't autoload executable-find.
20174
20175 * nndb.el: Don't declare the nndb back end two or more times; don't
20176 autoload news-reply-mode, news-setup, cancel-timer and telnet.
20177
20178 * nntp.el: Autoload format-spec instead of format; use
20179 eval-and-compile to evaluate autoload forms.
20180
20181 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
20182
20183 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
20184
20185 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
20186
20187 * gnus.el (gnus-version-number): Bump version.
20188
20189 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
20190
20191 * gnus.el: No Gnus v0.3 is released.
20192
20193 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
20194
20195 * gnus-art.el (gnus-article-edit-part): Disable undo.
20196
20197 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
20198
20199 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
20200 gnus-article-date-lapsed-new-header is t if date timer is active;
20201 skip headers in which the original date value is empty.
20202 (gnus-article-save-original-date): Redefine it as a macro.
20203 (gnus-display-mime): Use it.
20204
20205 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
20206
20207 * gnus-art.el (article-date-ut): Support converting date in
20208 forwarded parts as well.
20209 (gnus-article-save-original-date): New function.
20210 (gnus-display-mime): Use it.
20211
20212 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
20213
20214 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
20215 enclosure element of <item>.
20216
20217 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
20218
20219 * message.el (message-kill-buffer-query): Rename from
20220 `message-kill-buffer-query-if-modified'. Add :version.
20221
20222 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
20223
20224 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
20225 window layout.
20226
20227 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
20228
20229 * mml.el: Autoload dnd when compiling.
20230
20231 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
20232
20233 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
20234 x-dnd-*.
20235
20236 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
20237
20238 * qp.el (quoted-printable-encode-region): Save excursion.
20239
20240 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
20241
20242 * message.el (message-kill-buffer-query-if-modified): Add new variable
20243 so the user can kill a modified message buffer quickly.
20244 (message-kill-buffer): Use it.
20245
20246 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
20247
20248 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
20249 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
20250
20251 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
20252
20253 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
20254 contained in text because xml.el decodes entities) with LFs.
20255
20256 2005-04-11 Lute Kamstra <lute@gnu.org>
20257
20258 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
20259 differently.
20260
20261 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
20262
20263 * mm-util.el (mm-detect-coding-region): Typo.
20264
20265 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
20266
20267 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
20268
20269 2005-04-06 Deepak Goel <deego@gnufans.org>
20270
20271 * spam-stat.el (spam-stat-score-buffer): Add a call to a
20272 user-function allow user modifications of the scores.
20273 (spam-stat-score-buffer-user): New function, to allow
20274 user-computed modifications to the score.
20275 (spam-stat-score-buffer-user-functions): List of additional
20276 scoring functions.
20277 (spam-stat-error-holder): Global temporary error holder.
20278 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
20279 variable.
20280
20281 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
20282
20283 * gnus-registry.el (gnus-registry-clean-empty-function)
20284 (gnus-registry-trim, gnus-registry-fetch-groups)
20285 (gnus-registry-delete-group): Groups that match
20286 `gnus-registry-ignored-groups' are removed from the registry
20287 entries, not just ignored for splitting. This helps clean up the
20288 registry. Also, `gnus-registry-fetch-groups' is a convenient way
20289 to get all the groups a message ID is in.
20290
20291 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
20292 (spam-stat-split-fancy): Change "threshhold" to "threshold".
20293 (spam-stat-score-buffer-user-functions): Add :number custom type.
20294
20295 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
20296
20297 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
20298 argument in XEmacs.
20299
20300 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
20301 (nnrss-request-group): Decode group name first.
20302 (nnrss-request-article): Make a text/plain article if mml-to-mime
20303 failed.
20304 (nnrss-get-encoding): Return a compatible encoding according to
20305 nnrss-compatible-encoding-alist.
20306 (nnrss-find-el): Use consp instead of listp.
20307 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
20308
20309 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
20310
20311 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
20312 which Emacs 20 doesn't support.
20313 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
20314
20315 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
20316
20317 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
20318 silence the byte compiler inside the defun.
20319
20320 * gnus-demon.el (parse-time-string): Add autoload.
20321
20322 * gnus-delay.el (parse-time-string): Add autoload.
20323
20324 * gnus-art.el (parse-time-string): Add autoload.
20325
20326 * nnultimate.el (parse-time): Require for `parse-time-string'.
20327
20328 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
20329
20330 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
20331
20332 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
20333
20334 * smime.el (smime-ldap-host-list): Add :version.
20335
20336 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
20337
20338 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
20339 pass it to `gnus-browse-read-group'.
20340 (gnus-browse-read-group): Add NUMBER argument and pass it to
20341 `gnus-group-read-ephemeral-group'.
20342
20343 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
20344 argument and pass it to `gnus-group-read-group'.
20345
20346 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
20347
20348 * mm-util.el (mm-xemacs-find-mime-charset): Only call
20349 mm-xemacs-find-mime-charset-1 if we have the mule feature
20350 available at runtime.
20351
20352 2005-03-25 Werner Lemberg <wl@gnu.org>
20353
20354 * nnmaildir.el: Replace `illegal' with `invalid'.
20355
20356 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
20357
20358 * gnus-start.el (gnus-display-time-event-handler):
20359 Check display-time-timer at runtime rather than only at load time
20360 in case display-time-mode is turned off in the mean time.
20361
20362 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
20363
20364 * nnimap.el (nnimap-open-connection): Print which authinfo file is
20365 used.
20366
20367 * nneething.el (nneething-map-file-directory): Derive from
20368 `gnus-directory'.
20369
20370 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
20371 the To/Cc button.
20372
20373 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
20374
20375 * nnmaildir.el (nnmaildir-request-accept-article):
20376 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
20377
20378 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
20379
20380 * gnus-async.el: Require timer-funcs at compile time when in
20381 XEmacs for `run-with-idle-timer'.
20382
20383 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
20384
20385 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
20386 autoloaded function.
20387
20388 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
20389
20390 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
20391
20392 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
20393
20394 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
20395
20396 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
20397
20398 * gnus-msg.el (gnus-confirm-mail-reply-to-news):
20399 Add gnus-expert-user to default.
20400
20401 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
20402
20403 * nnimap.el (nnimap-open-server): Ditto.
20404
20405 * imap.el (imap-authenticate): Fix typo.
20406
20407 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
20408
20409 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
20410 buffer (since IMAP server might return FETCH response out of
20411 order, and the nntp buffer must be sorted).
20412
20413 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
20414
20415 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
20416 comparison on string.
20417
20418 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
20419 (gnus-agent-score): Rename category keywords to match gnus-cus.
20420 (gnus-agent-summary-fetch-series): Modify to protect against
20421 gnus-agent-summary-fetch-group clearing processable flags.
20422 (gnus-agent-synchronize-group-flags): Update live group buffer as
20423 synchronization may occur due to the user toggle the plugged
20424 status.
20425 (gnus-agent-fetch-group-1): Clear downloadable flag when article
20426 successfully downloaded.
20427 (gnus-agent-expire-group-1): Avoid using markers when the overview
20428 is in ascending order; greatly improves performance.
20429 (gnus-agent-regenerate-group):
20430 Use gnus-agent-synchronize-group-flags to reset read status in both
20431 gnus and server.
20432 (gnus-agent-update-files-total-fetched-for): Fix initial size.
20433
20434 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
20435
20436 * message.el: Don't autoload former message-utils variables.
20437 (message-strip-subject-trailing-was): Change doc string.
20438
20439 * nnweb.el: Fixes for `gnus-group-make-web-group'.
20440 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
20441 (nnweb-google-search): Add "hl=en" here.
20442 (nnweb-google-parse-1, nnweb-google-create-mapping):
20443 Don't hardcode URL.
20444
20445 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
20446
20447 * message.el (message-get-reply-headers, message-followup):
20448 Mention related variables `message-use-followup-to' and
20449 `message-use-mail-followup-to', in the information buffer.
20450
20451 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
20452 of broken groups(-beta).google.com.
20453
20454 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
20455
20456 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
20457 parameter to invoked gnus-request-move-article; remove the
20458 redundant gnus-sum-hint-move-is-internal variable; apply the marks
20459 all at once instead of once per article.
20460 (gnus-summary-remove-process-mark): Accept a list of articles as
20461 well as a single article for processing.
20462
20463 * gnus-int.el (gnus-request-move-article): Add move-is-internal
20464 parameter.
20465
20466 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
20467
20468 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
20469
20470 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
20471 parameter.
20472
20473 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
20474 parameter.
20475
20476 * nnimap.el (nnimap-request-move-article): Add move-is-internal
20477 parameter and remove the gnus-sum-hint-move-is-internal variable.
20478
20479 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
20480 parameter.
20481
20482 * nndraft.el (nndraft-request-move-article): Add move-is-internal
20483 parameter.
20484
20485 * nndiary.el (nndiary-request-move-article): Add move-is-internal
20486 parameter.
20487
20488 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
20489
20490 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
20491 parameter.
20492
20493 * nnagent.el (nnagent-request-move-article): Add move-is-internal
20494 parameter.
20495
20496 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
20497
20498 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
20499 a more conservative way.
20500
20501 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
20502
20503 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
20504 buffer, so it moves the window's cursor.
20505
20506 2005-02-26 Arne Jørgensen <arne@arnested.dk>
20507
20508 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
20509 `mm-dissect-multipart' and receive the from field as an (optional)
20510 argument from `mm-dissect-multipart'.
20511 (mm-dissect-multipart): Receive the from field as an argument and
20512 pass it on when we call `mm-dissect-buffer' on MIME parts.
20513 Fixes verification/decryption of signed/encrypted MIME parts.
20514
20515 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
20516
20517 * gnus-sum.el (gnus-summary-move-article):
20518 Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
20519 whatever it calls (right now, only nnimap-request-move article
20520 respects it).
20521
20522 * nnimap.el (nnimap-request-move-article):
20523 When gnus-sum-hint-move-is-internal is set, don't do the extra
20524 nnimap-request-article.
20525
20526 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
20527
20528 * nnheader.el (nnheader-find-file-noselect): Add doc string.
20529
20530 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
20531 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
20532
20533 * gnus-sum.el (gnus-summary-caesar-message):
20534 Apply `gnus-treat-article' after rotation.
20535
20536 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
20537 doc string.
20538
20539 2005-02-22 Simon Josefsson <jas@extundo.com>
20540
20541 * encrypt.el (encrypt-password-cache-expiry): Remove (use
20542 `password-cache-expiry' instead). Reported by Arne Jørgensen
20543 <arne@arnested.dk>.
20544 (encrypt): Add password-cache and password-cache-expiry as group
20545 members.
20546
20547 2005-02-22 Arne Jørgensen <arne@arnested.dk>
20548
20549 * smime.el (smime-ldap-host-list): Doc fix.
20550 (smime-ask-passphrase): Use `password-read-and-add' to read (and
20551 cache) password.
20552 (smime-sign-region): Use it.
20553 (smime-decrypt-region): Use it.
20554 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
20555 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
20556 fails.
20557 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
20558 certificate from DER to PEM format rather than calling openssl.
20559
20560 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
20561
20562 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
20563 for signing/encryption.
20564
20565 * mml.el (mml-parse-1): Use them.
20566
20567 2005-02-21 Arne Jørgensen <arne@arnested.dk>
20568
20569 * nnrss.el (nnrss-verbose): Remove.
20570 (nnrss-request-group): Use `nnheader-message' instead.
20571
20572 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
20573
20574 * nnrss.el (nnrss-verbose): New variable.
20575 (nnrss-request-group): Make it say nnrss is requesting a group.
20576
20577 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
20578
20579 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
20580 Handle news URL with given port correctly.
20581
20582 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
20583
20584 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
20585 containing special characters.
20586
20587 * gnus-sum.el (gnus-summary-edit-article): Ditto.
20588
20589 * mml.el (mime-to-mml): Ditto.
20590
20591 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
20592 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
20593 (rfc2047-decode-region): Quote decoded words containing special
20594 characters when rfc2047-quote-decoded-words-containing-tspecials
20595 is non-nil.
20596
20597 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
20598
20599 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
20600
20601 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
20602
20603 2005-02-15 Simon Josefsson <jas@extundo.com>
20604
20605 * nnimap.el (nnimap-debug): Doc fix.
20606
20607 * imap.el (imap-debug): Doc fix.
20608
20609 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
20610
20611 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
20612
20613 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
20614
20615 * gnus.el (spam-contents): Improve docs for spam-contents
20616 parameter in its variable incarnation.
20617
20618 2005-02-14 Simon Josefsson <jas@extundo.com>
20619
20620 * smime-ldap.el: Use require instead of load-library for ldap.
20621 (smime-ldap-search): Indent.
20622 (smime-ldap-search-internal): Shorten line.
20623
20624 * smime.el (smime-cert-by-dns): Add doc-string.
20625 (smime-cert-by-ldap-1): Indent.
20626
20627 * mml-smime.el (mml-smime-get-ldap-cert): Rename from
20628 mml-smime-get-dns-ldap.
20629 (mml-smime-encrypt-query): Use new function. Default to ldap.
20630
20631 2005-02-14 Arne Jørgensen <arne@arnested.dk>
20632
20633 * smime.el: Require smime-ldap.
20634 (smime-ldap-host-list): New variable.
20635 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
20636
20637 * mml-smime.el (mml-smime-encrypt-query): New function.
20638 (mml-smime-encrypt-query): Use it.
20639
20640 * smime-ldap.el: New file.
20641
20642 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
20643
20644 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
20645
20646 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
20647
20648 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
20649 argument in doc string. Make query for type more clear.
20650
20651 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
20652
20653 * gnus.el (gnus-group-startup-message): Search for gnus images in
20654 etc/images/gnus.
20655 * mm-util.el (mm-image-load-path): Likewise.
20656 * smiley.el (smiley-data-directory): Search for smilies in
20657 etc/images/smilies.
20658
20659 2005-02-09 Kim F. Storm <storm@cua.dk>
20660
20661 Change Emacs release version from 21.4 to 22.1 throughout.
20662 Change Emacs development version from 21.3.50 to 22.0.50.
20663
20664 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
20665
20666 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
20667
20668 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
20669 non-Mule XEmacs as well.
20670 (mm-decompress-buffer): Signal an error intentionally if it does
20671 not decompress compressed data because auto-compression-mode is
20672 disabled.
20673
20674 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
20675
20676 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
20677 an ID in the registry even if it has no groups.
20678
20679 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
20680
20681 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
20682 merge it into mm-decompress-buffer.
20683 (gnus-mime-copy-part): Use the MIME part charset, the value which
20684 a user specified or gnus-newsgroup-charset for decoding, like
20685 gnus-mime-inline-part does; set buffer-file-coding-system to tell
20686 save-buffer what was used. Suggested by Kevin Ryde
20687 <user42@zip.com.au>.
20688 (gnus-mime-inline-part): Allow the name parameter as well as the
20689 filename parameter; force decompressing of compressed data; always
20690 display contents being not decoded as unibyte.
20691
20692 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
20693 as well as the filename parameter.
20694
20695 * mm-util.el (mm-decompress-buffer):
20696 Merge gnus-mime-jka-compr-maybe-uncompress.
20697 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
20698 of compressed data.
20699
20700 2005-02-08 Simon Josefsson <jas@extundo.com>
20701
20702 * imap.el (imap-log): Doc fix.
20703
20704 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20705
20706 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
20707 the coding cookies; decompress compressed parts.
20708
20709 * mml.el (mml-generate-mime-1): Add the charset parameter according
20710 to the value which a user specified manually or the coding cookie.
20711
20712 * mm-util.el (mm-string-to-multibyte): New function.
20713 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
20714 (mm-coding-system-to-mime-charset): New function.
20715 (mm-decompress-buffer): New function.
20716 (mm-find-buffer-file-coding-system): New function.
20717
20718 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
20719 (mm-display-inline-fontify): Rewrite for decoding and decompressing
20720 parts.
20721
20722 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
20723
20724 * mm-view.el (mm-display-inline-fontify): Decode a part according
20725 to the charset parameter.
20726
20727 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
20728
20729 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
20730 prefix arg is neither nil nor a number, as info specifies.
20731
20732 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
20733
20734 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
20735 timestamps.
20736
20737 2005-02-02 Jari Aalto <jari.aalto@cante.net>
20738
20739 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
20740 groups error checking and notify user.
20741
20742 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
20743
20744 * message.el (message-send-mail-function): Check existence of
20745 sendmail-program first before using default value
20746 `message-send-mail-with-sendmail'. Otherwise use more generic
20747 `smtpmail-send-it'.
20748
20749 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
20750
20751 * nntp.el (nntp-request-update-info): Always return nil.
20752
20753 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
20754
20755 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
20756
20757 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
20758
20759 * message.el (message-beginning-of-line): Change the behavior when
20760 invoked between BOL and : so that it first moves backward.
20761
20762 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
20763
20764 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
20765 article buffer when editing of the article is discarded.
20766 (gnus-article-prepare): Revert.
20767
20768 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
20769
20770 * gnus-art.el (gnus-article-prepare):
20771 Remove message-strip-forbidden-properties from the local hook.
20772
20773 2005-01-27 Simon Josefsson <jas@extundo.com>
20774
20775 * password.el (password-cache-add): Only start one timer per key.
20776 Reported by Derek Atkins <warlord@MIT.EDU>.
20777
20778 2005-01-26 Steve Youngs <steve@sxemacs.org>
20779
20780 * run-at-time.el: Remove. It is no longer needed as
20781 timer-funcs.el in the xemacs-base package has a working version of
20782 `run-at-time'.
20783
20784 * password.el: Require timer-funcs instead of run-at-time in
20785 XEmacs.
20786 Remove `password-run-at-time' macro.
20787 (password-cache-add): Use `run-at-time' instead of
20788 `password-run-at-time'.
20789
20790 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
20791 for `run-with-idle-timer'.
20792
20793 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
20794 for `run-at-time'.
20795
20796 * mm-url.el: Require timer-funcs at compile time when in XEmacs
20797 for `with-timeout'.
20798
20799 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
20800
20801 * mml.el (mml-generate-mime-1): Convert string into unibyte when
20802 inserting " *mml*" buffer's contents into a unibyte temp buffer.
20803
20804 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
20805
20806 * mail-source.el (mail-source-fetch-imap): Search for ^From case
20807 sensitively.
20808
20809 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
20810
20811 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
20812
20813 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
20814
20815 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
20816 which will be inserted according to the multibyteness of a buffer
20817 rather than the type of contents. Suggested by ARISAWA Akihiro
20818 <ari@mbf.ocn.ne.jp>.
20819
20820 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
20821 of string which old xml.el may return rather than a string.
20822
20823 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
20824
20825 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
20826
20827 2005-01-16 Simon Josefsson <jas@extundo.com>
20828
20829 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
20830 idn/idna.el isn't available.
20831 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
20832 <michael@waxrat.com>.
20833
20834 * hashcash.el: Remove non-FSF copyright header.
20835
20836 * hashcash.el (hashcash-extra-generate-parameters): New variable.
20837 (hashcash-generate-payment): Use it.
20838 (hashcash-generate-payment-async): Use it.
20839
20840 2005-01-15 Simon Josefsson <jas@extundo.com>
20841
20842 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
20843 Suggested by Raymond Scholz <ray-2005@zonix.de>.
20844
20845 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
20846 gnus-summary-idna-message.
20847 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
20848 (gnus-summary-idna-message): New function.
20849
20850 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
20851
20852 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
20853 gnus-novice-user.
20854
20855 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
20856
20857 * nnrss.el (nnrss-request-delete-group): Delete entries in
20858 nnrss-group-alist as well.
20859 (nnrss-save-server-data): Insert newline.
20860
20861 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
20862
20863 * gnus.el (gnus-user-agent): Use list of symbols instead of
20864 symbols. Display full version number for (S)XEmacs.
20865 Optionally display (S)XEmacs codename.
20866
20867 * gnus-util.el (gnus-emacs-version): Update for new
20868 `gnus-user-agent'.
20869
20870 * gnus-msg.el (gnus-extended-version): Make it possible to omit
20871 Gnus version.
20872
20873 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
20874
20875 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
20876 which is unreadable in some setups.
20877
20878 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
20879
20880 * gnus-spec.el (gnus-update-format-specifications): Flush the
20881 group format spec cache if it doesn't support decoded group names.
20882
20883 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
20884
20885 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
20886 Allow to apply decay on score files matching a regexp.
20887
20888 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
20889
20890 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
20891 compatibility in %g and %c.
20892
20893 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
20894
20895 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
20896 name for only %g and %c.
20897 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
20898 of gnus-tmp-group to decoded group name.
20899 (gnus-group-make-rss-group): Exclude `/'s from group names.
20900
20901 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
20902
20903 * nnrss.el (nnrss-get-encoding): Fix regexp.
20904
20905 2004-12-27 Simon Josefsson <jas@extundo.com>
20906
20907 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
20908 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
20909 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
20910
20911 2004-12-17 Kim F. Storm <storm@cua.dk>
20912
20913 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
20914
20915 * gnus-sum.el (gnus-summary-mode-map): Likewise.
20916
20917 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
20918
20919 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
20920
20921 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
20922
20923 * nnrss.el: Require rfc2047 and mml.
20924 (nnrss-file-coding-system): New variable.
20925 (nnrss-format-string): Redefine it as an inline function.
20926 (nnrss-decode-group-name): New function.
20927 (nnrss-string-as-multibyte): Remove.
20928 (nnrss-retrieve-headers): Decode group name; don't use
20929 nnrss-format-string.
20930 (nnrss-request-group): Decode group name.
20931 (nnrss-request-article): Decode group name; allow a Message-ID as
20932 well as an article number; don't use nnrss-format-string; encode a
20933 Message-ID string which may contain non-ASCII characters; use
20934 mml-to-mime to compose a MIME article.
20935 (nnrss-request-expire-articles): Decode group name.
20936 (nnrss-request-delete-group): Decode group name.
20937 (nnrss-fetch): Clarify error message.
20938 (nnrss-read-server-data): Use insert-file-contents instead of load;
20939 bind file-name-coding-system; use multibyte buffer.
20940 (nnrss-save-server-data): Bind coding-system-for-write to the
20941 value of nnrss-file-coding-system; bind file-name-coding-system;
20942 add coding cookie.
20943 (nnrss-read-group-data): Use insert-file-contents instead of load;
20944 bind file-name-coding-system; use multibyte buffer.
20945 (nnrss-save-group-data): Bind coding-system-for-write to the
20946 value of nnrss-file-coding-system; bind file-name-coding-system.
20947 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
20948 make it work with non-ASCII text.
20949 (nnrss-find-el): Make it work with old xml.el as well.
20950
20951 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
20952
20953 * nnrss.el (nnrss-get-encoding): New function.
20954 (nnrss-fetch): Use unibyte buffer initially; bind
20955 coding-system-for-read while performing mm-url-insert; remove ^Ms;
20956 decode contents according to the encoding attribute.
20957 (nnrss-save-group-data): Add coding cookie.
20958 (nnrss-mime-encode-string): New function.
20959 (nnrss-check-group): Use it to encode subject and author.
20960
20961 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
20962
20963 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
20964 imaginary variable.
20965
20966 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
20967
20968 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
20969 correctly even if there are wide characters.
20970
20971 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
20972
20973 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
20974 downcased symbol names; make a new cache instead of reusing
20975 bbdb-hashtable.
20976
20977 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
20978
20979 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
20980 concatenating segments rather than before concatenating them.
20981 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
20982
20983 * message.el (message-get-reply-headers): Bind `extra'.
20984
20985 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
20986
20987 * message.el (message-extra-wide-headers): New variable.
20988 (message-get-reply-headers): Use it.
20989
20990 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
20991
20992 * gnus-agent.el (gnus-agent-group-path): Decode group name.
20993 (gnus-agent-group-pathname): Ditto.
20994
20995 * gnus-cache.el (gnus-cache-file-name): Decode group name.
20996
20997 * gnus-group.el (gnus-group-make-group): Decode group name.
20998 (gnus-group-make-rss-group): Register the group data after opening
20999 the nnrss group.
21000
21001 2004-12-17 Paul Jarc <prj@po.cwru.edu>
21002
21003 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
21004 by expiry now get marked as read.
21005
21006 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
21007
21008 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
21009
21010 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
21011
21012 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
21013 unify Latin characters in XEmacs.
21014 (mm-find-mime-charset-region): Use it.
21015
21016 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
21017
21018 * gnus-util.el (gnus-delete-directory): New function.
21019
21020 * gnus-agent.el (gnus-agent-delete-group): Use it.
21021
21022 * gnus-cache.el (gnus-cache-delete-group): Use it.
21023
21024 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
21025
21026 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
21027 names.
21028
21029 2004-12-16 Simon Josefsson <jas@extundo.com>
21030
21031 * hashcash.el (hashcash-payment-alist): Fix custom :type.
21032
21033 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
21034
21035 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
21036
21037 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
21038 (gnus-group-set-current-level): Decode group name.
21039
21040 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
21041
21042 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
21043 failed.
21044
21045 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
21046
21047 * gnus-group.el (gnus-group-delete-group): Decode group name.
21048 (gnus-group-make-rss-group): Encode group name.
21049 (gnus-group-catchup-current): Decode group name.
21050 (gnus-group-kill-group): Decode group name.
21051
21052 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
21053
21054 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
21055
21056 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
21057
21058 * gnus-group.el (gnus-group-make-rss-group):
21059 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
21060
21061 * gnus-start.el (gnus-setup-news): Honor user's setting to
21062 gnus-message-archive-method. Suggested by Lute Kamstra
21063 <lute@gnu.org>.
21064
21065 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
21066
21067 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
21068 global counterparts of the buffer-local variables.
21069
21070 2004-11-16 Romain Francoise <romain@orebokech.com>
21071
21072 * gnus-sum.el (gnus-summary-exit): Don't clear the global
21073 counterparts of the buffer-local variables.
21074
21075 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
21076
21077 * message.el (message-forbidden-properties): Fix typo in doc
21078 string.
21079
21080 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
21081
21082 * gnus-util.el (gnus-replace-in-string): Add doc string.
21083
21084 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
21085 to avoid problems when splitting mails with many recipients.
21086
21087 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
21088
21089 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
21090 pop-to-buffer, covered by the subsequent gnus-configure-windows.
21091
21092 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
21093
21094 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
21095 if there is no hashtable in memory or file modification time is
21096 newer than cached timestamp.
21097
21098 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
21099
21100 * gnus-sum.el (gnus-summary-limit-to-recipient):
21101 Implement not-matching option.
21102
21103 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
21104
21105 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
21106 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
21107 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
21108 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
21109 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
21110 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
21111
21112 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
21113
21114 * message.el (message-forward-make-body-mml): Remove headers
21115 according to message-forward-ignored-headers if a message is decoded.
21116
21117 2004-12-02 Romain Francoise <romain@orebokech.com>
21118
21119 * message.el (message-forward-make-body-plain): Always remove
21120 headers according to message-forward-ignored-headers.
21121
21122 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
21123
21124 * spam.el (spam-summary-prepare-exit): Remove the
21125 gnus-summary-limit pop for now, it has problems with ham marks for
21126 me.
21127
21128 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
21129
21130 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
21131 correctly.
21132
21133 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
21134
21135 * format-spec.el (format-spec): Message the char.
21136
21137 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
21138
21139 * gnus-art.el (gnus-split-methods): Reformat comments.
21140
21141 * spam.el (spam-summary-prepare-exit): Remove article limits
21142 before exiting the summary buffer.
21143
21144 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
21145
21146 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
21147 order to silence the byte compiler.
21148
21149 * spam.el: Fix the way to silence the byte compiler, which
21150 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
21151 bbdb-search-simple, spam-BBDB-register-routine,
21152 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
21153 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
21154 spam-stat-buffer-is-spam, spam-stat-load,
21155 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
21156 spam-stat-save and spam-stat-split-fancy.
21157
21158 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
21159
21160 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
21161 which may confuse users.
21162 (canlock-password-for-verify): Ditto.
21163
21164 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
21165
21166 * gnus-art.el (gnus-emphasis-alist): Ditto.
21167
21168 * gnus-registry.el (gnus-registry-max-entries): Ditto.
21169
21170 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
21171
21172 * gnus-start.el (gnus-save-killed-list): Ditto.
21173
21174 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
21175 (gnus-sum-thread-tree-root): Ditto.
21176 (gnus-sum-thread-tree-false-root): Ditto.
21177 (gnus-sum-thread-tree-single-indent): Ditto.
21178
21179 * message.el (message-courtesy-message): Ditto.
21180 (message-archive-note): Ditto.
21181 (message-subscribed-address-file): Ditto.
21182 (message-user-fqdn): Ditto.
21183
21184 * spam-report.el (spam-report-gmane-regex): Ditto.
21185
21186 * spam.el (spam-blackhole-good-server-regex): Ditto.
21187
21188 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
21189
21190 * mml.el (mml-preview): Widen the message buffer before copying
21191 the contents to the preview buffer; sort headers before previewing.
21192
21193 * message.el (message-hidden-headers): Fix the way to avoid a bug
21194 in the `repeat' widget in Emacs 21.3 or earlier.
21195
21196 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
21197
21198 * message.el (message-hidden-headers): Default to "^References:".
21199 Improve customization type. Suggested by Reiner Steib
21200 <Reiner.Steib@gmx.de>.
21201
21202 2004-11-25 Romain Francoise <romain@orebokech.com>
21203
21204 * message.el (message-strip-forbidden-properties): Remove check for
21205 obsolete `message-hidden' text property, hidden headers are not
21206 accessible in the buffer anymore.
21207
21208 2004-11-22 Romain Francoise <romain@orebokech.com>
21209
21210 * message.el (message-header-format-alist): Add `From' in list
21211 so that it can be sorted.
21212 (message-fix-before-sending): Widen and sort headers before
21213 sending.
21214 (message-hide-headers): Use narrowing to hide headers by moving
21215 them to the top of the buffer and narrowing to the region
21216 underneath.
21217
21218 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
21219
21220 * message.el (message-strip-forbidden-properties):
21221 Bind buffer-read-only (etc) to nil.
21222
21223 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
21224
21225 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
21226 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
21227
21228 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
21229
21230 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
21231
21232 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
21233
21234 * dns.el (query-dns): Use sit-for to time instead of
21235 accept-process-output, since that doesn't seem to work on udp
21236 sockets.
21237
21238 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
21239
21240 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
21241
21242 2004-11-15 Jesper Harder <harder@ifa.au.dk>
21243
21244 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
21245 doc string. Improve doc string.
21246
21247 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
21248
21249 * nntp.el (nntp-request-update-info): Return nil if
21250 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
21251 may not call gnus-activate-group which uselessly issues the GROUP
21252 commands for all nntp groups and wastes time. Reported by Romain
21253 Francoise <romain@orebokech.com>.
21254
21255 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
21256
21257 2004-11-15 Simon Josefsson <jas@extundo.com>
21258
21259 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
21260 headers separately.
21261 (gnus-button-openpgp): New function, inspired by Jochen Küpper
21262 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
21263
21264 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
21265
21266 * gnus-start.el (gnus-convert-old-newsrc):
21267 Assign legacy-gnus-agent to 5.10.7.
21268
21269 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
21270
21271 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
21272 start of the lines.
21273
21274 2004-11-14 Magnus Henoch <mange@freemail.hu>
21275
21276 * hashcash.el (hashcash-default-payment): Change default to 20.
21277 (hashcash-default-accept-payment): Change default to 20.
21278 (hashcash-process-alist): New variable.
21279 (hashcash-generate-payment-async): Add.
21280 (hashcash-already-paid-p): Add.
21281 (hashcash-insert-payment): Don't generate payments twice.
21282 (hashcash-insert-payment-async): Add.
21283 (hashcash-insert-payment-async-2): Add.
21284 (hashcash-cancel-async): Add.
21285 (hashcash-wait-async): Add.
21286 (hashcash-processes-running-p): Add.
21287 (hashcash-wait-or-cancel): Add.
21288 (mail-add-payment): New optional argument. Conditionally start
21289 asynchronous calculation.
21290 (mail-add-payment-async): Add.
21291
21292 * message.el (message-send-mail): Wait for asynchronous hashcash
21293 results. Don't clobber existing X-Hashcash headers.
21294 (message-setup-1): Call mail-add-payment-async when
21295 message-generate-hashcash is non-nil.
21296
21297 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
21298
21299 * message.el (message-use-alternative-email-as-from): Examine the
21300 From header as well; use message-make-from in order to include a
21301 user's full name.
21302
21303 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
21304
21305 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
21306 default; improve customization type.
21307 (gnus-emphasis-custom-with-format): New macro.
21308 (gnus-emphasis-custom-value-to-external): New function.
21309 (gnus-emphasis-custom-value-to-internal): New function.
21310
21311 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
21312
21313 * dns.el (query-dns): Resolve reverse addresses.
21314
21315 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
21316
21317 * gnus-group.el (gnus-group-get-new-news): Use it.
21318
21319 * gnus-start.el (gnus-check-reasonable-setup): New function.
21320
21321 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
21322
21323 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
21324 "Args out of range" error. Reported by Arnaud Giersch
21325 <arnaud.giersch@free.fr>.
21326
21327 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
21328
21329 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
21330
21331 2004-11-04 Richard M. Stallman <rms@gnu.org>
21332
21333 * spam.el (spam group): Add :version.
21334
21335 * pgg-def.el (pgg group): Add :version.
21336
21337 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
21338
21339 * gnus-art.el (gnus-article-edit-article): Don't associate the
21340 article buffer with a draft file. This is a temporary measure
21341 against the 2004-08-22 change to gnus-article-edit-mode.
21342
21343 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
21344
21345 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
21346 (html2text-format-tags): Remove unused variable `attr'.
21347
21348 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
21349
21350 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
21351
21352 * spam-stat.el (spam-stat): Add :version.
21353
21354 * sieve.el (sieve): Add :version.
21355
21356 * sha1.el (sha1): Add :version.
21357 (sha1-use-external): Remove redundant version.
21358
21359 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
21360 (nnmail-cache-ignore-groups, nnmail-spool-hook)
21361 (nnmail-split-fancy-match-partial-words)
21362 (nnmail-split-lowercase-expanded): Add :version.
21363
21364 * nndiary.el (nndiary): Add :version.
21365
21366 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
21367
21368 * mml-sec.el (mml-default-sign-method)
21369 (mml-default-encrypt-method, mml-signencrypt-style-alist):
21370 Add :version.
21371
21372 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
21373
21374 * mm-url.el (mm-url-use-external, mm-url-program)
21375 (mm-url-arguments): Add :version.
21376
21377 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
21378 (mm-attachment-file-modes, mm-decrypt-option)
21379 (mm-w3m-safe-url-regexp): Add :version.
21380
21381 * message.el (message-cite-prefix-regexp)
21382 (message-sendmail-envelope-from, message-minibuffer-local-map)
21383 (message-user-fqdn, message-completion-alist): Add :version.
21384
21385 * gnus-win.el (gnus-configure-windows-hook)
21386 (gnus-use-frames-on-any-display): Add :version.
21387
21388 * gnus-art.el (gnus-article-address-banner-alist)
21389 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
21390 (gnus-treat-from-picon, gnus-treat-mail-picon)
21391 (gnus-treat-x-pgp-sig): Add :version.
21392
21393 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
21394 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
21395 (gnus-summary-article-delete-hook)
21396 (gnus-summary-display-while-building): Add :version.
21397
21398 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
21399 (gnus-get-top-new-news-hook): Add :version.
21400
21401 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
21402 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
21403
21404 * gnus-registry.el (gnus-registry): Add :version.
21405
21406 * gnus-spec.el (gnus-use-correct-string-widths)
21407 (gnus-make-format-preserve-properties): Add :version.
21408
21409 * gnus.el (gnus-group-charter-alist)
21410 (gnus-group-fetch-control-use-browse-url)
21411 (gnus-install-group-spam-parameters): Add :version.
21412
21413 * gnus-diary.el (gnus-diary): Add :version.
21414
21415 * gnus-delay.el (gnus-delay): Add :version.
21416
21417 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
21418 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
21419 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
21420 Add :version.
21421
21422 * gnus-agent.el (gnus-agent-max-fetch-size)
21423 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
21424 (gnus-agent-prompt-send-queue): Add :version.
21425
21426 * deuglify.el (gnus-outlook-deuglify): Add :version.
21427
21428 * html2text.el: Beautify code. Improve doc strings.
21429 Some checkdoc cleanup.
21430 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
21431
21432 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
21433
21434 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
21435
21436 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
21437
21438 * gnus-registry.el (gnus-registry-hashtb): Create the registry
21439 when package is loaded.
21440
21441 * spam.el (spam-summary-score-preferred-header): Add global preference
21442 for people who want to override the default SpamAssassin over
21443 Bogofilter preference (when both are set).
21444 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
21445 (spam-user-format-function-S):
21446 Check spam-summary-score-preferred-header.
21447 (spam-extra-header-to-number): Add X-Bogosity header parsing.
21448 (spam-user-format-function-S): Format the score correctly.
21449
21450 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
21451
21452 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
21453 signature file. Suggested by Manoj Srivastava
21454 <srivasta@golden-gryphon.com>.
21455
21456 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
21457 iso-2022-jp even in the Japanese language environment.
21458 Suggested by Jason Rumney <jasonr@gnu.org>.
21459
21460 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
21461
21462 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
21463 use the same characters as the dummy marks; make it free from
21464 getting affected by the language environment.
21465 (gnus-summary-read-group-1): Update mark positions only when the
21466 format spec is updated.
21467
21468 * gnus-spec.el (gnus-update-format-specifications): Return a list
21469 of updated types.
21470
21471 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
21472
21473 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
21474 of boundp to check if display-warning is available.
21475
21476 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
21477
21478 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
21479
21480 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
21481
21482 * nnspool.el (nnspool-spool-directory): Use news-path if the
21483 news-directory variable is not bound.
21484
21485 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
21486 function instead of display-warning if it is not available.
21487
21488 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
21489
21490 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
21491 v5-10: Use `point-at-bol'.
21492
21493 2004-10-26 Simon Josefsson <jas@extundo.com>
21494
21495 * hashcash.el: Fix URL in comment, reported by Cheng Gao
21496 <chenggao@gmail.com>.
21497
21498 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
21499
21500 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
21501 instead.
21502
21503 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
21504
21505 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
21506 to remove a server from the nnimap-server-buffer-alist.
21507 (nnimap-open-connection, nnimap-close-server): Use it.
21508
21509 * gnus-encrypt.el: Remove file in favor of encrypt.el.
21510
21511 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
21512
21513 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
21514 running the major-mode function.
21515
21516 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
21517
21518 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
21519 dummy marks in the right way.
21520
21521 2004-10-18 David Edmondson <dme@dme.org>
21522
21523 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
21524 excessively.
21525
21526 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
21527
21528 * gnus-util.el (gnus-split-references): Accept a nil references
21529 string and go on blissfully.
21530
21531 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
21532 cases where the references string is non-nil but has no references.
21533
21534 * encrypt.el: Add autoload tags.
21535
21536 * spam.el (spam-resolve-registrations-routine): Remove article
21537 from unregistration list too. Reported by David Hanak
21538 <dhanak@isis.vanderbilt.edu>
21539
21540 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
21541
21542 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
21543 nil. Change custom type.
21544
21545 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
21546
21547 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
21548
21549 * gnus-sum.el (gnus-summary-move-article): Use it.
21550
21551 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
21552
21553 * encrypt.el: Add autoload cookies.
21554
21555 * spam.el (spam-backend-article-list-property)
21556 (spam-backend-get-article-todo-list)
21557 (spam-backend-put-article-todo-list)
21558 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
21559 Resolve registrations separately.
21560 (spam-register-routine): Format comments.
21561 (spam-unregister-routine, spam-register-routine): Always call with
21562 specific-articles, no default list.
21563 (spam-summary-prepare-exit): Use the spam-classifications function.
21564
21565 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
21566 gnus-encrypt.el.
21567
21568 * encrypt.el: Copied from gnus-encrypt.el.
21569
21570 * gnus-encrypt.el: Commented that it's obsolete.
21571
21572 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
21573
21574 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
21575 (gnus-score-save): Use it.
21576
21577 * message.el (message-bury): Use `window-dedicated-p'.
21578
21579 2004-10-15 Simon Josefsson <jas@extundo.com>
21580
21581 * pop3.el (top-level): Don't require nnheader.
21582 (pop3-read-timeout): Add.
21583 (pop3-accept-process-output): Add.
21584 (pop3-read-response, pop3-retr): Use it.
21585
21586 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
21587
21588 * spam.el (spam-register-routine): Move comment.
21589 (spam-verify-bogofilter): Use 'unknown for the initial
21590 spam-bogofilter-valid state, not 'never.
21591
21592 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
21593 for netrc-machine.
21594
21595 * nnimap.el (nnimap-open-connection):
21596 Use netrc-machine-user-or-password.
21597
21598 2004-10-17 Richard M. Stallman <rms@gnu.org>
21599
21600 * gnus-registry.el (gnus-registry-unload-hook):
21601 Set as a variable with add-hook.
21602
21603 * nnspool.el (nnspool-spool-directory): Use news-directory instead
21604 of news-path.
21605
21606 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
21607
21608 * spam.el: Delete duplicate `provide'.
21609 (spam-unload-hook): Set as a variable with add-hook.
21610
21611 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
21612
21613 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
21614 in the doc string.
21615
21616 * message.el (message-ignored-news-headers)
21617 (message-ignored-supersedes-headers)
21618 (message-ignored-resent-headers)
21619 (message-forward-ignored-headers): Improve custom type.
21620
21621 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
21622
21623 * message.el (message-tokenize-header): Fix 2004-09-06 change
21624 which used point-min in the wrong place.
21625
21626 2004-10-12 Simon Josefsson <jas@extundo.com>
21627
21628 * tls.el (tls-certtool-program): New variable.
21629 (tls-certificate-information): New function, based on
21630 ssl-certificate-information.
21631
21632 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
21633
21634 * compface.el: Move the version of ELisp-based uncompface program
21635 to the contrib directory because of the copyright problem.
21636
21637 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
21638
21639 * message.el (message-kill-buffer): Raise the current frame.
21640
21641 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
21642
21643 * gnus-sum.el: Mention that multibyte characters don't work as marks.
21644
21645 * gnus.el (message-y-or-n-p): Autoload.
21646
21647 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
21648 (pop3-password-required, pop3-authentication-scheme)
21649 (pop3-leave-mail-on-server): Make customizable.
21650 (pop3): New custom group.
21651 (pop3-retr): Remove `sleep-for' statements.
21652 Suggested by Dave Love <fx@gnu.org>.
21653
21654 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
21655 Windows/DOS.
21656
21657 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
21658 (imap-parse-body): Fix incorrect use of `assert'.
21659 Suggested by Dave Love <fx@gnu.org>.
21660
21661 * mml.el (mml-minibuffer-read-disposition): Require match.
21662 Suggested by Dave Love <fx@gnu.org>.
21663
21664 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
21665
21666 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
21667 doc string.
21668
21669 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
21670
21671 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
21672
21673 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
21674
21675 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
21676 instead of calling `mm-insert-inline', to decode text/* parts
21677 before displaying them.
21678
21679 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
21680
21681 * mm-uu.el (mm-uu-text-plain-type): New variable.
21682 (mm-uu-pgp-signed-extract-1): Use it.
21683 (mm-uu-pgp-encrypted-extract-1): Use it.
21684 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
21685 bind mm-uu-text-plain-type with that value.
21686 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
21687 mm-uu-dissect.
21688
21689 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
21690
21691 * gnus-group.el (gnus-update-group-mark-positions):
21692 * gnus-sum.el (gnus-update-summary-mark-positions):
21693 * message.el (message-check-news-body-syntax):
21694 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
21695 of string-as-multibyte.
21696
21697 2004-10-05 Juri Linkov <juri@jurta.org>
21698
21699 * gnus-group.el (gnus-update-group-mark-positions):
21700 * gnus-sum.el (gnus-update-summary-mark-positions):
21701 * message.el (message-check-news-body-syntax):
21702 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
21703 8-bit unibyte values to a multibyte string for search functions.
21704
21705 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
21706
21707 * mm-uu.el (mm-uu-dissect): Allow optional arg.
21708 (mm-uu-dissect-text-parts): New function.
21709
21710 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
21711 dissect text parts.
21712
21713 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
21714 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
21715
21716 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
21717
21718 * gnus-topic.el (gnus-topic-hierarchical-parameters):
21719 Use gnus-current-topics instead of gnus-current-topic.
21720
21721 2004-10-06 Jesper Harder <harder@ifa.au.dk>
21722
21723 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
21724
21725 2004-10-05 Jesper Harder <harder@ifa.au.dk>
21726
21727 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
21728 where appropriate.
21729
21730 * nnml.el (nnml-generate-active-info): do.
21731
21732 * nndiary.el (nndiary-generate-active-info): do.
21733
21734 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
21735 (gnus-topic-move): do.
21736
21737 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
21738 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
21739
21740 * gnus-srvr.el (gnus-server-prepare)
21741 (gnus-server-open-all-servers): do.
21742
21743 * gnus-msg.el (gnus-summary-cancel-article)
21744 (gnus-summary-resend-message)
21745 (gnus-summary-mail-crosspost-complaint): do.
21746
21747 * gnus-move.el (gnus-change-server): do.
21748
21749 * gnus-group.el (gnus-group-unmark-all-groups)
21750 (gnus-group-set-current-level): do.
21751
21752 2004-10-04 Simon Josefsson <jas@extundo.com>
21753
21754 * message.el (message-generate-hashcash): Doc fix.
21755
21756 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
21757
21758 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
21759 avoid infinite recursion via gnus-get-function.
21760
21761 2004-10-02 Jesper Harder <harder@ifa.au.dk>
21762
21763 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
21764
21765 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
21766
21767 * nnmail.el (nnmail-split-history): do.
21768
21769 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
21770 (nnml-request-delete-group): do.
21771
21772 * nnslashdot.el (nnslashdot-read-groups): do.
21773
21774 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
21775 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
21776
21777 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
21778 (nnspool-sift-nov-with-sed): Use last.
21779 (nnspool-retrieve-headers-with-nov): Use mapc.
21780 (nnspool-request-newgroups): Use dolist.
21781 (nnspool-request-group): Use last.
21782
21783 * nntp.el (nntp-read-server-type): Use dolist.
21784
21785 * nnvirtual.el (nnvirtual-create-mapping)
21786 (nnvirtual-update-read-and-marked): Use dolist.
21787 (nnvirtual-convert-headers): Simplify.
21788
21789 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
21790
21791 * gnus-agent.el (gnus-agent-synchronize-group-flags):
21792 Add support for sync'ing tick marks.
21793
21794 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
21795
21796 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
21797 there's no visible header.
21798
21799 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
21800
21801 * gnus-agent.el (gnus-agent-synchronize-group-flags):
21802 When necessary, pass full group name to gnus-request-set-marks.
21803
21804 2004-10-01 Simon Josefsson <jas@extundo.com>
21805
21806 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
21807 acroread.
21808
21809 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
21810
21811 * spam-report.el (spam-report-gmane): Fix interactive.
21812
21813 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
21814
21815 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
21816 when writing file.
21817 (gnus-agent-synchronize-flags): Don't default to being
21818 interactive.
21819
21820 2004-09-30 Simon Josefsson <jas@extundo.com>
21821
21822 * message.el (message-generate-hashcash): Add.
21823 (message-send-mail): Use it, call mail-add-payment.
21824
21825 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
21826
21827 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
21828
21829 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
21830
21831 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
21832 gnus-request-update-info with explicit code to sync the in-memory
21833 info read flags with the marks being sync'd to the backend.
21834
21835 * gnus-util.el (gnus-pp): Add optional stream to match pp API.
21836
21837 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
21838
21839 * spam.el (spam-verify-bogofilter): Add new function.
21840 (spam-check-bogofilter)
21841 (spam-bogofilter-register-with-bogofilter): Use it.
21842 (spam-verify-bogofilter): Add small fixes.
21843
21844 2004-09-28 Simon Josefsson <jas@extundo.com>
21845
21846 * hashcash.el (hashcash-generate-payment): Revert.
21847
21848 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
21849
21850 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
21851 Use gnus-extract-references instead of gnus-split-references.
21852
21853 * gnus-util.el (gnus-extract-references): Add new function, analogous
21854 to gnus-split-references but extracts only the message-ID without
21855 anything extra.
21856
21857 * hashcash.el (hashcash-generate-payment)
21858 (hashcash-check-payment): Do the right thing if hashcash-path is
21859 nil (because the hashcash program could not be found).
21860
21861 * spam.el (spam-use-hashcash): Remove comment.
21862
21863 2004-09-27 Jesper Harder <harder@ifa.au.dk>
21864
21865 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
21866 (gnus-cache-enter-article, gnus-cache-remove-article)
21867 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
21868
21869 * gnus-async.el (gnus-async-prefetch-remove-group): do.
21870
21871 * gnus-art.el (article-hide-boring-headers)
21872 (article-translate-strings, article-display-face)
21873 (gnus-article-mime-match-handle-first)
21874 (gnus-article-highlight-headers)
21875 (gnus-article-add-buttons-to-head): do.
21876
21877 2004-09-27 Simon Josefsson <jas@extundo.com>
21878
21879 * hashcash.el: New version, from
21880 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
21881 ../contrib/.
21882
21883 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
21884
21885 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
21886
21887 2004-09-26 Jesper Harder <harder@ifa.au.dk>
21888
21889 * gnus-dup.el (gnus-dup-open): Use mapc.
21890 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
21891
21892 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
21893 Reported by Stefan Wiens <s.wi@gmx.net>.
21894
21895 * gnus.el (gnus-shutdown): Use dolist.
21896
21897 * gnus-undo.el (gnus-undo): Use mapc.
21898
21899 * nnrss.el (nnrss-generate-active): do.
21900
21901 * message.el (message-cite-original-without-signature)
21902 (message-cite-original): Use mapc.
21903 (message-do-actions, message-make-forward-subject): Use dolist.
21904
21905 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
21906
21907 * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
21908 deletion to remove entire duplicate line. Fixes merged article
21909 number bug.
21910
21911 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
21912
21913 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
21914 servers that are offline. Avoids having gnus-agent-toggle-plugged
21915 first ask if you want to open a server and then, even when you
21916 responded with no, asking if you want to synchronize the server's
21917 flags.
21918 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
21919 multi-line expressions.
21920 (gnus-agent-synchronize-group-flags): New internal function.
21921 Updates marks in memory (in the info structure) AND in the
21922 backend.
21923
21924 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
21925
21926 * nnagent.el (nnagent-request-set-mark):
21927 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
21928 method, to ensure that synchronization updates marks in the
21929 backend and in the info (in memory) structure.
21930
21931 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
21932
21933 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
21934 convention fully; don't miss the root article of a thread; make
21935 the X-Draft-From header with correct article numbers.
21936
21937 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
21938
21939 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
21940 unless plugged. Disable the agent so that an open failure causes
21941 an error.
21942
21943 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
21944 Revert 2004-09-21 change. The backend must be opened while
21945 synchronizing flags even when the backend stores the flags
21946 locally.
21947
21948 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
21949
21950 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
21951 in `header' match. Reported by Svend Tollak Munkejord.
21952
21953 * message.el (message-cite-original): Fix use of
21954 `message-cite-articles-with-x-no-archive'.
21955
21956 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
21957
21958 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
21959 (gnus-window-to-buffer): Ditto.
21960
21961 * mml.el (mml-preview-buffer): New variable.
21962 (mml-preview): Manage window layout with gnus-buffer-configuration.
21963
21964 * gnus-msg.el (gnus-setup-message): Put article numbers into the
21965 X-Draft-From header even if those articles aren't quoted.
21966
21967 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
21968
21969 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
21970 (gnus-request-set-mark, gnus-request-update-mark): Use new
21971 g-s-t-u-l-m to decide to use backend even when unplugged.
21972
21973 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
21974
21975 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
21976 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
21977
21978 2004-09-20 Simon Josefsson <jas@extundo.com>
21979
21980 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
21981 "utf-16-le".
21982
21983 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
21984
21985 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
21986
21987 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
21988
21989 * uudecode.el (uudecode-use-external): Add :version.
21990
21991 * smime.el (smime-CA-file, smime-encrypt-cipher)
21992 (smime-dns-server): Add :version.
21993
21994 * smiley.el (gnus-smiley-file-types): Add :version.
21995
21996 * sha1.el (sha1-use-external): Add :version.
21997
21998 * pgg-def.el (pgg-query-keyserver): Add :version.
21999
22000 * nnmail.el (nnmail-fancy-expiry-targets)
22001 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
22002 Add :version.
22003
22004 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
22005 (nnimap-retrieve-groups-asynchronous): Add :version.
22006 (nnimap-close-asynchronous): Add :version. Fix typo in doc string.
22007
22008 * mml.el (mml-content-disposition-parameters)
22009 (mml-insert-mime-headers-always): Add :version.
22010
22011 * mm-util.el (mm-coding-system-priorities): Add :version.
22012
22013 * mm-decode.el (mm-inline-text-html-with-images)
22014 (mm-keep-viewer-alive-types, mm-external-terminal-program)
22015 (mm-verify-option): Add :version.
22016 (mm-text-html-renderer): Change :version.
22017
22018 * message.el (message-fcc-externalize-attachments)
22019 (message-required-headers, message-draft-headers)
22020 (message-subject-trailing-was-query)
22021 (message-subject-trailing-was-ask-regexp)
22022 (message-subject-trailing-was-regexp, message-mark-insert-begin)
22023 (message-mark-insert-end, message-archive-header)
22024 (message-archive-note, message-cross-post-default)
22025 (message-cross-post-note, message-followup-to-note)
22026 (message-cross-post-note-function, message-use-mail-followup-to)
22027 (message-subscribed-address-functions)
22028 (message-subscribed-address-file, message-subscribed-addresses)
22029 (message-subscribed-regexps, message-allow-no-recipients)
22030 (message-yank-cited-prefix, message-signature-insert-empty-line)
22031 (message-hidden-headers, message-hierarchical-addresses)
22032 (message-mail-user-agent, message-use-idna)
22033 (message-valid-fqdn-regexp)
22034 (message-strip-special-text-properties, message-header-synonyms)
22035 (message-beginning-of-line, message-tab-body-function): Add :version.
22036 (message-insert-canlock, message-wide-reply-confirm-recipients):
22037 Change :version.
22038
22039 * mail-source.el (mail-source-ignore-errors): Add :group, :type
22040 and :version.
22041 (mail-source-delete-old-incoming-confirm)
22042 (mail-source-movemail-program): Add :version.
22043
22044 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
22045 (gnus-agent-cache, gnus-agent): Change :version.
22046
22047 * gnus-util.el (gnus-use-byte-compile): Change :version.
22048
22049 * gnus-sum.el (gnus-summary-make-false-root-always)
22050 (gnus-summary-default-high-score)
22051 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
22052 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
22053 (gnus-read-all-available-headers, gnus-article-emulate-mime)
22054 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
22055 (gnus-sum-thread-tree-single-indent)
22056 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
22057 (gnus-sum-thread-tree-leaf-with-other)
22058 (gnus-sum-thread-tree-single-leaf): Add :version.
22059 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
22060 (gnus-article-loose-mime): Change :version.
22061
22062 * gnus-start.el (gnus-backup-startup-file)
22063 (gnus-save-startup-file-via-temp-buffer): Add :version.
22064
22065 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
22066 (gnus-server-offline-face): Add :version.
22067
22068 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
22069
22070 * gnus-msg.el (gnus-gcc-externalize-attachments)
22071 (gnus-debug-files, gnus-debug-exclude-variables)
22072 (gnus-discouraged-post-methods): Change :version.
22073 (gnus-confirm-mail-reply-to-news)
22074 (gnus-confirm-treat-mail-like-news): Add :version.
22075
22076 * gnus-int.el (gnus-server-unopen-status): Add :version.
22077
22078 * gnus-group.el (gnus-group-jump-to-group-prompt)
22079 (gnus-large-ephemeral-newsgroup)
22080 (gnus-fetch-old-ephemeral-headers): Add :version.
22081
22082 * gnus-fun.el (gnus-x-face-directory)
22083 (gnus-convert-pbm-to-x-face-command)
22084 (gnus-convert-image-to-x-face-command)
22085 (gnus-convert-image-to-face-command): Add :version.
22086
22087 * gnus-delay.el (gnus-delay-default-hour): Add :version.
22088
22089 * gnus-cite.el (gnus-cite-blank-line-after-header)
22090 (gnus-article-boring-faces): Add :version.
22091
22092 * gnus-art.el (gnus-buttonized-mime-types)
22093 (gnus-inhibit-mime-unbuttonizing)
22094 (gnus-treat-display-face)
22095 (gnus-treat-body-boundary): Change :version.
22096 (gnus-body-boundary-delimiter, gnus-picon-databases)
22097 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
22098 (gnus-treat-date-english, gnus-treat-fold-headers)
22099 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
22100 (gnus-treat-mail-picon, gnus-treat-wash-html)
22101 (gnus-article-encrypt-protocol)
22102 (gnus-use-idna, gnus-article-over-scroll)
22103 (gnus-mime-display-multipart-alternative-as-mixed)
22104 (gnus-mime-display-multipart-related-as-mixed)
22105 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
22106 (gnus-ctan-url, gnus-button-ctan-handler)
22107 (gnus-button-handle-ctan-bogus-regexp)
22108 (gnus-button-ctan-directory-regexp)
22109 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
22110 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
22111 (gnus-button-man-level, gnus-button-emacs-level)
22112 (gnus-button-message-level, gnus-button-browse-level): Add :version.
22113
22114 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
22115 (gnus-agent-go-online): Change :version.
22116 (gnus-agent-expire-unagentized-dirs)
22117 (gnus-agent-auto-agentize-methods): Add :version.
22118
22119 * flow-fill.el (fill-flowed-display-column)
22120 (fill-flowed-encode-column): Add :version.
22121
22122 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
22123 (gnus-outlook-deuglify-unwrap-max)
22124 (gnus-outlook-deuglify-cite-marks)
22125 (gnus-outlook-deuglify-unwrap-stop-chars)
22126 (gnus-outlook-deuglify-no-wrap-chars)
22127 (gnus-outlook-deuglify-attrib-cut-regexp)
22128 (gnus-outlook-deuglify-attrib-verb-regexp)
22129 (gnus-outlook-deuglify-attrib-end-regexp)
22130 (gnus-outlook-display-hook): Add :version.
22131
22132 * binhex.el (binhex-use-external): Add :version.
22133
22134 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
22135
22136 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
22137 and `invisible'.
22138
22139 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
22140
22141 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
22142 in gnus-registry-trim.
22143
22144 2004-09-13 Simon Josefsson <jas@extundo.com>
22145
22146 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
22147
22148 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
22149
22150 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
22151 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
22152 <yamaoka@jpl.org>.
22153 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
22154 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
22155 <yamaoka@jpl.org>.
22156
22157 * sieve.el (sieve-manage-mode): Ditto.
22158
22159 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
22160
22161 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
22162
22163 2004-09-11 Simon Josefsson <jas@extundo.com>
22164
22165 * dns-mode.el: Add.
22166
22167 * mm-view.el (mm-display-dns-inline): Add.
22168
22169 * mm-decode.el (mm-inline-media-tests): Add text/dns.
22170 (mm-automatic-display): Ditto.
22171
22172 * mailcap.el (mailcap-mime-data): Add text/dns.
22173 (mailcap-mime-extensions): Map .soa to text/dns.
22174
22175 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
22176
22177 * gnus-art.el (article-decode-mime-words, article-babel)
22178 (gnus-article-highlight-signature, gnus-article-add-buttons)
22179 (gnus-signature-toggle): Remove unnecessary bindings of
22180 `inhibit-read-only' inherited from v5.10 merge.
22181
22182 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
22183
22184 * nntp.el (nntp): New customization group.
22185 (nntp-authinfo-file): Add customization group.
22186
22187 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
22188
22189 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
22190
22191 * gnus.el (to-address, to-list, subscribed)
22192 (large-newsgroup-initial): Ditto.
22193
22194 * flow-fill.el (fill-flowed-display-column)
22195 (fill-flowed-encode-column): Ditto.
22196
22197 2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
22198
22199 * message.el (message-tokenize-header, message-send-mail-with-qmail):
22200 Use point-min rather than 1.
22201 (message-send-mail): Use buffer-size rather than point-max.
22202
22203 * gnus-sum.el (gnus-summary-search-article-forward):
22204 Signal a specific `search-failed' rather than a generic `error'.
22205
22206 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
22207 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
22208 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
22209
22210 2004-09-10 Simon Josefsson <jas@extundo.com>
22211
22212 * nndb.el (require): Remove tcp and duplicate cl.
22213
22214 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
22215
22216 * gnus-agent.el (directory-files-and-attributes): Move forward.
22217
22218 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
22219
22220 * gnus-agent.el (directory-files-and-attributes):
22221 Optionally defined to support XEmacs.
22222
22223 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
22224
22225 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
22226 to avoid run-time CL dependencies.
22227 (gnus-agent-unfetch-articles): New function.
22228 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
22229 article numbers even when local .overview file is missing.
22230 (gnus-agent-read-article-number): New function. Only accepts
22231 27-bit article numbers.
22232 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
22233 Use gnus-agent-read-article-number.
22234 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
22235 from backend while recognizing that article numbers in .overview
22236 must be valid.
22237 (gnus-agent-update-files-total-fetched-for):
22238 Use directory-files-and-attributes to improve performance.
22239 * gnus-int.el (gnus-request-move-article):
22240 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
22241 improve performance.
22242
22243 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
22244 some users confused by references to .newsrc when they only have a
22245 .newsrc.eld file.
22246 (gnus-convert-mark-converter-prompt)
22247 (gnus-convert-converter-needs-prompt): Fix use of property list.
22248 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
22249 New function. Used internally to only display 'gnus converting
22250 files' message when actually necessary.
22251
22252 * gnus-sum.el (): Remove (require 'gnus-agent) as required
22253 methods now autoloaded.
22254
22255 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
22256
22257 * gnus-sum.el (gnus-summary-insert-subject): Remove list
22258 identifiers.
22259
22260 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
22261
22262 * gnus-picon.el: Fix indentation and closing parenthesis.
22263
22264 2004-09-01 Simon Josefsson <jas@extundo.com>
22265
22266 * message.el (message-canlock-generate): Require sha1, not
22267 sha1-el. (Can we get rid of this require altogether? It is ugly
22268 to require within a function. Sadly, if sha1.el isn't loaded, the
22269 let binding in m-c-g will hide the defcustom definition, which is
22270 bad.)
22271
22272 * canlock.el: Require sha1, not sha1-el.
22273
22274 * message.el: Don't autoload sha1 (there is a autoload cookie in
22275 sha1.el).
22276
22277 * sha1-el.el: Rename to sha1.el.
22278
22279 2004-08-30 Juanma Barranquero <lektu@terra.es>
22280
22281 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
22282
22283 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
22284
22285 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
22286
22287 2004-08-30 Kim F. Storm <storm@cua.dk>
22288
22289 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
22290
22291 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
22292 Add :group 'nnimap.
22293
22294 2004-08-30 Andreas Schwab <schwab@suse.de>
22295
22296 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
22297 ?* and ?\;.
22298
22299 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
22300 and ?\' to symbol instead of whitespace.
22301
22302 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
22303
22304 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
22305
22306 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
22307 instead of re-search-forward.
22308
22309 * gnus-uu.el (gnus-uu-save-article): Ditto.
22310 (gnus-uu-post-encode-uuencode): Ditto.
22311
22312 * html2text.el (html2text-clean-list-items): Ditto.
22313 (html2text-clean-dtdd): Ditto.
22314 (html2text-format-tags): Ditto.
22315
22316 * message.el (message-send-mail-with-sendmail): Fix regexp.
22317 (message-fill-field-general): Use search-forward instead of
22318 re-search-forward.
22319 (unbold-region): Ditto.
22320
22321 * nnrss.el (nnrss-request-article): Ditto.
22322
22323 * nnslashdot.el (nnslashdot-request-article): Ditto.
22324
22325 * nnweb.el (nnweb-gmane-wash-article): Ditto.
22326
22327 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
22328 "Unrecognized menu descriptor" error in XEmacs.
22329
22330 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
22331
22332 * gnus-sum.el (gnus-read-header): Don't remove a header for the
22333 parent article of a sparse article in the thread hashtb.
22334
22335 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
22336
22337 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
22338 (nnmail-expand-newtext): Lowercase expanded entries if
22339 nnmail-split-lowercase-expanded is non-nil.
22340
22341 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
22342
22343 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
22344
22345 * gnus-group.el (gnus-group-line-format-alist): Convert the value
22346 of gnus-tmp-news-method into string under XEmacs. It will be
22347 passed to gnus-correct-length which takes only a string argument.
22348
22349 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
22350
22351 * gnus-util.el (gnus-bind-print-variables): New macro.
22352 (gnus-prin1): Use it.
22353 (gnus-prin1-to-string): Use it.
22354 (gnus-pp): New function.
22355 (gnus-pp-to-string): New function.
22356
22357 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
22358 Replace pp-to-string with gnus-pp-to-string.
22359 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
22360 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
22361 * gnus-msg.el (gnus-debug): Ditto.
22362 * gnus-score.el (gnus-score-save): Ditto.
22363 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
22364 gnus-pp-to-string.
22365 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
22366 with gnus-pp.
22367 * score-mode.el (gnus-score-pretty-print): Ditto.
22368 * webmail.el (webmail-debug): Ditto.
22369
22370 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
22371
22372 * gnus-art.el (article-display-face, article-display-x-face):
22373 Use buffer-read-only.
22374
22375 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
22376
22377 * gnus-art.el (article-hide-list-identifiers):
22378 Bind inhibit-read-only as t.
22379
22380 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
22381
22382 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
22383
22384 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
22385
22386 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
22387 (gnus-narrow-to-page): Don't assume point-min == 1.
22388 (gnus-article-edit-mode): Derive from message-mode.
22389
22390 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
22391 point-min == 1.
22392
22393 * imap.el (imap-parse-address-list, imap-parse-body-ext):
22394 Disable incorrect use of `assert'.
22395
22396 * message.el (message-mode): Set comment-start-skip.
22397
22398 2004-08-22 Sam Steingold <sds@gnu.org>
22399
22400 * pop3.el (pop3-leave-mail-on-server): New user variable.
22401 (pop3-movemail): Delete mail only when it is nil.
22402
22403 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
22404
22405 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
22406
22407 * mml.el (mml-preview): Use `pop-to-buffer'.
22408
22409 * message.el (message-goto-mail-followup-to): Insert after "To".
22410 (message-carefully-insert-headers): Add comment.
22411
22412 * gnus.el: Remove unused variable `gnus-article-check-size'.
22413
22414 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
22415
22416 * gnus-art.el (gnus-button-alist):
22417 Improve `gnus-button-handle-library' entry.
22418
22419 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
22420
22421 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
22422 Use downcase, since XEmacs capitalizes error messages differently.
22423
22424 2004-08-18 Jesper Harder <harder@ifa.au.dk>
22425
22426 * nntp.el: Add (require 'gnus) due to reference to
22427 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
22428
22429 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
22430
22431 * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
22432 Bind `mm-fill-flowed'.
22433
22434 * mm-decode.el (mm-dissect-singlepart): Check it.
22435
22436 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
22437
22438 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
22439 'imap' for netrc parsing.
22440
22441 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
22442
22443 * mailcap.el (mailcap-mime-data): Mark as risky.
22444
22445 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
22446
22447 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
22448 may be included in the encoded word.
22449 (rfc2047-encode): Don't append a space if the encoded word
22450 includes close parenthesis.
22451
22452 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
22453
22454 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
22455 of text within parentheses.
22456
22457 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
22458
22459 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
22460 (gnus-encrypt-write-file-contents): Make the password key the file
22461 name PLUS the cipher, not just the cipher. Also remove failed
22462 passwords from the cache.
22463
22464 2004-08-06 Simon Josefsson <jas@extundo.com>
22465
22466 * gnus-sum.el (gnus-article-loose-mime): Change default to t.
22467 Doc fix.
22468
22469 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
22470
22471 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
22472 LWSP.
22473
22474 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
22475
22476 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
22477 Try to append in-reply-to: data to the references: header.
22478
22479 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
22480 (netrc-parse): Use gnus-encrypt.el functions.
22481
22482 * gnus-encrypt.el: Add new file for encryption support; currently
22483 does only a few GPG ciphers and an internal XOR cipher.
22484
22485 * password.el: Add comments on using password-read-and-add.
22486 (password-read-and-add): Add function to read and add the
22487 password to the cache at once.
22488
22489 2004-07-28 Simon Josefsson <jas@extundo.com>
22490
22491 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
22492 parameter (but don't use it, for now).
22493
22494 * imap.el (imap-ssl-open): Use imap-process-connection-type,
22495 instead of hard coding to nil.
22496
22497 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
22498
22499 * mm-view.el (mm-inline-image-emacs): Open lines under an image
22500 as mm-inline-image-xemacs does.
22501
22502 2004-07-26 Simon Josefsson <jas@extundo.com>
22503
22504 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
22505 Revert part of 2004-07-17 change below.
22506
22507 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
22508
22509 * rfc2047.el (rfc2047-encode-region): Don't infloop.
22510 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
22511
22512 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
22513
22514 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
22515 quotes that actually start with ">" at the beginning of the
22516 lines.
22517
22518 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
22519
22520 * rfc2047.el (rfc2047-encode-region): Fix last change.
22521 (rfc2047-encode-parameter): Remove useless concat.
22522
22523 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
22524
22525 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
22526 encode special characters; fix some kind of misconfigured headers;
22527 signal a real error if debug-on-quit or debug-on-error is non-nil.
22528 (rfc2047-encode-max-chars): New variable.
22529 (rfc2047-encode-1): Use it.
22530 (rfc2047-encode-parameter): New function.
22531
22532 * mml.el (mml-insert-parameter): Remove an excessive space.
22533
22534 2004-07-17 Simon Josefsson <jas@extundo.com>
22535
22536 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
22537 Kai Grossjohann <kai@emptydomain.de>.
22538 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
22539 (gnus-group-make-menu-bar): Ditto.
22540
22541 * gnus-util.el (gnus-group-server): Add.
22542
22543 2004-07-16 Jesper Harder <harder@ifa.au.dk>
22544
22545 * message.el (message-clone-locals): Clone sendmail and smtp
22546 variables.
22547
22548 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
22549
22550 * rfc2047.el (rfc2047-encode-region): Fix last change.
22551
22552 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
22553
22554 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
22555 characters as non-special.
22556
22557 2004-07-09 Simon Josefsson <jas@extundo.com>
22558
22559 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
22560 Users will lose all flag changes made while unplugged with
22561 e.g. nntp unless flag synchronization happens, thus `nil' is not a
22562 good default. See numerous reports on ding mailing list.
22563
22564 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
22565
22566 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
22567 add generate-head-function and generate-article-function to the
22568 rfc822-forward entry.
22569 (nndoc-rfc822-forward-generate-article): New function.
22570 (nndoc-rfc822-forward-generate-head): New function.
22571
22572 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
22573
22574 2004-07-06 Dan Christensen <jdc@uwo.ca>
22575
22576 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
22577 respect display group parameter and gnus-summary-expunge-below.
22578 (gnus-articles-to-read): Remove unused reference to display group
22579 parameter.
22580
22581 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
22582
22583 * nnheader.el (nnheader-uniquify-message-id): New experimental
22584 variable.
22585 (nnheader-nov-read-message-id): Use it.
22586
22587 * spam-report.el (spam-report-gmane): Add interactive.
22588
22589 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
22590
22591 * mm-encode.el (mm-content-transfer-encoding-defaults):
22592 Use qp-or-base64 for the application/* types.
22593
22594 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
22595
22596 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
22597
22598 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
22599
22600 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
22601 trim value.
22602
22603 2004-01-25 Paul Jarc <prj@po.cwru.edu>
22604
22605 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
22606 New macro and function.
22607 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
22608
22609 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
22610
22611 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
22612 after-load-alist.
22613
22614 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
22615
22616 * gnus-group.el (gnus-group-get-new-news-this-group):
22617 Don't update info that isn't there.
22618
22619 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>
22620
22621 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
22622 entry.
22623
22624 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
22625
22626 * mm-view.el (mm-inline-render-with-function): Use multibyte
22627 buffer; decode html source by charset.
22628
22629 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
22630
22631 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
22632 Mule-UCS is loaded under XEmacs.
22633 (mm-mime-mule-charset-alist): Avoid duplicated entries.
22634
22635 2004-06-28 Jesper Harder <harder@ifa.au.dk>
22636
22637 * nnheader.el (nnheader-max-head-length): Increase to 8192.
22638
22639 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
22640
22641 * mm-util.el (mm-coding-system-p): Return a coding-system.
22642 (mm-mime-mule-charset-alist): Use shift_jis instead of
22643 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
22644 entries for the mime charsets iso-2022-jp-3 and shift_jis.
22645 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
22646 instead of japanese-shift-jis and iso-latin-1 respectively in
22647 order to share the default value with both Emacs and XEmacs-mule.
22648 (mm-mule-charset-to-mime-charset):
22649 Make mm-coding-system-priorities effective.
22650 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
22651 while predicating of candidates upon the priorities.
22652
22653 2004-06-27 Jesper Harder <harder@ifa.au.dk>
22654
22655 * gnus-sum.el (gnus-summary-make-menu-bar):
22656 Add gnus-uu-invert-processable.
22657
22658 * gnus.el: Autoload gnus-uu-invert-processable.
22659
22660 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
22661
22662 * mm-util.el (mm-with-multibyte-buffer): New macro.
22663
22664 * rfc2047.el (rfc2047-encode-string): Use it.
22665 (rfc2047-encode-region): Move point to the end of the region after
22666 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
22667
22668 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
22669
22670 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
22671 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
22672
22673 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
22674
22675 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
22676 (gnus-cite-parse): Ignore quoted envelope From_.
22677 Suggested by Karl Chen <quarl@nospam.quarl.org>.
22678
22679 2004-06-23 Jesper Harder <harder@ifa.au.dk>
22680
22681 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
22682 invalid addresses.
22683
22684 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
22685
22686 * spam.el: Change section markers, revise TODO list.
22687 (spam-backends): Make new master list of all installed backends.
22688 (spam-summary-exit-behavior): Add new variable to determine how
22689 messages moves are done at summary exit.
22690 (spam-move-spam-nonspam-groups-only)
22691 (spam-process-ham-in-nonham-groups)
22692 (spam-process-ham-in-spam-groups): Remove variables, the
22693 spam-summary-exit-behavior variable should be used to manage this
22694 behavior.
22695 (spam-old-ham-articles, spam-old-spam-articles): Remove.
22696 (spam-old-articles): Add variable, replacing spam-old-ham-articles
22697 and spam-old-spam-articles.
22698 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
22699 Add empty variables, placeholders for the backends they represent.
22700 (spam-set-difference): Move, unchanged.
22701 (spam-list-of-processors): Declare OBSOLETE, not used anymore
22702 unless the user has a processor variable.
22703 (spam-classifications, spam-classification-valid-p)
22704 (spam-backend-properties, spam-backend-property-valid-p)
22705 (spam-backend-function-type-valid-p)
22706 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
22707 (spam-report-articles-gmane, spam-report-articles-resend):
22708 Remove functions, they are not needed.
22709 (spam-install-backend-super, spam-backend-list)
22710 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
22711 (spam-backend-function, spam-backend-ham-registration-function)
22712 (spam-backend-spam-registration-function)
22713 (spam-backend-ham-unregistration-function)
22714 (spam-backend-spam-unregistration-function)
22715 (spam-backend-statistical-p, spam-backend-mover-p)
22716 (spam-install-backend-alias, spam-install-checkonly-backend)
22717 (spam-install-mover-backend, spam-install-nocheck-backend)
22718 (spam-install-backend, spam-install-statistical-backend)
22719 (spam-install-statistical-checkonly-backend): Add backend installation
22720 support.
22721 (spam-summary-prepare-exit): Rewrite to use the new backend code.
22722 (spam-group-processor-p): Use the new backend code and respect the
22723 summary exit behavior.
22724 (spam-mark-spam-as-expired-and-move-routine): Remove.
22725 (spam-summary-prepare): Change to use the new spam-old-articles
22726 variable.
22727 (spam-copy-or-move-routine, spam-copy-spam-routine)
22728 (spam-move-spam-routine, spam-copy-ham-routine)
22729 (spam-move-ham-routine): Add code to copy/move ham or spam.
22730 (spam-fetch-field-fast): Improve doc and code, plus allow the
22731 'number request.
22732 (spam-list-of-checks, spam-list-of-statistical-checks):
22733 Remove variables.
22734 (spam-split, spam-find-spam): Use the new backend code.
22735 (spam-registration-functions): Remove variable.
22736 (spam-unregister-routine): Add convenience wrapper.
22737 (spam-log-undo-registration, spam-register-routine)
22738 (spam-log-processing-to-registry)
22739 (spam-log-unregistration-needed-p): Rename "check" to "backend"
22740 where possible.
22741 (spam-check-gmane-xref, spam-check-regex-headers)
22742 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
22743 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
22744 (spam-check-bogofilter-headers, spam-check-spamoracle)
22745 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
22746 (spam-check-crm114-headers): Use the spam-split-group that
22747 spam-split prepares, no need to determine it every time.
22748
22749 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
22750 to the nnheader-parse-naked-head call.
22751
22752 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
22753
22754 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
22755 the nnheader-nov-read-message-id call.
22756
22757 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
22758
22759 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
22760 gnus-activate-group twice. Suggested by Markus Peter
22761 <warp@spin.de>.
22762
22763 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
22764
22765 * gnus-art.el (gnus-article-time-format): Exchange the order of
22766 day and month in the default value; fix customization type.
22767 (article-date-ut): Use add-text-properties.
22768 (article-make-date-line): Use message-make-date instead of
22769 current-time-string.
22770
22771 * message.el (message-fetch-field): Don't use set-text-properties.
22772 (message-make-date): Simplify.
22773
22774 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
22775
22776 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
22777 (rfc2047-encode-region): Treat text within parentheses as special;
22778 show the original text when error has occurred.
22779
22780 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
22781 already-computed method to gnus-activate-group.
22782
22783 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
22784 same select-methods identical Lisp objects.
22785
22786 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
22787 object when modifying the info.
22788
22789 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
22790
22791 * gnus-srvr.el (gnus-server-set-info): Remove the server from
22792 gnus-opened-servers since it has never been opened with the new
22793 configuration yet.
22794
22795 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
22796
22797 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
22798 arg to nnheader-generate-fake-message-id.
22799
22800 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
22801
22802 * nnheader.el (nnheader-generate-fake-message-id): Accept a
22803 number and build a fake message ID localized to a group and
22804 article number (so it's repeatable from that point on).
22805 (nnheader-fake-message-id-p): Change regex to accommodate new fake
22806 ID format.
22807
22808 * gnus-sum.el (gnus-get-newsgroup-headers):
22809 Call nnheader-generate-fake-message-id with the article number.
22810
22811 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
22812
22813 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
22814 end-of-buffer.
22815
22816 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
22817
22818 * message.el (message-ignored-supersedes-headers): Add Approved.
22819
22820 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
22821
22822 * rfc2047.el (rfc2047-encode-message-header): Remove useless
22823 goto-char.
22824 (rfc2047-encode): Fold the line before encoding.
22825
22826 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
22827
22828 * rfc2047.el (rfc2047-encode-message-header): Disabled header
22829 folding -- not all headers can be folded, and this should be done
22830 by the message composition mode. Probably. I think.
22831
22832 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
22833
22834 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
22835 fast.
22836
22837 * gnus-ems.el (gnus-remove-image): Don't use
22838 message-text-with-property; remove only the image found first.
22839
22840 2004-06-09 Jesper Harder <harder@ifa.au.dk>
22841
22842 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
22843
22844 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
22845
22846 * message.el (message-text-with-property): Make it fast and accept
22847 optional arguments.
22848 (message-strip-forbidden-properties): Use it.
22849 (message-fix-before-sending): Follow the m-t-w-p change.
22850
22851 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
22852
22853 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
22854
22855 * gnus-art.el (article-hide-headers): Don't change the buffer
22856 mistakenly when performing mml-preview even if
22857 gnus-single-article-buffer is nil.
22858
22859 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
22860
22861 * message.el (message-expand-name-databases): New user option.
22862 (message-expand-name): Use it.
22863
22864 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
22865
22866 * spam.el (spam-report-articles-resend)
22867 (spam-report-resend-register-routine): Allow ham reporting.
22868 (spam-report-resend-register-ham-routine): Add wrapper.
22869 (spam-registration-functions): Add ham resending functions.
22870 (spam-list-of-processors): Add ham resend processor.
22871
22872 * gnus.el (ham-resend-to): Add new group parameter.
22873 (spam-process): Add ham resend option.
22874
22875 * spam-report.el (spam-report-resend): Allow reporting ham.
22876 (spam-report-resend-ham): Add wrapper.
22877
22878 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
22879
22880 * message.el (message-cite-articles-with-x-no-archive):
22881 New variable.
22882 (message-cite-original): Use it.
22883
22884 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
22885
22886 * message.el (message-cite-original): Respect X-No-Archive.
22887
22888 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
22889
22890 * gnus-art.el (article-hide-headers): Refer to the values for
22891 gnus-ignored-headers and gnus-visible-headers in the summary
22892 buffer since a user may have set them as group parameters.
22893
22894 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
22895
22896 * assistant.el (assistant-node-name): Add convenience function.
22897 (assistant-render-text, assistant-render-node): Add error handling,
22898 plus handle multiple next nodes.
22899 (assistant-find-next-node): Comment out for now.
22900 (assistant-find-next-nodes): Add function, returns list of next
22901 nodes.
22902
22903 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
22904
22905 * mail-source.el (mail-source-directory): Fix doc-string.
22906
22907 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
22908
22909 * assistant.el (assistant-render-text, assistant-eval): Add :set
22910 widget type, which is different because it takes and returns a
22911 list. Much hilarity ensues.
22912
22913 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
22914
22915 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
22916
22917 * gnus-group.el (gnus-group-get-new-news-this-group):
22918 Add doc-string.
22919
22920 * gnus-start.el (gnus-activate-group): Add doc-string.
22921
22922 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
22923
22924 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
22925
22926 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
22927
22928 * assistant.el (assistant-render-text): Try to add a :set
22929 widget, more to come.
22930
22931 * spam.el (spam-group-spam-contents-p): Handle empty groupname
22932 strings.
22933 (spam-report-articles-resend)
22934 (spam-register-routine): Do registration iff any articles warrant
22935 it.
22936 (spam-summary-prepare-exit): Change log message for nil group
22937 destinations.
22938
22939 2004-05-27 Daniel Pittman <daniel@rimspace.net>
22940
22941 * spam.el (spam-report-resend-register-routine):
22942 Allow spam-report-resend-to to be a group parameter or a global value.
22943
22944 2004-05-26 Simon Josefsson <jas@extundo.com>
22945
22946 * starttls.el: Merge with my GnuTLS based starttls.el.
22947 (starttls-gnutls-program, starttls-use-gnutls)
22948 (starttls-extra-arguments, starttls-process-connection-type)
22949 (starttls-connect, starttls-failure, starttls-success):
22950 New variables.
22951 (starttls-program, starttls-extra-args): Doc fix.
22952 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
22953 New functions.
22954 (starttls-negotiate, starttls-open-stream):
22955 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
22956 function if it is set.
22957
22958 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
22959
22960 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
22961 structured fields.
22962
22963 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
22964
22965 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
22966
22967 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
22968
22969 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
22970 Add variable.
22971 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
22972 assigning the spam-mark to new messages.
22973
22974 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
22975
22976 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
22977
22978 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
22979
22980 * rfc2047.el (rfc2047-encodable-p): Don't move point.
22981 (rfc2047-decode): Treat the ascii coding-system as raw-text by
22982 default.
22983
22984 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
22985
22986 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
22987 correct data.
22988
22989 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
22990
22991 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
22992 (spam-group-processor-p): Fix function.
22993 (spam-group-processor-multiple-p)
22994 (spam-group-spam-processor-report-gmane-p)
22995 (spam-group-spam-processor-report-resend-p)
22996 (spam-group-spam-processor-bogofilter-p)
22997 (spam-group-spam-processor-blacklist-p)
22998 (spam-group-spam-processor-ifile-p)
22999 (spam-group-ham-processor-ifile-p)
23000 (spam-group-spam-processor-spamoracle-p)
23001 (spam-group-spam-processor-crm114-p)
23002 (spam-group-ham-processor-bogofilter-p)
23003 (spam-group-spam-processor-stat-p)
23004 (spam-group-ham-processor-stat-p)
23005 (spam-group-ham-processor-whitelist-p)
23006 (spam-group-ham-processor-BBDB-p)
23007 (spam-group-ham-processor-spamoracle-p)
23008 (spam-group-ham-processor-copy-p): Remove functions with some
23009 prejudice against unneeded code.
23010 (spam-report-articles-resend)
23011 (spam-report-resend-register-routine): Allow the group/topic
23012 spam-resend-to value to override spam-report-resend-to.
23013 (spam-summary-prepare-exit): Invoke spam-group-processor-p
23014 properly now.
23015
23016 * gnus.el (spam-resend-to): Add group/topic parameter.
23017 (spam-process): Move the OBSOLETE processors to the end of the
23018 choices.
23019
23020 2004-05-24 Daniel Pittman <daniel@rimspace.net>
23021
23022 * spam-report.el (spam-report-resend-to, spam-report-resend):
23023 Start with resend-to set to nil, and then ask the user if necessary.
23024 (spam-report-resend): spam-report-resend takes a list of articles, not
23025 separate article numbers.
23026
23027 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
23028
23029 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
23030 addition to emacs-w3m.
23031
23032 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
23033
23034 * assistant.el (assistant-authinfo-data): New function.
23035 (assistant-eval): Eval for entire assistant.
23036
23037 * netrc.el (netrc-services-file): New variable.
23038 (netrc-parse-services): New function.
23039 (netrc-find-service-name): New function.
23040 (netrc-find-service-number): New function.
23041 (netrc-port-equal): New function.
23042 (netrc-machine): Use it.
23043
23044 * nnimap.el (nnimap-open-connection): Use netrc.
23045
23046 * gnus-util.el (gnus-netrc-get): Remove aliases.
23047
23048 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
23049
23050 * assistant.el (wid-edit): Fix compilation.
23051
23052 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
23053
23054 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
23055
23056 * gnus-util.el (gnus-set-file-modes): New function. (small
23057 patch).
23058
23059 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
23060
23061 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
23062
23063 * assistant.el (assistant-render-node): Fix up rendering and
23064 read-only text.
23065 (assistant-render-node): Reset.
23066 (assistant-make-read-only): Not sticky.
23067
23068 2004-05-20 Danny Siu <dsiu@adobe.com>
23069
23070 * gnus-sum.el (gnus-summary-recenter): Summary buffer was not auto
23071 centered even when gnus-auto-center-summary is t.
23072
23073 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
23074
23075 * dns.el (dns-get-txt-answer): New function.
23076 (dns-read-txt): Ditto.
23077 (query-dns): Use it.
23078
23079 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
23080
23081 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
23082 active for foreign groups even if the group level is higher than
23083 the specified value.
23084
23085 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
23086
23087 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
23088 non-active groups.
23089
23090 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
23091
23092 2004-05-20 Magnus Henoch <mange@freemail.hu>
23093
23094 * dns.el (dns-read-type): Add support for SVR. (small patch)
23095
23096 2004-05-20 Adam Sjøgren <asjo@koldfront.dk>
23097
23098 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
23099 (spam-crm114-header, spam-crm114-spam-switch)
23100 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
23101 (spam-crm114-positive-spam-header)
23102 (spam-crm114-database-directory, spam-list-of-processors)
23103 (spam-group-spam-processor-crm114-p)
23104 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
23105 (spam-generic-score, spam-list-of-checks)
23106 (spam-list-of-statistical-checks, spam-registration-functions)
23107 (spam-check-crm114-headers, spam-crm114-score)
23108 (spam-check-crm114, spam-crm114-register-with-crm114)
23109 (spam-crm114-register-spam-routine)
23110 (spam-crm114-unregister-spam-routine)
23111 (spam-crm114-register-ham-routine)
23112 (spam-crm114-unregister-ham-routine): Add CRM114 support.
23113
23114 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
23115
23116 * gnus.el: Add spam-use-crm114.
23117
23118 * spam.el (spam-list-of-processors, spam-registration-functions):
23119 Add spam-use-resend.
23120 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
23121 (spam-report-articles-gmane): Add doc fix.
23122 (spam-report-articles-resend, spam-report-resend-register-routine):
23123 Add wrappers around spam-report-resend-to.
23124
23125 * spam-report.el (spam-report-resend-to, spam-report-resend):
23126 Add support for resending spam.
23127 (spam-report-gmane): Fix line length >80.
23128
23129 * gnus.el (spam-process): Add spam-use-resend.
23130
23131 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23132
23133 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
23134 number of processed spam messages.
23135 (spam-ham-copy-or-move-routine): Return the number of processed
23136 ham messages.
23137 (spam-summary-prepare-exit): Use the above values to decide
23138 whether status messages shouled be displayed.
23139
23140 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
23141
23142 * rfc2047.el (rfc2047-encode-function-alist): Rename from
23143 `rfc2047-encoding-function-alist' in order to avoid conflicting
23144 with the old version.
23145 (rfc2047-encode-region): Concatenate words containing non-ASCII
23146 characters in structured fields; don't encode space-delimited
23147 ASCII words even in unstructured fields; don't break words at
23148 char-category boundaries.
23149 (rfc2047-encode-1): New function.
23150 (rfc2047-encode): Use it; encode text so that it occupies the
23151 maximum width within 76-column; work correctly on Q encoding for
23152 iso-2022-* charsets.
23153 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
23154 sure not to break a line just after the header name.
23155 (rfc2047-b-encode-region): Remove.
23156 (rfc2047-b-encode-string): New function.
23157 (rfc2047-q-encode-region): Remove.
23158 (rfc2047-q-encode-string): New function.
23159
23160 * mm-util.el (mm-replace-in-string): New function.
23161
23162 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
23163
23164 * gnus-msg.el (gnus-inews-make-draft-meta-information):
23165 Really get it right.
23166 (gnus-inews-make-draft): Really.
23167
23168 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
23169
23170 * nnmh.el (nnmh-request-list-1): Don't check the link count
23171 before descending. (small patch)
23172
23173 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
23174
23175 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
23176 stuff.
23177
23178 * gnus-start.el (gnus-subscribe-hierarchical-interactive):
23179 Match on real group name.
23180
23181 * gnus-art.el (gnus-signature-limit): Doc fix.
23182
23183 * gnus-msg.el (gnus-inews-make-draft): Quote list.
23184
23185 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
23186
23187 * gnus-draft.el (gnus-draft-send):
23188 Bind rfc2047-encode-encoded-words.
23189
23190 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
23191 (rfc2047-encodable-p): Say that =? needs encoding.
23192 (rfc2047-encode-encoded-words): New variable.
23193
23194 * gnus-group.el (gnus-group-select-group): Doc fix.
23195
23196 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
23197
23198 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
23199 to nil.
23200
23201 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
23202
23203 * nnheader.el (nnheader-get-lines-and-char): New function.
23204
23205 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
23206
23207 * gnus-msg.el (gnus-summary-followup-with-original):
23208 Document yanking of region when active.
23209
23210 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
23211
23212 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
23213 groups if the group level is higher than the specified value.
23214
23215 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
23216
23217 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
23218 (gnus-group-jump-to-group): Add prefix argument using
23219 `gnus-group-jump-to-group-prompt'. Query before jumping to
23220 non-active group.
23221
23222 * compface.el (uncompface): Be verbose when changing
23223 `uncompface-use-external'.
23224
23225 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
23226 handle manual section.
23227
23228 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
23229
23230 * gnus-art.el (gnus-button-alist): Revert previous change.
23231
23232 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
23233
23234 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
23235
23236 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
23237
23238 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
23239 whether backend can accept message.
23240
23241 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
23242
23243 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
23244
23245 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
23246 Avoid creating directory when nntp-marks-is-evil is true.
23247 Reported by Reiner Steib.
23248
23249 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
23250
23251 * gnus-picon.el (gnus-picon-insert-glyph):
23252 Add optional `nostring' argument.
23253
23254 2004-05-18 Jesper Harder <harder@ifa.au.dk>
23255
23256 * gnus-picon.el (gnus-picon-style): New variable.
23257 (gnus-picon-transform-address): Support `gnus-picon-style'.
23258
23259 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
23260
23261 * message.el (message-fill-field): Return point.
23262 (message-generate-headers): Go to end of field.
23263
23264 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
23265 stuff for non-living groups.
23266
23267 2004-05-18 Jesper Harder <harder@ifa.au.dk>
23268
23269 * gnus-art.el (gnus-article-followup-with-original)
23270 (gnus-article-reply-with-original): gnus-mark-active-p ->
23271 gnus-region-active-p.
23272
23273 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
23274
23275 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
23276 only when there is spam or ham to be processed.
23277
23278 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
23279
23280 * mail-source.el (mail-source-delete-crash-box): Refactor.
23281 (mail-source-fetch): Use it.
23282 (mail-source-fetch-file): Ditto.
23283 (mail-source-fetch-directory): Run PostScript in loop.
23284 (mail-source-fetch-pop): Delete.
23285 (mail-source-fetch-maildir): Ditto.
23286 (mail-source-fetch-imap): Ditto.
23287
23288 * imap.el (imap-authenticators): Comment out sasl.
23289
23290 * message.el (message-skip-to-next-address): New function.
23291 (message-fill-header-address): Refactor.
23292 (message-fill-address): Use it.
23293 (message-delete-address): Use it.
23294 (message-fill-header-general): Refactor.
23295 (message-fill-field-address): Rename.
23296 (message-narrow-to-field): Find the start of the header.
23297 (message-header-format-alist): Don't pre-fill.
23298 (message-fill-header): Remove.
23299 (message-insert-header): New function.
23300 (message-shorten-references): Use it.
23301
23302 * rfc2047.el (rfc2047-field-value): Strip props.
23303
23304 * mail-parse.el (mail-header-make-address): New alias.
23305
23306 * ietf-drums.el (ietf-drums-make-address): New function.
23307
23308 * imap.el: Add compiler directives.
23309
23310 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
23311
23312 * gnus-art.el (article-decode-idna-rhs): Don't use
23313 message-idna-inside-rhs-p.
23314
23315 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
23316
23317 * message.el (message-idna-inside-rhs-p): Remove.
23318 (message-idna-to-ascii-rhs-1): Use proper address parsing.
23319
23320 * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
23321 false positives.
23322
23323 2004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
23324
23325 * imap.el (imap-sasl-make-mechanisms): Use sasl.
23326
23327 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
23328
23329 * nneething.el (nneething-file-name): Don't create spurious
23330 files.
23331
23332 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
23333 (gnus-inews-do-gcc): Remove sleep.
23334
23335 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
23336 part under point.
23337
23338 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
23339 (gnus-agent-regenerate-group): Using nil messages aren't valid.
23340
23341 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
23342
23343 * spam.el (spam-summary-prepare-exit): Fix (length).
23344
23345 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
23346
23347 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
23348 as expired without moving it" message when there are spam
23349 messages left.
23350
23351 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
23352
23353 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
23354 header is not nil.
23355
23356 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
23357
23358 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
23359 Call nntp-possibly-create-directory, not nntp-possibly-change-group.
23360 (nntp-marks-changed-p): New arg SERVER.
23361 (nntp-request-update-info): Adjust caller.
23362
23363 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
23364
23365 * nntp.el (nntp-save-marks): Pass missing arg.
23366
23367 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
23368
23369 * nntp.el: Support marks.
23370 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
23371 (nntp-marks-modtime, nntp-marks-directory): New variables.
23372 (nntp-request-set-mark, nntp-request-update-info)
23373 (nntp-possibly-create-directory, nntp-marks-changed-p)
23374 (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
23375 New functions.
23376
23377 2004-05-12 Jesper Harder <harder@ifa.au.dk>
23378
23379 * gnus-score.el (gnus-score-insert-help):
23380 Use gnus-select-lowest-window.
23381
23382 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
23383 appt-select-lowest-window and rename to gnus-select-lowest-window.
23384
23385 * gnus.el: do.
23386
23387 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23388
23389 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
23390 encodings of MIME-encoded words, in order to improve
23391 interoperability with several broken MUAs.
23392
23393 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23394
23395 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
23396 tags, only when charsets are not specified in headers.
23397 (mm-inline-text-html-render-with-w3m): Ditto.
23398
23399 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23400
23401 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
23402 instead of MIME-decoded from fields when checking
23403 `gnus-article-address-banner-alist'.
23404
23405 2004-05-03 Jesper Harder <harder@ifa.au.dk>
23406
23407 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
23408 description rather than subject.
23409
23410 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
23411
23412 * gnus.el (gnus-version-number): Bump.
23413
23414 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
23415
23416 * gnus.el: No Gnus v0.2 is released.
23417
23418 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
23419
23420 * gnus-agent.el (gnus-agent-read-agentview):
23421 Inline gnus-uncompress-range.
23422
23423 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23424
23425 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
23426 `exec-installed-p'.
23427
23428 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23429
23430 * gnus.el (spam-process, spam-autodetect-methods):
23431 Add bsfilter and bsfilter-headers.
23432
23433 * spam.el (spam-bsfilter): New customize group.
23434 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
23435 (spam-bsfilter-header, spam-bsfilter-probability-header)
23436 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
23437 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
23438 (spam-bsfilter-database-directory): New options.
23439 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
23440 (spam-list-of-statistical-checks, spam-registration-functions):
23441 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
23442 (spam-bsfilter-score): New command.
23443 (spam-check-bsfilter-headers, spam-check-bsfilter)
23444 (spam-bsfilter-register-with-bsfilter)
23445 (spam-bsfilter-register-spam-routine)
23446 (spam-bsfilter-unregister-spam-routine)
23447 (spam-bsfilter-register-ham-routine)
23448 (spam-bsfilter-unregister-ham-routine): New functions.
23449 (spam-generic-score): Support bsfilter; Accept an optional argument
23450 to recalcurate spam score even if scoring header has already been
23451 added.
23452 (spam-bogofilter-score, spam-spamassassin-score): Accept an
23453 optional argument to recalcurate spam score even if scoring header
23454 has already been added.
23455
23456 2004-04-29 Jesper Harder <harder@ifa.au.dk>
23457
23458 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
23459 strings! Reported by David D. Smith <davidsmith@acm.org>.
23460 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
23461 link is missing.
23462
23463 2004-04-28 Jesper Harder <harder@ifa.au.dk>
23464
23465 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
23466 (html2text-get-attr): Rewrite.
23467
23468 * message.el (message-setup-1): Remove redundant put-text-property
23469 on mail-header-separator.
23470
23471 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
23472
23473 * gnus-registry.el (gnus-registry-cache-whitespace)
23474 (gnus-registry-action, gnus-registry-spool-action)
23475 (gnus-registry-split-fancy-with-parent): Change message levels
23476 from 5 to 3 or 7, as needed.
23477
23478 * spam.el (spam-summary-prepare-exit)
23479 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
23480 (spam-split, spam-find-spam, spam-log-undo-registration)
23481 (spam-check-blackholes, spam-enter-ham-BBDB): Change message
23482 level from 5 to 6.
23483
23484 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
23485
23486 * gnus-ems.el: Autoload appt-select-lowest-window (revert
23487 2004-03-04 change).
23488
23489 2004-04-25 Jesper Harder <harder@ifa.au.dk>
23490
23491 * sieve-manage.el (sieve-manage-open):
23492 * nnweb.el (nnweb-insert-html):
23493 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
23494 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
23495 * nnspool.el (nnspool-request-group):
23496 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
23497 * nnml.el (nnml-request-update-info):
23498 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
23499 (nnmh-request-create-group, nnmh-update-gnus-unreads):
23500 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
23501 (nnimap-request-set-mark):
23502 * nnfolder.el (nnfolder-request-update-info):
23503 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
23504 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
23505 * gnus-uu.el (gnus-uu-find-articles-matching):
23506 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
23507 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
23508 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
23509 * gnus-nocem.el (gnus-nocem-scan-groups):
23510 * gnus-int.el (gnus-start-news-server):
23511 * gnus-group.el (gnus-group-make-kiboze-group)
23512 (gnus-group-browse-foreign-server):
23513 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
23514 Use mapc when appropriate.
23515
23516 2004-04-22 Dan Christensen <jdc@uwo.ca>
23517 Adam Sjøgren <asjo@koldfront.dk>
23518 Wes Hardaker <wes@hardakers.net>
23519 Michael Shields <shields@msrl.com>
23520
23521 * spam.el (spam-necessary-extra-headers): Get the extra headers we
23522 may need for spam sorting and scoring.
23523 (spam-user-format-function-S): Add user format function suitable for
23524 general use.
23525 (spam-article-sort-by-spam-status): Add sorting function for summary
23526 sorting.
23527 (spam-extra-header-to-number): Add function to get a score from a
23528 header.
23529 (spam-summary-score): Add function to get a numeric score from the
23530 headers.
23531 (spam-generic-score): Fix function doc, was in wrong place.
23532 (spam-initialize): Take symbols when it's run, and install the
23533 extra headers that spam-necessary-extra-headers thinks we need.
23534
23535 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
23536
23537 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
23538 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
23539
23540 2004-04-17 Jesper Harder <harder@ifa.au.dk>
23541
23542 * gnus-sum.el (gnus-set-global-variables)
23543 (gnus-build-all-threads, gnus-get-newsgroup-headers)
23544 (gnus-article-get-xrefs, gnus-summary-best-group)
23545 (gnus-summary-next-article, gnus-summary-enter-digest-group)
23546 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
23547 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
23548 Use with-current-buffer.
23549
23550 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
23551
23552 * spam.el (spam-summary-prepare-exit): Simplify logic.
23553 (spam-fetch-article-header): Read the article header if it's not
23554 available.
23555 (spam-list-articles): Simplify logic.
23556 (spam-filelist-register-routine): Fix bug with unregister-list.
23557
23558 * gnus-registry.el: Fix comments at beginning.
23559
23560 2004-04-16 Jesper Harder <harder@ifa.au.dk>
23561
23562 * message.el (message-cater-to-broken-inn): Remove.
23563 (message-shorten-references): Make sure the total folded length of
23564 References is shorter than 998 characters to cater to a bug in INN
23565 2.3. Also, don't pretend that references aren't folded -- this
23566 hasn't worked for a while.
23567
23568 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
23569
23570 * gnus-agent.el (gnus-agentize):
23571 gnus-agent-send-mail-real-function no longer set to current value
23572 of message-send-mail-function but rather a lambda that calls
23573 message-send-mail-function. The change makes the agent real-time
23574 responsive to user changes to message-send-mail-function.
23575
23576 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
23577
23578 * legacy-gnus-agent.el
23579 (gnus-agent-convert-to-compressed-agentview): Fix typos with
23580 help from Florian Weimer <fw@deneb.enyo.de>
23581
23582 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
23583
23584 * nnmail.el (nnmail-cache-insert): Revert last change.
23585
23586 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
23587
23588 * nnmail.el (nnmail-cache-insert): Always check whether
23589 nnmail-cache-ignore-groups matches a group name.
23590
23591 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
23592
23593 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
23594 (spam-find-spam, spam-log-processing-to-registry)
23595 (spam-log-registered-p, spam-log-unregistration-needed-p)
23596 (spam-log-undo-registration): Use gnus-message instead of
23597 gnus-error, none of these errors are fatal.
23598
23599 * gnus-registry.el (gnus-registry-clean-empty-function)
23600 (gnus-registry-clean-empty): Remove only empty entries without
23601 extra data.
23602
23603 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
23604
23605 * spam-stat.el (spam-stat-buffer-change-to-spam)
23606 (spam-stat-buffer-change-to-non-spam): Change (error) to
23607 (gnus-message 8) invocation.
23608
23609 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
23610
23611 * nntp.el (nntp-via-netcat-command): New variable.
23612 (nntp-via-netcat-switches): New variable.
23613 (nntp-open-via-rlogin-and-netcat): New function.
23614 (nntp-open-connection-function): Doc fix.
23615 (nntp-telnet-command): Doc fix.
23616 (nntp-end-of-line): Doc fix.
23617 (nntp-via-rlogin-command): Doc fix.
23618 (nntp-via-user-name): Doc fix.
23619 (nntp-via-address): Doc fix.
23620
23621 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
23622
23623 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
23624 error in Emacs 21.1.
23625
23626 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
23627
23628 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
23629
23630 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
23631
23632 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
23633 (gnus-agent-with-refreshed-group): New macro.
23634 (gnus-agent-rename-group): New function.
23635 (gnus-agent-delete-group): New function.
23636 (gnus-agent-save-group-info): Use gnus-command-method when
23637 `method' parameter is nil. Don't write nil entries into the
23638 active file.
23639 (gnus-agent-get-group-info): New function.
23640 (gnus-agent-fetch-articles):
23641 Use gnus-agent-update-files-total-fetched-for to increment disk space
23642 used.
23643 (gnus-agent-fetch-headers, gnus-agent-save-alist):
23644 Use gnus-agent-update-view-total-fetched-for to increment disk space
23645 used.
23646 (gnus-agent-get-local): Add optional parameters to avoid calling
23647 gnus-group-real-name and gnus-find-method-for-group.
23648 (gnus-agent-set-local): Delete stored entry if either min, or max,
23649 are nil.
23650 (gnus-agent-fetch-session): Reworded error/quit messages.
23651 On quit, use gnus-agent-regenerate-group to record existence of any
23652 articles fetched to disk before the quit occurred.
23653 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
23654 gnus-agent-update-view-total-fetched-for, and
23655 gnus-agent-update-files-total-fetched-for to decrement disk space
23656 used.
23657 (gnus-agent-retrieve-headers):
23658 Use gnus-agent-update-view-total-fetched-for to increment disk space
23659 used.
23660 (gnus-agent-regenerate-group): Replace gnus-group-update-group
23661 with gnus-agent-update-files-total-fetched-for to decrement disk
23662 space and fresh group buffer.
23663 (gnus-agent-inhibit-update-total-fetched-for): New variable.
23664 (gnus-agent-need-update-total-fetched-for): New variable.
23665 (gnus-agent-update-files-total-fetched-for): New function.
23666 (gnus-agent-update-view-total-fetched-for): New function.
23667 (gnus-agent-total-fetched-for): New function.
23668
23669 * gnus-cache.el (gnus-cache-save-buffers):
23670 Use gnus-cache-update-overview-total-fetched-for to change disk space
23671 used by this group.
23672 (gnus-cache-possibly-enter-article):
23673 Use gnus-cache-update-file-total-fetched-for to increment disk space
23674 used by this group.
23675 (gnus-cache-possibly-remove-article):
23676 Use gnus-cache-update-file-total-fetched-for to decrement disk space
23677 used by this group.
23678 (gnus-cache-generate-nov-databases): Purge total fetched cache.
23679 (gnus-cache-rename-group): New function.
23680 (gnus-cache-delete-group): New function.
23681 (gnus-cache-inhibit-update-total-fetched-for): New variable.
23682 (gnus-cache-need-update-total-fetched-for): New variable.
23683 (gnus-cache-with-refreshed-group): New macro.
23684 (gnus-cache-update-file-total-fetched-for): New function.
23685 (gnus-cache-update-overview-total-fetched-for): New function.
23686 (gnus-cache-rename-group-total-fetched-for): New function.
23687 (gnus-cache-delete-group-total-fetched-for): New function.
23688 (gnus-cache-total-fetched-for): New function.
23689
23690 * gnus-group.el: Require gnus-sum and autoload functions to
23691 resolve warnings when gnus-group.el compiled alone.
23692 (gnus-group-line-format): Documented new %F.
23693 (size of Fetched data) group line format; identifies disk space
23694 used by agent and cache.
23695 (gnus-group-line-format-alist): Defined new F format.
23696 (gnus-total-fetched-for): New function.
23697 (gnus-group-delete-group): No longer update
23698 gnus-cache-active-altered as gnus-request-delete-group now keeps
23699 the cache in sync.
23700 (gnus-group-list-active): Let the agent store a server's active
23701 list if currently plugged.
23702
23703 * gnus-int.el (gnus-request-delete-group):
23704 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
23705 local disk in sync with the server.
23706 (gnus-request-rename-group):
23707 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
23708 local disk in sync with the server.
23709
23710 * gnus-start.el (gnus-get-unread-articles):
23711 Cosmetic simplification to logic.
23712
23713 * gnus-util.el (gnus-rename-file): New function.
23714
23715 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
23716
23717 * mm-util.el (mm-image-load-path): Handle nil in load-path.
23718
23719 2004-04-07 Jesper Harder <harder@ifa.au.dk>
23720
23721 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
23722 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
23723
23724 2004-04-06 Jesper Harder <harder@ifa.au.dk>
23725
23726 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
23727 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
23728
23729 2004-04-03 Jesper Harder <harder@ifa.au.dk>
23730
23731 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
23732
23733 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
23734
23735 * spam.el (spam-set-difference): Add function to replace
23736 gnus-set-difference in spam.el.
23737 (spam-summary-prepare-exit): Use spam-set-difference.
23738
23739 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
23740
23741 * gnus-registry.el (gnus-registry-cache-file): Update to use
23742 gnus-dribble-directory OR gnus-home-directory OR ~.
23743 (gnus-registry-split-fancy-with-parent): Fix doc.
23744
23745 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
23746
23747 * message.el (message-exchange-point-and-mark):
23748 Use message-mark-active-p. Suggested by Jesper Harder
23749 <harder@ifa.au.dk>.
23750
23751 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
23752
23753 * message.el (message-exchange-point-and-mark): Don't activate
23754 region if it was inactive. Suggested by Hiroshi Fujishima
23755 <pooh@nature.tsukuba.ac.jp>.
23756
23757 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
23758
23759 * gnus-art.el (article-display-face): Display Faces in the same
23760 order as X-Faces.
23761
23762 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
23763
23764 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
23765
23766 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
23767
23768 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
23769 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
23770 (gnus-article-mime-hierarchy): Remove.
23771 (gnus-article-mime-hierarchy-next): Remove.
23772 (gnus-article-mode): Revert 2004-03-19 change.
23773 (gnus-article-setup-buffer): Revert 2004-03-19 change.
23774 (gnus-insert-mime-button): Revert 2004-03-19 change.
23775 (gnus-mime-accumulate-hierarchy): Remove.
23776 (gnus-mime-enter-multipart): Remove.
23777 (gnus-mime-leave-multipart): Remove.
23778 (gnus-mime-display-part): Revert 2004-03-19 change.
23779 (gnus-mime-display-alternative): Revert 2004-03-19 change.
23780
23781 * mml.el (mml-preview): Revert 2004-03-19 change.
23782
23783 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
23784
23785 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
23786
23787 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
23788
23789 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
23790 t while entering a file name using the mm-with-multibyte macro.
23791 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
23792
23793 * mm-util.el (mm-with-multibyte): New macro.
23794
23795 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
23796
23797 * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
23798 New user option.
23799 (gnus-mime-multipart-functions): Doc and customization fix.
23800 (gnus-article-mime-hierarchy): New variable.
23801 (gnus-article-mime-hierarchy-next): New variable.
23802 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
23803 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
23804 gnus-article-mime-hierarchy-next to nil.
23805 (gnus-insert-mime-button): Show hierarchy numbers.
23806 (gnus-mime-accumulate-hierarchy): New function.
23807 (gnus-mime-enter-multipart): New function.
23808 (gnus-mime-leave-multipart): New function.
23809 (gnus-mime-display-part): Recompute hierarchical MIME structure.
23810 (gnus-mime-display-alternative): Show hierarchy numbers.
23811
23812 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
23813 gnus-article-mime-hierarchy-next to nil.
23814
23815 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
23816
23817 * dns.el: Don't require gnus-xmas.
23818
23819 2004-03-17 Jesper Harder <harder@ifa.au.dk>
23820
23821 * mml.el (mml-generate-mime-1): Don't use format=flowed with
23822 inline PGP.
23823 (mml-menu): Disable mml-quote-region if mark is inactive.
23824
23825 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
23826
23827 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
23828 when the group's active is not available.
23829
23830 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
23831
23832 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
23833 error.
23834
23835 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
23836
23837 * imap.el (imap-store-password): New variable.
23838 (imap-interactive-login): Use it.
23839 Suggested by Mark Plaksin <happy@mcplaksin.org>.
23840
23841 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
23842
23843 * gnus-art.el (gnus-article-read-summary-keys): Restore new
23844 window-start and hscroll to summary window.
23845
23846 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
23847
23848 * gnus-start.el (gnus-convert-old-newsrc): Only write the
23849 conversion message to newsrc-dribble when an actual conversion is
23850 performed.
23851
23852 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
23853
23854 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
23855
23856 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
23857
23858 * mm-decode.el (mm-complicated-handles): New function reviving
23859 former definition of mm-multiple-handles.
23860
23861 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
23862 (gnus-mime-delete-part): Use it.
23863
23864 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
23865
23866 * gnus-agent.el (gnus-agent-read-local):
23867 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
23868 avoid the implicit assumption that they will always be equal.
23869 (gnus-agent-save-local): Bind buffer-file-coding-system, not
23870 coding-system-for-write, as the with-temp-file macro first prints
23871 to a buffer then saves the buffer.
23872
23873 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
23874
23875 * gnus-art.el (gnus-article-edit-part): New function.
23876 (gnus-mime-save-part-and-strip): Use it; do query instead of
23877 signaling an error; don't use mm-multiple-handles.
23878 (gnus-mime-delete-part): Ditto.
23879
23880 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
23881
23882 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
23883 old file versions.
23884 (gnus-group-prepare-hook): Remove function that converted list
23885 form of gnus-agent-expire-days to group properties.
23886
23887 * gnus-int.el: Autoload gnus-agent-regenerate-group.
23888 (gnus-request-accept-article): Re-indented.
23889
23890 * gnus-start.el (gnus-convert-old-newsrc): Registered new
23891 converters to handle old agent file formats. Add logic for a
23892 "backup before upgrading warning".
23893 (gnus-convert-mark-converter-prompt): Developers can mark
23894 functions as needing (default), or not needing,
23895 gnus-convert-old-newsrc's "backup before upgrading warning".
23896 (gnus-convert-converter-needs-prompt): Tests whether the user
23897 should be protected from potentially irreversable changes by the
23898 function.
23899
23900 * legacy-gnus-agent.el: New. Provides converters that are only
23901 loaded when gnus-convert-old-newsrc needs to call them.
23902
23903 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
23904
23905 * mail-source.el (mail-source-touch-pop): Doc fix.
23906
23907 * message.el (message-smtpmail-send-it): Doc fix.
23908
23909 2004-03-05 Jesper Harder <harder@ifa.au.dk>
23910
23911 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
23912
23913 * nnmail.el (nnmail-split-fancy): do.
23914
23915 * gnus-kill.el (gnus-kill, gnus-execute): do.
23916
23917 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
23918
23919 * gnus-sum.el (gnus-widget-reversible-match)
23920 (gnus-widget-reversible-to-internal)
23921 (gnus-widget-reversible-to-external): New functions.
23922 (gnus-widget-reversible): New widget.
23923 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
23924
23925 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
23926
23927 * gnus-sum.el (gnus-thread-sort-functions)
23928 (gnus-article-sort-functions): Document `(not F)' items.
23929
23930 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
23931
23932 * spam.el (spam-use-gmane-xref): Add new backend.
23933 (spam-gmane-xref-spam-group): Add variable to control the name of the
23934 Gmane spam group.
23935 (spam-blackhole-servers, spam-blackhole-good-server-regex)
23936 (spam-regex-headers-spam, spam-regex-headers-ham)
23937 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
23938 (spam-list-of-checks): Add spam-use-gmane-xref to list of
23939 backends and checks.
23940 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
23941
23942 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
23943 an autodetect method.
23944
23945 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
23946
23947 * gnus-int.el (gnus-request-accept-article): Inform the agent that
23948 articles are being added to a group.
23949 (gnus-request-replace-article): Inform the agent that articles
23950 need to be uncached as the cached contents are no longer valid.
23951
23952 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
23953
23954 * binhex.el: Don't autoload executable-find.
23955
23956 * canlock.el: Don't autoload mail-fetch-field.
23957
23958 * gnus-ems.el: Don't autoload appt-select-lowest-window.
23959
23960 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
23961 rmail-dont-reply-to and rmail-output.
23962
23963 * gnus-score.el: Don't autoload ffap-string-at-point.
23964
23965 * gnus-setup.el: Don't autoload sc-cite-original.
23966
23967 * imap.el: Don't autoload base64-decode-string,
23968 base64-encode-string and md5.
23969
23970 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
23971 and rmail-msg-restore-non-pruned-header.
23972
23973 * mm-decode.el: Don't autoload executable-find.
23974
23975 * mm-url.el: Don't autoload executable-find.
23976
23977 * mm-view.el: Don't autoload diff-mode.
23978
23979 * nndb.el: Don't autoload news-reply-mode, news-setup,
23980 cancel-timer and telnet.
23981
23982 * password.el: Don't autoload run-at-time for Emacs.
23983
23984 * sha1-el.el: Don't autoload executable-find.
23985
23986 * sieve-mode.el: Don't autoload c-mode.
23987
23988 * uudecode.el: Don't autoload executable-find.
23989
23990 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
23991
23992 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
23993 (gnus-agent-possibly-alter-active): Avoid null in numeric
23994 comparison.
23995 (gnus-agent-set-local): Refuse to save null in local object table.
23996 (gnus-agent-regenerate-group): The REREAD parameter can now be a
23997 list of articles that will be marked as unread.
23998
23999 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
24000
24001 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
24002
24003 2004-03-04 Jesper Harder <harder@ifa.au.dk>
24004
24005 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
24006 language tags.
24007
24008 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
24009
24010 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
24011 Don't bind "obarray".
24012
24013 * gnus-sum.el (gnus-thread-sort-functions):
24014 Add `gnus-thread-sort-by-most-recent-number' and
24015 `gnus-thread-sort-by-most-recent-date'.
24016 Reported by Kai Grossjohann <kai@emptydomain.de>.
24017
24018 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
24019
24020 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
24021
24022 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
24023
24024 * gnus-cus.el (gnus-agent-customize-category):
24025 Remove ignore-errors macro reference that required cl to be loaded at
24026 run-time.
24027
24028 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
24029 single-interval range of the form (min . max). Previously the
24030 range had to look like ((min . max)). Likewise, return
24031 (min . max) rather than ((min . max)).
24032 (gnus-range-map): Use gnus-range-normalize to accept
24033 single-interval range.
24034
24035 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
24036 the cache, but not the agent, now appear with their usual face.
24037
24038 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
24039
24040 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
24041 w3m-safe-url-regexp variable buffer-local.
24042
24043 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
24044
24045 2004-02-27 Simon Josefsson <jas@extundo.com>
24046
24047 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
24048 gnus-group-real-prefix.
24049 (gnus-summary-move-article): Use it, instead of
24050 gnus-group-real-prefix.
24051
24052 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
24053
24054 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
24055 w3m-safe-url-regexp variable buffer-local and set it as the value
24056 of mm-w3m-safe-url-regexp.
24057
24058 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
24059
24060 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
24061 parsing gnus-posting-styles when the message is not for replying.
24062
24063 * nnrss.el (nnrss-opml-export):
24064 Use mm-set-buffer-file-coding-system instead of
24065 set-buffer-file-coding-system.
24066
24067 2004-02-27 Jesper Harder <harder@ifa.au.dk>
24068
24069 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
24070 of checkdoc.el).
24071 * nnrss.el: do.
24072 * gnus-mlspl.el: do.
24073 * gnus-ml.el: do.
24074 * gnus-srvr.el: do.
24075
24076 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
24077
24078 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
24079
24080 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
24081 Corrections to custom-manual links.
24082
24083 * gnus-art.el (gnus-article): Ditto.
24084
24085 * mm-decode.el (mime-display, mime-security): Ditto.
24086
24087 2004-02-26 Jesper Harder <harder@ifa.au.dk>
24088
24089 * flow-fill.el: Typo.
24090
24091 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
24092
24093 * spam-wash.el: New file.
24094
24095 2004-02-26 Mark A. Hershberger <mah@everybody.org>
24096
24097 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
24098
24099 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
24100
24101 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
24102 to be run with new-articles as LIST1, not LIST2.
24103 (spam-registration-functions): Add spam-use-ham-copy as a nil
24104 registration backend.
24105
24106 2004-02-26 Jesper Harder <harder@ifa.au.dk>
24107
24108 * spam-stat.el (spam-stat-washing-hook): New option.
24109 (spam-stat-buffer-words): Use it.
24110 (spam-stat-process-directory, spam-stat-test-directory):
24111 Use insert-file-contents-literally.
24112 (spam-stat-coding-system): New variable.
24113 (spam-stat-load, spam-stat-save): Use it.
24114
24115 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
24116
24117 * spam-report.el (spam-report-plug-agent):
24118 Quote spam-report-url-to-file and spam-report-url-ping-plain.
24119
24120 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
24121
24122 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
24123 Allow / in mailto URLs.
24124
24125 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
24126
24127 * spam-report.el (spam-report-process-queue): Fix interactive use.
24128 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
24129 (spam-report-unplug-agent): Doc fixes.
24130 (spam-report-url-ping-mm-url, spam-report-url-to-file)
24131 (spam-report-agentize, spam-report-deagentize):
24132 Autoload 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
24133
24134 * message.el (message-setup-fill-variables): Add mml tags to
24135 paragraph-start and paragraph-separate. Suggested by Andrew Korty
24136 <ajk@iu.edu>.
24137 (message-mode): Don't modify paragraph-separate there.
24138
24139 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
24140
24141 * compface.el (uncompface-use-external): Default to undecided.
24142 (uncompface-use-external-threshold): New variable.
24143 (uncompface-float-time): New macro.
24144 (uncompface): Determine whether to use the external decoder if
24145 uncompface-use-external is undecided.
24146
24147 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
24148
24149 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
24150 after images.
24151
24152 * gnus-art.el (gnus-mime-display-single): Remove dead code.
24153
24154 2004-02-14 Jesper Harder <harder@ifa.au.dk>
24155
24156 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
24157
24158 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
24159
24160 * gnus-sum.el (gnus-summary-limit-to-age)
24161 (gnus-summary-limit-children): do.
24162
24163 * gnus-int.el (gnus-request-scan): do.
24164
24165 * gnus-group.el (gnus-group-suspend): do.
24166
24167 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
24168
24169 * gnus-cite.el (gnus-cite-parse-attributions): do.
24170
24171 * gnus-agent.el (gnus-summary-set-agent-mark)
24172 (gnus-agent-regenerate-group): do.
24173
24174 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
24175
24176 * binhex.el (binhex-decode-region-internal): do.
24177
24178 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
24179
24180 * gnus-fun.el (gnus-face-properties-alist): New user option.
24181 (gnus-display-x-face-in-from): Use it.
24182
24183 * gnus-art.el (article-display-face): Ditto.
24184
24185 * compface.el (uncompface-use-external): Default to nil.
24186
24187 2004-02-12 Jesper Harder <harder@ifa.au.dk>
24188
24189 * nntp.el (nntp-erase-buffer): New function.
24190 (nntp-retrieve-data, nntp-send-command)
24191 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
24192 (nntp-possibly-change-group): Use it.
24193
24194 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
24195 Use with-current-buffer.
24196
24197 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
24198
24199 * compface.el: Merge the ELisp-based uncompface program.
24200 (compface): New customization group.
24201 (uncompface-use-external): New user option.
24202 (uncompface): Call uncompface-internal if uncompface-use-external
24203 is nil.
24204 (uncompface-internal): New function. Note that there are also
24205 some other functions and variables added for this function.
24206
24207 2004-02-10 Jesper Harder <harder@ifa.au.dk>
24208
24209 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
24210 if necessary.
24211
24212 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
24213
24214 * spam-report.el (spam-report-unplug-agent)
24215 (spam-report-plug-agent, spam-report-deagentize)
24216 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
24217 Add support for the Agent in spam-report: when unplugged, report to a
24218 file; when plugged, submit all the requests.
24219
24220 * spam.el (spam-register-routine): Fix message about
24221 registration.
24222
24223 2004-02-09 Jesper Harder <harder@ifa.au.dk>
24224
24225 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
24226 dependencies.
24227 (rfc2047-encode): Use it.
24228
24229 * gnus-art.el (gnus-button-marker-list): Move before first
24230 reference.
24231
24232 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
24233 (imap-parse-body): Fix format string mismatch.
24234
24235 * gnus-score.el (gnus-summary-increase-score): do.
24236
24237 * nnrss.el (nnrss-close): New function.
24238
24239 2004-02-08 Jesper Harder <harder@ifa.au.dk>
24240
24241 * nnrss.el (nnrss-make-filename): New function.
24242 (nnrss-request-delete-group, nnrss-read-server-data)
24243 (nnrss-save-server-data, nnrss-read-group-data)
24244 (nnrss-save-group-data): Use it.
24245 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
24246 (nnrss-read-server-data, nnrss-read-group-data): Use load.
24247 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
24248
24249 2004-02-07 Jesper Harder <harder@ifa.au.dk>
24250
24251 * mml.el (mml-compute-boundary-1): Don't uncompress files.
24252
24253 2004-02-06 Jesper Harder <harder@ifa.au.dk>
24254
24255 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
24256 files.
24257
24258 * message.el (message-generate-headers-first): Don't quote nil
24259 and t in docstrings.
24260
24261 * imap.el (imap-id): do.
24262
24263 * gnus-agent.el (gnus-agent-consider-all-articles)
24264 (gnus-agent-queue-mail): do.
24265
24266 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
24267
24268 * spam-report.el (spam-report-process-queue): New function.
24269 Process requests from `spam-report-requests-file'.
24270 (spam-report-process-queue): Doc fix.
24271
24272 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
24273
24274 * spam.el (spam-register-routine)
24275 (spam-log-processing-to-registry, spam-log-registered-p)
24276 (spam-log-unregistration-needed-p, spam-log-undo-registration):
24277 Change "check" to "spam-check" for semi-clarity.
24278
24279 2004-02-05 Jesper Harder <harder@ifa.au.dk>
24280
24281 * pop3.el: Require nnheader.
24282
24283 * mml-smime.el: Require cl. Autoload message-fetch-field.
24284
24285 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
24286
24287 * gnus-picon.el: Require cl.
24288
24289 * gnus-fun.el: Require gnus-ems and gnus-util.
24290
24291 * gnus.el (gnus-method-to-server): Move defsubst before first use.
24292
24293 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr.
24294
24295 * gnus-art.el (gnus-article-edit-mode): Define before first
24296 reference.
24297
24298 2004-02-04 Jesper Harder <harder@ifa.au.dk>
24299
24300 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
24301 (gnus-uu-post-encoded): Use point-at-bol.
24302
24303 * gnus-topic.el (gnus-group-active-topic-p): do.
24304
24305 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
24306
24307 * gnus-group.el (gnus-group-kill-region): do.
24308
24309 * gnus-art.el (article-date-ut): do.
24310
24311 * message.el (message-fetch-field): Remove redundant
24312 case-fold-search binding.
24313 (message-narrow-to-field): Simplify.
24314
24315 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
24316
24317 * spam.el (spam-directory): Derive from `gnus-directory'.
24318
24319 * spam-report.el (spam-report-url-to-file)
24320 (spam-report-requests-file): New function and variable for offline
24321 reporting.
24322 (spam-report-url-ping-function): Add `spam-report-url-to-file'
24323 and user defined function.
24324 (spam-report-url-ping-mm-url): Remove doubled slash.
24325
24326 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
24327
24328 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
24329
24330 2004-02-03 Jesper Harder <harder@ifa.au.dk>
24331
24332 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
24333 Fix format string mismatch.
24334
24335 * sieve.el (sieve-deactivate-all): do.
24336
24337 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
24338
24339 * nnlistserv.el (nnlistserv-kk-wash-article): do.
24340
24341 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
24342
24343 * mm-bodies.el (mm-7bit-chars): Don't include \r.
24344
24345 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
24346
24347 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
24348 the list of checks.
24349
24350 2004-01-31 Jesper Harder <harder@ifa.au.dk>
24351
24352 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
24353 padding.
24354
24355 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
24356
24357 * mm-view.el (mm-fill-flowed): New variable.
24358 (mm-inline-text): Use it.
24359
24360 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
24361
24362 * spam.el (spam-spamassassin-register-ham-routine)
24363 (spam-spamassassin-register-spam-routine): Fix function names.
24364
24365 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
24366
24367 * gnus.el (gnus-tmp-grouplens): Remove.
24368 (gnus-summary-line-format): Remove grouplens.
24369
24370 * gnus-group.el (gnus-group-line-format): Ditto.
24371
24372 * gnus-spec.el (gnus-format-specs): Ditto.
24373 (gnus-update-format-specifications): Flush the group format spec
24374 cache if there's the grouplens stuff.
24375 (gnus-parse-simple-format): Replace %l with the empty string.
24376
24377 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
24378
24379 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
24380 omission.
24381
24382 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
24383
24384 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
24385 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
24386
24387 2004-01-25 Paul Jarc <prj@po.cwru.edu>
24388
24389 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
24390 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
24391 New macros and functions.
24392 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
24393 Handle > NLINK_MAX messages.
24394 * nnmaildir.el (nnmaildir-request-set-mark):
24395 Use nnmaildir--emlink-p and nnmaildir--eexist-p.
24396
24397 2004-01-25 Alex Schroeder <alex@gnu.org>
24398
24399 * spam-stat.el (spam-stat-process-directory-age): New option.
24400 (spam-stat-process-directory): Use it.
24401
24402 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
24403
24404 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
24405 (spam-stat-save): Accept prefix argument.
24406
24407 2004-01-23 Paul Jarc <prj@po.cwru.edu>
24408
24409 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
24410 links" error.
24411
24412 2004-01-23 Jesper Harder <harder@ifa.au.dk>
24413
24414 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
24415 compatibility with old .newsrc.eld files.
24416
24417 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
24418
24419 * gnus-start.el (gnus-1): do.
24420
24421 * gnus-group.el (gnus-group-line-format-alist): do.
24422
24423 * gnus.el (gnus-use-grouplens, gnus-visual): do.
24424
24425 * gnus-gl.el: Remove.
24426
24427 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
24428
24429 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
24430 marks consisting of a single range {for example, (3 . 5)} rather
24431 than a list of a single range { ((3 . 5)) }.
24432
24433 2004-01-23 Jesper Harder <harder@ifa.au.dk>
24434
24435 * spam-stat.el (spam-stat-store-gnus-article-buffer):
24436 Use with-current-buffer.
24437 (spam-stat-store-current-buffer): Use insert-buffer-substring to
24438 avoid consing a string.
24439
24440 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
24441 Remove obsolete entries for big5 and gb2312.
24442
24443 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
24444
24445 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
24446 uncompressed list.
24447
24448 2004-01-22 Jesper Harder <harder@ifa.au.dk>
24449
24450 * spam-stat.el (spam-stat-strip-xref): New function.
24451 (spam-stat-process-directory): Use it.
24452
24453 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
24454 here -- it's done in message-fetch-field.
24455
24456 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
24457
24458 * gnus-agent.el (gnus-agent-queue-mail)
24459 (gnus-agent-prompt-send-queue): New variables.
24460 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
24461 * gnus-draft.el (gnus-group-send-queue): Pass the group name
24462 "nndraft:queue" along to gnus-draft-send.
24463 Use gnus-agent-prompt-send-queue.
24464 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
24465 is "nndraft:queue". Suggested by Gaute Strokkenes
24466 <gs234@srcf.ucam.org>
24467
24468 * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
24469 (agent-enable-undownloaded-faces): Add.
24470 (gnus-agent-cat-groups): Use eval-and-compile, not
24471 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
24472 method of gnus-agent-cat-groups even when the buffer has been
24473 evalled.
24474 (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
24475 delete gnus-agent-save-active-1.
24476 (gnus-agent-save-groups): Delete. Identical to
24477 gnus-agent-save-active.
24478 (gnus-agent-write-active): No longer adjust agent's copy of active
24479 file as agent's adjustments are now stored in their own
24480 file. Remove optional parameter.
24481 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
24482 servers. Add use of min/max range limits from server's local
24483 file.
24484 (gnus-agent-save-alist): Remove unused optional argument.
24485 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
24486 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
24487 (gnus-agent-set-local): A per-server file that keeps min/max range
24488 limits for articles known to the agent. Provides a fast mechanism
24489 for altering many active ranges.
24490 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
24491 active file (local makes it unnecessary).
24492 (gnus-agent-regenerate-group): Fix XEmacs compatibility.
24493
24494 * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
24495 (agent-enable-undownloaded-faces): Add.
24496
24497 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
24498 disable it when sending to "nndraft:queue".
24499 (gnus-group-send-queue): Add safety check to avoid sending queue
24500 when unplugged.
24501
24502 * gnus-group.el (gnus-group-catchup): Use new
24503 gnus-sequence-of-unread-articles, not
24504 gnus-list-of-unread-articles, to avoid exhausting memory with huge
24505 numbers of articles. Use gnus-range-map to avoid having to
24506 uncompress the unread list.
24507 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
24508 Fix invalid ange-ftp reference.
24509
24510 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
24511 (gnus-sorted-range-intersection): Intersection of two ranges
24512 without requiring that they first be uncompressed.
24513
24514 * gnus-start.el (gnus-activate-group): Unless blocked by the
24515 caller, possibly expand the active range to include both cached
24516 and agentized articles.
24517 (gnus-convert-old-newsrc): Rewrote in anticipation of having
24518 multiple version-dependent converters.
24519 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
24520 gnus-agent-save-active.
24521 (gnus-save-newsrc-file): Save dirty agent range limits.
24522
24523 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
24524 gnus-agent-possibly-alter-active.
24525 (gnus-adjust-marked-articles): Faster handling of simple lists.
24526
24527 2004-01-21 Jesper Harder <harder@ifa.au.dk>
24528
24529 * spam-stat.el (spam-stat-test-directory): New optional argument
24530 displays a list of files detected. Suggested by Andrew Cohen
24531 <cohen@andy.bu.edu>.
24532 (spam-stat-buffer-words-with-scores): Don't narrow and change
24533 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
24534
24535 2004-01-20 Hubert Chan <hubert@uhoreg.ca>
24536
24537 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
24538 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
24539 (spam-spamassassin-arguments)
24540 (spam-spamassassin-spam-flag-header)
24541 (spam-spamassassin-positive-spam-flag-header)
24542 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
24543 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
24544 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
24545 (spam-list-of-processors, spam-list-of-checks)
24546 (spam-list-of-statistical-checks, spam-registration-functions)
24547 (spam-check-spamassassin-headers, spam-check-spamassassin)
24548 (spam-spamassassin-score)
24549 (spam-spamassassin-register-with-sa-learn)
24550 (spam-spamassassin-register-spam-routine)
24551 (spam-spamassassin-register-ham-routine)
24552 (spam-assassin-register-spam-routine)
24553 (spam-assassin-register-ham-routine): Add SpamAssassin support.
24554 (spam-bogofilter-score): Fix to show article before scoring.
24555
24556 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
24557
24558 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
24559 default scoring function.
24560 (spam-generic-score): Call spam-spamassassin-score if
24561 spam-use-spamassassin or spam-use-spamassassin-headers is on;
24562 spam-bogofilter-score otherwise.
24563
24564 * gnus.el (spam-process, spam-autodetect-methods):
24565 Add spamassassin and spamassassin-headers.
24566
24567 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
24568
24569 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
24570 Suppress unnecessary messages.
24571
24572 2004-01-20 Jesper Harder <harder@ifa.au.dk>
24573
24574 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
24575 make-hash-table.
24576
24577 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
24578
24579 * canlock.el (base64-encode-string): Don't autoload it.
24580
24581 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
24582
24583 * run-at-time.el: Remove useless (require 'itimer),
24584 eval-and-compile and (featurep 'xemacs).
24585
24586 2004-01-16 Jesper Harder <harder@ifa.au.dk>
24587
24588 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
24589 GROUP is a virtual group.
24590
24591 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
24592
24593 * gnus.el: Autoload `message-y-or-n-p'.
24594
24595 2004-01-15 Jesper Harder <harder@ifa.au.dk>
24596
24597 * pgg-parse.el: Remove unnecessary (require 'custom).
24598
24599 * pgg-def.el: do.
24600
24601 * nnmail.el: do.
24602
24603 * gnus-undo.el: do.
24604
24605 * gnus-picon.el: do.
24606
24607 * gnus-util.el: do.
24608
24609 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
24610
24611 * gnus-sum.el (gnus-pick-line-number): Add autoload.
24612
24613 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
24614
24615 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
24616 handle, as well as a list.
24617
24618 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
24619 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
24620 (mm-w3m-cid-retrieve): Simplify.
24621
24622 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
24623
24624 * message.el (message-kill-to-signature): Allow prefix arg to
24625 specify number of lines to keep before signature.
24626
24627 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
24628
24629 * message.el (message-kill-to-signature): Change docstring.
24630
24631 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
24632
24633 * canlock.el: Always require sha1-el.
24634 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
24635
24636 * message.el: Autoload sha1 only when compiling.
24637
24638 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
24639
24640 * message.el (message-canlock-generate): Require sha1-el.
24641
24642 2004-01-13 Jesper Harder <harder@ifa.au.dk>
24643
24644 * message.el (message-expand-name): Silence the byte compiler.
24645
24646 2004-01-13 Simon Josefsson <jas@extundo.com>
24647
24648 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
24649 Invoke gnus-score-mode.
24650 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
24651
24652 * gnus-range.el (gnus-compress-sequence): Doc fix.
24653 Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
24654
24655 2004-01-12 Jesper Harder <harder@ifa.au.dk>
24656
24657 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
24658
24659 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
24660
24661 * spam.el (spam-get-article-as-string): Update to use
24662 gnus-request-article-this-buffer, much simpler.
24663 (spam-get-article-as-buffer): Remove.
24664
24665 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
24666
24667 * message.el (message-expand-name): Use EUDC if the user uses that.
24668
24669 2004-01-12 Jesper Harder <harder@ifa.au.dk>
24670
24671 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
24672 character for the encoding to avoid consing a string.
24673
24674 * rfc2047.el (rfc2047-decode-string): Don't cons a string
24675 unnecessarily.
24676
24677 * mm-util.el (mm-replace-chars-in-string): Remove.
24678
24679 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
24680 of mm-replace-chars-in-string.
24681
24682 2004-01-11 Jesper Harder <harder@ifa.au.dk>
24683
24684 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
24685
24686 * mm-util.el (mm-subst-char-in-string): Support inplace.
24687
24688 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
24689 a new string in every iteration. Use shy groups.
24690
24691 2004-01-10 Jesper Harder <harder@ifa.au.dk>
24692
24693 * gnus-srvr.el (gnus-browse-unsubscribe-group):
24694 * gnus-soup.el (gnus-soup-group-brew):
24695 * gnus-msg.el (gnus-put-message):
24696 * gnus-move.el (gnus-group-move-group-to-server):
24697 * gnus-kill.el (gnus-batch-score):
24698 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
24699 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
24700 (gnus-group-update-group, gnus-group-read-group)
24701 (gnus-group-make-group, gnus-group-make-help-group)
24702 (gnus-group-make-archive-group, gnus-group-make-directory-group)
24703 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
24704 (gnus-group-sort-by-unread, gnus-group-catchup)
24705 (gnus-group-unsubscribe-group, gnus-group-kill-group)
24706 (gnus-group-yank-group, gnus-group-set-info)
24707 (gnus-group-list-groups):
24708 * gnus.el (gnus-generate-new-group-name):
24709 * gnus-delay.el (gnus-delay-send-queue):
24710 * nnvirtual.el (nnvirtual-catchup-group):
24711 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
24712 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
24713 (gnus-group-prepare-topics, gnus-topic-check-topology):
24714 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
24715 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
24716 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
24717 (gnus-group-make-articles-read):
24718 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
24719 (gnus-group-change-level, gnus-kill-newsgroup)
24720 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
24721 (gnus-get-unread-articles, gnus-make-articles-unread)
24722 (gnus-make-ascending-articles-unread): Use accessor
24723 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
24724 to get group information for improved readability.
24725
24726 2004-01-09 Jesper Harder <harder@ifa.au.dk>
24727
24728 * gnus-art.el (article-decode-mime-words, article-babel)
24729 (gnus-article-highlight-signature, gnus-article-add-buttons)
24730 (gnus-signature-toggle): Use gnus-with-article-buffer.
24731
24732 * gnus-art.el (gnus-article-highlight-headers)
24733 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
24734
24735 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
24736 (gnus-article-set-globals, gnus-request-article-this-buffer)
24737 (gnus-button-message-id, gnus-article-maybe-hide-headers)
24738 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
24739 (gnus-mime-display-alternative): Use with-current-buffer.
24740
24741 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
24742
24743 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
24744 also under 80 char limit, and call gnus-error if needed.
24745 (spam-fetch-article-header): Fix - it was a
24746 buffer-local variable (gnus-newsgroup-data).
24747 (spam-find-spam): Use spam-generate-fake-headers, forget about
24748 spam-insert-fake-headers.
24749 (spam-insert-fake-headers): Remove.
24750
24751 2004-01-09 Jesper Harder <harder@ifa.au.dk>
24752
24753 * deuglify.el (gnus-article-outlook-unwrap-lines)
24754 (gnus-outlook-rearrange-article)
24755 (gnus-outlook-repair-attribution-outlook)
24756 (gnus-outlook-repair-attribution-block)
24757 (gnus-outlook-repair-attribution-other): Remove redundant
24758 save-excursion.
24759
24760 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
24761
24762 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
24763 (spam-fetch-field-subject-fast)
24764 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
24765 (spam-fetch-article-header): Add functions to deal with Gnus
24766 internals for fast retrieval of article header data.
24767 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
24768
24769 2004-01-09 Jesper Harder <harder@ifa.au.dk>
24770
24771 * pop3.el (pop3-md5): Remove.
24772 (pop3-apop): Replace pop3-md5 with md5.
24773
24774 * mm-bodies.el: base64 is always built-in.
24775
24776 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
24777 Use with-current-buffer.
24778
24779 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
24780
24781 * canlock.el (canlock-insert-header): Remove excessive grouping in
24782 regexp.
24783
24784 * gnus-sum.el (gnus-summary-read-document): Ditto.
24785
24786 * gnus-uu.el (gnus-uu-part-number): Ditto.
24787
24788 * html2text.el (html2text-remove-tags): Ditto.
24789 (html2text-format-tags): Ditto.
24790 (html2text-format-single-elements): Ditto.
24791
24792 * mml.el (mml-parse-1): Ditto.
24793
24794 2004-01-08 Jesper Harder <harder@ifa.au.dk>
24795
24796 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
24797
24798 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
24799
24800 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
24801
24802 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
24803
24804 2003-11-15 Simon Josefsson <jas@extundo.com>
24805
24806 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
24807 (pgg-gpg-lookup-key): Use regexp match instead of
24808 split-string (split-string is different between emacs 21.2 and
24809 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
24810
24811 2004-01-08 Jesper Harder <harder@ifa.au.dk>
24812
24813 * gnus-art.el (gnus-mime-view-all-parts)
24814 (gnus-article-part-wrapper, gnus-article-view-part):
24815 Use with-current-buffer.
24816
24817 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
24818
24819 * spam.el (spam-disable-spam-split-during-ham-respool)
24820 (spam-spamoracle-database, spam-cache-lookups)
24821 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
24822 (spam-group-ham-mark-p, spam-group-spam-mark-p)
24823 (spam-group-ham-marks, spam-group-spam-marks)
24824 (spam-group-spam-contents-p, spam-group-ham-contents-p)
24825 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
24826 also add spam-use-blackholes to the statistical checks.
24827 (spam-fetch-field-fast): Add interface to fetching fields, may
24828 become a macro.
24829 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
24830 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
24831 (spam-insert-fake-headers): Fake an article when needed.
24832 (spam-find-spam): Fake article when possible.
24833 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
24834 (spam-check-bogofilter-headers): Use message-fetch-field instead
24835 of nnmail-fetch-field.
24836
24837 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
24838
24839 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
24840
24841 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
24842
24843 * spam.el (spam-split): Do not require spam-use-CHECK to be
24844 enabled if that check is passed to spam-split explicitly; also
24845 fix so 'spam doesn't get converted to spam-split-group when
24846 spam-split-symbolic-return is t.
24847 (spam-find-spam): Find registrations of the article and use those
24848 instead of re-running spam-split to find the spam/ham
24849 classification of the article.
24850 (spam-log-processing-to-registry, spam-log-registered-p)
24851 (spam-log-unregistration-needed-p, spam-log-undo-registration):
24852 Use gnus-error instead of gnus-message.
24853 (spam-log-registration-type): Add function to determine the
24854 classification of a message based on registry entries; will
24855 return nil if both 'spam and 'ham are found.
24856 (spam-check-BBDB): Expand all the BBDB macros here so we can have
24857 a reasonably fast local cache without the loading errors.
24858 (spam-cache-lookups): Set to t by default.
24859 (spam-find-spam): Don't try to guess spam-cache-lookups.
24860 (spam-enter-whitelist, spam-enter-blacklist): Clear the
24861 spam-caches entry.
24862 (spam-filelist-build-cache, spam-filelist-check-cache):
24863 Fix caching of whitelist/blacklist entries.
24864 (spam-check-whitelist, spam-check-blacklist):
24865 Invoke spam-from-listed-p with a type, not a cache variable.
24866 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
24867
24868 2004-01-07 Jesper Harder <harder@ifa.au.dk>
24869
24870 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
24871
24872 * nnmail.el (nnmail-split-fancy): do.
24873
24874 * mml.el (mml-parse): do.
24875
24876 * gnus-score.el (gnus-enter-score-words-into-hashtb)
24877 (gnus-score-adaptive): do.
24878
24879 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
24880
24881 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
24882 (gnus-mime-button-map): Don't set keymap parent.
24883 (gnus-button-ctan-directory-regexp): Use shy grouping.
24884 (gnus-prev-page-map): Don't set keymap parent.
24885 (gnus-prev-page-map): Remove duplicated one.
24886 (gnus-next-page-map): Don't set keymap parent.
24887 (gnus-mime-security-button-map): Ditto.
24888
24889 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
24890 version number.
24891
24892 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
24893
24894 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
24895
24896 * canlock.el (canlock-sha1-function): Remove.
24897 (canlock-sha1-function-for-verify): Remove.
24898 (canlock-openssl-program): Remove.
24899 (canlock-openssl-args): Remove.
24900 (canlock-ignore-errors): Remove.
24901 (canlock-sha1-with-openssl): Remove.
24902 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
24903 (canlock-verify): Don't use canlock-ignore-errors.
24904
24905 * sha1-el.el (sha1-string-external): Make it can return a string
24906 in binary form.
24907 (sha1-region-external): Ditto.
24908 (sha1-string-internal): Ditto.
24909 (sha1-region-internal): Ditto.
24910 (sha1-region): Ditto.
24911 (sha1-string): Ditto.
24912 (sha1): Ditto.
24913
24914 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
24915
24916 * spam.el (spam-report-articles-gmane): New command.
24917
24918 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
24919
24920 * gnus.el: Don't make unnecessary *Group* buffer when loading.
24921
24922 * run-at-time.el (run-at-time-saved): Remove.
24923 (run-at-time): Doc fix.
24924
24925 2004-01-07 Jesper Harder <harder@ifa.au.dk>
24926
24927 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
24928 (gnus-summary-limit-map): Add it.
24929 (gnus-summary-make-menu-bar): do.
24930
24931 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
24932
24933 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
24934 Make attempt at some caching support (done for BBDB only now).
24935 (spam-find-spam): Set spam-cache-lookups if there are more than 2
24936 addresses to be checked.
24937 (spam-clear-cache-BBDB): Add function, to be invoked by
24938 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
24939 (spam-check-BBDB): Check and use the caches, if
24940 spam-cache-lookups is on, remove superfluous (provide).
24941
24942 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
24943
24944 * gnus-art.el (gnus-treat-ansi-sequences): Change default.
24945
24946 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
24947
24948 * run-at-time.el (run-at-time-saved): Move to after the definition
24949 of `run-at-time'.
24950
24951 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
24952
24953 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
24954 mm-w3m-local-map-property.
24955
24956 * mm-view.el (mm-w3m-mode-map): Remove.
24957 (mm-w3m-local-map-property): Remove.
24958 (mm-inline-text-html-render-with-w3m): Don't use
24959 mm-w3m-local-map-property.
24960
24961 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
24962
24963 * run-at-time.el: New file.
24964
24965 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
24966 of gnus-set-text-properties.
24967
24968 * gnus-uu.el (gnus-uu-save-article): Ditto.
24969
24970 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
24971
24972 * gnus-cite.el (gnus-cite-parse): Ditto.
24973
24974 * gnus-art.el (gnus-button-push): Use set-text-properties instead
24975 of gnus-.
24976
24977 * gnus.el: Change calls to nnheader-run-at-time and
24978 password-run-at-time throughout to use run-at-time directly.
24979
24980 * password.el: Remove definition of run-at-time.
24981
24982 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
24983
24984 * mml.el (mml-minibuffer-read-disposition): Show attachment type
24985 in prompt.
24986
24987 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
24988
24989 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalize on
24990 XEmacs version.
24991
24992 * dns.el (dns-make-network-process): Use `open-network-stream'
24993 instead of `gnus-xmas-open-network-stream'.
24994
24995 * .cvsignore: Add auto-autoloads.el, custom-load.el.
24996
24997 2004-01-06 Jesper Harder <harder@ifa.au.dk>
24998
24999 * gnus-art.el (gnus-mime-display-alternative)
25000 (gnus-insert-mime-button, gnus-insert-mime-security-button)
25001 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
25002 Don't use gnus-local-map-property.
25003
25004 * gnus-util.el (gnus-local-map-property): Remove.
25005
25006 * mm-view.el (mm-view-pkcs7-decrypt):
25007 Replace gnus-completing-read-maybe-default with completing-read.
25008
25009 * gnus-util.el (gnus-completing-read): do.
25010 (gnus-completing-read-maybe-default): Remove.
25011
25012 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
25013
25014 * password.el: Only autoload `run-at-time' if not XEmacs.
25015 Only autoload the itimer functions if XEmacs.
25016
25017 2004-01-06 Jesper Harder <harder@ifa.au.dk>
25018
25019 * gnus-art.el (gnus-read-string): Remove.
25020 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
25021 read-string.
25022
25023 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
25024
25025 * netrc.el: Autoload password-read.
25026 (netrc): Add configuration group.
25027 (netrc-encoding-method, netrc-openssl-path):
25028 Add variables for encoding and decoding of files with symmetric
25029 ciphers.
25030 (netrc-encode): Add assistant function to encode a file with
25031 netrc-encoding-method.
25032 (netrc-parse): Add interactive parameter, added optional
25033 decoding if netrc-encoding-method is non-nil but otherwise
25034 behavior is standard.
25035 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
25036 Do s/encode/encrypt/ everywhere.
25037
25038 * spam.el: Remove executable-find autoload.
25039
25040 2004-01-05 Jesper Harder <harder@ifa.au.dk>
25041
25042 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
25043
25044 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
25045
25046 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
25047
25048 * gnus-art.el (gnus-treat-ansi-sequences)
25049 (article-treat-ansi-sequences): New variable and function.
25050 Suggested by Dan Jacobson <jidanni@jidanni.org>.
25051
25052 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
25053 Use it.
25054
25055 2004-01-05 Jesper Harder <harder@ifa.au.dk>
25056
25057 * mm-util.el (mm-quote-arg): Remove.
25058
25059 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
25060 shell-quote-argument.
25061
25062 * gnus-uu.el (gnus-uu-command): do.
25063
25064 * gnus-sum.el (gnus-summary-insert-pseudos): do.
25065
25066 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
25067 with make-char.
25068
25069 * mm-util.el (mm-make-char): Remove.
25070
25071 * mml.el (mml-mode): Replace gnus-add-minor-mode with
25072 add-minor-mode.
25073
25074 * gnus-undo.el (gnus-undo-mode): do.
25075
25076 * gnus-topic.el (gnus-topic-mode): do.
25077
25078 * gnus-sum.el (gnus-dead-summary-mode): do.
25079
25080 * gnus-start.el (gnus-slave-mode): do.
25081
25082 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
25083
25084 * gnus-ml.el (gnus-mailing-list-mode): do.
25085
25086 * gnus-gl.el (gnus-grouplens-mode): do.
25087
25088 * gnus-draft.el (gnus-draft-mode): do.
25089
25090 * gnus-dired.el (gnus-dired-mode): do.
25091
25092 * gnus-ems.el (gnus-add-minor-mode): Remove.
25093
25094 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
25095 Replace gnus-char-width with char-width.
25096
25097 * gnus-ems.el (gnus-char-width): Remove.
25098
25099 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
25100 Replace gnus-char-width with char-width.
25101
25102 * gnus-ems.el (gnus-char-width): Remove.
25103
25104 * spam-stat.el (with-syntax-table): Remove with-syntax-table
25105 definition.
25106 Remove Emacs 20 hash table compatibility code.
25107
25108 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
25109 20 compatibility code.
25110
25111 * spam.el (spam-point-at-eol): Replace with point-at-eol.
25112
25113 * smime.el (smime-point-at-eol): Replace with point-at-eol.
25114
25115 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
25116 Replace with point-at-{eol,bol}.
25117
25118 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
25119
25120 * imap.el (imap-point-at-eol): Replace with point-at-eol.
25121
25122 * flow-fill.el (fill-flowed-point-at-bol)
25123 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
25124
25125 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
25126 Replace with point-at-{eol,bol} throughout all files.
25127
25128 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
25129
25130 * ntlm.el (ntlm-string-as-unibyte): New macro.
25131 (ntlm-build-auth-response): Use it.
25132
25133 Remove Emacs 20 stuff:
25134 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
25135 of delq and copy-sequence.
25136 * gnus-art.el (popup-menu): Remove the compiler macro.
25137 * nnmail.el (nnmail-split-fancy): Don't support customizing with
25138 Emacs 20.
25139
25140 2004-01-05 Simon Josefsson <jas@extundo.com>
25141
25142 * ntlm.el: Fix namespace. Change smb-passwd-hash into
25143 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
25144 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
25145 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
25146 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
25147 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
25148 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
25149 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
25150 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
25151 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
25152 ntlm-string-permute, string-lshift into ntlm-string-lshift,
25153 string-xor into ntlm-string-xor.
25154 Suggested by Jesper Harder <harder@myrealbox.com>.
25155
25156 * ntlm.el: Don't include poem.
25157
25158 * md4.el (print-int32, print-string-hexa): Remove.
25159 Suggested by Jesper Harder <harder@myrealbox.com>.
25160
25161 * sasl-ntlm.el, ntlm.el, md4.el: New files.
25162
25163 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
25164 probably breaks emacs with DL patch, but do we care? Is anyone
25165 still using the DL stuff?)
25166
25167 * sieve-manage.el: Use the password package.
25168 (sieve-manage-read-passwd): Remove.
25169 (sieve-manage-interactive-login): Use password. Re-add
25170 condition-case around loop.
25171
25172 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
25173 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
25174 Use the password package.
25175
25176 2003-02-19 Simon Josefsson <jas@extundo.com>
25177
25178 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
25179 token.
25180
25181 2002-08-07 Simon Josefsson <jas@extundo.com>
25182
25183 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
25184 (sieve-manage-authenticators):
25185 (sieve-manage-authenticator-alist): Add some SASL mechs.
25186 (sieve-sasl-auth): New function.
25187 (sieve-manage-cram-md5-auth):
25188 (sieve-manage-plain-auth): Rewrite using SASL library.
25189 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
25190 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
25191 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
25192 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
25193
25194 2004-01-05 Simon Josefsson <jas@extundo.com>
25195
25196 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
25197 New files.
25198
25199 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
25200
25201 * gnus-group.el (gnus-no-groups-message): Update.
25202
25203 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
25204
25205 2003-11-09 Simon Josefsson <jas@extundo.com>
25206
25207 * imap.el: Support for ID IMAP extension (RFC 2971).
25208 (imap-local-variables): Add imap-id.
25209 (imap-id): New variable.
25210 (imap-id): New function.
25211 (imap-parse-response): Parse untagged ID response.
25212 * nnimap.el (nnimap-id): New variable.
25213 (nnimap-open-connection): Use it.
25214
25215 2003-12-28 Simon Josefsson <jas@extundo.com>
25216
25217 * gnus-score.el (gnus-score-edit-all-score): New.
25218 * gnus-group.el (gnus-group-score-map): Bind it to W e.
25219
25220 2004-01-04 Simon Josefsson <jas@extundo.com>
25221
25222 * password.el: Add.
25223
25224 2004-01-04 Mario Lang <lang@zid.tugraz.at>
25225
25226 * dns.el (dns-query-types): Fix typo.
25227 (dns-query-types): New function.
25228 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
25229 PTR and SOA replies, see RFC 1035.
25230
25231 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
25232
25233 * gnus.el (gnus-logo-color-style): Change colors to `no'.
25234
25235 * Move to Changelog.2.
25236
25237 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
25238
25239 * gnus.el (gnus-version-number): Bump version.
25240
25241 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
25242
25243 * gnus.el: No Gnus v0.1 is released.
25244
25245 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
25246
25247 * gnus.el: No Gnus v0.0 is released.
25248
25249 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
25250
25251 * gnus.el (gnus-version-number): Bump.
25252 (gnus-version): No.
25253
25254 See ChangeLog.2 for earlier changes.
25255
25256 Copyright (C) 2004-2013 Free Software Foundation, Inc.
25257
25258 This file is part of GNU Emacs.
25259
25260 GNU Emacs is free software: you can redistribute it and/or modify
25261 it under the terms of the GNU General Public License as published by
25262 the Free Software Foundation, either version 3 of the License, or
25263 (at your option) any later version.
25264
25265 GNU Emacs is distributed in the hope that it will be useful,
25266 but WITHOUT ANY WARRANTY; without even the implied warranty of
25267 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
25268 GNU General Public License for more details.
25269
25270 You should have received a copy of the GNU General Public License
25271 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
25272
25273 ;; Local Variables:
25274 ;; coding: utf-8
25275 ;; fill-column: 79
25276 ;; add-log-time-zone-rule: t
25277 ;; End: