* lisp/isearch.el (isearch-mode-map): Bind `M-s e' to `isearch-edit-string'.
[bpt/emacs.git] / lisp / gnus / ChangeLog
1 2013-12-19 Juri Linkov <juri@jurta.org>
2
3 * gnus.el (gnus-suppress-keymap):
4 * gnus-art.el (gnus-article-mode-map):
5 * gnus-group.el (gnus-group-mode-map):
6 * gnus-sum.el (gnus-summary-mode-map, gnus-summary-backend-map):
7 Remove [backspace] key binding because it shadows DEL (bug#16035).
8
9 * mm-decode.el (mm-viewer-completion-map): Remove duplicate definition.
10
11 2013-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
12
13 * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view):
14 Make sure work directory exists.
15 (gnus-uu-digest-mail-forward): Store temporary files in work directory
16 rather than tmp directory.
17 (gnus-summary-prepare-exit-hook): Replace gnus-exit-group-hook, that is
18 not necessarily always run, with it.
19
20 2013-12-18 Jan Tatarik <jan.tatarik@gmail.com>
21
22 * gnus-icalendar.el (gnus-icalendar-identities): Make changing the
23 value of gnus-icalendar-additional-identities work without restart.
24
25 2013-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
26
27 * mm-util.el (mm-make-temp-file):
28 Alias to make-temp-file for modern Emacsen.
29
30 2013-12-08 Katsumi Yamaoka <yamaoka@jpl.org>
31
32 * gnus-msg.el (gnus-setup-message): Fix the type of argument passed to
33 nnir-article-number and nnir-article-group.
34
35 2013-12-03 Vitalie Spinu <spinuvit@gmail.com>
36
37 * message.el (message-send-mail-with-sendmail):
38 Don't kill error buffer if sending fails.
39
40 2013-11-28 Jan Tatarik <jan.tatarik@gmail.com>
41
42 * gnus-icalendar.el (gnus-icalendar-event-from-ical)
43 (gnus-icalendar-event->org-entry)
44 (gnus-icalendar--update-org-event)
45 (gnus-icalendar-event->gnus-calendar): Distinguish between
46 required/optional/non-participant attendee status. Fix bug causing
47 the first required event participant to be omitted.
48
49 2013-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
50
51 * gnus-art.el (article-de-quoted-unreadable)
52 (article-de-base64-unreadable, gnus-mime-copy-part)
53 * gnus-html.el (gnus-article-html)
54 * mm-view.el (mm-inline-text-html-render-with-w3)
55 (mm-inline-text-html-render-with-w3m-standalone)
56 * rfc2231.el (rfc2231-decode-encoded-string):
57 Allow overriding charset by mm-charset-override-alist.
58
59 * gnus-art.el (gnus-article-browse-html-parts):
60 Replace LWSPs with `&nbsp;'s in header.
61
62 Work for broken Chinese articles.
63
64 * gnus-art.el (gnus-article-browse-html-save-cid-content):
65 Exclude broken handles that gnus-summary-enter-digest-group may create.
66 (gnus-article-browse-html-parts):
67 Allow overriding charset by mm-charset-override-alist.
68
69 2013-11-21 Jan Tatarik <jan.tatarik@gmail.com>
70
71 * gnus-icalendar.el (gnus-icalendar-additional-identities): New.
72 (gnus-icalendar-identities): Support additional-identities.
73
74 * gnus-icalendar.el (gnus-icalendar-event:org-timestamp):
75 Fix org-timestamp for events ending at midnight.
76
77 2013-11-21 Ivan Shmakov <ivan@siamics.net> (tiny change)
78
79 * nndoc.el (nndoc-type-alist, nndoc-debbugs-db-type-p):
80 Support debbugs .log files.
81
82 2013-11-20 Dave Goldberg <david.goldberg6@verizon.net>
83
84 * message.el (message-beginning-of-line):
85 Use beginning-of-visual-line when visual-line-mode is turned on.
86
87 2013-11-15 Jan Tatarik <jan.tatarik@gmail.com>
88
89 * gnus-icalendar.el (gnus-icalendar-event->gnus-calendar)
90 (gnus-icalendar-event-from-ical)
91 (gnus-icalendar-event->org-entry)
92 (gnus-icalendar--update-org-event): Required/optional participation,
93 list of attendees synced to org.
94
95 2013-11-13 Jan Tatarik <jan.tatarik@gmail.com>
96
97 * gnus-icalendar.el (gnus-icalendar-event:sync-to-org)
98 (gnus-icalendar-event:inline-org-buttons): Allow for appointment
99 cancellations to be synced to org if the original appt has an org
100 outline.
101
102 2013-11-13 Jan Tatarik <jan.tatarik@gmail.com>
103
104 * gnus-icalendar.el (gnus-icalendar--format-summary-line)
105 (gnus-icalendar-event->org-entry)
106 (gnus-icalendar--update-org-event)
107 (gnus-icalendar-event->gnus-calendar): Fix empty location handling.
108
109 2013-11-12 Jan Tatarik <jan.tatarik@gmail.com>
110
111 * gnus-icalendar.el (gnus-icalendar-event-from-ical):
112 Fix timezone handling in gnus-icalendar export to org.
113
114 2013-11-05 Katsumi Yamaoka <yamaoka@jpl.org>
115
116 * gnus-cite.el (gnus-cite-add-face): Make non-sticky overlays.
117
118 2013-10-30 Glenn Morris <rgm@gnu.org>
119
120 * gnus-group.el (gnus-group-browse-foreign-server):
121 * gnus-int.el (gnus-start-news-server):
122 Silence compiler obsolescence warning.
123
124 2013-10-29 Teodor Zlatanov <tzz@lifelogs.com>
125
126 * nnimap.el (nnimap-open-connection-1): `auth-source-search' for the
127 `nnoo-current-server' first, then for the actual `nnimap-address' to
128 allow netrc entries for the nnoo server to coexist with netrc entries
129 for the `nnimap-address'.
130
131 2013-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
132
133 * mm-decode.el (mm-dissect-buffer): Revert last change.
134 * nndoc.el (nndoc-dissect-mime-parts-sub): Ditto.
135 The problem that motivated those changes was attributed to a broken
136 mail sender, and has been fixed.
137
138 2013-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
139
140 * mm-decode.el (mm-dissect-buffer): Guess content-type if the first
141 token is missing in the Content-Type header.
142
143 * nndoc.el (nndoc-dissect-mime-parts-sub): Ditto.
144
145 2013-09-18 Glenn Morris <rgm@gnu.org>
146
147 * gnus-util.el (image-size): Declare.
148
149 2013-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
150
151 * gnus-icalendar.el (gnus-icalendar-event--find-attendee)
152 (gnus-icalendar-event-from-ical)
153 (gnus-icalendar-event--build-reply-event-body)
154 (gnus-icalendar-event-reply-from-buffer)
155 (gnus-icalendar-find-org-event-file)
156 (gnus-icalendar-event->gnus-calendar, gnus-icalendar-reply)
157 (gnus-icalendar-mm-inline): Use gmm-labels instead of labels or flet.
158
159 * mm-util.el (mm-special-display-p): Isolate XEmacs stuff.
160
161 2013-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
162
163 * gnus-salt.el (gnus-tree-mode): Use define-derived-mode.
164 Use save-current-buffer.
165 (gnus-tree-mode-map): Initialize in the declaration.
166 (gnus-pick-mouse-pick-region): Remove unused var `fun'.
167 (scroll-in-place): Defvar it.
168 (gnus-tmp-*): Defvar them.
169 (gnus-get-tree-buffer): Use derived-mode-p.
170 (gnus--let-eval): New macro.
171 (gnus-tree-highlight-node): Use it to avoid dynamic binding of
172 non-prefixed variables.
173 (gnus-tree-open, gnus-tree-close): Remove unused arg `group'.
174
175 * gnus-sum.el (gnus-summary-highlight): Remove `below' from the list of
176 vars since it doesn't seem to be available.
177 (gnus-set-global-variables, gnus-summary-read-group-1)
178 (gnus-select-newsgroup, gnus-handle-ephemeral-exit)
179 (gnus-summary-display-article, gnus-summary-select-article)
180 (gnus-summary-next-article, gnus-offer-save-summaries)
181 (gnus-summary-generic-mark): Use derived-mode-p.
182 (gnus-summary-read-group-1, gnus-summary-exit)
183 (gnus-summary-exit-no-update, gnus-kill-or-deaden-summary):
184 Adjust calls to gnus-tree-close and gnus-tree-open.
185
186 * gnus-eform.el (gnus-edit-form-mode): Use define-derived-mode.
187
188 * gnus-agent.el (gnus-category-mode): Use define-derived-mode.
189 (gnus-agent-mode): Use derived-mode-p.
190 (gnus-agent-rename-group, gnus-agent-delete-group): Don't bind
191 gnus-command-method and *-command-method to nil, but bind
192 gnus-command-method to *-command-method instead!
193 (gnus-agent-fetch-articles): Remove unused var `id'.
194 (gnus-agent-fetch-headers): Remove unused arg `force'.
195 (gnus-agent-braid-nov): Remove unused arg `group'. Adjust callers.
196 (gnus-agent-save-alist, gnus-agent-save-local): Remove unused `item'.
197 (gnus-agent-short-article, gnus-agent-long-article)
198 (gnus-agent-low-score, gnus-agent-high-score): Move declaration before
199 first use.
200 (gnus-agent-fetch-group-1): Remove unused vars `arts', `category',
201 `score-param'.
202 (gnus-tmp-name, gnus-tmp-groups): Defvar them.
203 (gnus-get-predicate): Push in front of the cache, rather than end.
204 (gnus-agent-expire-current-dirs, gnus-agent-expire-stats): Defvar them.
205 (gnus-agent-expire-group-1): Use push. Don't abuse dyn-binding.
206 (gnus-agent-expire-unagentized-dirs): Don't rebind
207 gnus-agent-expire-current-dirs since the defvar silences the warning.
208 (gnus-agent-retrieve-headers): Remove unused var `cached-articles'.
209 (gnus-agent-regenerate-group): Remove unused vars `point' and `dl'.
210 (gnus-agent-regenerate): Simplify interactive spec and doc.
211
212 2013-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
213
214 * gnus-int.el (gnus-open-server): Silence compiler.
215
216 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
217
218 * message.el (message-display-completion-list): Abolish.
219 (message-completion-in-region): Use display-completion-list.
220
221 2013-09-17 Glenn Morris <rgm@gnu.org>
222
223 * gnus-util.el (gnus-message-with-timestamp-1):
224 Use `messages-buffer' function if available. Ignore read-only.
225
226 2013-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
227
228 * message.el (message-expand-group, message-completion-in-region):
229 Correct the order of start and end of a region.
230
231 2013-09-13 Glenn Morris <rgm@gnu.org>
232
233 * mml2015.el (gnus-create-image): Autoload it.
234
235 * gnus-spec.el (gnus-xmas-format): Fix weird error call.
236
237 * gnus-html.el (declare-function): Add compat stub for ancient Emacs.
238 (image-size): Declare.
239
240 2013-09-12 Glenn Morris <rgm@gnu.org>
241
242 * gnus-icalendar.el (gnus-icalendar-event--build-reply-event-body):
243 Avoid using `find', which i) might not be defined at runtime;
244 ii) does not work, since its default test is eql, not equal.
245 (gnus-mime-action-alist): Declare.
246
247 2013-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
248
249 * score-mode.el (gnus-score-mode-map): Move initialization
250 into declaration.
251 (gnus-score-mode): Use define-derived-mode.
252 * gnus-srvr.el (gnus-browse-mode): Use define-derived-mode.
253 * gnus-kill.el (gnus-kill-file-mode-map): Move initialization
254 into declaration.
255 (gnus-kill-file-mode): Use define-derived-mode.
256 (gnus-kill-file-edit-file, gnus-kill-file-enter-kill, gnus-kill):
257 Use derived-mode-p.
258 * gnus-group.el (gnus-group-mode): Use define-derived-mode.
259 (gnus-group-setup-buffer, gnus-group-name-at-point)
260 (gnus-group-make-web-group, gnus-group-enter-directory)
261 (gnus-group-suspend): Use derived-mode-p.
262 * gnus-cus.el (gnus-custom-mode): Use define-derived-mode.
263 * gnus-bookmark.el (gnus-bookmark-bmenu-mode): Use define-derived-mode.
264 * gnus-art.el (gnus-article-mode): Use define-derived-mode.
265 (gnus-article-setup-buffer, gnus-article-prepare)
266 (gnus-article-prepare-display, gnus-sticky-article)
267 (gnus-kill-sticky-article-buffer, gnus-kill-sticky-article-buffers)
268 (gnus-bind-safe-url-regexp, gnus-article-check-buffer)
269 (gnus-article-read-summary-keys): Use derived-mode-p.
270
271 2013-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
272
273 * mm-decode.el (mm-temp-files-delete): Fix file deletion logic.
274
275 2013-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
276
277 * mm-util.el (mm-coding-system-priorities): Exclude iso-2022-jp-2 and
278 shift_jis from the default value set for Japanese users.
279
280 2013-08-13 Glenn Morris <rgm@gnu.org>
281
282 * gnus-icalendar.el (gnus-icalendar-org-capture-file): Fix type.
283
284 * gnus.el (gnus-valid-select-methods): Fix type.
285
286 * nnimap.el (nnimap-request-articles-find-limit): Fix type, version.
287
288 2013-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
289
290 * mm-decode.el (mm-display-external): Run a timer for the temp files
291 deletion after a viewer exits; add a deletion timer for the needsterm
292 case, too.
293
294 * mm-decode.el (mm-display-external): Try to delete temporary files by
295 using a 1-min. timer.
296
297 2013-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
298
299 * mm-decode.el (mm-temp-files-to-be-deleted, mm-temp-files-cache-file):
300 New internal variables.
301 (mm-temp-files-delete): New function; add it to gnus-exit-gnus-hook.
302 (mm-display-external): Use it to delete temporary files instead of
303 using timers.
304
305 2013-08-06 Jan Tatarik <jan.tatarik@gmail.com>
306
307 * gnus-icalendar.el (gnus-icalendar-event-from-ical): Replace pcase
308 with cond for backwards compatability.
309
310 2013-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
311
312 * mm-decode.el (mm-display-external): Bind process-connection-type to
313 nil; don't delete a temp file immediately even if a viewer finishes,
314 since it may be a shell script, like xdg-open, that launches a real
315 viewer program belatedly.
316
317 2013-08-05 Dave Abrahams <dave@boostpro.com>
318
319 * gnus-int.el (gnus-warp-to-article): Allow warping in all groups so
320 that we can create nndoc groups that excerpt other groups.
321
322 2013-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
323
324 * gnus-delay.el (gnus-delay-article): Fix typo.
325
326 * gnus-group.el (gnus-group-delete-articles): Allow deleting only "old"
327 articles.
328
329 * gnus-delay.el (gnus-delay-article): Run `message-send-hook' so that
330 we can get spell-checking etc.
331
332 2013-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
333
334 * rfc2047.el (rfc2047-encode-message-header): Unify charsets into
335 a single one used for encoding the whole text in a header.
336
337 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
338
339 * message.el (message-ignored-news-headers): Delete X-Gnus-Delayed
340 before sending.
341
342 * mm-decode.el (mm-command-output): New face.
343 (mm-display-external): Use it.
344
345 2013-08-01 Kan-Ru Chen (陳侃如) <kanru@kanru.info> (tiny change)
346
347 * nnmbox.el (nnmbox-request-article): Don't change point.
348
349 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
350
351 * gnus-icalendar.el (gnus-icalendar-event:inline-reply-buttons):
352 Include `handle' parameter.
353
354 2013-08-01 Jan Tatarik <jan.tatarik@gmail.com>
355
356 * gnus-icalendar.el: New file.
357
358 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
359
360 * gnus-int.el (gnus-warp-to-article): Mention that warp means jump.
361
362 * gnus-uu.el (gnus-uu-mark-thread, gnus-uu-unmark-thread): Work with
363 dummy roots, too.
364
365 2013-08-01 David Edmondson <dme@dme.org>
366
367 * mml2015.el (mml2015-epg-key-image-to-string): Protect against bugging
368 out on ttys.
369
370 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
371
372 * gnus-start.el (gnus-dribble-save): Only save the dribble file if it's
373 not empty.
374
375 * nnrss.el (nnrss-discover-feed): Indent.
376
377 2013-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
378
379 * gnus-util.el (gnus-emacs-completing-read): Isolate XEmacs stuff.
380
381 2013-07-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
382
383 * gnus-start.el (gnus-read-active-for-groups): Always mark the data as
384 dirty to ensure nnimap data being saved.
385
386 2013-07-30 Tassilo Horn <tsdh@gnu.org>
387
388 * gnus-sum.el (gnus-summary-make-menu-bar): Add "Current thread score"
389 menu entry.
390
391 * gnus-score.el (gnus-summary-current-score): Use prefix arg to show
392 the current thread's total score instead of the current article's
393 score.
394
395 * gnus-sum.el (gnus-subthread-sort-functions): New defcustom.
396 (gnus-sort-threads-recursively): Delete defcustom.
397 (gnus-sort-threads-recursive): Adapt accordingly.
398
399 2013-07-30 Tassilo Horn <tsdh@gnu.org>
400
401 * gnus-sum.el (gnus-sort-subthreads-recursive): New function.
402 (gnus-sort-threads-recursive): Use it.
403 (gnus-sort-threads): Unconditionally call `gnus-sort-threads-recursive'
404 again. Now that determines how to sort subthreads.
405
406 2013-07-26 Tassilo Horn <tsdh@gnu.org>
407
408 * gnus-sum.el (gnus-sort-threads-recursively): New defcustom.
409 (gnus-sort-threads): Use it.
410
411 2013-07-25 Andreas Schwab <schwab@linux-m68k.org>
412
413 * gnus-art.el (gnus-button-url-regexp): Make it match url in which
414 punctuation characters follow parentheses (bug#14950).
415
416 2013-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
417
418 * gnus.el (gnus-continuum-version):
419 * gnus-msg.el (gnus-extended-version): Simplify.
420
421 * gnus.el (gnus-continuum-version-1): Remove.
422 * gnus-msg.el (gnus-bug): Revert.
423
424 Calculate gnus-version correctly on Cygwin.
425
426 * gnus.el (gnus-continuum-version): Do main calculations in integers.
427 (gnus-continuum-version-1): New function, return a string.
428
429 * gnus-msg.el (gnus-extended-version, gnus-bug):
430 Use gnus-continuum-version-1 instead of gnus-continuum-version.
431
432 2013-07-19 Geoff Kuenning <geoff@cs.hmc.edu> (tiny change)
433
434 * gnus-art.el (gnus-treat-predicate): Allow functions as predicates
435 (bug#13384).
436
437 2013-07-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
438
439 * gnus-start.el (gnus-clean-old-newsrc): Remove the newsrc cleanups
440 that were only relevant in a development version a long time ago.
441
442 2013-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
443
444 * gnus-art.el (gnus-shr-put-image): Make it work as well for shr.el's
445 that the old Emacs 24s bundle.
446
447 2013-07-10 David Engster <deng@randomsample.de>
448
449 * gnus-start.el (gnus-clean-old-newsrc): Always remove 'unexist' marks
450 if `gnus-newsrc-file-version' does not match `gnus-version'.
451 This fixes a bug in Emacs trunk where the 'unexist' marks were always
452 removed at startup because "Gnus v5.13" was considered smaller than "Ma
453 Gnus v0.03".
454
455 2013-07-10 Tassilo Horn <tsdh@gnu.org>
456
457 * gnus.el (gnus-summary-line-format):
458 Reference `gnus-user-date-format-alist' for the &user-date; format, not
459 `gnus-summary-user-date-format-alist'.
460
461 2013-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
462
463 * nnml.el (nnml-request-compact-group): Don't bug out if we can't
464 delete files (bug#13481).
465
466 2013-07-08 Tassilo Horn <tsdh@gnu.org>
467
468 * gnus-registry.el (gnus-registry-remove-extra-data): New function.
469
470 2013-07-06 Lars Ingebrigtsen <larsi@gnus.org>
471
472 * gnus-art.el (gnus-block-private-groups): Allow `global' methods to
473 display images.
474
475 * gnus.el (gnus-valid-select-methods): Mark nnrss as global.
476
477 * message.el (message-cancel-news): According to
478 <mailman.216.1372942181.12400.help-gnu-emacs@gnu.org>, "cancel" is
479 preferred over "cmsg cancel" in the Subject.
480
481 * nnir.el (nnir-engines): Note that the group specs are regexps
482 (bug#13238).
483
484 * gnus-msg.el (gnus-copy-article-buffer): If the article buffer has
485 gotten read-only text properties, ensure that those aren't heeded when
486 copying stuff over (bug#13434).
487
488 * mm-view.el (mm-inline-text-html): Don't bug out on multipart messages
489 (bug#13762).
490
491 2013-07-05 David Kastrup <dak@gnu.org>
492
493 * auth-source.el (auth-source-netrc-parse-one): Allow empty strings in
494 authinfo file again (important for blank passwords). This had been
495 broken with 2013-06-15 change.
496
497 2013-07-03 Katsumi Yamaoka <yamaoka@jpl.org>
498
499 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
500 Revert 2013-01-14 change.
501
502 2013-07-02 David Engster <deng@randomsample.de>
503
504 * gnus-sum.el (gnus-update-marks): Do not remove empty 'unexist'
505 ranges, since `nnimap-retrieve-group-data-early' also uses it as a flag
506 to see whether the group was synced before.
507
508 2013-07-02 Martin Stjernholm <mast@lysator.liu.se>
509
510 * nnimap.el (nnimap-request-move-article): Decode the group name when
511 doing internal moves to avoid charset issues.
512
513 2013-07-02 Julien Danjou <julien@danjou.info>
514
515 * nnimap.el (nnimap-request-list):
516 Revert change that made listing synchronous.
517 (nnimap-get-responses): Restore.
518
519 2013-07-02 Dave Abrahams <dave@boostpro.com>
520
521 * nnimap.el (nnimap-change-group): Document result value.
522
523 * nnimap.el (nnimap-find-article-by-message-id):
524 Account for the fact that nnimap-change-group can return t.
525
526 2013-07-02 Julien Danjou <julien@danjou.info>
527
528 * nnimap.el (nnimap-request-head):
529 Resture to-buffer parameter, used by `nnimap-request-move-article'.
530
531 * nnimap.el (nnimap-request-head): Remove to-buffer argument.
532
533 * gnus-int.el (gnus-request-head): Remove to-buffer argument, only
534 supported by nnimap actually. Reverts previous change.
535
536 * gnus-int.el (gnus-request-head): Add an optional to-buffer parameter
537 to mimic `gnus-request-article' and enjoy backends the nn*-request-head
538 to-buffer argument that is already supported.
539
540 2013-07-02 Julien Danjou <julien@danjou.info>
541
542 * nnimap.el (nnimap-get-responses): Remove, unused.
543
544 2013-07-02 Julien Danjou <julien@danjou.info>
545
546 * nnimap.el (nnimap-request-articles-find-limit): Rename from
547 `nnimap-request-move-articles-find-limit' since we do not use it
548 only for move operations.
549 (nnimap-request-accept-article):
550 Use `nnimap-request-articles-find-limit' to limit search by message-id.
551
552 2013-07-02 Julien Danjou <julien@danjou.info>
553
554 * nnir.el (nnir-run-imap): Fix, use `nnimap-change-group'.
555
556 * nnimap.el (nnimap-log-buffer):
557 Check that `window-point-insertion-type' is boundp, since it's not
558 available in XEmacs.
559
560 2013-07-02 Michael Welsh Duggan <md5i@md5i.com>
561
562 * nnimap.el (nnimap-log-buffer):
563 Add this, setting `window-point-insertion-type' in the buffer to t.
564 (nnimap-log-command): Use nnimap-log-buffer.
565
566 2013-07-02 Julien Danjou <julien@danjou.info>
567
568 * nnimap.el (nnimap-find-article-by-message-id):
569 Add an optional limit argument to be able to limit the search.
570 (nnimap-request-move-article):
571 Use `nnimap-request-move-articles-find-limit'.
572 (nnimap-request-move-articles-find-limit):
573 Add this to limit the search by Message-Id after a message move.
574 (nnimap): Add defgroup.
575
576 2013-07-02 Julien Danjou <julien@danjou.info>
577
578 * nnimap.el (nnimap-find-article-by-message-id):
579 Use `nnimap-possibly-change-group' rather than its own EXAMINE call.
580 (nnimap-possibly-change-group): Add read-only argument.
581 (nnimap-request-list): Use nnimap-possibly-change-group rather than
582 issuing EXAMINE manually.
583 (nnimap-find-article-by-message-id):
584 Use `nnimap-possibly-change-group' with read-only argument.
585 (nnimap-change-group): Rename from `nnimap-possibly-change-group'.
586 We cannot possibly change because we need to be sure that it's either
587 read-write or read-only.
588
589 2013-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
590
591 * gnus-sum.el (gnus-summary-insert-old-articles):
592 Don't include unexisting messages.
593
594 2013-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
595
596 * gnus-start.el (gnus-clean-old-newsrc):
597 Remove totally bogus `unexists' entries.
598 (gnus-clean-old-newsrc): Fix last checkin.
599
600 * nnimap.el (nnimap-update-info):
601 None of the articles below the active low-water mark exist.
602
603 2013-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
604
605 * nnimap.el (gnus-refer-thread-use-nnir): Silence the byte compiler.
606
607 2013-07-02 Sergio Martinez <samf0xb58@gmail.com> (tiny change)
608
609 * nnimap.el (nnimap-request-scan):
610 Allow `nnimap-inbox' to be a list of inboxes.
611
612 2013-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
613
614 * gnus-group.el (gnus-group-expire-articles-1):
615 Don't try to expire messages that don't exist.
616
617 * gnus-sum.el (gnus-summary-expire-articles): Ditto.
618
619 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
620
621 * gnus-start.el (gnus-clean-old-newsrc): Allow a FORCE parameter.
622
623 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
624
625 * gnus-start.el (gnus-clean-old-newsrc):
626 Delete `unexist' from pre-Ma Gnus 0.3.
627
628 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
629
630 * gnus-sum.el (gnus-summary-local-variables):
631 Make `gnus-newsgroup-unexist' into a local variable.
632
633 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
634
635 * gnus-sum.el (gnus-adjust-marked-articles):
636 Add to `gnus-newsgroup-unexist'.
637
638 * gnus.el (gnus-article-mark-lists):
639 Add `unexist' to the list of marks.
640 (gnus-article-special-mark-lists):
641 Put the `unexist' in the special marks list instead.
642
643 * gnus-sum.el (gnus-articles-to-read): Don't include unexisting
644 articles in the list of articles to be selected.
645
646 * nnimap.el (nnimap-retrieve-group-data-early):
647 Query for unexisting articles.
648 (nnimap-update-info): Keep track of unexisting articles.
649 (nnimap-update-qresync-info): Ditto.
650
651 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
652
653 * gnus-start.el (gnus-clean-old-newsrc): New function.
654 (gnus-read-newsrc-file): Use it.
655
656 2013-07-02 Daiki Ueno <ueno@gnu.org>
657
658 * mml2015.el (mml2015-epg-key-image): Use 'gnus-create-image' instead
659 of 'create-image' for XEmacs compatibility; check errors when decoding
660 image. Reported by Uwe Brauer.
661
662 2013-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
663
664 * gnus-art.el (gnus-article-extend-url-button): Make it work again with
665 gnus-button-push revised at 2011-01-19.
666
667 2013-06-19 Glenn Morris <rgm@gnu.org>
668
669 * gnus-group.el (gnus-mark-article-as-read): Fix declaration.
670
671 2013-06-18 Teodor Zlatanov <tzz@lifelogs.com>
672
673 * auth-source.el (auth-source-netrc-parse-entries): Remove debugging.
674
675 2013-06-18 Glenn Morris <rgm@gnu.org>
676
677 * eww.el, shr.el, shr-color.el: Move to ../net.
678
679 2013-06-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
680
681 * shr.el (shr-tag-table): Insert the images after the table, so that
682 they're not covered by the table colourisation, which often looked
683 awkward.
684 (shr-tag-dl, shr-tag-dt, shr-tag-dd): Add support for <dl>, <dt> and
685 <dd>.
686
687 2013-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
688
689 * eww.el (eww-detect-charset): Improve regexp; move backward.
690
691 2013-06-18 Glenn Morris <rgm@gnu.org>
692
693 * mm-decode.el (widget-convert-button): Autoload.
694
695 * sieve-manage.el (mm-enable-multibyte): Autoload.
696
697 * shr.el (libxml-parse-html-region): Declare.
698 (shr-render-buffer): Explicit error if no libxml2 support.
699
700 2013-06-17 Teodor Zlatanov <tzz@lifelogs.com>
701
702 * auth-source.el (auth-source-current-line): New function.
703 (auth-source-netrc-parse-entries): When a data token is "machine",
704 assume we're in the wrong place and abort parsing the current line.
705
706 2013-06-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
707
708 * eww.el (eww-tag-select): Don't render totally empty <select> forms.
709 (eww-convert-widgets): Don't bug out if the first widget starts at the
710 beginning of the buffer.
711 (eww-convert-widgets): Fix last patch.
712 (eww-tag-input): Support <input type=image>.
713
714 * shr.el (shr-insert-table): Respect border-collapse: collapse.
715 (shr-tag-base): Protect against base specs that are degenerate.
716 (shr-ensure-paragraph): Don't delete empty lines that have text
717 properties, because these may be input fields.
718
719 * eww.el (eww-convert-widgets): Put `help-echo' on input fields so that
720 we can navigate to them.
721
722 * shr.el (shr-colorize-region): Put the colours over the entire region.
723 (shr-inhibit-decoration): New variable.
724 (shr-add-font): Use it to inhibit text property decorations while doing
725 preliminary table renderings. This speeds up typical Wikipedia page
726 renderings by 15%.
727 (shr-tag-span): Don't respect the <title>, because that overwrites the
728 help-echo from links inside the spans.
729 (shr-next-link): Use `help-echo' for navigation, so that we can
730 navigate to form elements, too.
731
732 * eww.el (eww-button): New face.
733 (eww-convert-widgets): Use it to make submit buttons more button-like.
734
735 * mm-decode.el (mm-convert-shr-links): Override the shr local map, so
736 that Gnus commands work.
737
738 * shr.el (shr-render-td): Support horizontal alignment.
739
740 * eww.el (eww-put-color): Remove.
741 (eww-colorize-region): Use `add-face-text-property'.
742
743 * shr.el (shr-add-font): Append face data, so that we get the correct
744 precedence: The innermost value (which is applied first) wins.
745 (shr-make-overlay): Obsolete function.
746
747 * mm-decode.el (mm-convert-shr-links): New function to convert
748 new-style shr URL links into widgets.
749 (mm-shr): Use it.
750
751 * eww.el (eww-mode-map): Use `shr-next-link' (etc) instead of the
752 widget commands, since we're no longer using widgets for links.
753
754 * shr.el (shr-next-link): New command.
755 (shr-previous-link): New command.
756 (shr-urlify): Don't use `widget-convert', because that's slow.
757 (shr-put-color-1): Use `add-face-text-property' instead of overlays,
758 because collecting the overlays and reapplying them when generating
759 tables is slow.
760 (shr-insert-table): Ditto.
761
762 2013-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
763
764 * sieve.el (sieve-edit-script): Avoid beginning-of-buffer.
765 * shr.el (browse-url): Require `url'.
766 * eww.el (url): Require format-spec.
767
768 2013-06-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
769
770 * eww.el (eww-display-html): Default to using the entire window width.
771 (eww-browse-url): Don't add a User-Agent header (twice), because that
772 makes Bing refuse connection.
773
774 * shr.el (shr-make-table): Cache the table rendering at the table
775 level, and not the <td> level. This is a bit faster.
776
777 * eww.el (eww-render): Go to the correct ID when given URLs ending with
778 #id.
779
780 * shr.el (shr-tag-li): Don't require a new paragraph, since other
781 browsers don't.
782 (shr-expand-url): Respect #anchor links.
783 (shr-parse-base): Chop off the anchor before using.
784 (shr-descend): Respect display: none.
785 (shr-descend): Allow marking elements that have certain IDs.
786
787 * eww.el (eww-tag-textarea): Use `text' instead of `editable-field'.
788
789 * shr.el (shr-expand-url): Don't bug out on zero-length links.
790
791 * eww.el (eww-tag-textarea): Support <textarea>.
792
793 2013-06-16 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
794
795 * shr.el (shr-dom-to-xml): Fix function call.
796
797 * eww.el (eww): New group.
798 (eww-header-line-format): New custom variable.
799 (eww-current-title): New variable.
800 (eww-display-html): Update header and handle title tag.
801 (eww-update-header-line-format): New function.
802 (eww-tag-title): New function.
803
804 * shr.el (shr-dom-to-xml): New function.
805 (shr-tag-svg): Add support for the SVG tag.
806 (shr-bullet): New custom variable.
807 (shr-tag-li): Support custom bullet in unordered lists.
808
809 2013-06-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
810
811 * shr.el (shr-expand-url): Respect // URLs.
812
813 * eww.el (eww-tag-body): Override the shr body rendering so that we can
814 put a background colour onto the entire buffer.
815 (eww-render): When being redirected, use the redirect URL as the new
816 base URL.
817
818 * shr.el (shr-parse-base): Fix parsing error.
819
820 * eww.el (eww-submit): Pass the base in to `shr-expand-url'.
821
822 * shr.el (shr-parse-base): New function.
823 (shr-expand-url): Use it to expand relative URLs reliably.
824
825 2013-06-15 Teodor Zlatanov <tzz@lifelogs.com>
826
827 * auth-source.el (auth-source-search-collection): Fix docstring.
828 (auth-source-netrc-parse): Refactor and improve netrc parser to support
829 single-quoted strings and multiline entries.
830 (auth-source-netrc-parse-next-interesting)
831 (auth-source-netrc-parse-one, auth-source-netrc-parse-entries):
832 New functions to support parser.
833
834 2013-06-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
835
836 * eww.el (eww-submit): Get submit button logic right when hitting RET
837 on non-submit buttons.
838
839 * shr.el: Remove shr-preliminary-table-render, since that can't really
840 be used for anything in practice.
841
842 2013-06-13 Albert Krewinkel <tarleb@moltkeplatz.de>
843
844 * sieve.el: Rebind q to (sieve-bury-buffer), bind Q to
845 (sieve-manage-quit).
846
847 2013-06-14 David Edmondson <dme@dme.org> (tiny change)
848
849 * mml2015.el (mml2015-maximum-key-image-dimension): New user option to
850 control the maximum size of photo ID image.
851 (mml2015-epg-key-image-to-string): Respect it.
852
853 2013-06-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
854
855 * shr.el (shr-tag-table-1): Mark the preliminary table renderings
856 instead of the final one so that we can more easily distinguish them.
857
858 * eww.el (eww-submit): Compute the submission URL correctly.
859
860 2013-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
861
862 * sieve-manage.el (sieve-manage-open-server): Don't quote lambda.
863 Use plist-get rather than CL's getf.
864 (sieve-manage-parse-capability): Avoid CL's remove-if.
865
866 2013-06-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
867
868 * shr.el (shr-expand-url): Expansion should chop off the bits after the
869 last slash.
870
871 * eww.el (eww-tag-select): Use the first value as the default value.
872
873 2013-06-13 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
874
875 * eww.el (eww): Prepend urls with http:// if scheme is missing.
876 (eww-mode): Use `define-derived-mode'.
877 (eww-parse-headers): Parse headers from beginning of buffer so that
878 file:// links work.
879
880 2013-06-13 Katsumi Yamaoka <yamaoka@jpl.org>
881
882 * eww.el (eww-detect-charset): Detect charset from the <meta> tag.
883
884 2013-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
885
886 * shr.el (shr-tag-svg): Ignore SVG elements, because we don't know how
887 to handle them at all.
888
889 2013-06-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
890
891 * eww.el (eww-convert-widgets): Make widgets from non-tabular layouts
892 work, too.
893 (eww-tag-select): Implement <select>.
894
895 2013-06-10 Albert Krewinkel <krewinkel@moltkeplatz.de>
896
897 * sieve-manage.el (sieve-manage-open): Work with STARTTLS: shorten
898 stream managing functions by using open-protocol-stream to do most of
899 the work. Has the nice benefit of enabling STARTTLS.
900 Wait for capabilities after STARTTLS: following RFC5804, the server
901 sends new capabilities after successfully establishing a TLS connection
902 with the client. The client should update the cached list of
903 capabilities, but we just ignore the answer for now.
904 (sieve-manage-network-p, sieve-manage-network-open)
905 (sieve-manage-starttls-p, sieve-manage-starttls-open)
906 (sieve-manage-forward, sieve-manage-streams)
907 (sieve-manage-stream-alist): Remove unneeded functions neither in the
908 API, nor called by any other function.
909 Enable Multibyte for SieveManage buffers: The parser won't properly
910 handle umlauts and line endings unless multibyte is turned on in the
911 process buffer.
912
913 2013-06-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
914
915 * eww.el (eww-tag-input): Support password fields.
916 (eww-submit): Support POST.
917
918 2013-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
919
920 * eww.el (eww-tag-form): Protect against degenerate forms.
921
922 * shr.el (shr-expand-url): Expand URLs that start with a slash
923 correctly.
924
925 * eww.el (eww-submit): Get submit button logic right.
926
927 * shr.el (shr-final-table-render): New variable to signal when we're
928 doing the final table rendering so that we can collect more data at
929 that point.
930
931 * eww.el (eww-submit): Make form submission work.
932 (eww-tag-input): Implement submit buttons.
933 (eww-click-radio): Implement radio and checkboxes.
934 (eww-submit): Handle hidden elements.
935
936 * shr.el (shr-descend): Allow other packages to override (or provide)
937 rendering of elements.
938 (shr-expand-url): Strip query strings from URLs before expanding them.
939
940 * eww.el: Don't require cl-lib.
941 (eww-tag-form): Start form support.
942
943 * eww.el: Start writing a new, tiny web browser.
944 (eww-previous-url): New command.
945 (eww-quit): New command.
946
947 2013-06-10 Albert Krewinkel <krewinkel@moltkeplatz.de>
948
949 * sieve.el: Put point at beginning of buffer when viewing a script.
950 (sieve-open-server): Respect the PORT parameter. Show the correct port
951 number in sieve-buffer's header. Fixed code to also work with a string
952 as port specifier. Properly close the connection on pressing 'q'. Make
953 sieve-manage-quit close the connection and process buffer. Also, remove
954 duplicate keybinding for 'q'.
955
956 2013-06-10 Roy Hashimoto <roy.hashimoto@gmail.com> (tiny change)
957
958 * mm-view.el (mm-pkcs7-signed-magic): Allow newline in the regexp and
959 make it easier to read.
960 (mm-pkcs7-enveloped-magic): Ditto.
961
962 2013-06-06 Teodor Zlatanov <tzz@lifelogs.com>
963
964 * gnus-ems.el (gnus-image-type-available-p): Test `display-images-p'
965 before `image-type-available-p' to avoid loading the image libraries
966 needlessly.
967
968 2013-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
969
970 * gnus-art.el (article-date-ut, article-update-date-lapsed): Don't
971 assume Date header begins with "Date", that may be customized into
972 something like "X-Sent" using gnus-article-time-format.
973 (article-transform-date): Allow multi-line Date header.
974
975 2013-06-02 David Engster <deng@randomsample.de>
976
977 * registry.el (initialize-instance, registry-lookup)
978 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
979 (registry-lookup-secondary-value, registry-search, registry-delete)
980 (registry-insert, registry-reindex, registry-size, registry-prune):
981 Do not wrap methods in `eval-and-compile'. This breaks due to latest
982 changes in EIEIO (introduction of eieio-core.el).
983
984 2013-05-30 Glenn Morris <rgm@gnu.org>
985
986 * nnmail.el (nnmail-fancy-expiry-target):
987 Also bind mail-dont-reply-to-names.
988
989 * spam-stat.el (spam-stat-save):
990 No need to tweak font-lock in temp buffers.
991
992 * shr.el (shr-put-image): Silence compiler.
993
994 2013-05-29 Glenn Morris <rgm@gnu.org>
995
996 * gnus-ems.el (set-process-plist): Every supported Emacs has this.
997
998 * gnus-group.el (gnus-sequence-of-unread-articles)
999 (gnus-summary-add-mark, gnus-mark-article-as-read)
1000 (gnus-group-make-articles-read): Declare.
1001
1002 * gnus-sum.el (gnus-parameter-list-identifier)
1003 (gnus-article-stop-animations, gnus-stop-downloads)
1004 (gnus-article-only-boring-p, article-goto-body)
1005 (gnus-flush-original-article-buffer, article-narrow-to-head)
1006 (gnus-article-hidden-text-p, gnus-delete-wash-type)
1007 (gnus-summary-save-in-pipe, gnus-article-show-summary): Declare.
1008
1009 * gnus.el: No need to eval-and-compile autoloads.
1010
1011 * gravatar.el (help-function-arglist): Autoload.
1012
1013 * nnimap.el (gnus-refer-thread-use-nnir): Declare.
1014
1015 * nnmail.el (nnmail-fancy-expiry-target): Maybe use mail-dont-reply-to.
1016
1017 * spam.el: No need to load spam-report when compiling.
1018 No need to eval-and-compile autoloads.
1019 (spam-report-resend-to): Declare.
1020 (spam-report-resend-register-routine): Require 'spam-report.
1021
1022 2013-05-24 Julien Danjou <julien@danjou.info>
1023
1024 * sieve.el (sieve-setup-buffer): Fix default port value in sieve buffer
1025 setup.
1026
1027 2013-05-23 Glenn Morris <rgm@gnu.org>
1028
1029 * gnus-util.el (rmail-swap-buffers-maybe)
1030 (rmail-maybe-set-message-counters, rmail-count-new-messages)
1031 (rmail-summary-exists, rmail-show-message, rmail-summary-displayed)
1032 (rmail-pop-to-buffer, rmail-maybe-display-summary): Declare.
1033
1034 * mm-decode.el: No need to load term when compiling.
1035 (term-mode, term-char-mode): Declare.
1036
1037 * mm-util.el: No need to load jka-compr when compiling.
1038 (jka-compr-acceptable-retval-list, jka-compr-make-temp-name): Declare.
1039
1040 * nnmaildir.el: Require is automatically eval-and-compile.
1041 (nnmail): Require at run-time too.
1042
1043 * registry.el (registry-size): Move definition before use.
1044
1045 2013-05-22 Daiki Ueno <ueno@gnu.org>
1046
1047 * mml2015.el (mml2015-epg-sign): Make sure to insert newline after the
1048 signed data to conform the standard. (Bug#14232)
1049
1050 2013-05-20 Adam Sjøgren <asjo@koldfront.dk>
1051
1052 * gnus-spec.el (gnus-parse-complex-format): Use unicode escape for left
1053 double angle quotation mark.
1054
1055 2013-05-19 Adam Sjøgren <asjo@koldfront.dk>
1056
1057 * message.el (message-insert-formatted-citation-line): Handle finding
1058 first/lastname when more than 2 names appear.
1059
1060 2013-05-19 Adam Sjøgren <asjo@koldfront.dk>
1061
1062 * shr.el (shr-tag-span): New function.
1063
1064 2013-05-18 Glenn Morris <rgm@gnu.org>
1065
1066 * message.el (message-mode): Use message-mode-abbrev-table,
1067 with text-mode-abbrev-table as parent. (Bug#14413)
1068
1069 2013-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
1070
1071 * message.el (message-expand-group): Decode group names.
1072
1073 2013-05-16 Julien Danjou <julien@danjou.info>
1074
1075 * gnus-notifications.el (gnus-notifications-notify): Use photo-file as
1076 app-icon.
1077
1078 2013-05-15 Glenn Morris <rgm@gnu.org>
1079
1080 * shr-color.el (shr-color-visible-luminance-min)
1081 (shr-color-visible-distance-min): Use shr-color group.
1082
1083 2013-05-11 Glenn Morris <rgm@gnu.org>
1084
1085 * gnus-vm.el: Make it loadable without VM.
1086 (gnus-vm-make-folder, gnus-summary-save-in-vm): Require 'vm.
1087 (vm-forward-message, vm-reply, vm-mail): Remove unused autoloads.
1088
1089 2013-05-09 Glenn Morris <rgm@gnu.org>
1090
1091 * mml1991.el: Make it loadable. (Bug#13456)
1092
1093 * gnus-art.el (gnus-article-date-headers, gnus-blocked-images):
1094 * gnus-async.el (gnus-async-post-fetch-function):
1095 * gnus-gravatar.el (gnus-gravatar-size, gnus-gravatar-properties):
1096 * gnus-html.el (gnus-html-image-cache-ttl):
1097 * gnus-notifications.el (gnus-notifications-timeout):
1098 * gnus-picon.el (gnus-picon-properties):
1099 * gnus-util.el (gnus-completion-styles):
1100 * gnus.el (gnus-other-frame-resume-function):
1101 * message.el (message-user-organization-file)
1102 (message-cite-reply-position):
1103 * nnir.el (nnir-summary-line-format)
1104 (nnir-retrieve-headers-override-function):
1105 * shr-color.el (shr-color-visible-luminance-min):
1106 * shr.el (shr-blocked-images):
1107 * spam-report.el (spam-report-resend-to):
1108 * spam.el (spam-summary-exit-behavior): Fix custom types.
1109
1110 * gnus-salt.el (gnus-selected-tree-face): Fix default.
1111
1112 2013-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
1113
1114 * gnus-art.el (gnus-article-describe-bindings): Require help-mode
1115 because of let-binding help-xref-following. (Bug#14356)
1116
1117 2013-05-06 Tassilo Horn <tassilo@member.fsf.org>
1118
1119 * message.el (message-bury, message-send-and-exit):
1120 Revert 2013-05-04 change.
1121
1122 2013-05-06 Glenn Morris <rgm@gnu.org>
1123
1124 * mml2015.el (mml2015-epg-sign): Add name="signature.asc". (Bug#13465)
1125
1126 2013-05-04 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1127
1128 * message.el (message-bury): Make `buffer' optional.
1129 (message-send-and-exit): Don't pass `buf' so as to hide the buffer
1130 (bug#14085).
1131
1132 2013-05-04 Andrew Cohen <cohen@bu.edu>
1133
1134 * gnus-sum.el (gnus-read-header): Ensure groups are prefixed when
1135 entering into the registry.
1136
1137 2013-05-01 Katsumi Yamaoka <yamaoka@jpl.org>
1138
1139 * gnus-util.el (gnus-emacs-completing-read): Fix a filter for XEmacs.
1140 (Bug#14304)
1141
1142 2013-04-27 Glenn Morris <rgm@gnu.org>
1143
1144 * gnus.el (gnus-list-debbugs):
1145 Use require rather than autoload. (Bug#14262)
1146
1147 2013-04-27 Julien Danjou <julien@danjou.info>
1148
1149 * sieve-manage.el (sieve-manage-authenticator-alist): Update the sieve
1150 port to "sieve" now that it has an official IANA port assigned.
1151
1152 2013-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
1153
1154 * mail-source.el (mail-source-fetch-pop, mail-source-check-pop):
1155 Don't set the MAILHOST environment variable permanently (Bug#14271).
1156
1157 2013-04-26 Glenn Morris <rgm@gnu.org>
1158
1159 * message.el (message-bury): Revert 2013-03-18 change. (Bug#14117)
1160
1161 2013-04-25 Andrew Cohen <cohen@bu.edu>
1162
1163 * gnus-msg.el (gnus-inews-insert-gcc): Re-order conditional to work for
1164 string values of 'gcc-self. Thanks to Saroj Thirumalai.
1165
1166 2013-04-24 Andrew Cohen <cohen@bu.edu>
1167
1168 * nnir.el (nnir-close-group): Make sure we are in the right group.
1169
1170 * gnus-sum.el (gnus-summary-insert-articles): Force updates to the
1171 dependency table from all newly retrieved headers.
1172
1173 2013-04-16 David Edmondson <dme@dme.org>
1174
1175 Support <img src="data:...">.
1176
1177 * shr.el (shr-image-from-data): New function.
1178 (shr-tag-img): Use it.
1179
1180 2013-04-14 Andrew Cohen <cohen@bu.edu>
1181
1182 * nnir.el (nnir-request-set-mark): Make sure we are in the right
1183 group.
1184
1185 2013-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
1186
1187 * gnus-msg.el (gnus-msg-mail): Make it avoid using posting styles
1188 corresponding to any existing group (Bug#14166).
1189
1190 2013-04-10 Andrew Cohen <cohen@bu.edu>
1191
1192 * nnir.el (number-sequence): No longer used.
1193 (nnir-request-set-mark): New function.
1194 (nnir-request-update-info): Improve marks updating.
1195 (nnir-request-scan): Don't duplicate marks updating.
1196 (gnus-group-make-nnir-group, nnir-run-imap, nnir-request-create-group):
1197 Use 'assq rather than 'assoc. Quote anonymous function.
1198 (nnir-request-group, nnir-close-group, gnus-summary-create-nnir-group):
1199 Use 'gnus-group-prefixed-p.
1200 (gnus-summary-create-nnir-group): Make sure server for method is open.
1201
1202 2013-04-04 Andrew Cohen <cohen@bu.edu>
1203
1204 * nnir.el (gnus-nnir-group-p): New function.
1205 (nnir-possibly-change-group): Use it.
1206
1207 * gnus-msg.el (gnus-setup-message): Use it.
1208
1209 2013-04-04 Katsumi Yamaoka <yamaoka@jpl.org>
1210
1211 * mml.el (mml-minibuffer-read-description): Use `default' insted of
1212 `initial-input' for the argument name.
1213 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1214
1215 2013-04-03 Kevin Layer <layer@known.net> (tiny change)
1216
1217 * mml.el (mml-minibuffer-read-description): Allow passing in a prefix
1218 (used by MH-E).
1219
1220 2013-04-01 Andrew Cohen <cohen@bu.edu>
1221
1222 * nnir.el (nnir-request-update-mark): Improve mark updating in original
1223 group.
1224
1225 * gnus-msg.el (nnir-article-number, nnir-article-group): Autoload to
1226 fix compilation.
1227
1228 2013-03-31 Andrew Cohen <cohen@bu.edu>
1229
1230 * nnir.el (nnir-method-default-engines): And another typo.
1231
1232 2013-03-30 Andrew Cohen <cohen@bu.edu>
1233
1234 * nnir.el (nnir-method-default-engines): Fix typo.
1235
1236 2013-03-29 Andrew Cohen <cohen@bu.edu>
1237
1238 * nnir.el: Define 'number-sequence for xemacs.
1239 (gnus-summary-create-nnir-group): New function to create an nnir group
1240 from an nnir summary buffer based on the current query.
1241 (nnir-request-create-group): Update to allow nnir group creation based
1242 on the current query.
1243
1244 2013-03-28 Katsumi Yamaoka <yamaoka@jpl.org>
1245
1246 * nndraft.el (nndraft-request-expire-articles):
1247 Make expiry target always `delete'.
1248
1249 2013-03-27 Andrew Cohen <cohen@bu.edu>
1250
1251 * gnus-msg.el (gnus-setup-message): When replying from an nnir summary
1252 buffer use the posting-style and gcc of the original article group.
1253 (gnus-inews-insert-gcc): Don't set gcc-self for virtual groups.
1254
1255 * nnir.el: Fix byte-compile warning. nnoo-define-skeleton should come
1256 after other deffoos.
1257
1258 2013-03-26 Andrew Cohen <cohen@bu.edu>
1259
1260 * nnir.el: Major rewrite. Cleaner separation between searches and group
1261 management. Marks are now shown in nnir summary buffers.
1262 Rudimentary support for real (i.e. not ephemeral) nnir groups.
1263 (gnus-summary-make-nnir-group): New function for initiating searches
1264 from a summary buffer.
1265
1266 2013-03-18 Sam Steingold <sds@gnu.org>
1267
1268 * message.el (message-bury): Minor cleanup.
1269
1270 2013-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
1271
1272 * nndir.el (nndir-request-list): Remove 2nd argument passed to
1273 nnml-request-list. (Bug#13873)
1274 (nndir-request-newsgroups): Remove, unused.
1275
1276 * nndraft.el (nndraft-request-newsgroups): Remove, unused.
1277
1278 2013-03-03 Ted Phelps <phelps@gnusto.com>
1279
1280 * shr.el: Make all the overlays set the `evaporate' property so that
1281 they're removed properly.
1282
1283 2013-02-25 Adam Sjøgren <asjo@koldfront.dk>
1284
1285 * mml2015.el (mml2015-epg-key-image): Wrap epg-gpg-program in
1286 shell-quote-argument.
1287
1288 2013-02-22 David Engster <deng@randomsample.de>
1289
1290 * gnus-registry.el (gnus-registry-save): Provide class name when
1291 calling `eieio-persistent-read' to avoid "unsafe call" warning.
1292 Use `condition-case' to stay compatible with older EIEIO versions which
1293 only accept one argument.
1294
1295 2013-02-17 Daiki Ueno <ueno@gnu.org>
1296
1297 * mml2015.el (epg-key-user-id-list, epg-user-id-string)
1298 (epg-user-id-validity): Autoload.
1299 (mml2015-epg-check-user-id): New function.
1300 (mml2015-epg-check-sub-key): New function split from
1301 mml2015-epg-find-usable-key.
1302 (mml2015-epg-find-usable-key): Accept context, name, usage, and
1303 optional name-is-key-id, to handle the case when user-id is unusable.
1304 Reported by Łukasz Stelmach <stlman@poczta.fm>.
1305
1306 2013-02-17 Glenn Morris <rgm@gnu.org>
1307
1308 * shr.el (shr-put-image): Use image-multi-frame-p if available.
1309
1310 2013-02-16 Glenn Morris <rgm@gnu.org>
1311
1312 * shr.el (shr-put-image): Only animate images that specify a delay.
1313 This is consistent with the old image-animated-p behavior.
1314
1315 2013-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
1316
1317 * gnus-util.el (gnus-define-keys): Convert [?\S-\ ] to [(shift space)]
1318 for XEmacs.
1319
1320 2013-02-13 Juri Linkov <juri@jurta.org>
1321
1322 * gnus-art.el (gnus-article-mode-map):
1323 * gnus-sum.el (gnus-summary-mode-map, gnus-summary-article-map):
1324 Make S-SPC scroll in the opposite sense to SPC. (Bug#2145)
1325
1326 2013-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
1327
1328 * nnir.el ("nnir"): Add 'virtual ability to nnir backend. (This was
1329 done in 2012-07-22 by Andrew Cohen, but I reverted it mistakenly.)
1330
1331 2013-02-07 Gábor Vida <gabor.v.vida@ericsson.com> (tiny change)
1332
1333 * auth-source.el (auth-source-format-prompt): Don't get confused by
1334 any "\" in replacement text. (Bug#13637)
1335
1336 2013-01-30 Christopher Schmidt <christopher@ch.ristopher.com>
1337
1338 * gnus-int.el (gnus-backend-trace-elapsed): New variable.
1339 (gnus-backend-trace): Honor gnus-backend-trace.
1340
1341 * mml.el (mml-insert-part): Insert closing tag.
1342
1343 * mm-decode.el (mm-save-part): Handle invalid read-file-name results.
1344
1345 2013-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1346
1347 * gnus-sum.el (gnus-summary-read-group-1): Protect against not being
1348 able to find the article, which can happen in debbugs groups,
1349 apparently.
1350
1351 2013-01-16 Glenn Morris <rgm@gnu.org>
1352
1353 * smiley.el (smiley-style): Make the file loadable in batch mode.
1354
1355 2013-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
1356
1357 * nnimap.el (nnimap-keepalive): Don't throw an error if there's no more
1358 imap process running.
1359
1360 2013-01-14 Julien Danjou <julien@danjou.info>
1361
1362 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
1363 Compare addresses against addresses, not against the full From field.
1364
1365 2013-01-13 Richard Stallman <rms@gnu.org>
1366
1367 * message.el (message-forward-make-body-mime): New args BEG, END
1368 specify what part of FORWARD-BUFFER to use. Do the work directly
1369 instead of calling `mml-insert-buffer'.
1370
1371 2013-01-11 Aaron S. Hawley <Aaron.Hawley@vtinfo.com>
1372
1373 * gnus-start.el (gnus-check-new-newsgroups): Fix ambiguous doc string
1374 cross-reference(s).
1375
1376 * gnus-sum.el (gnus-summary-newsgroup-prefix): Fix ambiguous doc string
1377 cross-reference(s).
1378
1379 2013-01-11 Dmitry Antipov <dmantipov@yandex.ru>
1380
1381 * gnus-art.el (gnus-mime-display-security): Use point-min-marker
1382 and point-max-marker.
1383 * gnus-async.el (gnus-async-article-callback): Use point-max-marker.
1384
1385 2013-01-10 Uwe Brauer <oub@mat.ucm.es> (tiny change)
1386
1387 * mml-smime.el (mml-smime-encrypt-to-self): New user option analogous
1388 to mml2015-encrypt-to-self.
1389 (mml-smime-epg-encrypt): Respect mml-smime-encrypt-to-self.
1390
1391 2013-01-09 Daiki Ueno <ueno@gnu.org>
1392
1393 * mml-smime.el (epg-sub-key-fingerprint): Autoload for
1394 mml-smime-epg-find-usable-secret-key.
1395
1396 2013-01-08 Glenn Morris <rgm@gnu.org>
1397
1398 * mml-smime.el (mml-smime-sign-with-sender): Add :version.
1399
1400 2013-01-07 Daiki Ueno <ueno@gnu.org>
1401
1402 * mml-smime.el: Support signing by sender.
1403 Requested by Uwe Brauer.
1404 (mml-smime-sign-with-sender): New user option analogous
1405 to mml2015-sign-with-sender.
1406 (mml-smime-epg-sign): Respect mml-smime-sign-with-sender.
1407 (mml-smime-epg-find-usable-secret-key): New helper function copied from
1408 mml2015.el.
1409
1410 2012-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1411
1412 * gnus-msg.el (gnus-inews-insert-gcc): Don't insert Gcc headers if Gnus
1413 isn't running, because Gnus will probably not know how to handle the
1414 Gcc header (bug#11941).
1415
1416 * nnimap.el (nnimap-update-info): Treat \Deleted articles as \Read
1417 articles.
1418
1419 2012-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1420
1421 * nnfolder.el (nnfolder-recursive-directory-files): New function.
1422 (nnfolder-generate-active-file): Make this function work with recursive
1423 folder names.
1424
1425 2012-12-27 Lars Ingebrigtsen <larsi@gnus.org>
1426
1427 * nntp.el (nntp-open-connection): Use HELP as the capability command
1428 instead of CAPABILITY because Typhoon v2.2.2.503 chokes completely on
1429 unknown commands. And CAPABILITY is an unknown command (bug#12763).
1430
1431 2012-12-27 Wolfgang Jenkner <wjenkner@inode.at>
1432
1433 * gnus-spec.el (gnus-face-face-function): Don't use nil as no-op face
1434 place holder since this gives `Invalid face reference: nil' messages.
1435 Use the `default' face instead. It has the same effect here, even
1436 though it is not no-op.
1437
1438 * gnus-util.el
1439 (gnus-put-text-property-excluding-characters-with-faces): Similarly.
1440
1441 2012-12-27 Lars Ingebrigtsen <larsi@gnus.org>
1442
1443 * gnus-msg.el (gnus-summary-resend-message): Don't bug out on
1444 non-string posting styles (bug#13285).
1445
1446 2012-12-27 Glenn Morris <rgm@gnu.org>
1447
1448 * plstore.el (plstore-passphrase-callback-function):
1449 Use plstore-get-file.
1450
1451 2012-12-27 Andreas Schwab <schwab@linux-m68k.org>
1452
1453 * mml2015.el (mml2015-epg-key-image): Separate attribute stream from
1454 stderr.
1455
1456 * nnimap.el (nnimap-find-article-by-message-id): Don't error out if
1457 group is nil.
1458
1459 * shr.el (shr-tag-em): Render as italic, not bold.
1460
1461 2012-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
1462
1463 * mml2015.el (mml2015-epg-key-image): Use mm-set-buffer-multibyte.
1464
1465 2012-12-25 Adam Sjøgren <asjo@koldfront.dk>
1466
1467 * mml2015.el (mml2015-epg-key-image): Use --attribute-fd rather than
1468 temporary file to get PGP key image. Pass no-show-photos when
1469 extracting image to avoid having it pop up twice.
1470
1471 2012-12-26 Lars Ingebrigtsen <larsi@gnus.org>
1472
1473 * gnus-art.el (gnus-article-treat-types): Include text/html as parts
1474 eligible for treatment.
1475
1476 * gnus-util.el (gnus-goto-colon): Move to the beginning of the visual
1477 lines. This makes summary commands with hidden threads work more
1478 reliably.
1479
1480 * gnus-cite.el (gnus-article-hide-citation-maybe): Leave an expansion
1481 button to mark the hidden citations (bug#9395).
1482
1483 2012-12-26 Daiki Ueno <ueno@gnu.org>
1484
1485 * mml2015.el (mml2015-epg-signature-to-string): New function.
1486 (mml2015-epg-verify-result-to-string): New function.
1487 (mml2015-epg-decrypt, mml2015-epg-clear-decrypt, mml2015-epg-verify)
1488 (mml2015-epg-clear-verify): Use mml2015-epg-verify-result-to-string
1489 instead of epg-verify-result-to-string.
1490 (epg-signature-key-id, epg-signature-to-string): Autoload.
1491 (epg-verify-result-to-string): Remove autoload.
1492
1493 2012-12-25 Adam Sjøgren <asjo@koldfront.dk>
1494
1495 * mml2015.el (mml2015-epg-key-image): New function, to retrieve photo
1496 ID image from GPG public key.
1497 (mml2015-epg-key-image-to-string): New function.
1498
1499 2012-12-25 Leo Liu <sdl.web@gmail.com>
1500
1501 * plstore.el (plstore-passphrase-callback-function): Fix error when
1502 error when plstore-cache-passphrase-for-symmetric-encryption is set
1503 (bug#13264).
1504
1505 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
1506
1507 * gnus-sum.el (gnus-set-global-variables): Don't copy over the summary
1508 buffer to the article buffer here, because that clobbers multiple
1509 article buffers.
1510
1511 * gnus-art.el (gnus-article-setup-buffer): Make sure that the article
1512 buffer always points to the right summary buffer.
1513
1514 2012-12-25 John Wiegley <jwiegley@gmail.com>
1515
1516 * auth-source.el (auth-source-netrc-parse): Allow using "password" as
1517 the password (bug#12097).
1518
1519 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
1520
1521 * shr.el (shr-tag-a): Don't tagify <A> elements that don't have HREFs
1522 (bug#13263).
1523
1524 * gnus-salt.el (gnus-highlight-selected-tree): Check whether the Tree
1525 buffer exists before using it (bug#12475).
1526
1527 * gnus-agent.el (gnus-agent-fetch-articles): Don't fetch articles from
1528 offline groups (bug#11937).
1529
1530 * message.el (message-yank-original): When using customize to set the
1531 value of `message-cite-style', the variable it set to a symbol that's
1532 the name of the variable, which must then be dereferenced (bug#12616).
1533
1534 2012-12-25 Wolfgang Jenkner <wjenkner@inode.at>
1535
1536 * lisp/gnus-spec.el (gnus-face-face-function): Initialize the value of
1537 the `face' property with a list whose car is the face specified in the
1538 format string and whose cdr is (nil).
1539 * lisp/gnus-util.el
1540 (gnus-put-text-property-excluding-characters-with-faces):
1541 Change accordingly.
1542 (gnus-get-text-property-excluding-characters-with-faces): New function.
1543 * lisp/gnus-sum.el (gnus-summary-highlight-line):
1544 * lisp/gnus-salt.el (gnus-tree-highlight-node):
1545 * lisp/gnus-group.el (gnus-group-highlight-line): Use it.
1546
1547 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
1548
1549 * nnimap.el (nnimap-authenticator): Expand to allow specifying the
1550 login methods.
1551 (nnimap-login): Respect the `nnimap-authenticator' variable.
1552
1553 * gnus-sum.el (gnus-summary-push-marks-to-backend): Push the complete
1554 mark state when moving articles. Otherwise unticked articles will get
1555 their ticks back after moving.
1556
1557 2012-12-24 Lars Ingebrigtsen <larsi@gnus.org>
1558
1559 * gnus-srvr.el (gnus-browse-delete-group): Fix syntax error.
1560
1561 * message.el (message-ignored-news-headers): Always remove
1562 X-Message-SMTP-Method to avoid information leakage if the user
1563 mistakenly inserts the header into news messages.
1564
1565 * gnus-srvr.el (gnus-browse-delete-group): New command and keystroke.
1566
1567 * gnus-sum.el (gnus-summary-hide-thread): If point were further to the
1568 right than four characters, this command would move point to
1569 `point-max'. Don't do that.
1570
1571 * gnus-group.el (gnus-group-read-ephemeral-group): Set the active data
1572 to nil to allow re-selecting groups that gain articles.
1573 (gnus-bug-group-download-format-alist): Update the URL.
1574
1575 2012-12-23 Andreas Schwab <schwab@suse.de>
1576
1577 * shr.el (shr-tag-em): Render em as italic, not bold.
1578
1579 2012-12-23 Lars Ingebrigtsen <larsi@gnus.org>
1580
1581 * gnus-int.el (gnus-backend-trace): Factor out into its own function
1582 for reuse.
1583 (gnus-open-server): Use it to add more tracing.
1584 (gnus-finish-retrieve-group-infos): Add backend tracing.
1585 (gnus-backend-trace): Also note the elapsed seconds.
1586
1587 2012-12-22 Philipp Haselwarter <philipp@haselwarter.org>
1588
1589 * gnus-sync.el (gnus-sync-file-encrypt-to, gnus-sync-save):
1590 Set epa-file-encrypt-to from variable to avoid querying.
1591
1592 2012-12-14 Akinori MUSHA <knu@iDaemons.org> (tiny change)
1593
1594 * sieve-mode.el (sieve-font-lock-keywords):
1595 Keywords should be word delimited. (Bug#13173)
1596
1597 2012-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
1598
1599 * gnus-art.el (gnus-article-browse-html-parts): Use <div align="left">
1600 instead of <pre> to align message header.
1601
1602 2012-12-12 Sam Steingold <sds@gnu.org>
1603
1604 * gnus.el (gnus-other-frame-resume-function): Add user option.
1605 (gnus-other-frame): Call `gnus-other-frame-resume-function' on resume.
1606
1607 2012-12-06 Sam Steingold <sds@gnu.org>
1608
1609 * gnus-start.el (gnus-before-resume-hook): Add.
1610 (gnus-1): Run it when Gnus is alive.
1611
1612 2012-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
1613
1614 * gmm-utils.el (gmm-called-interactively-p): Restore as a macro.
1615 * gnus-art.el (article-unsplit-urls)
1616 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1617 * gnus-registry.el (gnus-registry-get-article-marks)
1618 * message.el (message-goto-body): Use it.
1619 (message-called-interactively-p): Remove.
1620
1621 * spam-stat.el (spam-stat-called-interactively-p): New macro.
1622 (spam-stat-score-buffer): Use it.
1623
1624 * spam.el: Silence the warnings against BBDB functions when compiling.
1625
1626 * gnus-score.el (gnus-score-decode-text-parts):
1627 Use append+mapcar instead of the cl function mapcan.
1628
1629 * gmm-utils.el (gmm-flet): Remove.
1630
1631 * gnus-sync.el (gnus-sync-lesync-call):
1632 Avoid overriding json-alist-p.
1633
1634 * message.el (message-read-from-minibuffer):
1635 Avoid overriding mail-abbrev-in-expansion-header-p.
1636
1637 2012-12-05 Sam Steingold <sds@gnu.org>
1638
1639 * gnus.el (gnus-delete-gnus-frame): Extract from `gnus-other-frame'.
1640 (gnus-other-frame): Add `gnus-delete-gnus-frame' to
1641 `gnus-suspend-gnus-hook' in addition to `gnus-exit-gnus-hook'.
1642
1643 2012-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1644
1645 * gmm-utils.el (gmm-called-interactively-p): Revert.
1646 This seems to cause Emacs to get stuck!
1647 * gnus-art.el (article-unsplit-urls)
1648 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1649 * gnus-registry.el (gnus-registry-get-article-marks)
1650 * message.el (message-goto-body)
1651 (message-called-interactively-p): Revert.
1652
1653 * gmm-utils.el (gmm-called-interactively-p): New function.
1654 * gnus-art.el (article-unsplit-urls)
1655 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1656 * gnus-registry.el (gnus-registry-get-article-marks)
1657 * message.el (message-goto-body): Use it.
1658 (message-called-interactively-p): Remove.
1659
1660 * gmm-utils.el (gmm-flet): Restore it using cl-letf.
1661 * gnus-sync.el (gnus-sync-lesync-call)
1662 * message.el (message-read-from-minibuffer): Use it.
1663
1664 2012-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1665
1666 * gmm-utils.el (gmm-flet): Remove.
1667 * gnus-sync.el (gnus-sync-lesync-call)
1668 * message.el (message-read-from-minibuffer): Don't use it.
1669
1670 2012-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
1671
1672 * gmm-utils.el (gmm-labels): Use cl-labels if available.
1673
1674 2012-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
1675
1676 * gmm-utils.el (gmm-flet, gmm-labels): New macros.
1677
1678 * gnus-sync.el (gnus-sync-lesync-call)
1679 * message.el (message-read-from-minibuffer): Use gmm-flet.
1680
1681 * gnus-score.el (gnus-score-decode-text-parts): Use gmm-labels.
1682
1683 * gnus-util.el (gnus-macroexpand-all): Remove.
1684
1685 2012-12-03 Andreas Schwab <schwab@linux-m68k.org>
1686
1687 * gnus-sum.el (gnus-summary-mode-map): Bind gnus-summary-widget-forward
1688 to TAB, not [tab].
1689 (gnus-summary-article-map): Likewise.
1690
1691 * gnus-sync.el (gnus-sync-newsrc-offsets): Restore definition.
1692 (gnus-sync-save): Use correct format for gnus-sync-newsrc-loader.
1693
1694 2012-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
1695
1696 * message.el (message-get-reply-headers):
1697 Make sure the reply goes to the author if it is a wide reply.
1698
1699 2012-11-16 Jan Tatarik <jan.tatarik@gmail.com>
1700
1701 * gnus-score.el (gnus-score-body):
1702 * gnus-logic.el (gnus-advanced-body): Don't score by headers when
1703 scoring by body.
1704
1705 2012-11-16 Glenn Morris <rgm@gnu.org>
1706
1707 * gnus-diary.el (nndiary-request-create-group-functions)
1708 (nndiary-request-update-info-functions)
1709 (gnus-subscribe-newsgroup-functions)
1710 (nndiary-request-accept-article-functions):
1711 Use new names for hooks rather than obsolete aliases.
1712
1713 2012-11-08 Katsumi Yamaoka <yamaoka@jpl.org>
1714
1715 * gnus-art.el (gnus-article-browse-html-parts): Always replace charset
1716 in meta tag with the one the part specifies in its header.
1717
1718 2012-11-02 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
1719
1720 * gnus-dired.el (gnus-dired-attach): Attach to last used message buffer
1721 by default.
1722
1723 2012-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
1724
1725 New UIDL implementation.
1726
1727 * mail-source.el (mail-sources, mail-source-keyword-map):
1728 Add :leave as a pop3 keyword.
1729 (mail-source-fetch-pop): Bind pop3-leave-mail-on-server.
1730
1731 * pop3.el (pop3-leave-mail-on-server): Allow number.
1732 (pop3-uidl-file, pop3-uidl-file-backup): New user options.
1733 (pop3-movemail): Add UIDL support.
1734 (pop3-send-streaming-command): Take a list of mail numbers instead of
1735 the number of mails.
1736 (pop3-write-to-file): Add X-UIDL header.
1737 (pop3-uidl-stat, pop3-uidl-dele, pop3-uidl-load, pop3-uidl-save)
1738 (pop3-uidl-add-xheader): New functions.
1739
1740 * message.el (message-ignored-resent-headers):
1741 Add X-Content-Length and X-UIDL headers.
1742
1743 2012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
1744
1745 * nndiary.el (nndiary-request-create-group-functions)
1746 (nndiary-request-update-info-functions)
1747 (nndiary-request-accept-article-functions):
1748 * gnus-start.el (gnus-subscribe-newsgroup-functions): Don't use
1749 "-hooks" suffix.
1750
1751 2012-10-17 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
1752
1753 * starttls.el (starttls-extra-arguments): Doc fix.
1754
1755 2012-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
1756
1757 * shr.el (shr-insert): \r is also not inserted, so don't try to delete
1758 it.
1759
1760 2012-10-06 Glenn Morris <rgm@gnu.org>
1761
1762 * gnus-notifications.el (gnus-notifications):
1763 Add missing group :version tag.
1764 * gnus-msg.el (gnus-gcc-pre-body-encode-hook)
1765 (gnus-gcc-post-body-encode-hook):
1766 * gnus-sync.el (gnus-sync-lesync-name)
1767 (gnus-sync-lesync-install-topics): Add missing custom :version tags.
1768
1769 2012-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
1770
1771 * gnus-art.el (gnus-article-browse-delete-temp-files): Never ask again
1772 a user about whether to delete temp files if once a user answered as n.
1773
1774 2012-09-17 Richard Stallman <rms@gnu.org>
1775
1776 * message.el (message-in-body-p): Don't set mark or modify buffer.
1777
1778 * mml.el (mml-attach-file): Doc fix.
1779 (mml-attach-external, mml-attach-buffer, mml-attach-file):
1780 Set mail-encode-mml when in Mail mode.
1781 Simplify code to set HEAD and move back to HEAD.
1782 (mml-insert-multipart, mml-insert-part):
1783 Set mail-encode-mml when in Mail mode.
1784
1785 2012-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1786
1787 * gnus-util.el (gnus-timer--function): New function.
1788
1789 * gnus-art.el (gnus-article-stop-animations): Use it.
1790
1791 2012-09-13 Paul Eggert <eggert@cs.ucla.edu>
1792
1793 Fix glitches caused by addition of psec to timers.
1794 * gnus-art.el (gnus-article-stop-animations): Use timer--function
1795 rather than raw access to timer vector.
1796
1797 2012-09-11 Julien Danjou <julien@danjou.info>
1798
1799 * gnus-notifications.el (gnus-notifications): Check for nil values in
1800 ignored addresses check.
1801
1802 2012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
1803
1804 * qp.el (quoted-printable-decode-region): Inline+CSE+strength-reduction.
1805
1806 2012-09-07 Chong Yidong <cyd@gnu.org>
1807
1808 * gnus-util.el
1809 (gnus-put-text-property-excluding-characters-with-faces): Restore.
1810
1811 * gnus-salt.el (gnus-tree-highlight-node):
1812 * gnus-sum.el (gnus-summary-highlight-line):
1813 * gnus-group.el (gnus-group-highlight-line): Revert use of add-face.
1814
1815 2012-09-06 Lars Ingebrigtsen <larsi@gnus.org>
1816
1817 * gnus-util.el: Fix compilation error on XEmacs 21.4.
1818
1819 2012-09-06 Juri Linkov <juri@jurta.org>
1820
1821 * gnus-group.el (gnus-read-ephemeral-gmane-group): Change the naming
1822 scheme for buffer names to be more consistent with other group and
1823 article buffer names in Gnus.
1824
1825 2012-09-06 Lars Ingebrigtsen <larsi@gnus.org>
1826
1827 * gnus-util.el
1828 (gnus-put-text-property-excluding-characters-with-faces): Remove.
1829
1830 * gnus-compat.el: Define compat function `add-face' from Wolfgang
1831 Jenkner.
1832
1833 * gnus-group.el (gnus-group-highlight-line): Use combining faces.
1834
1835 * gnus-sum.el (gnus-summary-highlight-line): Ditto.
1836
1837 * gnus-salt.el (gnus-tree-highlight-node): Ditto.
1838
1839 2012-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
1840
1841 * gnus-score.el (gnus-score-decode-text-parts): Use #' for
1842 mm-text-parts used in labels macro to make it work with XEmacs 21.5.
1843
1844 * gnus-util.el (gnus-string-prefix-p): New function, an alias to
1845 string-prefix-p in Emacs >=23.2.
1846
1847 * nnmaildir.el (nnmaildir--ensure-suffix, nnmaildir--add-flag)
1848 (nnmaildir--remove-flag, nnmaildir--scan): Use gnus-string-match-p
1849 instead of string-match-p.
1850 (nnmaildir--scan): Use gnus-string-prefix-p instead of string-prefix-p.
1851
1852 2012-09-06 Kenichi Handa <handa@gnu.org>
1853
1854 * qp.el (quoted-printable-decode-region): Fix previous change; handle
1855 lowercase a..f.
1856
1857 2012-09-05 Magnus Henoch <magnus.henoch@gmail.com>
1858
1859 * nnmaildir.el (nnmaildir--article-set-flags): Fix compilation error.
1860
1861 2012-09-05 Martin Stjernholm <mast@lysator.liu.se>
1862
1863 * gnus-demon.el (gnus-demon-init): Fix regression when IDLE is t and
1864 TIME is set.
1865
1866 2012-09-05 Juri Linkov <juri@jurta.org>
1867
1868 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow opening more
1869 than one group at a time (bug#11961).
1870
1871 2012-09-05 Julien Danjou <julien@danjou.info>
1872
1873 * gnus-srvr.el (gnus-server-open-server): Don't message on failure:
1874 this hide the real reason with a message giving absolutely no hint.
1875
1876 2012-09-05 Lars Ingebrigtsen <larsi@gnus.org>
1877
1878 * gnus-group.el (gnus-group-mark-article-read): Propagate the read mark
1879 to the backend (bug#11804).
1880
1881 * message.el (message-insert-newsgroups): Don't insert newsgroup
1882 duplicates (bug#12275).
1883
1884 2012-09-05 John Wiegley <johnw@newartisans.com>
1885
1886 * gnus.el (gnus-expand-group-parameters): Allow regexp substitutions in
1887 sieve rules.
1888
1889 2012-09-05 Jan Tatarik <jan.tatarik@gmail.com>
1890
1891 * gnus-score.el (gnus-score-decode-text-parts): Use #' for the local
1892 function.
1893
1894 * gnus-logic.el (gnus-advanced-body): Allow scoring on decoded bodies.
1895
1896 * gnus-score.el (gnus-score-decode-text-parts): Ditto.
1897
1898 2012-09-05 Magnus Henoch <magnus.henoch@gmail.com>
1899
1900 * nnmaildir.el: Make nnmaildir understand and write maildir flags.
1901 That is, rename files from "unique:2," to "unique:2,S" for "seen", etc.
1902 This should make nnmaildir more usable with offlineimap.
1903
1904 2012-09-03 Lars Ingebrigtsen <larsi@gnus.org>
1905
1906 * gnus-notifications.el (gnus-notifications-notify): Use it.
1907
1908 * gnus-fun.el (gnus-funcall-no-warning): New function to silence
1909 warnings on XEmacs.
1910
1911 2012-09-01 Paul Eggert <eggert@cs.ucla.edu>
1912
1913 Better seeds for (random).
1914 * gnus-sync.el (gnus-sync-lesync-setup):
1915 * message.el (message-canlock-generate, message-unique-id):
1916 Change (random t) to (random), now that the latter is more random.
1917
1918 2012-08-31 Dave Abrahams <dave@boostpro.com>
1919
1920 * auth-source.el (auth-sources): Fix macos keychain access.
1921
1922 * gnus-int.el (gnus-request-head): When gnus-override-method is set,
1923 allow the backend `request-head' function to determine the group
1924 name on its own.
1925 (gnus-request-expire-articles): Filter out negative article numbers
1926 during expiry (Bug#11980).
1927
1928 * gnus-range.el (gnus-set-difference): Change gnus-set-difference from
1929 O(N^2) to O(N). This makes warping into huge groups tolerable.
1930
1931 * gnus-registry.el (gnus-try-warping-via-registry): Don't act as though
1932 you've found the article when you haven't.
1933
1934 2012-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
1935
1936 * gnus-notifications.el (gnus-notifications-action): Avoid CL-ism.
1937
1938 2012-08-30 Julien Danjou <julien@danjou.info>
1939
1940 * gnus-notifications.el (gnus-notifications-notify): Use timeout from
1941 `gnus-notifications-timeout'.
1942 (gnus-notifications-timeout): Add.
1943 (gnus-notifications-action): New function.
1944 (gnus-notifications-notify): Add :action using
1945 `gnus-notifications-action'.
1946 (gnus-notifications-id-to-msg): New variable.
1947 (gnus-notifications): Use `gnus-notifications-id-to-msg' to map
1948 notifications id to messages.
1949
1950 2012-08-30 Kenichi Handa <handa@gnu.org>
1951
1952 * qp.el (quoted-printable-decode-region): Decode multiple bytes at
1953 once.
1954
1955 2012-08-29 Julien Danjou <julien@danjou.info>
1956
1957 * gnus-notifications.el: New file.
1958 (gnus-notifications-notify): New function.
1959 (gnus-notifications): Use `gnus-notifications-notify'.
1960
1961 2012-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
1962
1963 * gnus-sum.el (gnus-summary-enter-digest-group): Decode content
1964 transfer encoding first; bind gnus-newsgroup-charset to the charset
1965 that the article specifies (Bug#12209).
1966
1967 2012-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
1968
1969 * gnus-cus.el (gnus-group-customize): Decode values posting-style holds.
1970 (gnus-group-customize-done): Encode values posting-style holds.
1971
1972 * gnus-msg.el (gnus-summary-resend-message)
1973 (gnus-configure-posting-styles): Decode values posting-style group
1974 parameter holds.
1975
1976 2012-08-21 Katsumi Yamaoka <yamaoka@jpl.org>
1977
1978 * gnus-msg.el (gnus-summary-resend-message): Honor posting-style for
1979 `name' and `address' in Resent-From header.
1980
1981 2012-08-14 Chong Yidong <cyd@gnu.org>
1982
1983 * gnus-art.el (article-display-face): Handle failure in
1984 gnus-create-image (Bug#11802).
1985
1986 2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
1987
1988 * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-groups):
1989 Use defsetf.
1990
1991 2012-08-10 Daiki Ueno <ueno@unixuser.org>
1992
1993 * auth-source.el (auth-source-plstore-search)
1994 (auth-source-secrets-search): Ignore :require and :type in search spec.
1995
1996 2012-08-06 Julien Danjou <julien@danjou.info>
1997
1998 * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
1999 Remove autoload, already handled by gnus.el.
2000
2001 2012-08-05 Julien Danjou <julien@danjou.info>
2002
2003 * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
2004 Add autoload.
2005
2006 2012-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
2007
2008 * gnus.el (gnus-valid-select-methods): Fix custom type.
2009
2010 2012-07-29 Teodor Zlatanov <tzz@lifelogs.com>
2011
2012 * auth-source.el (auth-sources, auth-source-backend-parse)
2013 (auth-source-macos-keychain-search)
2014 (auth-source-macos-keychain-search-items)
2015 (auth-source-macos-keychain-result-append)
2016 (auth-source-macos-keychain-create): Support Mac OS X Keychains in
2017 auth-source.el through the /usr/bin/security utility.
2018 (auth-sources): Fix syntax error.
2019 (auth-source-macos-keychain-result-append): Fix variable name.
2020 (auth-sources, auth-source-macos-keychain-result-append): More fixes.
2021
2022 2012-07-27 Julien Danjou <julien@danjou.info>
2023
2024 * message.el (fboundp): Add a defalias on `mail-dont-reply-to' for
2025 Emacs < 24.1
2026
2027 2012-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
2028
2029 * message.el (message-kill-address): Don't kill last newline.
2030 (message-skip-to-next-address): Don't move to the next header.
2031 (message-fill-field-address): Work properly.
2032
2033 2012-07-25 Julien Danjou <julien@danjou.info>
2034
2035 * gnus-art.el (gnus-kill-sticky-article-buffers): Reintroduce.
2036
2037 2012-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
2038
2039 * nnimap.el (nnimap-get-responses): Don't remove, still used.
2040
2041 2012-07-24 Julien Danjou <julien@danjou.info>
2042
2043 * mail-source.el (mail-source-movemail-and-remove): Remove, unused.
2044
2045 * nntp.el (nntp-send-nosy-authinfo, nntp-send-authinfo-from-file)
2046 (nntp-async-timer-handler): Remove, unused.
2047
2048 * nnimap.el (nnimap-get-responses): Remove, unused.
2049
2050 * nnheader.el (mail-header-set-extra): Remove, unused.
2051
2052 * mm-view.el (mm-view-sound-file): Remove, unused.
2053
2054 * mm-url.el (mm-url-fetch-simple, mm-url-fetch-form)
2055 (mm-url-encode-multipart-form-data): Remove, unused.
2056
2057 * message.el (message-remove-signature, message-make-host-name)
2058 (message-fill-address): Remove, unused.
2059
2060 * gnus.el (gnus-writable-groups, gnus-group-guess-prefixed-name)
2061 (gnus-group-guess-full-name, gnus-group-guess-prefixed-name): Remove,
2062 unused.
2063
2064 * gnus-uu.el (gnus-uu-find-name-in-shar): Remove, unused.
2065
2066 * gnus-util.el (gnus-extract-address-component-name)
2067 (gnus-extract-address-component-email, gnus-sortable-date)
2068 (gnus-alist-to-hashtable, gnus-hashtable-to-alist)
2069 (gnus-process-live-p): Remove, unused.
2070
2071 * gnus-topic.el (gnus-group-parent-topic): Remove, unused.
2072
2073 * gnus-sum.el (gnus-score-set-default, gnus-article-parent-p)
2074 (gnus-article-read-p, gnus-uncompress-marks): Remove, unused.
2075 (gnus-summary-set-current-mark): Remove obsolete, empty and unused
2076 function.
2077
2078 * gnus-start.el (gnus-kill-newsgroup): Remove unused obsolete function.
2079
2080 * gnus-score.el (gnus-summary-score-crossposting)
2081 (gnus-score-regexp-bad-p): Remove, unused.
2082
2083 * gnus-salt.el (gnus-tree-goto-article): Remove, unused.
2084
2085 * gnus-range.el (gnus-sublist-p): Remove, unused.
2086
2087 * gnus-msg.el (gnus-mail-parse-comma-list, gnus-put-message): Remove,
2088 unused.
2089
2090 * gnus-kill.el (gnus-Newsgroup-kill-file): Remove, unused.
2091
2092 * gnus-int.el (gnus-list-active-group, gnus-request-group-articles)
2093 (gnus-request-associate-buffer): Remove, unused.
2094
2095 * gnus-group.el (gnus-group-set-method-info)
2096 (gnus-group-set-params-info): Remove, unused.
2097
2098 * gnus-fun.el (gnus-shell-command-to-string)
2099 (gnus-shell-command-on-region): Remove, unused.
2100
2101 * gnus-cite.el (gnus-cited-line-p): Remove, unused.
2102
2103 * gnus-art.el (gnus-article-text-type-exists-p)
2104 (article-translate-characters, gnus-article-hide-text-of-type)
2105 (gnus-kill-sticky-article-buffers, gnus-article-maybe-highlight):
2106 Remove, unused.
2107
2108 2012-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2109
2110 * nnir.el ("nnir"): Revert last change, that's premature to merge from
2111 Gnus master.
2112
2113 2012-07-22 Andrew Cohen <cohen@bu.edu>
2114
2115 * nnir.el ("nnir"): Add 'virtual ability to nnir backend.
2116
2117 2012-07-21 Julien Danjou <julien@danjou.info>
2118
2119 * message.el (message-dont-reply-to-names): Replace deprecated
2120 `rmail-dont-reply-to-names' with `mail-dont-reply-to-names'.
2121 (message-get-reply-headers): Ditto.
2122
2123 2012-07-18 Julien Danjou <julien@danjou.info>
2124
2125 * sieve-mode.el (sieve-mode-map): Bind C-c C-c to
2126 `sieve-upload-and-kill'.
2127
2128 * sieve.el (sieve-bury-buffer): Remove function.
2129 (sieve-manage-mode-map): Map "q" to `kill-buffer'.
2130 (sieve-upload-and-kill): New function, mapped to C-c C-c.
2131
2132 2012-07-17 Andreas Schwab <schwab@linux-m68k.org>
2133
2134 * shr.el (shr-expand-url): Handle URL starting with `//'.
2135
2136 2012-07-17 Toke Høiland-Jørgensen <toke@toke.dk> (tiny change)
2137 2012-07-13 Chong Yidong <cyd@gnu.org>
2138
2139 * smime.el (smime-certificate-info): Set buffer-read-only directly,
2140 instead of calling toggle-read-only with a (bogus) argument.
2141
2142 2012-07-09 Tassilo Horn <tassilo@member.fsf.org>
2143
2144 * gnus-sum.el (gnus-summary-limit-to-author): Use default value instead
2145 of initial input when reading the author to restrict the summary to.
2146
2147 2012-07-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2148
2149 * gnus-sum.el (gnus-select-newsgroup): Don't assume that the group
2150 buffer exists, which it doesn't if we haven't started Gnus.
2151
2152 2012-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
2153
2154 * mm-decode.el (mm-shr):
2155 Allow overriding charset by mm-charset-override-alist.
2156
2157 2012-07-03 Katsumi Yamaoka <yamaoka@jpl.org>
2158
2159 * gnus-art.el (gnus-article-view-part):
2160 Toggle subparts of multipart/alternative part.
2161
2162 2012-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
2163
2164 * gnus-sync.el: Simply require json.
2165
2166 * registry.el: Simply require eieio and eieio-base.
2167
2168 2012-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
2169
2170 * tests/gnustest-nntp.el, tests/gnustest-registry.el, tests/: Remove.
2171
2172 2012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
2173
2174 * shr.el (shr-render-buffer): New command.
2175 (shr-visit-file): Use it.
2176
2177 2012-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
2178
2179 * tests/gnustest-nntp.el, tests/gnustest-registry.el:
2180 Set no-byte-compile and no-update-autoloads.
2181
2182 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2183
2184 * mm-decode.el: Add coding cookie for a soft hyphen that mm-shr uses.
2185
2186 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2187
2188 * gnus-art.el (gnus-article-read-summary-keys): Protect against the key
2189 being bound to a lambda form.
2190
2191 2012-06-26 Wolfgang Jenkner <wjenkner@inode.at>
2192
2193 * gnus-picon.el (gnus-picon-properties): New defcustom.
2194 (gnus-picon-create-glyph): Use it.
2195
2196 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2197
2198 * shr.el: Add a iso-8859-1 cookie to make stuff work under other
2199 locales.
2200
2201 * mm-decode.el (mm-display-part): Dissect archives when hitting `RET'
2202 on a handle.
2203
2204 * gnus-sum.el (gnus-summary-limit-to-author): Use the current From
2205 address as the default.
2206
2207 * nnfolder.el (nnfolder-save-buffer): Delete old versions silently.
2208 It makes no sense to query the user about internal files.
2209
2210 * gnus-spec.el: Remove all the byte-compilation stuff, since
2211 benchmarking shows that it doesn't help when entering large summary
2212 buffers.
2213
2214 * gnus-util.el (gnus-byte-code): Remove.
2215
2216 * gnus-spec.el (gnus-update-format-specifications): Remove outdated
2217 grouplens stuff.
2218
2219 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2220
2221 * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
2222 (bug#11514).
2223
2224 2012-06-26 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
2225
2226 * message.el (message-buffers): Return all buffers derived from Message
2227 to make `gnus-dired-attach' work with mu4e.
2228
2229 2012-06-26 Daiki Ueno <ueno@unixuser.org>
2230
2231 * mm-decode.el (mm-inhibit-auto-detect-attachment): New variable.
2232 (mm-dissect-singlepart): Don't guess the MIME type of
2233 application/octet-stream parts if mm-inhibit-auto-detect-attachment is
2234 set.
2235 (mm-dissect-multipart): Bind mm-inhibit-auto-detect-attachment if the
2236 toplevel MIME type is multipart/encrypted.
2237
2238 2012-06-26 Wolfgang Jenkner <wjenkner@inode.at>
2239
2240 * gnus-agent.el (gnus-agent-save-active): Deal with the "groups" format.
2241 In particular, add an optional argument and a docstring.
2242
2243 * gnus-start.el (gnus-groups-to-gnus-format): Use it.
2244
2245 * nntp.el (nntp-finish-retrieve-group-infos): Make `nntp-server-buffer'
2246 current before calling `gnus-groups-to-gnus-format'.
2247 Note that this was already the case for `gnus-active-to-gnus-format'.
2248
2249 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2250
2251 * pop3.el (pop3-wait-for-messages): Fix retrieved data size calculation.
2252
2253 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2254
2255 * mm-decode.el (mm-dissect-buffer): Doc fix.
2256
2257 * gnus-sum.el (gnus-handle-ephemeral-exit):
2258 Avoid creating the group buffer if it doesn't exist.
2259
2260 * gnus-group.el (gnus-group-read-ephemeral-group): If no quit-config
2261 is given, mark the group as ephemeral with the current window conf.
2262
2263 * gnus-sum.el (gnus-set-global-variables): Don't assume that the group
2264 buffer exists, which it doesn't if we haven't started Gnus.
2265 (gnus-summary-exit): Allow quitting when we don't have a group buffer.
2266
2267 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2268
2269 * mml.el (mml-generate-mime):
2270 Allow specifying what the top-level part type is.
2271
2272 * gnus-sum.el (gnus-auto-center-summary):
2273 `scroll-margin' isn't defined on XEmacs.
2274
2275 2012-06-26 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
2276
2277 * gnus-sum.el (gnus-auto-center-summary):
2278 Set default to respect `scroll-margin'.
2279
2280 2012-06-26 Elias Oltmanns <eo@nebensachen.de> (tiny change)
2281
2282 * gnus-cite.el (gnus-dissect-cited-text): A single line without
2283 citation prefix within a block of cited text should be considered
2284 part of that block *only* if it is a blank line.
2285
2286 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2287
2288 * shr.el (shr-find-fill-point): Remove unused code; don't break a line
2289 before kinsoku-bol characters nor within kinsoku-eol characters.
2290
2291 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2292
2293 * gnus-sync.el (gnus-topic-alist, gnus-group-topic)
2294 (gnus-topic-create-topic, gnus-topic-enter-dribble):
2295 Silence compiler.
2296 (gnus-sync-read): Use mapc instead of mapcar.
2297
2298 * mm-archive.el: Require mm-decode for some macros.
2299 (gnus-recursive-directory-files, mailcap-extension-to-mime):
2300 Silence the byte compiler.
2301 (mm-archive-decoders): New function that returns the value of
2302 the mm-archive-decoders variable.
2303
2304 * mm-decode.el:
2305 Don't require mm-archive; autoload mm-archive functions instead.
2306 (mm-dissect-singlepart): Use the function mm-archive-decoders.
2307
2308 * nnmail.el (mail-send-and-exit): Silence the byte compiler.
2309
2310 2012-06-26 Peter Münster <pmrb@free.fr>
2311
2312 * gnus-demon.el (gnus-demon-timers): Now a plist (function -> timer).
2313 (gnus-demon-cancel): Ditto.
2314 (gnus-demon-run-callback): When function cannot be called due to low
2315 idleness, call it when idleness reaches the expected value, instead
2316 of waiting another timer period.
2317 (gnus-demon-init): Add `time' to arguments of call-back.
2318
2319 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2320
2321 * gnus.el: Register gnus-registry functions.
2322
2323 * gnus-registry.el (gnus-try-warping-via-registry):
2324 Move here and indent.
2325
2326 * gnus-int.el (gnus-warp-to-article):
2327 Check whether the registry is enabled before warping.
2328
2329 2012-06-26 Dave Abrahams <dave@boostpro.com>
2330
2331 * gnus-sum.el (gnus-summary-insert-subject): Record information
2332 in the registry about each article retrieved.
2333
2334 * gnus-int.el (gnus-select-group-with-message-id): New function.
2335 (gnus-try-warping-via-registry): Ditto.
2336 (gnus-warp-to-article): Fall back on the registry.
2337
2338 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2339
2340 * nnimap.el (nnimap-fetch-partial-articles): Minor doc string fixup.
2341
2342 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2343
2344 * gnus-msg.el (gnus-summary-resend-message-insert-gcc): Assume that
2345 gnus-gcc-self-resent-messages may be a group parameter.
2346 (gnus-summary-resend-message):
2347 Don't encode encoded words in header when Gcc'ing resent message.
2348
2349 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2350
2351 * shr.el (shr-insert): Treat non-breaking space just like normal
2352 space. This seems to produce more pleasing results.
2353 (shr-insert):
2354 Only insert a blank line if we're starting from an image.
2355 (shr-tag-br):
2356 Allow <br> to end lines or to make a single blank line.
2357 (shr-ensure-paragraph): Consider lines with white space to be blank.
2358
2359 2012-06-26 Christopher Schmidt <christopher@ch.ristopher.com>
2360
2361 * gnus-msg.el (gnus-inews-do-gcc): Add gnus-gcc-pre-body-encode-hook
2362 and gnus-gcc-post-body-encode-hook.
2363
2364 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2365
2366 * mm-decode.el (mm-dissect-singlepart):
2367 Guess what the type of application/octet-stream parts really is.
2368
2369 * gnus-sum.el (gnus-propagate-marks): Remove.
2370
2371 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2372
2373 * nntp.el (nntp-coding-system-for-read): Remove.
2374 (nntp-coding-system-for-write): Ditto.
2375 (nntp-open-connection): Just use `binary' directly.
2376
2377 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2378
2379 * registry.el (registry-usage-test, registry-persistence-test):
2380 Move to tests/gnustest-registry.el.
2381 (registry-make-testable-db, registry-match-test)
2382 (registry-instantiation-test): Move to tests/gnustest-registry.el.
2383
2384 * gnus-registry.el (gnus-registry-misc-test)
2385 (gnus-registry-usage-test): Move to tests/gnustest-registry.el.
2386
2387 * tests/gnustest-registry.el:
2388 New file with the registry and gnus-registry ERT tests.
2389
2390 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2391
2392 * gnus-msg.el (gnus-summary-resend-message):
2393 Make gnus-summary-resend-message-insert-gcc be last item in
2394 message-header-setup-hook.
2395
2396 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2397
2398 * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
2399 (nnfolder-marks, nnfolder-marks-file-suffix)
2400 (nnfolder-marks-modtime): Remove.
2401 (nnfolder-open-server): Don't use marks.
2402 (nnfolder-request-delete-group): Ditto.
2403 (nnfolder-request-rename-group): Ditto.
2404 (nnfolder-request-set-mark, nnfolder-request-marks)
2405 (nnfolder-group-marks-pathname, nnfolder-marks-changed-p)
2406 (nnfolder-save-marks, nnfolder-open-marks): Remove.
2407
2408 * nnml.el (nnml-marks-is-evil, nnml-marks-file-name, nnml-marks)
2409 (nnml-marks-modtime): Remove.
2410 (nnml-request-delete-group): Don't use marks.
2411 (nnml-request-rename-group): Ditto.
2412 (nnml-request-set-mark, nnml-request-marks, nnml-marks-changed-p)
2413 (nnml-save-marks, nnml-open-marks): Remove.
2414
2415 * nntp.el (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
2416 (nntp-marks-modtime, nntp-marks-directory, nntp-request-set-mark)
2417 (nntp-request-marks, nntp-marks-directory, nntp-marks-changed-p)
2418 (nntp-save-marks, nntp-open-marks, nntp-possibly-create-directory)
2419 (nntp-server-to-method-cache): Remove.
2420
2421 * shr.el (shr-rescale-image): Fix wrong merge.
2422
2423 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2424
2425 * shr.el (shr-remove-trailing-whitespace):
2426 Really delete the padding on too-wide lines.
2427
2428 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2429
2430 * mm-archive.el (mm-archive-dissect-and-inline): New function.
2431 (mm-archive-dissect-and-inline): Fix up the undisplayer.
2432
2433 * mm-decode.el (mm-display-external): Output the text from
2434 the command in the buffer after the command finished.
2435 This makes text-based commands behave better.
2436
2437 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2438
2439 * message.el (smtpmail-smtp-user): Silence compiler warning.
2440
2441 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2442
2443 * message.el (message-multi-smtp-send-mail): Also allow specifying
2444 the SMTP user name.
2445
2446 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2447
2448 * gnus-sum.el (gnus-summary-article-map): Fix typo.
2449
2450 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2451
2452 * message.el (message-multi-smtp-send-mail): New function.
2453 (message-multi-smtp-send-mail): Respect the X-Message-SMTP-Method
2454 header to implement multi-SMTP functionality.
2455
2456 * gnus-agent.el (gnus-agent-send-mail-function): Remove.
2457 (gnus-agentize): Don't set it.
2458 (gnus-agent-send-mail): Don't use it.
2459
2460 * gnus-sum.el (gnus-summary-widget-backward):
2461 New function and keystroke.
2462
2463 * shr.el (shr-put-image): Remove underlines from sliced images.
2464 (shr-zoom-image): Compute the region to be replaced more correctly.
2465
2466 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2467
2468 * gnus-msg.el (gnus-gcc-self-resent-messages): New user option.
2469 (gnus-summary-resend-message-insert-gcc): New function.
2470 (gnus-summary-resend-message): Modify message-header-setup-hook and
2471 message-sent-hook to make it work for Gcc.
2472 (gnus-inews-do-gcc): Update the number of unread articles of groups
2473 that messages are Gcc'd to.
2474
2475 * message.el (message-resend): Run message-sent-hook to do Gcc.
2476
2477 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2478
2479 * gnus-registry.el (gnus-registry-fixup-registry):
2480 Move the message to a higher level to silence compilation.
2481
2482 * gnus-art.el (gnus-shr-put-image): Take and pass on a `flags'
2483 parameter to allow controlling the scaling.
2484
2485 * shr.el (shr-zoom-image): New command and keystroke.
2486 (shr-put-image): Take a `size' flag to say how to scale the image.
2487
2488 * mm-archive.el (mm-dissect-archive): Use it to get all file names.
2489 Use recursive deletion.
2490 (mm-dissect-archive): Add support for zip files.
2491
2492 * gnus-util.el (gnus-recursive-directory-files): New function.
2493
2494 * mm-archive.el (mm-archive-list-files): Inline text and image parts.
2495 (mm-archive-decoders): Add tgz support.
2496
2497 * mm-decode.el (mm-shr): Make sure that the HTML ends with a newline.
2498 Otherwise inserting text into the Gnus buffer can look odd.
2499
2500 * gnus-art.el (gnus-mime-inline-part): Slight clean-up.
2501
2502 * mm-archive.el (mm-archive-decoders): Add support for tar.
2503
2504 * gnus.el (gnus-logo-color-alist): Change the colours for Ma Gnus.
2505
2506 * nnmail.el (nnmail-extra-headers): Add Cc to the default.
2507
2508 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2509
2510 * mm-decode.el (mm-dissect-singlepart): Check that the decoder exists.
2511
2512 * mm-archive.el: New file.
2513
2514 * mm-decode.el (mm-dissect-singlepart):
2515 Use it to decode ms-tnef files.
2516
2517 * mm-util.el (mm-find-buffer-file-coding-system): Comment fix.
2518
2519 * message.el (message-goto-*): Make all the `message-goto-*' commands
2520 push the mark before moving point. This makes it easier to go back
2521 to where you came from after editing whatever you jumped to.
2522
2523 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2524
2525 * gnus-sync.el (gnus-sync-newsrc-groups): Quote normally.
2526 (gnus-sync-lesync-pre-save-group-entry): Remove invalid invlists.
2527 (gnus-sync-lesync-normalize-group-entry): Ignore a few more keys.
2528
2529 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2530
2531 * spam.el: Move BBDB autoloads.
2532 (spam-exists-in-BBDB-p):
2533 New function to do the BBDB search directly in BBDB 2 and 3.
2534 (spam-check-BBDB): Use it.
2535 (spam-enter-ham-BBDB): Use it.
2536
2537 2012-06-26 Peter Münster <pmrb@free.fr> (tiny change)
2538
2539 * gnus-group.el (gnus-group-get-new-news):
2540 New parameter `one-level' for scanning exactly one level.
2541
2542 * gnus-start.el (gnus-get-unread-articles): Ditto.
2543
2544 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2545
2546 * gnus-sync.el: More commentary about setup.
2547
2548 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2549
2550 * gnus-sync.el: More commentary about `gnus-sync-read' issues.
2551
2552 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2553
2554 * gnus-sync.el: Improve docs about CouchDB admins.
2555
2556 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2557
2558 * gnus-sync.el (gnus-sync-lesync-setup): Fix salt when user setup is
2559 not needed. Provide xmlplistread list function to produce XML plist
2560 output for non-Gnus LeSync clients.
2561
2562 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2563
2564 * gnus-sync.el: Add LeSync synchronization backend and logic to read
2565 and save against it. Group subscriptions, read marks, other marks,
2566 subscription levels, topic names, and topic offsets (the group's
2567 position within the topic) are saved. This is an experimental
2568 backend and may change significantly. Load json.el from
2569 the gnus-fallback-lib if it's not available otherwise.
2570 (gnus-sync-save): Don't use `apply-partially' because of XEmacs.
2571
2572 2012-06-26 David Engster <dengste@eml.cc>
2573
2574 * tests/gnustest-nntp.el: New file for simple NNTP testing.
2575
2576 2012-06-18 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
2577
2578 * gnus-win.el (gnus-configure-frame): Pass an arg to window-dedicated-p.
2579
2580 2012-06-17 Toke Høiland-Jørgensen <toke@toke.dk> (tiny change)
2581
2582 * nnmaildir.el (nnmaildir-request-expire-articles): Ensure that `time'
2583 is an integer to avoid later problems.
2584
2585 2012-06-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2586
2587 * shr.el: Add a iso-8859-1 cookie to make stuff work under other
2588 locales.
2589
2590 2012-04-14 Wolfgang Jenkner <wjenkner@inode.at>
2591
2592 * gnus-agent.el (gnus-agent-retrieve-headers): Recalculate the range of
2593 articles when fetch-old is non-nil (bug#11370).
2594
2595 2012-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2596
2597 * gnus-group.el (gnus-group-get-new-news):
2598 Respect `gnus-group-use-permanent-levels', as documented (bug#11638).
2599
2600 2012-06-10 Dave Abrahams <dave@boostpro.com>
2601
2602 * gnus-int.el (gnus-warp-to-article): Limit registry warping to real
2603 groups (bug#11641).
2604
2605 2012-06-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2606
2607 * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
2608 (bug#11514).
2609
2610 2012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
2611
2612 * nntp.el: Stop the `letf' madness.
2613 (nntp--report-1): New var.
2614 (nntp-report): Merge nntp-report-1 into it.
2615 (nntp-with-open-group-function): Set nntp--report-1 instead of modifying
2616 the nntp-report function.
2617
2618 * auth-source.el: Fix comment-style to follow the convention.
2619
2620 2012-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
2621
2622 * gnus-msg.el (gnus-msg-mail): Ensure that gnus-newsgroup-name is
2623 a string so that Gcc works (bug#11514).
2624
2625 2012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
2626
2627 * legacy-gnus-agent.el (gnus-agent-unhook-expire-days):
2628 * gnus-demon.el (gnus-demon-init): Don't bother with type-of.
2629
2630 2012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
2631
2632 * gnus-win.el (gnus-configure-frame): Don't signal an error when
2633 jumping to *Server* from a dedicated *Group* window.
2634 (gnus-configure-frame): CSE.
2635
2636 * gnus-registry.el: Minor style cleanup.
2637 (gnus-registry--set/remove-mark): New function, extracted from
2638 gnus-registry-install-shortcuts.
2639 (gnus-registry-install-shortcuts): Use it.
2640
2641 2012-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
2642
2643 * nnspool.el (news-path): Use eval-and-compile.
2644
2645 2012-05-24 Glenn Morris <rgm@gnu.org>
2646
2647 * nnspool.el (news-directory, news-path, news-inews-program):
2648 Move here from paths.el. Don't see a need for these to be autoloaded.
2649
2650 * gnus.el (gnus-default-nntp-server): Make it a defcustom.
2651 Merge in doc from paths.el version. Don't see any need for this to be
2652 autoloaded, or for the warning about users not setting it.
2653
2654 2012-05-04 Paul Eggert <eggert@cs.ucla.edu>
2655
2656 Fix minor Y10k bug.
2657 * nnweb.el (nnweb-google-parse-1): Don't assume years have 4 digits.
2658
2659 2012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
2660
2661 * nnimap.el (nnimap-open-connection-1): Don't leave an "opening..."
2662 message once it's actually open.
2663
2664 2012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
2665
2666 * auth-source.el (auth-source--aput-1, auth-source--aput)
2667 (auth-source--aget): New functions and macros.
2668 Use them instead of aput/aget.
2669
2670 2012-04-27 Andreas Schwab <schwab@linux-m68k.org>
2671
2672 * gnus.el (debbugs-gnu): Don't override existing autoload definition.
2673
2674 2012-04-26 Daiki Ueno <ueno@unixuser.org>
2675
2676 * plstore.el (plstore-called-interactively-p): New compat macro copied
2677 from message.el.
2678 (plstore-mode): Use it.
2679
2680 2012-04-26 Daiki Ueno <ueno@unixuser.org>
2681
2682 * plstore.el: Revive the editing feature.
2683 (plstore-mode): New mode to edit plstore file.
2684 (plstore-mode-toggle-display, plstore-mode-original)
2685 (plstore-mode-decoded): New command.
2686 (plstore--encode, plstore--decode, plstore--write-contents-functions)
2687 (plstore--insert-buffer, plstore--make): New function.
2688 (plstore-open, plstore-save): Simplify by using them.
2689
2690 2012-04-16 Glenn Morris <rgm@gnu.org>
2691
2692 * nndraft.el (nndraft-request-list): Fix declaration.
2693
2694 2012-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2695
2696 * gnus-msg.el (gnus-inews-insert-gcc): Don't do the alist stuff when we
2697 don't have a current group.
2698
2699 * gnus-msg.el (gnus-inews-insert-gcc): Protect against when we don't
2700 have a group name.
2701
2702 * gnus-art.el (article-wash-html): Ensure that we insert the HTML into
2703 a multibyte buffer (bug#7410).
2704 (article-wash-html): Parse the original article buffer to get the
2705 unencoded data (bug#7410).
2706
2707 * gnus-start.el (gnus-read-newsrc-el-file): Protect against broken
2708 .newsrc.el files.
2709
2710 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2711
2712 * gnus-msg.el (gnus-summary-cancel-article): See what From header we
2713 would have gotten if we posted to the group, and use that to compare
2714 against the message we want to cancel (bug#10808).
2715
2716 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2717
2718 * auth-source.el (auth-source-netrc-create): Quote tokens that contain
2719 "#" to avoid having them interpreted as comments.
2720
2721 2012-03-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2722
2723 * shr.el (shr-insert): Update the text state properly to avoid
2724 inserting spurious paragraph starts.
2725
2726 2012-03-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2727
2728 * gnus-sum.el (gnus-update-marks): Don't propagate marks unless
2729 requested (bug#10961).
2730
2731 * shr.el (shr-table-widths): Divide the extra width more fairly over
2732 the TDs (bug#10973).
2733 (shr-render-td): Don't delete too much padding.
2734 (shr-natural-width): Compute the natural width more correctly.
2735 (shr-insert): Allow the natural width to be computed for tables again.
2736 (shr-tag-table-1): Rework how the natural widths are computed by
2737 rendering the table a third time.
2738 (shr-natural-width): Remove.
2739 (shr-buffer-width): New function.
2740 (shr-expand-newlines): Use it.
2741
2742 * gnus-msg.el (gnus-bug): Don't delete the other windows. We may be
2743 using a `gnus-use-full-window' setup (bug#11013).
2744
2745 2012-03-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2746
2747 * gnus-int.el (gnus-backend-trace): Flip default to nil before Emacs
2748 24.1 release.
2749
2750 2012-03-10 David Edmondson <dme@dme.org>
2751
2752 * mm-uu.el (mm-uu-forward-extract): Allow for blank lines between the
2753 'Forwarded Message' header and the start of the message.
2754
2755 2012-03-04 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2756
2757 * gnus-msg.el (gnus-msg-mail): Call `message-mail' correctly when Gnus
2758 isn't running (bug#10897).
2759
2760 2012-02-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2761
2762 * shr.el (shr-column-specs): Protect against TDs with "width: 0%".
2763
2764 2012-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
2765
2766 * nntp.el (nntp-send-authinfo): Work for secure nntp entry in authinfo.
2767
2768 2012-02-20 Lars Ingebrigtsen <larsi@gnus.org>
2769
2770 * mm-decode.el (mm-shr): Remove "soft hyphens".
2771
2772 * nnimap.el (nnimap-request-list): Return the group names encoded as
2773 utf8. Otherwise non-European group names don't work.
2774 (nnimap-request-newgroups): Ditto.
2775
2776 * gnus-sum.el (gnus-summary-insert-old-articles): Fix the syntax for
2777 the default in `read-string' (bug#10757).
2778
2779 * gnus-msg.el (gnus-group-post-news): Don't bug out on `C-u a' on
2780 topics (bug#10843).
2781
2782 * nnimap.el (nnimap-log-command): Add the IMAP address to the log
2783 buffer. Suggested by Herbert Valerio Riedel.
2784 (nnimap-request-move-article): Delete the message from the correct IMAP
2785 server.
2786
2787 2012-02-19 Gábor Vida <vidagabor@gmail.com> (tiny change)
2788
2789 * gnus-demon.el (gnus-demon-init): Don't multiply time twice.
2790 Reported by Peter Münster.
2791
2792 2012-02-18 Lars Ingebrigtsen <larsi@gnus.org>
2793
2794 * shr.el (shr-image-fetched): Make sure we really kill the right
2795 buffer.
2796
2797 2012-02-16 Leo Liu <sdl.web@gmail.com>
2798
2799 * gnus-start.el (gnus-1): Avoid duplicate entries.
2800
2801 2012-02-15 Lars Ingebrigtsen <larsi@gnus.org>
2802
2803 * shr.el (shr-remove-trailing-whitespace): Really delete the padding on
2804 too-wide lines.
2805
2806 2012-02-15 Paul Eggert <eggert@cs.ucla.edu>
2807
2808 * shr.el (shr-rescale-image): Undo previous change; see
2809 <http://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00540.html>.
2810
2811 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
2812
2813 * nnimap.el (nnimap-record-commands): New variable.
2814 (nnimap-log-command): Use it.
2815 (nnimap-make-process-buffer): Add a space to the process buffer.
2816 (nnimap-transform-headers): Don't bug out on header lines containing
2817 stuff that look like IMAP length encodings.
2818
2819 * shr.el (shr-rescale-image): Allow viewing large images.
2820
2821 2012-02-12 Lars Ingebrigtsen <larsi@gnus.org>
2822
2823 * nnml.el (nnml-request-compact-group): Delete the marks file after
2824 compaction (bug#10800).
2825
2826 * gnus-art.el (gnus-stop-downloads): Stop `url-queue' downloads on
2827 group exit.
2828
2829 * nnimap.el (nnimap-parse-flags): Parse correctly when we have mixed
2830 QRESYNC/FETCH output.
2831
2832 2012-02-11 Glenn Morris <rgm@gnu.org>
2833
2834 * sieve-manage.el (sieve-manage-default-stream):
2835 * shr.el (shr):
2836 * nnir.el (nnir-ignored-newsgroups, nnir-summary-line-format)
2837 (nnir-retrieve-headers-override-function)
2838 (nnir-imap-default-search-key, nnir-notmuch-program)
2839 (nnir-notmuch-additional-switches, nnir-notmuch-remove-prefix)
2840 (nnir-method-default-engines):
2841 * message.el (message-cite-reply-position):
2842 * gssapi.el (gssapi-program):
2843 * gravatar.el (gravatar):
2844 * gnus-sum.el (gnus-refer-thread-use-nnir):
2845 * gnus-registry.el (gnus-registry-unfollowed-addresses)
2846 (gnus-registry-max-pruned-entries):
2847 * gnus-picon.el (gnus-picon-inhibit-top-level-domains):
2848 * gnus-int.el (gnus-after-set-mark-hook)
2849 (gnus-before-update-mark-hook):
2850 * gnus-async.el (gnus-async-post-fetch-function):
2851 * auth-source.el (auth-source-cache-expiry):
2852 Add missing :version tags to new defcustoms and defgroups.
2853
2854 2012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
2855
2856 * message.el (message-default-send-mail-function): Made into own
2857 function for reuse by emacsbug.el.
2858
2859 2012-02-09 Juanma Barranquero <lekktu@gmail.com>
2860
2861 * gnus.el (gnus-method-ephemeral-p): Move after declaration of defsubst
2862 `gnus-sloppily-equal-method-parameters' to avoid a warning.
2863
2864 2012-02-09 Lars Ingebrigtsen <larsi@gnus.org>
2865
2866 * gnus-msg.el (gnus-msg-mail): Use `message-mail' if Gnus isn't
2867 running.
2868
2869 * nnimap.el (nnimap-wait-for-response): Minor fixup of message string.
2870
2871 * gnus.el (gnus-server-extend-method): Don't add an -address component
2872 if the method already has one (bug#9676).
2873
2874 2012-02-08 Lars Ingebrigtsen <larsi@gnus.org>
2875
2876 * gnus-sum.el (gnus-summary-insert-old-articles): Use a default instead
2877 of an initial-input for consistency (bug#10757).
2878
2879 * shr.el: Inhibit getting and sending cookies when fetching pictures.
2880
2881 * gnus-html.el (gnus-html-schedule-image-fetching): Ditto.
2882
2883 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
2884
2885 * shr.el (shr-remove-trailing-whitespace): Don't strip whitespace from
2886 lines that are narrower than the window width. Otherwise background
2887 "blocks" will look less readable.
2888
2889 2012-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
2890
2891 * gnus-sum.el (gnus-summary-show-thread): Revert last two changes.
2892
2893 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
2894
2895 * nnimap.el (nnimap-transform-headers): Remove unused variable.
2896 (nnimap-transform-headers): Fix parsing BODYSTRUCTURE elements that
2897 have newlines within the strings, and where the UID comes after the
2898 BODYSTRUCTURE element (bug#10537).
2899
2900 * shr-color.el (shr-color-set-minimum-interval): Rename to add prefix
2901 (bug#10732).
2902
2903 * shr.el (shr-insert-document): Add doc string.
2904 (shr-visit-file): Ditto.
2905 (shr-remove-trailing-whitespace): New function.
2906 (shr-insert-document): Use it to clean up trailing whitespace as the
2907 final step (bug#10714).
2908
2909 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
2910
2911 * gnus-sum.el (gnus-summary-exit-no-update): Really deaden the summary
2912 buffer if `gnus-kill-summary-on-exit' is nil.
2913
2914 2012-02-06 Katsumi Yamaoka <yamaoka@jpl.org>
2915
2916 * gnus-sum.el (gnus-summary-show-thread):
2917 next-single-char-property-change may return nil in XEmacs.
2918
2919 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
2920
2921 * gnus-sum.el (gnus-handle-ephemeral-exit): Allow exiting from Gnus
2922 when just reading a single group from "without" Gnus.
2923
2924 2012-02-06 Chong Yidong <cyd@gnu.org>
2925
2926 * gnus-sum.el (gnus-summary-show-thread):
2927 next-single-char-property-change never returns nil (Bug#8657).
2928
2929 2012-02-05 Lars Ingebrigtsen <larsi@gnus.org>
2930
2931 * nnimap.el (nnimap-open-server): Allow switching the nnoo server
2932 without reconnecting.
2933 (nnimap-possibly-change-group): Ditto.
2934 (nnimap-finish-retrieve-group-infos): Don't reconnect if the server
2935 connection has died before being called.
2936
2937 2012-02-02 Lars Ingebrigtsen <larsi@gnus.org>
2938
2939 * nnimap.el (nnimap-retrieve-group-data-early): Don't say we're doing
2940 an initial sync unless we're really doing one.
2941
2942 * gnus-group.el (gnus-group-read-ephemeral-group): Don't add a new
2943 address parameter if one already exists (bug#9676).
2944
2945 * gnus-msg.el (gnus-summary-mail-forward): Respect the process marks,
2946 not the prefix, as documented (bug#10689).
2947
2948 2012-02-01 Lars Ingebrigtsen <larsi@gnus.org>
2949
2950 * gnus.el (gnus-valid-select-methods): nnmaildir also saves marks in
2951 the "server".
2952
2953 * gnus-group.el (gnus-group-get-new-news-this-group): Don't overwrite
2954 the real error message with the useless "previously known to be down".
2955 Which isn't even correct.
2956
2957 * nntp.el (nntp-open-connection): Report the error message if the nntp
2958 server can't be reached.
2959
2960 * nnimap.el (nnimap-retrieve-group-data-early): Keep track of how many
2961 groups we do a total scan for.
2962 (nnimap-wait-for-response): Say that we're doing a total scan, if we're
2963 doing that.
2964
2965 2012-01-31 Jim Meyering <jim@meyering.net>
2966
2967 * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
2968 Correct a comment (insert "not") and hide nominally-doubled "to".
2969
2970 2012-01-30 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
2971
2972 * gnus-agent.el (gnus-agent-auto-agentize-methods): Point to the Agent
2973 section in the manual.
2974
2975 2012-01-30 Lars Ingebrigtsen <larsi@gnus.org>
2976
2977 * rfc2047.el (rfc2047-encode-region): Allow not folding the encoded
2978 words.
2979 (rfc2047-encode-string): Ditto.
2980 (rfc2047-encode-parameter): Don't fold parameters. Some MUAs do not
2981 understand folded filename="..." parameters, for instance.
2982
2983 * nnimap.el (nnimap-wait-for-response): Include the imap server name in
2984 the message for greater debuggability.
2985
2986 2012-01-28 Lars Ingebrigtsen <larsi@gnus.org>
2987
2988 * mm-view.el (mm-display-inline-fontify): Bind `font-lock-support-mode'
2989 instead of setting it locally, since the latter doesn't seem to have
2990 any effect (most of the time).
2991
2992 2012-01-27 Elias Pipping <pipping@lavabit.com> (tiny change)
2993
2994 * shr.el (shr-browse-url): Fix the name of the `browse-url-mail'
2995 function call.
2996
2997 2012-01-27 Gábor Vida <vidagabor@gmail.com> (tiny change)
2998
2999 * gnus-demon.el (gnus-demon-run-callback, gnus-demon-init): Convert to
3000 seconds, and make the repeat clause with HH:MM specs work as
3001 documented.
3002
3003 2012-01-27 Lars Ingebrigtsen <larsi@gnus.org>
3004
3005 * gnus-start.el (gnus-get-unread-articles): Clear out "early" methods
3006 so that previous errors don't prohibit getting new news.
3007
3008 * nnimap.el (nnimap-retrieve-group-data-early): Ditto.
3009
3010 * nntp.el (nntp-retrieve-group-data-early): Ditto.
3011
3012 2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
3013
3014 * gnus-sum.el (gnus-summary-mode): Don't make bidi-paragraph-direction
3015 bound globally in old Emacsen and XEmacsen.
3016
3017 2012-01-26 Nick Alcock <nick.alcock@oracle.com> (tiny change)
3018
3019 * gnus.el (gnus-group-find-parameter): Check for liveness of the
3020 buffer, not of the string which is its name.
3021
3022 2012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
3023
3024 * gnus-sum.el (gnus-summary-move-article): Don't propagate marks to
3025 non-server-marks groups.
3026 (gnus-group-make-articles-read): Ditto.
3027
3028 * gnus-srvr.el (gnus-server-prepare): Use it to avoid showing ephemeral
3029 methods (bug#9676).
3030
3031 * gnus.el (gnus-method-ephemeral-p): New function.
3032
3033 2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
3034
3035 * gnus-sum.el (gnus-summary-mode): Force paragraph direction to be
3036 left-to-right.
3037
3038 2012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
3039
3040 * nnimap.el (nnir-search-thread): Autoload to avoid a compilation
3041 warning.
3042
3043 2012-01-25 Lars Ingebrigtsen <larsi@gnus.org>
3044
3045 * gnus-sum.el (gnus-summary-line-format-alist): Don't try to
3046 macroexpand the nnir things, since they haven't been defined yet, and
3047 nnir requires gnus-sum.
3048
3049 2012-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3050
3051 * mm-decode.el (mm-interactively-view-part): Fix prompt.
3052
3053 2012-01-10 Teodor Zlatanov <tzz@lifelogs.com>
3054
3055 * nntp.el (nntp-send-authinfo): Query `auth-source-search' with the
3056 logical server name in addition to the actual machine address.
3057
3058 * auth-source.el (auth-source-user-and-password): Add convenience
3059 wrapper to search by just host and optionally user.
3060
3061 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3062
3063 * shr.el (shr-visit-file): Move point to the beginning of the buffer
3064 after rendering.
3065
3066 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3067
3068 * gnus-sum.el (gnus-summary-read-group): Document more parameters
3069 (bug#9693).
3070 (gnus-summary-setup-buffer): Document return value (bug#9697).
3071
3072 * mm-decode.el (mm-interactively-view-part): Use `completing-read',
3073 since ido doesn't work on symbols (bug#9632).
3074
3075 * gnus.el (gnus-group-fast-parameter): Use the same precedence rules
3076 when getting a single value as when getting all the values. This means
3077 that atoms like `gcc-self' work cumulatively, like variable settings,
3078 instead of getting the value from the last matching clause.
3079 (gnus-group-find-parameter): Protect against the group buffer not
3080 existing (bug#9585).
3081
3082 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3083
3084 * gnus-start.el (gnus-activate-group): Document more parameters
3085 (bug#9694).
3086
3087 * gnus-group.el (gnus-group-read-ephemeral-group): Doc clarification
3088 (bug#9692).
3089
3090 * gnus-agent.el (gnus-agent-store-article): Tell the Agent when the
3091 article was fetched, so that it can be expired later (bug#9958).
3092 (gnus-agent-summary-fetch-series): Add doc string.
3093 (gnus-agent-summary-fetch-group): Don't remove tick and dormant marks
3094 (bug#9517).
3095
3096 * nntp.el (nntp-retrieve-groups): Refuse to do retrieval when an async
3097 retrieval is happening.
3098
3099 * gnus.el (gnus-parameters): Doc fix.
3100
3101 2012-01-06 Dave Abrahams <dave@boostpro.com>
3102
3103 * gnus-sum.el (gnus-summary-refer-thread): If the subtree is hidden,
3104 show the thread after expansion.
3105
3106 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3107
3108 * gnus-art.el (article-narrow-to-head): If the head is completely
3109 empty, narrow to the empty region (bug#9764).
3110
3111 * gnus-sum.el (gnus-summary-mark-article-as-unread): Mark articles as
3112 read, and then mark them as unread only when the unread mark is used.
3113 This makes `C-- T k' actually work, even though it's confusing.
3114
3115 * gnus-win.el (gnus-all-windows-visible-p): Ensure that the buffer is
3116 alive before we try to find its window.
3117
3118 2012-01-06 Brian Sniffen <bsniffen@akamai.com> (tiny change)
3119
3120 * mm-decode.el (mm-display-external): Use a longer timeout for the
3121 deletion to allow slow programs to display the file.
3122
3123 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3124
3125 * gnus-art.el (gnus-article-browse-delete-temp-files): Fix up the
3126 prompt to be less confusing.
3127
3128 * gnus-msg.el (gnus-summary-reply): Do not give a `switch-to-buffer'
3129 argument to `message-reply'. This broke `special-display-*' frame
3130 pop-uping (bug#10238).
3131
3132 2012-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3133
3134 * starttls.el (starttls-available-p): Return nil on Windows/MS-DOS
3135 systems, since these allegedly don't work there.
3136
3137 2012-01-04 Chris Gray <chrismgray@gmail.com> (tiny change)
3138
3139 * mm-decode.el (mm-shr): Check that `gnus-summary-buffer' really is a
3140 live buffer.
3141
3142 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3143
3144 * nnir.el (nnir-retrieve-headers): Protect against the article not
3145 existing on the server (bug#10335).
3146
3147 2012-01-04 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
3148
3149 * gnus-agent.el (gnus-agent-load-local):
3150 Recompute gnus-agent-article-local on changing method.
3151
3152 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3153
3154 * gnus.el (gnus-parameters): Note precedence.
3155
3156 2012-01-04 Leo Liu <sdl.web@gmail.com>
3157
3158 * nndraft.el (nndraft-update-unread-articles): Don't move point around
3159 in the group buffer.
3160
3161 2012-01-04 Julien Danjou <julien@danjou.info>
3162
3163 * nnimap.el (nnimap-update-info): Fix an error when all articles UIDs
3164 change.
3165
3166 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3167
3168 * shr.el (shr-rescale-image): Add :ascent 100 to the rescaled picture,
3169 too.
3170
3171 * nntp.el (nntp-retrieve-group-data-early): Use it.
3172
3173 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3174
3175 * nntp.el (nntp-retrieval-in-progress): New variable.
3176 (nntp-make-process-buffer): Make it buffer-local.
3177
3178 * gnus-demon.el (gnus-demon-time-to-step): Resurrect function lost in
3179 2010.
3180 (gnus-demon-init): Use it to compute the time if time is on the form
3181 "04:23".
3182
3183 * gnus-topic.el (gnus-topic-history): Define `gnus-topic-history'.
3184
3185 * nnimap.el (nnimap-finish-retrieve-group-infos): Check the connection
3186 status in the correct buffer.
3187
3188 2012-01-03 Leo Liu <sdl.web@gmail.com>
3189
3190 * gnus-topic.el (gnus-topic-goto-next-group): Don't move point around
3191 when opening topics (bug#10407).
3192
3193 2011-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
3194
3195 * mm-view.el (mm-display-inline-fontify): Add comment.
3196
3197 2011-12-15 Juri Linkov <juri@jurta.org>
3198
3199 * mm-decode.el (mm-inline-media-tests): Add missing
3200 `mm-handle-media-subtype'.
3201
3202 2011-12-09 Tassilo Horn <tassilo@member.fsf.org>
3203
3204 * message.el (message-valid-fqdn-regexp): Update with newly approved
3205 top-level domain names ".tel" and ".asia".
3206
3207 2011-12-08 Katsumi Yamaoka <yamaoka@jpl.org>
3208
3209 * gnus-sum.el (gnus-summary-show-article): Don't load shr
3210 unconditionally.
3211
3212 2011-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
3213
3214 * message.el (message-pop-to-buffer): Use pop-to-buffer instead of
3215 pop-to-buffer-same-window for old Emacsen.
3216
3217 2011-12-04 Chong Yidong <cyd@gnu.org>
3218
3219 * message.el (message-pop-to-buffer): Partially revert 2011-11-30
3220 change (Bug#10200).
3221
3222 2011-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
3223
3224 * compface.el (uncompface):
3225 * gnus-art.el (gnus-article-x-face-command): Update the header format
3226 of icon data for the most recent icontopbm program.
3227
3228 2011-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
3229
3230 * gnus-msg.el (gnus-inews-do-gcc):
3231 * message.el (message-send-mail):
3232 * mml.el (mml-generate-mime): Share the value of the buffer-local
3233 `message-options' variable between a draft buffer and temprary working
3234 buffers.
3235
3236 2011-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
3237
3238 * message.el (message-pop-to-buffer): Revert 2011-09-11 change.
3239
3240 2011-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
3241
3242 * gnus-art.el (gnus-article-browse-html-parts): Convert link file names
3243 for Cygwin.
3244
3245 2011-11-24 Glenn Morris <rgm@gnu.org>
3246
3247 * starttls.el: Fix case of "GnuTLS".
3248
3249 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
3250
3251 * gnus-group.el (gnus-group-highlight): Fix typo.
3252
3253 2011-11-24 Adam W <adam_w67@yahoo.com> (tiny change)
3254
3255 * mail-source.el (mail-source-fetch-maildir): Don't expect the return
3256 value of `delete-file', that returns nil for a local file but returns t
3257 for a remote file using ssh.
3258
3259 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3260
3261 * shr.el (shr-table-horizontal-line): Use "?\s" instead of "? " to
3262 avoid later breakage.
3263
3264 2011-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
3265
3266 * gnus-art.el (gnus-article-setup-buffer): Decode group name used for
3267 article buffers' name.
3268
3269 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3270
3271 * shr.el (shr-table-horizontal-line): Revert infinite loops introduced
3272 by Paul Eggert's spellfixes two days ago.
3273
3274 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3275
3276 * mm-view.el (mm-display-inline-fontify): Make the font-lock variables
3277 buffer-local instead of binding them to avoid warnings. Also demote
3278 errors (bug#10063).
3279 (font-lock-mode-hook): Shut up byte compiler.
3280
3281 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
3282
3283 * mm-util.el (mm-charset-after): Fix typo.
3284
3285 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
3286
3287 * gnus-sum.el (gnus-summary-make-menu-bar):
3288 * gnus-uu.el (gnus-uu-decode-postscript)
3289 (gnus-uu-decode-postscript-and-save):
3290 * mailcap.el (mailcap-print-command):
3291 * registry.el (registry-lookup, registry-lookup-breaks-before-lexbind):
3292 Fix typos.
3293
3294 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
3295
3296 * gnus-art.el (gnus-article-part-wrapper):
3297 * shr-color.el (shr-color-visible-distance-min)
3298 (shr-color-relative-to-absolute, set-minimum-interval)
3299 (shr-color-visible): Fix typos.
3300
3301 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3302
3303 * gnus-sum.el (gnus-articles-to-read): Change wording in prompt to be
3304 slightly clearer.
3305
3306 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3307
3308 * message.el (message-send-and-exit): Document `arg'.
3309
3310 2011-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
3311
3312 * nnimap.el (nnimap-open-connection-1): Use tcp-keealive if possible.
3313
3314 2011-11-02 Teodor Zlatanov <tzz@lifelogs.com>
3315
3316 * gnus-util.el (gnus-bound-and-true-p): Another comment to explain why
3317 we don't use `bound-and-true-p'.
3318
3319 2011-11-01 Teodor Zlatanov <tzz@lifelogs.com>
3320
3321 * gnus-util.el (gnus-bound-and-true-p): Remove.
3322 (gnus-bound-and-true-dumber-p): Rename to `gnus-bound-and-true-p'.
3323 * nnir.el: Use it.
3324 * nnmairix.el: Use it.
3325
3326 2011-10-31 Teodor Zlatanov <tzz@lifelogs.com>
3327
3328 * gnus-util.el (gnus-bound-and-true-dumber-p): Define new, slower, dumb
3329 function because `gnus-bound-and-true-p' doesn't work well in XEmacs
3330 for reasons unknown.
3331 * nnir.el: Use it.
3332 * nnmairix.el: Use it.
3333
3334 * nnregistry.el: Remove unnecessary `gnus-registry-enabled' defvar.
3335 * nnir.el: Ditto.
3336 * nnmairix.el: Ditto.
3337
3338 * gnus-registry.el (gnus-registry-enabled): Default to nil.
3339
3340 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3341
3342 * message.el (message-completion-function): Make sure
3343 message-tab-body-function is not attempted if one of
3344 message-completion-alist fails to find a completion (bug#9158).
3345
3346 2011-10-26 Daiki Ueno <ueno@unixuser.org>
3347
3348 * mml.el (mml-quote-region): Quote <#secure> tag.
3349 (mml-generate-mime-1): Unquote <#secure> tag.
3350
3351 2011-10-20 Chong Yidong <cyd@gnu.org>
3352
3353 * gnus-cite.el (gnus-message-citation-mode): Doc fix (in Emacs 24,
3354 calling a minor mode from Lisp with nil arg enables it, so we have to
3355 make the wording a bit ambiguous here).
3356
3357 2011-10-18 Teodor Zlatanov <tzz@lifelogs.com>
3358
3359 * gnus-util.el (gnus-bound-and-true-p): Macro for XEmacs compatibility.
3360 * nnir.el (nnir-mode): Use it.
3361 * nnmairix.el (nnmairix-determine-original-group-from-registry):
3362 Use it.
3363
3364 * nnir.el (gnus-registry-enabled): Defvar to keep the compiler happy.
3365 * nnmairix.el (gnus-registry-enabled): Ditto.
3366
3367 2011-10-17 Dave Abrahams <dave@boostpro.com>
3368
3369 * gnus-registry.el (gnus-registry-enabled): Add new variable (bug#9691).
3370 (gnus-registry-install-shortcuts): Set `gnus-registry-install' to 'ask
3371 only while we need to find out if it should be t or nil.
3372 (gnus-registry-initialize): Don't set `gnus-registry-install' to t.
3373 (gnus-registry-install-hooks): Set `gnus-registry-enabled' to t when
3374 the registry is installed. Set it to nil when it's unloaded.
3375 (gnus-registry-install-p): Provide user guidance for the initial value
3376 of `gnus-registry-install' when it's 'ask, otherwise return its value.
3377 * nnregistry.el (nnregistry-open-server, nnregistry-server-opened):
3378 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
3379 * nnmairix.el (nnmairix-determine-original-group-from-registry):
3380 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
3381 * nnir.el (nnir-mode): Use `gnus-registry-enabled' instead of
3382 `gnus-registry-install'.
3383
3384 2011-10-17 Daiki Ueno <ueno@unixuser.org>
3385
3386 * mml2015.el (mml2015-epg-find-usable-key): Add comment about the
3387 previous change.
3388 * mml1991.el (mml1991-epg-find-usable-key): Skip the whole key if the
3389 primary key is marked as disabled.
3390
3391 2011-10-17 Christian von Roques <roques@mti.ag> (tiny change)
3392
3393 * mml2015.el (mml2015-epg-find-usable-key): Skip the whole key if the
3394 primary key is marked as disabled.
3395
3396 2011-10-11 Andreas Schwab <schwab@linux-m68k.org>
3397
3398 * html2text.el (html2text-clean-anchor): Check for quotes around
3399 `href' value.
3400
3401 2011-10-11 Teodor Zlatanov <tzz@lifelogs.com>
3402
3403 * spam.el (spam-check-BBDB): Simplify and support BBDB 3.x when
3404 searching. Drop `bbdb-cache'.
3405
3406 2011-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
3407
3408 * message.el (message-signed-or-encrypted-p): Exclude header when
3409 checking if there is signed or encrypted body in text/plain message.
3410
3411 2011-10-09 Andreas Schwab <schwab@linux-m68k.org>
3412
3413 * html2text.el (html2text-get-attr): Correctly handle attribute values
3414 containing "=".
3415
3416 2011-09-22 Kan-Ru Chen <kanru@kanru.info>
3417
3418 * ecomplete.el (ecomplete-display-matches): Use a local keymap to
3419 handle bindings.
3420
3421 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3422
3423 * gnus-win.el (gnus-configure-windows): Protect against reading
3424 ephemeral groups outside of Gnus.
3425
3426 2011-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
3427
3428 * shr.el (shr-tag-img): Don't get images displayed in tables.
3429
3430 2011-10-03 Glenn Morris <rgm@gnu.org>
3431
3432 * gnus-group.el (gnus-bug-group-download-format-alist): Once again get
3433 the "maintainer" version of debbugs.gnu.org reports.
3434
3435 2011-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3436
3437 * shr.el (shr-tag-img): Add a space at the end of an ALT image text to
3438 make asynchronous adjacent image insertion work better.
3439
3440 2011-09-27 Daiki Ueno <ueno@unixuser.org>
3441
3442 * plstore.el (plstore-select-keys, plstore-encrypt-to):
3443 Clarify documentation.
3444
3445 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3446
3447 * gnus-uu.el (gnus-uu-grab-articles): Require gnus-async so that
3448 `gnus-asynchronous' isn't shadowed.
3449
3450 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3451
3452 * nnimap.el (nnimap-wait-for-response): Message less (bug#9540).
3453 (nnimap-insert-partial-structure): The charset parameter isn't
3454 case-sensitive.
3455
3456 * nnheader.el (nnheader-message-maybe): New function.
3457
3458 * shr.el (shr-tag-table): Render totally broken tables better.
3459
3460 * mml.el (mml-generate-mime-1): Don't alter the contents if we're
3461 computing the boundary.
3462
3463 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3464
3465 * pop3.el (pop3-number-of-responses): Remove.
3466 (pop3-wait-for-messages): Rewrite to take linear time instead of
3467 exponential time.
3468
3469 2011-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3470
3471 * gnus-sum.el (gnus-summary-show-article): Bind `shr-ignore-cache' to
3472 re-fetch images.
3473
3474 * shr.el (shr-tag-img): Support a new variable `shr-ignore-cache' to
3475 re-fetch images when hitting `g' in Gnus.
3476
3477 2011-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
3478
3479 * mml.el (mml-inhibit-compute-boundary): New internal variable.
3480 (mml-compute-boundary): Don't check collision if it is non-nil.
3481 (mml-compute-boundary-1): Use mml-generate-mime-1 to encode part
3482 before checking collision.
3483
3484 2011-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3485
3486 * message.el (message-indent-citation): Really make sure there's a
3487 newline at the end.
3488
3489 * nnimap.el (nnimap-parse-flags): Make regexp less prone to overflows.
3490 Fix suggested by John Wiegley.
3491
3492 * pop3.el (pop3-open-server): Fix +OK end-of-command regexp.
3493
3494 * gnus-art.el (gnus-treat-hide-citation): Add doc.
3495
3496 * message.el (message-default-send-rename-function): Break out into its
3497 own function.
3498
3499 * ecomplete.el (ecomplete-display-matches): Revert patch since it
3500 doesn't work under XEmacs.
3501
3502 * nnimap.el (nnimap-map-port): New function to connect to 993 instead
3503 of "imaps" to word around Windows problems.
3504 (nnimap-open-connection-1): Use it.
3505
3506 * message.el (message-indent-citation): Revert last change which made
3507 `F' not work.
3508
3509 2011-09-13 Kan-Ru Chen <kanru@kanru.info>
3510
3511 * ecomplete.el (ecomplete-display-matches): Intercept key sequence from
3512 terminal as well.
3513
3514 2011-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
3515
3516 * mm-view.el (mm-display-inline-fontify): Don't run doc-view-mode
3517 because it displays images using overlays that aren't easy to copy to
3518 the article buffer.
3519
3520 2011-09-20 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
3521
3522 * message.el (message-indent-citation): Fix empty line removal at the
3523 end of the citation.
3524
3525 2011-09-20 Julien Danjou <julien@danjou.info>
3526
3527 * auth-source.el (auth-source-netrc-create): Use default value for
3528 password if specified. Evaluate default.
3529 (auth-source-plstore-create): Ditto.
3530 (auth-source-plstore-create, auth-source-netrc-create): Fix default
3531 value evaluation.
3532 (auth-source-netrc-create): Typo fix.
3533 (auth-source-plstore-create): Ditto.
3534
3535 * auth-source.el (auth-source-format-cache-entry): New function.
3536
3537 2011-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
3538
3539 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
3540
3541 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3542
3543 * mm-decode.el (mm-inline-media-tests): Fix typo in regexp.
3544
3545 2011-09-19 Julien Danjou <julien@danjou.info>
3546
3547 * auth-source.el (auth-source-netrc-parse): Use an obfuscation method
3548 which work with things that are not ASCII.
3549
3550 2011-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3551
3552 * mm-decode.el (mm-inline-media-tests): Support imagemagick images.
3553
3554 2011-09-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3555
3556 * gnus-sum.el (gnus-summary-read-group-1): Bump the "Retrieving"
3557 message level.
3558
3559 2011-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
3560
3561 * message.el (message-read-from-minibuffer): Make abbrev expansion work.
3562
3563 2011-09-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3564
3565 * gnus.el (gnus-interactive-exit): Update defcustom spec.
3566
3567 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3568
3569 * gnus.el (gnus-nntp-server): Move to gnus-int.el to silence bytecomp.
3570 * gnus-int.el (gnus-nntp-server): Move from gnus.el.
3571
3572 2011-09-12 Andrew Cohen <cohen@andy.bu.edu>
3573
3574 * gnus-group.el (gnus-group-list-limit-map, gnus-group-list-flush-map)
3575 (gnus-group-list-plus-map): Allow limiting, flushing and plusing ticked
3576 articles.
3577
3578 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
3579
3580 * message.el (message-pop-to-buffer): Default to switch-to-buffer.
3581 (message-mail-other-window, message-mail-other-frame)
3582 (message-news-other-window, message-news-other-frame):
3583 Use switch-to-buffer-other-frame and switch-to-buffer-other-window
3584 instead of setting buffer display variables.
3585
3586 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3587
3588 * gnus-group.el (gnus-group-list-limit): Explain what the command does.
3589
3590 * gnus-sum.el (gnus-fetch-headers): Bump message level.
3591
3592 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3593
3594 * gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing
3595 duplicates" to a higher level.
3596
3597 * gnus-util.el (gnus-verbose): Lower default to 6 to get rid of the
3598 most egregious messages.
3599
3600 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3601
3602 * gnus-msg.el (gnus-summary-mail-forward): Minuscule doc fix.
3603
3604 2011-09-10 Tetsuo Tsukamoto <tt.tetsuo.tsukamoto@gmail.com> (tiny change)
3605
3606 * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking
3607 up the file (bug#9351).
3608
3609 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3610
3611 * nnimap.el: Redo the charset handling. Let Gnus encode the names, as
3612 it does with all other backends, but decode the names immediately after
3613 getting them.
3614
3615 * gnus-group.el (gnus-group-name-charset): Always return `utf-7' when
3616 decoding nnimap groups.
3617
3618 * gnus.el (gnus-variable-list): Don't save `gnus-format-specs' in the
3619 newsrc file. It doesn't seem like an important optimization any more.
3620
3621 2011-09-10 Dave Abrahams <dave@boostpro.com>
3622
3623 * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to
3624 overflows.
3625
3626 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3627
3628 * gnus.el (gnus-article-mark-lists): Remove `recent'.
3629 (gnus-interactive-exit): Extend to `quiet'.
3630
3631 * gnus-sum.el (gnus-offer-save-summaries): Use it.
3632
3633 * gnus-art.el (gnus-treat-hide-citation-maybe): Add more doc to the
3634 string.
3635
3636 * plstore.el (plstore--get-buffer): Silence compiler warnings by
3637 renaming function arguments from `this'.
3638
3639 * gnus-sum.el (gnus-newsgroup-recent): Remove.
3640
3641 * gnus-spec.el (gnus-lrm-string-p): `bidi-string-mark-left-to-right'
3642 has been renamed.
3643 (gnus-lrm-string-p): Include RLM and PDF, too.
3644
3645 * gnus-int.el (gnus-open-server): Make the "denied" message clearer
3646 (bug#9225).
3647
3648 2011-09-10 Eli Zaretskii <eliz@gnu.org>
3649
3650 Add autoload cookies for functions used by sendmail.el.
3651 * mm-encode.el (mm-default-file-encoding): Add autoload cookie.
3652
3653 * mml.el (mml-to-mime, mml-attach-file): Add autoload cookies.
3654
3655 2011-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
3656
3657 * gnus-art.el (article-date-ut): Work properly even when there are
3658 things like Date header in the body; work for forwarded parts.
3659
3660 2011-09-05 Andrew Cohen <cohen@andy.bu.edu>
3661
3662 * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper
3663 original-article-buffer.
3664
3665 2011-09-05 Kan-Ru Chen <kanru@kanru.info>
3666
3667 * nnir.el (nnir-compose-result): Fix matching of server type.
3668 (nnir-run-swish++): Ditto.
3669 (nnir-run-namazu): Ditto.
3670 (nnir-run-notmuch): Ditto.
3671
3672 2011-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3673
3674 * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el
3675 (bug#9405).
3676
3677 * gnus-score.el (gnus-summary-increase-score): Doc clarification
3678 (bug#9421).
3679
3680 * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms
3681 (bug#9425).
3682
3683 * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first
3684 thing (bug#9426).
3685
3686 2011-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3687
3688 * nnimap.el (nnimap-open-connection-1): Use the correct port number in
3689 the error message.
3690
3691 2011-09-02 Eli Zaretskii <eliz@gnu.org>
3692
3693 * message.el (message-setup-1): Return t (Bug#9392).
3694
3695 2011-09-01 Andrew Cohen <cohen@andy.bu.edu>
3696
3697 * gnus-sum.el: When adding article headers to a summary buffer also
3698 update gnus-newsgroup-articles (bug#9386).
3699
3700 2011-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
3701
3702 * auth-source.el: Autoload help-mode.
3703
3704 2011-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3705
3706 * gnus-group.el (gnus-group-name-charset): Don't bug out on server
3707 names.
3708
3709 2011-08-27 Daiki Ueno <ueno@unixuser.org>
3710
3711 * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of
3712 mm-replace-in-string for compatibility issues.
3713 * mml2015.el (mml2015-epg-verify): Ditto.
3714
3715 2011-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
3716
3717 * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
3718
3719 * gnus-msg.el (gnus-setup-message): Remove extra apostrophe.
3720
3721 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3722
3723 * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out,
3724 continue on and do the clean-up phase (bug#9188).
3725
3726 * gnus-sum.el (gnus-summary-expire-articles): When expiring articles,
3727 just ignore groups that can't be opened instead of erroring out
3728 (bug#9225).
3729
3730 * gnus-art.el (gnus-article-update-date-headers): Flip the default to
3731 nil since some many people are fuddy-duddies.
3732
3733 * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length
3734 images.
3735
3736 * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source
3737 instead.
3738
3739 * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here.
3740
3741 * gnus-util.el (gnus-process-live-p): Copy over compat function.
3742
3743 * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop
3744 processing.
3745
3746 * nntp.el (nntp-kill-buffer): Kill the process before killing the
3747 buffer to avoid warnings.
3748
3749 2011-08-20 Simon Josefsson <simon@josefsson.org>
3750
3751 * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format
3752 specified to reduce precision.
3753
3754 2011-08-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3755
3756 * nnimap.el (nnimap-transform-headers): Protect against (NIL ...)
3757 bodystructures (bug#9314).
3758
3759 2011-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
3760
3761 * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative):
3762 Make button keymap non-sticky after buttons.
3763
3764 2011-08-18 David Engster <dengste@eml.cc>
3765
3766 * nnmairix.el (nnmairix-request-set-mark)
3767 (nnmairix-goto-original-article): Remove adding of article to registry,
3768 since `gnus-registry-add-group' isn't available anymore.
3769 (nnmairix-determine-original-group-from-registry):
3770 Use `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't
3771 available anymore.
3772
3773 2011-08-12 Simon Josefsson <simon@josefsson.org>
3774
3775 * starttls.el (starttls-any-program-available): Define as obsolete
3776 function.
3777
3778 2011-08-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3779
3780 * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p
3781 versions which Gnus use when appropriate.
3782
3783 * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's
3784 a pretty destructive command.
3785
3786 * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302).
3787
3788 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3789
3790 * message.el (message-fix-before-sending): Make a different warning
3791 about NUL characters (bug#9270).
3792
3793 * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function
3794 from custom (bug#9260).
3795
3796 * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make
3797 things work in Emacs 22 and XEmacs, too.
3798
3799 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the
3800 default From.
3801
3802 * gnus-spec.el (gnus-lrm-string-p): New macro.
3803 (gnus-lrm-string): New constant.
3804 (gnus-summary-line-format-spec): LRM-ify the from.
3805 (gnus-tilde-max-form): LRM-ify string chopping.
3806
3807 * gnus-ems.el (gnus-string-mark-left-to-right): New function.
3808
3809 * message.el (message-is-yours-p): Allow disabling canlock checking
3810 (bug#9295).
3811 (message-shoot-gnksa-feet): Add `canlock-verify'.
3812 (message-auto-save-directory): Use ~/ as the auto-save directory if the
3813 message directory isn't writable (bug#9304).
3814
3815 * auth-source.el (auth-source-netrc-saver): Make the .authinfo file
3816 non-world-readable.
3817
3818 2011-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
3819
3820 * nndraft.el (nndraft-update-unread-articles): Don't send delayed
3821 articles.
3822
3823 2011-08-13 Andreas Schwab <schwab@linux-m68k.org>
3824
3825 * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
3826 copy-list.
3827
3828 2011-08-12 Sam Steingold <sds@gnu.org>
3829
3830 * gnus-score.el (gnus-score-find-alist): Keep the score files already
3831 in the reverse order to avoid modifying the cache with `nreverse'.
3832 (gnus-all-score-files): Do not modify the value returned by
3833 `gnus-score-find-alist' because it lives in a cache variable.
3834 (gnus-current-home-score-file): No need to `nreverse' the return value
3835 of `gnus-score-find-alist', it is already in the correct order.
3836
3837 2011-08-11 Andrew Cohen <cohen@andy.bu.edu>
3838
3839 * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of
3840 type MESSAGE and subtype RFC822 is slightly different from those of
3841 type TEXT.
3842
3843 2011-08-05 Andrew Cohen <cohen@andy.bu.edu>
3844
3845 * gnus-sum.el (gnus-summary-refer-article): Warp to article.
3846 This allows article-referral to work from an nnir group.
3847
3848 2011-08-04 Andrew Cohen <cohen@andy.bu.edu>
3849
3850 * gnus.el (registry-ignore): Add nnir groups to the ignore-list.
3851
3852 2011-08-04 Daiki Ueno <ueno@unixuser.org>
3853
3854 * mml1991.el (mml1991-epg-find-usable-key)
3855 (mml1991-epg-find-usable-secret-key): New function.
3856 (mml1991-epg-sign): Check if signing key is usable.
3857 (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).
3858
3859 2011-08-03 Andrew Cohen <cohen@andy.bu.edu>
3860
3861 * nnir.el (nnir-read-server-parm): Add an argument to restrict to
3862 server-variables only. This should fix a bug introduced with commit
3863 e1889675b7f4adf057833c5513c9374134c4e053.
3864 (nnir-run-query): 'nnir-search-engine should not be set from the global
3865 environment.
3866
3867 2011-08-02 Andrew Cohen <cohen@andy.bu.edu>
3868
3869 * nnir.el (nnir-search-thread): Position point on referring article
3870 line.
3871 (nnir-warp-to-article): Clean up summary buffers.
3872
3873 * nnimap.el (nnimap-request-thread): Whitespace fix.
3874
3875 2011-08-02 Steve Purcell <steve@sanityinc.com> (tiny change)
3876
3877 * nnimap.el (nnimap-get-groups): Decode "&" correctly.
3878
3879 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3880
3881 * starttls.el (starttls-available-p): Rename from
3882 `starttls-any-program-available' and changed return convention.
3883
3884 2011-07-31 Lars Ingebrigtsen <larsi@gnus.org>
3885
3886 * nnmaildir.el (nnmaildir-request-accept-article): Don't call
3887 `unix-sync' unless it's defined.
3888
3889 2011-07-31 Marcus Harnisch <marcus.harnisch@gmx.net> (tiny change)
3890
3891 * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of
3892 `aref' for XEmacs compatibiltiy.
3893
3894 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3895
3896 * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
3897
3898 2011-07-31 Dave Abrahams <dave@boostpro.com>
3899
3900 * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't
3901 closures, quote the form properly (bug#9194).
3902
3903 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3904
3905 * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
3906 (gnus-summary-insert-new-articles): Protect against servers that are
3907 down.
3908
3909 2011-07-29 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
3910
3911 * mm-decode.el (mm-dissect-buffer): Add a default content-disposition
3912 in mm handle if none is specified.
3913
3914 2011-07-24 Andrew Cohen <cohen@andy.bu.edu>
3915
3916 * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
3917
3918 2011-07-23 Andrew Cohen <cohen@andy.bu.edu>
3919
3920 * nnir.el (nnir-search-thread): New function to make an nnir group
3921 based on a thread query.
3922
3923 * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use
3924 of nnir in thread referral.
3925 (gnus-summary-refer-thread): Use it.
3926
3927 * nnimap.el (nnimap-request-thread): Use it.
3928
3929 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3930
3931 * shr.el (shr-tag-comment): Ignore HTML comments.
3932
3933 2011-07-20 Andrew Cohen <cohen@andy.bu.edu>
3934
3935 * nnir.el (gnus-group-make-nnir-group): Allow optional search query
3936 argument.
3937 (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query):
3938 Use `nnir-address' to handle server info rather than passing an arg.
3939
3940 * nnimap.el (nnimap-make-thread-query): New utility function to format
3941 an imap thread search query.
3942 (nnimap-request-thread): Use it.
3943
3944 * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the
3945 right select-method if we are not going back to the group buffer.
3946
3947 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3948
3949 * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't
3950 enter invalid buffer configurations into the quit form (bug#9107).
3951 (gnus-group-tool-bar-gnome): Replace connect/disconnect with
3952 unplugged/plugged.
3953
3954 * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers,
3955 keep track of which ones are unread (bug#9061).
3956
3957 * gnus.el (gnus-refer-article-method): Allow entering any sexp
3958 (bug#9055).
3959
3960 * gnus-art.el (gnus-article-show-images): Allow working if using w3m
3961 (bug#9041).
3962
3963 * gnus-html.el (mm-util): Require (bug#9073).
3964
3965 * gnus-sum.el (gnus-delete-duplicate-headers): New function.
3966 (gnus-summary-refer-thread): Use it to remove duplicates in the
3967 un-threaded view (bug#9053).
3968 (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070).
3969
3970 2011-07-07 Kan-Ru Chen <kanru@kanru.info>
3971
3972 * nnir.el (nnir-read-server-parm): Use default value from global
3973 variable. Without this the default search engine parameters aren't
3974 used at all.
3975
3976 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3977
3978 * message.el (message-unique-id): Don't use the undocumented return
3979 value from (random t) (bug#9118).
3980
3981 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3982
3983 * message.el (message-auto-save-directory): If the ~/Mail directory
3984 doesn't exist, use ~ as the auto-save directory (bug#4432).
3985
3986 * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it
3987 hasn't already been started.
3988
3989 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3990
3991 * gnus.el (debbugs-gnu): Rename from debbugs-emacs.
3992
3993 * message.el (message-reply): Work around mysterious bug where
3994 `message-mode' seems to overwrite the locally bound `subject' variable.
3995
3996 2011-07-14 Andrew Cohen <cohen@andy.bu.edu>
3997
3998 * nnimap.el (nnimap-request-thread): Ensure search is performed in
3999 correct group.
4000
4001 * gnus-int.el (gnus-request-thread): Add group argument.
4002
4003 * gnus-sum.el (gnus-summary-refer-thread): Use it.
4004
4005 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4006
4007 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*'
4008 renamed to `debbugs-gnu-*'.
4009
4010 2011-07-08 Daiki Ueno <ueno@unixuser.org>
4011
4012 * plstore.el: Revert the editing feature since it is not urgent.
4013 (plstore-mode, plstore-mode-toggle-display, plstore-mode-original)
4014 (plstore-mode-decoded): Remove.
4015
4016 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4017
4018 * gnus-msg.el (gnus-bug): Don't insert user variables. It usually
4019 isn't very interesting any more, and it leaks potentially secret data.
4020 (gnus-debug): Remove.
4021
4022 * gnus-art.el (gnus-ignored-headers): Remove obsolete and non-working
4023 use of :custom-show.
4024
4025 2011-07-07 Daiki Ueno <ueno@unixuser.org>
4026
4027 * plstore.el: Add documentation.
4028 (plstore-mode): New mode to edit plstore file.
4029 (plstore-mode-toggle-display, plstore-mode-original)
4030 (plstore-mode-decoded): New command.
4031 (plstore--encode, plstore--decode, plstore--write-contents-functions)
4032 (plstore--insert-buffer, plstore--make): New function.
4033 (plstore-open, plstore-save): Simplify by using them.
4034
4035 2011-07-06 Glenn Morris <rgm@gnu.org>
4036
4037 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler.
4038
4039 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
4040
4041 * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which
4042 no longer is much used.
4043 (gnus-summary-line-format): Link to "Marking Articles" instead of "Read
4044 Articles".
4045
4046 2011-04-03 Kan-Ru Chen <kanru@kanru.info>
4047
4048 * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches)
4049 (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir
4050 `notmuch' backend.
4051
4052 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
4053
4054 * mm-decode.el (mm-text-html-renderer): Doc fix.
4055
4056 * gnus-msg.el (gnus-bug): Fix the MML tag.
4057
4058 * pop3.el (pop3-open-server): -ERR is a valid response to CAPA.
4059
4060 2011-07-05 Daiki Ueno <ueno@unixuser.org>
4061
4062 * gnus-start.el (gnus-get-unread-articles): Don't connect to the
4063 secondary methods if started with `gnus-no-server'.
4064
4065 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
4066
4067 * message.el (message-return-action): Fix typo in docstring.
4068
4069 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4070
4071 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several
4072 bug reports at once.
4073
4074 * nnimap.el (nnimap-request-scan): Say that splitting has finished.
4075
4076 2011-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
4077
4078 * nndraft.el: Require gnus-group.
4079 (nndraft-request-list): Declare.
4080
4081 * nndraft.el (nndraft-update-unread-articles): Don't show group having
4082 no unread article unless it matches gnus-permanently-visible-groups.
4083
4084 * nndraft.el (nndraft-update-unread-articles): New function.
4085 (nndraft-request-associate-buffer): Use it to update the number of
4086 unread articles for the nndraft groups in the group buffer when saving
4087 or killing a draft message.
4088
4089 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4090
4091 * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding
4092 systems to binary before writing and reading the mbox files.
4093
4094 * gnus.el (gnus-summary-line-format): Link to the info node for %U
4095 instead of trying to list them all (bug#8978).
4096
4097 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
4098
4099 * pop3.el (pop3-open-server): Use :end-of-capability.
4100
4101 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4102
4103 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that
4104 the id is always a number.
4105
4106 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into
4107 debbugs mode, if possible.
4108
4109 2011-07-02 Daiki Ueno <ueno@unixuser.org>
4110
4111 * auth-source.el (auth-source-token-passphrase-callback-function):
4112 Reindent.
4113 (epg-context-operation): Remove unnecessary autoload.
4114
4115 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4116
4117 * gnus.el (gnus-list-debbugs): New command.
4118
4119 * gnus-group.el (gnus-bug-group-download-format-alist): Get the
4120 mboxstat instead of the maintbox, since the stat seems to be fuller.
4121
4122 * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead
4123 summary buffers.
4124
4125 * message.el (message-get-reply-headers): Delete all duplicates,
4126 instead of the first.
4127 (message-get-reply-headers): Ensure that we have progress while
4128 deleting duplicates.
4129
4130 * gnus-msg.el (gnus-configure-posting-styles): Get the local
4131 gnus-posting-style value from the summary buffer to make it easier to
4132 make that a per-buffer conf.
4133
4134 2011-07-02 Andrew Cohen <cohen@andy.bu.edu>
4135
4136 * nnir.el (nnir-run-imap): Allow halting a search when an article is
4137 found by setting `shortcut' in 'query.
4138 (nnir-request-article): Use `shortcut' setting when requesting article
4139 by Message-ID.
4140
4141 2011-07-02 Teodor Zlatanov <tzz@lifelogs.com>
4142
4143 * gnus-msg.el (gnus-bug): Give the Version and Package headers to
4144 debbugs with the X-Debbugs-Package and X-Debbugs-Version headers.
4145 Bring the pseudo-headers back too.
4146
4147 2011-07-01 Daiki Ueno <ueno@unixuser.org>
4148
4149 * auth-source.el (auth-source-token-passphrase-callback-function):
4150 Simplify and remove EPA dependency.
4151
4152 2011-07-01 Andrew Cohen <cohen@andy.bu.edu>
4153
4154 * nnir.el (nnir-request-article): Fix error message text.
4155
4156 2011-07-01 Daiki Ueno <ueno@unixuser.org>
4157
4158 * auth-source.el (plstore-delete): Autoload.
4159 (auth-source-plstore-search): Support delete operation.
4160 * plstore.el (plstore-delete): New function.
4161
4162 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
4163
4164 * gnus-draft.el (gnus-draft-clear-marks): Revert last change;
4165 mark actually existing articles as unread rather than the ones that
4166 active asserts.
4167
4168 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
4169
4170 * nntp.el (nntp-record-command):
4171 * gnus-util.el (gnus-message-with-timestamp-1):
4172 Use format-time-string rather than decoding time stamps by hand.
4173 This is simpler and insulates the code from potential changes to
4174 current-time format.
4175
4176 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
4177
4178 * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read.
4179
4180 2011-07-01 Daiki Ueno <ueno@unixuser.org>
4181
4182 * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable.
4183 (plstore-save): Support public key encryption.
4184 (plstore--init-from-buffer): New function.
4185 (plstore-open): Use it; fix error when opening a non-existent file.
4186 (plstore-revert): Use plstore--init-from-buffer.
4187
4188 2011-07-01 Daiki Ueno <ueno@unixuser.org>
4189
4190 * auth-source.el (auth-source-backend): Fix :initarg for data slot.
4191
4192 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
4193
4194 * mml2015.el (mml2015-use): Replace string-match-p with string-match
4195 for old Emacsen.
4196
4197 2011-06-30 Daiki Ueno <ueno@unixuser.org>
4198
4199 * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG
4200 is not fully working.
4201
4202 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4203
4204 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional
4205 quit window configuration.
4206
4207 * auth-source.el (epg-context-set-passphrase-callback):
4208 Remove duplicate autoload.
4209
4210 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
4211
4212 * nnir.el (nnir-request-article): Allow requesting articles by
4213 Message-ID with nnimap.
4214
4215 * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use
4216 current server.
4217
4218 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
4219
4220 * auth-source.el: Autoload EPA/EPG functions.
4221 (auth-source-netrc-use-gpg-tokens): Clarify that it should not be
4222 changed when EPA/EPG is not available.
4223 (auth-source-backend): Rename "arg" member to "data".
4224 (auth-source-backend-parse, auth-source-plstore-search)
4225 (auth-source-plstore-create): Use it.
4226
4227 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
4228
4229 * gnus-art.el (gnus-request-article-this-buffer): Use existing function
4230 `gnus-refer-article-methods'.
4231
4232 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
4233
4234 * auth-source.el: Require EPA and EPG.
4235 (auth-source-passphrase-alist): New variable.
4236 (auth-source-passphrase-callback-function)
4237 (auth-source-token-passphrase-callback-function): Callbacks for the
4238 netrc field encryption (GPG tokens).
4239 (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token):
4240 Symmetric encryption and decryption of the netrc GPG tokens.
4241 (auth-source-netrc-normalize): Use them, simplifying the closure.
4242
4243 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4244
4245 * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is
4246 non-nil, and `nnimap-split-methods' is nil, use the former.
4247
4248 2011-06-30 Daiki Ueno <ueno@unixuser.org>
4249
4250 * plstore.el (plstore-revert): New function.
4251 (plstore-open): Use it; hide the buffer from user.
4252
4253 2011-06-30 Daiki Ueno <ueno@unixuser.org>
4254
4255 * auth-source.el (auth-source-backend): New member "arg".
4256 (auth-source-backend-parse): Handle new backend 'plstore.
4257 * plstore.el: New file.
4258
4259 2011-06-30 Glenn Morris <rgm@gnu.org>
4260
4261 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
4262
4263 * mm-util.el (mm-charset-synonym-alist): Move definition before use.
4264
4265 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4266
4267 * nnimap.el (nnimap-process-expiry-targets): Say what target we're
4268 expiring articles to.
4269
4270 * mm-util.el (mm-charset-to-coding-system): Recognize all ANSI.x3.4
4271 variations as ASCII (bug#5458).
4272
4273 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
4274
4275 * nnmh.el (nnmh-request-list-1): Work on MS Windows.
4276
4277 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4278
4279 * message.el (message-point-in-header-p): Tweak the function to default
4280 to saying that we're not in the headers if there is no separator at
4281 all. This makes it possible to use the Message version of `M-q' in
4282 buffers with no headers (bug#7987).
4283 (message-point-in-header-p): Fix last checkin to work with an empty
4284 mail-header-separator, too.
4285
4286 * auth-source.el (auth-source-netrc-saver): If the user says "don't ask
4287 again, save the choice via customize.
4288
4289 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4290
4291 * message.el (message-send-mail-function): Add `sendmail-query-once'.
4292
4293 * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has
4294 ended the connection, bail out before waiting infinitely on a new
4295 connection.
4296
4297 2011-06-28 Teodor Zlatanov <tzz@lifelogs.com>
4298
4299 * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug
4300 reports.
4301
4302 * gnus.el (gnus-bug-package): Use "gnus."
4303 (gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org.
4304
4305 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4306
4307 * gnus-art.el (gnus-article-stop-animations): New function to stop any
4308 animations going on at article exit time.
4309
4310 * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate,
4311 since removing it breaks people upgrading.
4312
4313 * shr.el (shr-put-image): Use the new interface for animating images.
4314 (shr-put-image): Animate for 60 seconds.
4315
4316 * auth-source.el (with-auth-source-epa-overrides): Fix compilation
4317 error with `find-file-hooks' on Emacs 22.
4318 (with-auth-source-epa-overrides): Ugly hack to Wrap the
4319 `find-file-hook' things in `symbol-value' to avoid compilation warnings
4320 on all architectures.
4321
4322 * spam.el (spam-stat): Require in a normal fashion without binding
4323 `spam-stat-install-hooks' to avoid compilation warnings.
4324
4325 * spam-stat.el (spam-stat-install-hooks): Remove.
4326 (spam-stat-install-hooks): Don't run automatically.
4327
4328 2011-06-26 Timo Juhani Lindfors <timo.lindfors@iki.fi> (tiny change)
4329
4330 * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command
4331 and keystroke.
4332
4333 2011-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
4334
4335 * auth-source.el (auth-source-netrc-cache): Move forward.
4336
4337 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4338
4339 * auth-source.el (auth-source-netrc-create): Don't query the bits that
4340 we already know.
4341 (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too.
4342 (auth-source-netrc-create): Don't prompt for the stuff we already know.
4343
4344 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4345
4346 * auth-source.el (auth-source-netrc-create): Don't print all tokens in
4347 %S format, since that looks odd.
4348 (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg
4349 file, especially when saving.
4350
4351 2011-06-21 Andrew Cohen <cohen@andy.bu.edu>
4352
4353 * nnimap.el (nnimap-find-article-by-message-id): Return nil when no
4354 article found.
4355
4356 2011-06-18 Teodor Zlatanov <tzz@lifelogs.com>
4357
4358 * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace
4359 `auth-source-save-secrets' with a more sensitive alist that can be
4360 configured per file. Experimental, so defaults to 'never.
4361 (auth-source-netrc-create): Use it. Still experimental code.
4362 (with-auth-source-epa-overrides): Use `find-file-hooks' if
4363 `find-file-hook' is unbound (XEmacs fix). Fix backquoting bug.
4364
4365 2011-06-16 Teodor Zlatanov <tzz@lifelogs.com>
4366
4367 * auth-source.el (auth-source-save-secrets): New variable to control if
4368 secret tokens should be saved encrypted.
4369 (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name
4370 to `auth-source-netrc-normalize'.
4371 (with-auth-source-epa-overrides): Add convenience macro. Don't depend
4372 on the EPA variables being defined.
4373 (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token.
4374 (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in
4375 the lexical-let closure.
4376 (auth-source-netrc-create): Create "gpg:" tokens according to
4377 `auth-source-save-secrets'.
4378
4379 2011-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
4380
4381 * gnus-group.el (gnus-group-update-group): Add new argument
4382 `info-unchanged' that stops updating dribble buffer.
4383
4384 * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that
4385 deletes lines matching to it in dribble buffer.
4386
4387 * gnus-agent.el (gnus-agent-fetch-group-1):
4388 * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group):
4389 * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info):
4390 * gnus-start.el (gnus-group-change-level):
4391 * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry.
4392
4393 * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer
4394 if newsgroup info is not changed.
4395
4396 * gnus-group.el (gnus-group-get-new-news-this-group):
4397 * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update):
4398 Don't update dribble buffer.
4399
4400 2011-06-01 Teodor Zlatanov <tzz@lifelogs.com>
4401
4402 * gnus-registry.el (gnus-registry-remove-ignored): New function to
4403 remove entries with groups we ignore.
4404
4405 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4406
4407 * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that
4408 the underline comes at the bottom.
4409
4410 2011-05-31 Teodor Zlatanov <tzz@lifelogs.com>
4411
4412 * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from
4413 `gnus-registry-user-format-function-M' and declare the latter obsolete.
4414 (gnus-registry-article-marks-to-names): Rename from
4415 `gnus-registry-user-format-function-M2'.
4416
4417 2011-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
4418
4419 * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in
4420 ephemeral group.
4421
4422 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4423
4424 * shr.el (shr-browse-image): Copy the URL if called interactively.
4425
4426 2011-05-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4427
4428 * gnus-group.el (gnus-group-mark-article-read): It's possible that we
4429 want to have `gnus-newsgroup-unselected' kept sorted. If this isn't
4430 done, then unselected articles may be marked as read.
4431
4432 * pop3.el (pop3-open-server): Erase the buffer after the greeting,
4433 since not doing this seems to lead to a race condition in pop3-logon.
4434
4435 * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method'
4436 so that the call chain it correct when we call "upwards".
4437
4438 * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense
4439 in read-only groups.
4440
4441 * gnus-group.el (gnus-group-mark-article-read): Ditto.
4442
4443 * message.el (message-cite-reply-position): Doc string fix.
4444
4445 * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully
4446 avoid regexp overflow.
4447 (nnimap-transform-split-mail): Ditto.
4448
4449 * pop3.el (pop3-retr): Error out if the server closes the connection.
4450
4451 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
4452
4453 * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed
4454 mm-with-unibyte-current-buffer. The buffer should not contain any
4455 multibyte chars anyway at this stage.
4456
4457 2011-05-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4458
4459 * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly
4460 at the end of lines.
4461
4462 2011-05-29 Julien Danjou <julien@danjou.info>
4463
4464 * smiley.el (gnus-smiley-file-types): Add gif as supported file type.
4465
4466 2011-05-27 Glenn Morris <rgm@gnu.org>
4467
4468 * gnus-group.el (gnus-bug-group-download-format-alist):
4469 Use the "maintainer" version of debian reports as well.
4470
4471 2011-05-26 Glenn Morris <rgm@gnu.org>
4472
4473 * gnus-group.el (gnus-bug-group-download-format-alist):
4474 Use the "maintainer" version of debbugs.gnu.org reports.
4475
4476 2011-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
4477
4478 * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage.
4479
4480 2011-05-20 Teodor Zlatanov <tzz@lifelogs.com>
4481
4482 * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide
4483 the thread moves us backwards and so we loop forever.
4484
4485 2011-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
4486
4487 * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading
4488 whitespace in base64 data lines.
4489
4490 2011-05-18 Teodor Zlatanov <tzz@lifelogs.com>
4491
4492 * gnus-registry.el (gnus-registry-user-format-function-M):
4493 Use `mapconcat'.
4494 (gnus-registry-user-format-function-M2): Use to see the full text of
4495 the marks. Make "," the mark text separator.
4496
4497 * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP
4498 authentication with auth-source.
4499
4500 2011-05-17 Glenn Morris <rgm@gnu.org>
4501
4502 * gnus-group.el (gnus-import-other-newsrc-file):
4503 Use insert-file-contents.
4504
4505 2011-05-16 Teodor Zlatanov <tzz@lifelogs.com>
4506
4507 * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every
4508 1000 iterations.
4509
4510 2011-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
4511
4512 * nntp.el (nntp-open-connection): Check if process-type is available.
4513
4514 2011-05-16 Julien Danjou <julien@danjou.info>
4515
4516 * shr.el (shr-tag-del): Add support for del tag.
4517
4518 2011-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
4519
4520 * gnus-html.el (gnus-html-put-image): Register a displayer.
4521
4522 * shr.el (shr-image-displayer): Don't remove text props from alt text.
4523
4524 2011-05-13 Teodor Zlatanov <tzz@lifelogs.com>
4525
4526 * registry.el (prune-factor): New initialization parameter defaulting
4527 to 0.1.
4528 (registry-prune-hard): Use it.
4529
4530 * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to
4531 0.1 expicitly.
4532
4533 2011-05-13 Glenn Morris <rgm@gnu.org>
4534
4535 * message.el (message-send-mail-with-sendmail): Assume sendmail-program
4536 is bound, since this function requires sendmail.
4537
4538 2011-05-11 Teodor Zlatanov <tzz@lifelogs.com>
4539
4540 * registry.el (registry-usage-test): Disable pruning test.
4541
4542 2011-05-10 Teodor Zlatanov <tzz@lifelogs.com>
4543
4544 * registry.el (registry-prune-hard-candidates)
4545 (registry-prune-soft-candidates): Helper methods for registry pruning.
4546 (registry-prune): Use them. Make the sort function optional.
4547
4548 2011-05-10 Jim Meyering <meyering@redhat.com>
4549
4550 * shr.el (shr-colorize-region): Fix typo "on on -> on".
4551
4552 2011-05-10 Julien Danjou <julien@danjou.info>
4553
4554 * shr.el (shr-put-color-1): Do not bug out when old-props is a face
4555 symbol and not a list.
4556
4557 2011-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
4558
4559 * gnus-art.el (gnus-article-mode): Move binding of
4560 shr-put-image-function here from gnus-article-prepare-display.
4561
4562 * shr.el (shr-put-image-function): New variable.
4563 (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it.
4564 (shr-put-image): Return scaled image.
4565
4566 * gnus-art.el (gnus-shr-put-image): New function.
4567 (gnus-article-prepare-display): Bind shr-put-image-function to it.
4568
4569 * gnus-html.el (gnus-html-wash-images): Register scaled images, not
4570 original ones, as deletable.
4571
4572 2011-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
4573
4574 * nntp.el (nntp-open-connection): Set TCP keepalive option.
4575
4576 2011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
4577
4578 * registry.el (registry-full): Add convenience method. Fix logic.
4579 (registry-insert): Use it. Fix logic here too.
4580
4581 * gnus-registry.el (gnus-registry-insert): Add wrapper that calls
4582 `registry-prune' if `registry-full' returns t.
4583 (gnus-registry-handle-action)
4584 (gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
4585 (gnus-registry-usage-test): Use it.
4586
4587 2011-05-07 Julien Danjou <julien@danjou.info>
4588
4589 * shr.el (shr-link): Make shr-link inherit from link by default.
4590
4591 2011-05-06 Teodor Zlatanov <tzz@lifelogs.com>
4592
4593 * shr.el (shr-urlify, shr-link): Fix shr-link face.
4594
4595 2011-05-05 Teodor Zlatanov <tzz@lifelogs.com>
4596
4597 * shr.el (shr-urlify, shr-link): Still broken but at least doesn't
4598 error out because the face is not a list.
4599
4600 2011-05-05 Glenn Morris <rgm@gnu.org>
4601
4602 * gnus-start.el (gnus-propagate-marks): Declare.
4603
4604 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
4605
4606 * registry.el (registry-reindex): Fix percentage message.
4607
4608 2011-05-03 Teodor Zlatanov <tzz@lifelogs.com>
4609
4610 * shr.el: Add shr-link face for links.
4611 (shr-urlify): Use it.
4612
4613 * registry.el (registry-insert): Make error message more helpful.
4614
4615 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4616
4617 * gnus-html.el (gnus-html-schedule-image-fetching):
4618 Use url-queue-retrieve, if it exists.
4619
4620 * shr.el (shr-tag-img): Ditto.
4621
4622 * gnus.el: Autoload more gnus-agent functions.
4623
4624 * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
4625 agent if we haven't already (bug#8502).
4626
4627 * gnus-async.el (gnus-async-article-callback): Put prefetched articles
4628 into the Agent, too.
4629
4630 * gnus-agent.el (gnus-agent-store-article): New function.
4631
4632 * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
4633 and moved from that file for reuse.
4634
4635 * pop3.el (pop3-open-server): Error messages are "-ERR".
4636
4637 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4638
4639 * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
4640 (open-tls-stream): Remove superfluous tls/starttls autoloads.
4641
4642 2011-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
4643
4644 * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
4645 buffer has moved to a different frame.
4646
4647 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4648
4649 * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
4650 to get the conversion from unibyte to multibyte buffers to work on
4651 Emacs 22.
4652
4653 * nntp.el (nntp-request-article): Slight clean-up.
4654
4655 2011-04-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4656
4657 * shr.el (shr-strike-through): New face.
4658 (shr-tag-s): Use it to provide <s> support.
4659 (shr-tag-s): Remove duplicate definition.
4660
4661 2011-04-25 Teodor Zlatanov <tzz@lifelogs.com>
4662
4663 * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
4664 `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
4665
4666 2011-04-23 Glenn Morris <rgm@gnu.org>
4667
4668 * gnus-sum.el (gnus-extra-headers): Bump :version.
4669
4670 2011-04-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4671
4672 * shr.el (shr-tag-sup): New function.
4673 (shr-tag-sub): Ditto.
4674
4675 2011-04-22 Teodor Zlatanov <tzz@lifelogs.com>
4676
4677 * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
4678 for the case where `gnus-registry-ignored-groups' is a list of lists,
4679 and don't call `gnus-parameter-registry-ignore' otherwise.
4680
4681 2011-04-21 Teodor Zlatanov <tzz@lifelogs.com>
4682
4683 * nnimap.el (nnimap-user): New backend variable.
4684 (nnimap-open-connection-1): Use it.
4685 (nnimap-credentials): Accept user parameter so it's explicit what user
4686 name is desired.
4687
4688 * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
4689 default.
4690
4691 * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
4692 not gnus-registry.el.
4693
4694 * gnus-registry.el: Mention in comments how to modify
4695 `gnus-extra-headers' for proper recipient tracking and that it may
4696 already have To and Cc recently, which it does as of this commit.
4697 (gnus-registry-ignored-groups): Remove defcustom.
4698 Explain why in comments.
4699 (gnus-registry-action): Fix data-header reference to use the extra
4700 headers. Explain in package commentary how to add To and Cc headers to
4701 the gnus-extra-headers.
4702 (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
4703 (gnus-registry-ignore-group-p): Adjust to take either a group/topic
4704 parameter list or a string list in `gnus-registry-ignored-groups'.
4705 Fix logic error.
4706
4707 2011-04-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4708
4709 * shr.el (shr-expand-url): Protect against null urls.
4710
4711 2011-04-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4712
4713 * shr.el (shr-base): New binding.
4714 (shr-tag-base): Keep track of <base>.
4715 (shr-expand-url): New function used throughout.
4716
4717 2011-04-20 Teodor Zlatanov <tzz@lifelogs.com>
4718
4719 * gnus-registry.el
4720 (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
4721 (gnus-registry-ignored-groups): New variable.
4722 (gnus-registry-ignore-group-p): Use it.
4723 (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
4724 set the destination group to nil (same as delete) if it's ignored.
4725
4726 2011-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
4727
4728 * gnus-registry.el (gnus-registry-action)
4729 (gnus-registry-fetch-header-fast):
4730 Don't use mail-header that looks an internal function of mailheader.el.
4731
4732 2011-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
4733
4734 * gnus-registry.el: Eliminate cl functions.
4735 (gnus-registry-sort-addresses): New function that replaces mapcan.
4736 (gnus-registry-action, gnus-registry-spool-action)
4737 (gnus-registry-split-fancy-with-parent)
4738 (gnus-registry-fetch-recipients-fast): Use it.
4739 (gnus-registry-import-eld): Replace delete* with dolist + delq.
4740
4741 * registry.el (initialize-instance, registry-lookup)
4742 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
4743 (registry-lookup-secondary-value, registry-search, registry-delete)
4744 (registry-insert, registry-reindex, registry-size, registry-prune):
4745 Use eval-and-compile.
4746
4747 2011-04-16 Teodor Zlatanov <tzz@lifelogs.com>
4748
4749 * registry.el (registry-reindex): New method to recreate the secondary
4750 registry indices.
4751
4752 * gnus-registry.el (gnus-registry-fixup-registry): Use it if the
4753 tracked field changes.
4754 (gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
4755 (gnus-registry-action, gnus-registry-spool-action)
4756 (gnus-registry-handle-action)
4757 (gnus-registry--split-fancy-with-parent-internal)
4758 (gnus-registry-split-fancy-with-parent)
4759 (gnus-registry-register-message-ids): Add recipient tracking on spool,
4760 move, and delete actions, and for fancy splitting with parent.
4761 (gnus-registry-extract-addresses)
4762 (gnus-registry-fetch-recipients-fast)
4763 (gnus-registry-fetch-header-fast): Convenience functions.
4764 (gnus-registry-misc-test): ERT test of
4765 `gnus-registry-extract-addresses'.
4766
4767 2011-04-15 Teodor Zlatanov <tzz@lifelogs.com>
4768
4769 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
4770 Track by subject first, then sender.
4771
4772 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
4773
4774 * message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
4775
4776 * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
4777 Lisp.
4778
4779 * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
4780 (gnus-draft-send): Use it to avoid popping
4781 up frames from gnus-group-send-queue.
4782
4783 2011-04-14 Teodor Zlatanov <tzz@lifelogs.com>
4784
4785 * gnus-registry.el: Updated gnus-registry docs.
4786
4787 2011-04-12 Teodor Zlatanov <tzz@lifelogs.com>
4788
4789 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
4790 Fix logic bug.
4791 (gnus-registry-post-process-groups): Fix logging of no results and
4792 quote sender and subject.
4793
4794 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4795
4796 * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
4797 (gnus-read-active-for-groups): Don't try to finish getting stuff where
4798 we had no early-data returned.
4799 (gnus-get-unread-articles): Add a sanity check so that we don't issue
4800 two async commands to the same server at the same time.
4801
4802 2011-04-12 Stig Sandbeck Mathisen <ssm@fnord.no> (tiny change)
4803
4804 * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
4805
4806 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4807
4808 * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
4809 "warning" level.
4810
4811 * mm-url.el (mm-url-package-name): Remove to ease third-party reuse.
4812 (mm-url-insert-file-contents): Don't set the package names.
4813
4814 2011-04-11 Teodor Zlatanov <tzz@lifelogs.com>
4815
4816 * gnus-registry.el (gnus-registry-action): Remove properties and
4817 simplify subject in `gnus-registry-handle-action'.
4818 (gnus-registry-spool-action): Get subject and sender from message if
4819 they are not passed in.
4820 (gnus-registry-handle-action): Remove properties and simplify subject
4821 consistently.
4822
4823 2011-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
4824
4825 * registry.el: Require CL before using defmacro*.
4826
4827 2011-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
4828
4829 * gnus-art.el (article-treat-date): Assume that
4830 gnus-article-date-headers may be a group parameter.
4831
4832 2011-04-07 Teodor Zlatanov <tzz@lifelogs.com>
4833
4834 * gnus-registry.el (gnus-registry-handle-action): More debugging.
4835
4836 * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
4837 interactively so the newsrc file can contain foreign groups too.
4838 Useful for debugging but not much for users.
4839
4840 2011-04-07 David Engster <dengste@eml.cc>
4841
4842 * registry.el (registry-usage-test): Only do
4843 `registry-lookup-breaks-before-lexbind' testing for Emacs24 with
4844 lexical binding.
4845
4846 2011-04-06 David Engster <dengste@eml.cc>
4847
4848 * registry.el, gnus-registry.el: Use `ignore-errors' instead of third
4849 argument NOERROR for `require', since XEmacs 21.4 does not support it.
4850
4851 2011-04-06 David Engster <dengste@eml.cc>
4852
4853 * registry.el (initialize-instance): Change :after to :AFTER to be
4854 compatible with old EIEIO version in XEmacs.
4855
4856 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
4857
4858 * gnus-registry.el (gnus-registry-post-process-groups)
4859 (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
4860 and provide better messaging.
4861
4862 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
4863
4864 * gnus-registry.el: Don't use ERT if it's not available. Load it
4865 unconditionally anyway, discarding errors.
4866 (gnus-registry-delete-entries): New convenience function.
4867 (gnus-registry-import-eld): Import from old .eld registry.
4868
4869 * registry.el: Don't use ERT if it's not available. Load it
4870 unconditionally anyway, discarding errors.
4871
4872 * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
4873 version from the Claudio Bley GnuTLS patch (extra optional parameters
4874 and host name).
4875
4876 2011-04-05 Teodor Zlatanov <tzz@lifelogs.com>
4877
4878 * gnus-registry.el (gnus-registry-fixup-registry): New function to
4879 fixup the parameters that can be customized by the user between
4880 save/read cycles.
4881 (gnus-registry-read): Use it.
4882 (gnus-registry-make-db): Use it.
4883 (gnus-registry-spool-action, gnus-registry-handle-action):
4884 Fix messaging.
4885 (gnus-registry--split-fancy-with-parent-internal): Fix loop.
4886 Map references to actual group names with sender and subject tracking.
4887 (gnus-registry-post-process-groups): Use `cond' for better messaging.
4888 (gnus-registry-usage-test): Add subject lookup test.
4889
4890 * registry.el (registry-db, initialize-instance): Set up constructor
4891 instead of :initform arguments for the sake of older Emacsen.
4892 (registry-lookup-breaks-before-lexbind): New method to demonstrate
4893 pre-lexbind merge bug.
4894 (registry-usage-test): Use it.
4895 (initialize-instance, registry-db): Move the non-function initforms
4896 back to the class definition.
4897
4898 2011-04-03 Teodor Zlatanov <tzz@lifelogs.com>
4899
4900 * registry.el: New library to manage gnus-registry-style data.
4901
4902 * gnus-registry.el: Use it (major rewrite).
4903
4904 * nnregistry.el: Use it.
4905
4906 * spam.el: Use it.
4907
4908 2011-04-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4909
4910 * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
4911 marks on non-selected articles.
4912
4913 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
4914
4915 * proto-stream.el: Move to Emacs core, at net/network-stream.el.
4916
4917 * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
4918 parameter to open-protocol-stream.
4919
4920 2011-04-01 Julien Danjou <julien@danjou.info>
4921
4922 * mm-view.el (mm-display-inline-fontify): Do not fontify with
4923 fundamental-mode.
4924
4925 2011-04-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4926
4927 * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
4928 servers.
4929
4930 2011-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4931
4932 * gnus-sum.el (gnus-update-marks): Revert intersection change, which
4933 made marks not propagate, again.
4934
4935 2011-03-30 Chong Yidong <cyd@stupidchicken.com>
4936
4937 * proto-stream.el (open-protocol-stream): Bring back `network' type.
4938 Make this the default type.
4939 (proto-stream-open-plain): Rename from proto-stream-open-default.
4940 (open-protocol-stream, proto-stream-open-starttls)
4941 (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
4942 with `plain'.
4943
4944 * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
4945 value.
4946
4947 * nntp.el (nntp-open-connection-function): Document the fact that some
4948 values are not functions but are instead handled specially.
4949 Recognize nntp-open-plain-stream value.
4950 (nntp-open-connection): Recognize that value.
4951
4952 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4953
4954 * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
4955 stuff.
4956
4957 * gnus-score.el (gnus-score-string): Fix calling convention of
4958 `gnus-simplify-buffer-fuzzy' after last patches.
4959
4960 * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
4961 server for articles we didn't get any headers for. This is a sanity
4962 check.
4963
4964 2011-03-29 Michael Welsh Duggan <md5i@md5i.com>
4965
4966 * nnimap.el (nnimap-open-connection-1): Is the login responds with a
4967 new CAPABILITY, use it.
4968
4969 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4970
4971 * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
4972 downloading anything.
4973
4974 * gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'.
4975
4976 2011-03-29 Adam Sjøgren <asjo@koldfront.dk>
4977
4978 * gnus.el (gnus-group-startup-message): Prefer svg file and replace
4979 colors.
4980 (gnus-splash-svg-color-symbols): New function.
4981
4982 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4983
4984 * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
4985 instead of using the global gnus-simplify-subject-fuzzy-regexp.
4986 (gnus-simplify-subject-fuzzy): Use the local
4987 gnus-simplify-subject-fuzzy-regex instead of the global one.
4988 This makes using this variable in group parameters work.
4989
4990 2011-03-29 Teodor Zlatanov <tzz@lifelogs.com>
4991
4992 * gnus-registry.el (gnus-registry-unfollowed-groups):
4993 Add "archive:sent" to the unfollowed group regex (for the recent Gnus
4994 archive:sent-YYYY-MM-DD groups).
4995 (gnus-registry-split-fancy-with-parent): Bail out early in sender
4996 tracking if there are more than `gnus-registry-max-track-groups'
4997 matches.
4998
4999 2011-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
5000
5001 * message.el (message--yank-original-internal): New function to do the
5002 insertion cleanly inside eval in `message-yank-original'.
5003 (message-yank-original): Use it.
5004
5005 2011-03-29 Julien Danjou <julien@danjou.info>
5006
5007 * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with
5008 local variables disabled rather than `normal-mode'.
5009
5010 2011-03-26 Chong Yidong <cyd@stupidchicken.com>
5011
5012 * proto-stream.el: Changes preparatory to merging open-protocol-stream
5013 with open-network-stream.
5014 (proto-stream-always-use-starttls): Option removed.
5015 (open-protocol-stream): Return a process object by default. Provide a
5016 new parameter :return-list specifying a list-type return value, which
5017 now has the form (PROP . PLIST) instead of a fixed-length list. Change
5018 :type `network' to `try-starttls', and `network-only' to `default'.
5019 Make `default' the default, for compatibility with open-network-stream.
5020 Handle the no-parameter case exactly as open-network-stream, with no
5021 additional stream processing. Search plists using plist-get.
5022 Explicitly add :end-of-commend parameter if it is missing.
5023 (proto-stream-open-default): Rename from
5024 proto-stream-open-network-only. Return 'default as the type.
5025 (proto-stream-open-starttls): Rename from proto-stream-open-network.
5026 Use plist-get. Don't return `tls' as the type if STARTTLS negotiation
5027 failed. Always return a list with a (possibly dead) process as the
5028 first element, for compatibility with open-network-stream.
5029 (proto-stream-open-tls): Use plist-get. Always return a list.
5030 (proto-stream-open-shell): Return `default' as connection type.
5031 (proto-stream-capability-open): Use plist-get.
5032 (proto-stream-eoc): Function deleted.
5033
5034 * nnimap.el (nnimap-stream, nnimap-open-connection)
5035 (nnimap-open-connection-1): Handle renaming of :type parameter for
5036 open-protocol-stream.
5037 (nnimap-open-connection-1): Pass a :return-list parameter
5038 open-protocol-stream to obtain a list return value. Parse this list
5039 using plist-get.
5040
5041 * nntp.el (nntp-open-connection): Handle renaming of :type parameter
5042 for open-protocol-stream. Accept open-protocol-stream return value
5043 that is a subprocess object instead of a list. Handle the case of a
5044 dead returned process.
5045
5046 2011-03-25 Teodor Zlatanov <tzz@lifelogs.com>
5047
5048 * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330).
5049
5050 * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330).
5051
5052 2011-03-21 Julien Danjou <julien@danjou.info>
5053
5054 * mm-view.el (mm-display-inline-fontify): Make mode optional, and call
5055 normal-mode if not set. Set temp buffer unmodified to avoid kill-buffer
5056 query.
5057 (mm-inline-text): Render normal text with fontification whenever
5058 possible.
5059
5060 * gnus-sum.el (gnus-summary-save-parts-1):
5061 * gnus-art.el (gnus-article-browse-html-save-cid-content)
5062 (gnus-article-browse-html-parts, gnus-mime-delete-part)
5063 (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button):
5064 Use `mm-handle-filename'.
5065
5066 * mm-util.el (mm-handle-filename): New function, return the filename of
5067 an handle.
5068
5069 2011-03-18 Julien Danjou <julien@danjou.info>
5070
5071 * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
5072 (gnus-buffer-live-p): Check that buffer is not nil.
5073
5074 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5075
5076 * gnus-art.el: Require mouse, which the build bot seems to say is
5077 needed.
5078
5079 * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on
5080 XEmacs, since it doesn't have url-retrieve-synchronously.
5081
5082 2011-03-17 Antoine Levitt <antoine.levitt@gmail.com>
5083
5084 * gnus-group.el (gnus-group-list-ticked): New function.
5085 (gnus-group-make-menu-bar): Provide a menu entry for it.
5086 (gnus-group-list-map): Provide a binding for it.
5087
5088 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5089
5090 * shr.el (shr-visit-file): New command.
5091
5092 * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
5093
5094 2011-03-17 Bjørn Mork <bjorn@mork.no>
5095
5096 * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable
5097 servers.
5098
5099 2011-03-16 Julien Danjou <julien@danjou.info>
5100
5101 * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
5102 inline.
5103
5104 * gnus-art.el (article-hide-list-identifiers):
5105 Use gnus-group-get-list-identifiers.
5106
5107 * gnus-sum.el (gnus-group-get-list-identifiers): New function.
5108 (gnus-summary-remove-list-identifiers):
5109 Use gnus-group-get-list-identifiers to get regexp.
5110 (gnus-select-newsgroup, gnus-summary-insert-subject)
5111 (gnus-summary-insert-articles):
5112 Call gnus-summary-remove-list-identifiers unconditionally.
5113
5114 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5115
5116 * gnus-sum.el (gnus-articles-to-read): Revert back to old behavior if
5117 we're selecting a group with unread articles.
5118
5119 * nnimap.el (nnimap-open-connection-1): Allow `network-only', too.
5120
5121 * gssapi.el: New file separated out from imap.el to provide a general
5122 Kerberos 5 connection facility for Emacs.
5123
5124 * message.el (message-elide-ellipsis): Document the format spec
5125 ellipsis.
5126
5127 2011-03-15 Reiner Steib <Reiner.Steib@gmx.de>
5128
5129 * message.el (message-elide-region): Allow the ellipsis to say how many
5130 lines were removed.
5131
5132 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5133
5134 * gnus-win.el (gnus-configure-frame): Protect against trying to restore
5135 window configurations containing buffers that are now dead.
5136
5137 * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before
5138 parsing to avoid integer overflows.
5139 (nnimap-parse-flags): Simplify the last change.
5140 (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be
5141 too large for 32-bit Emacsen.
5142
5143 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
5144
5145 * auth-source.el (auth-source-netrc-create):
5146 * message.el (message-yank-original): Fix use of `case'.
5147
5148 2011-03-15 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
5149
5150 * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on
5151 XEmacs, which was one character too wide.
5152
5153 2011-03-09 Antoine Levitt <antoine.levitt@gmail.com>
5154
5155 * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as
5156 default number of articles to display.
5157 (gnus-articles-to-read): Use pretty names for prompt.
5158
5159 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5160
5161 * gnus-int.el (gnus-open-server): Ditto.
5162
5163 * gnus-start.el (gnus-activate-group): Give a backtrace if
5164 debug-on-quit is set and the user hits `C-g'.
5165 (gnus-read-active-file): Ditto.
5166
5167 * gnus-group.el (gnus-group-read-ephemeral-group): Ditto.
5168
5169 2011-03-15 Teodor Zlatanov <tzz@lifelogs.com>
5170
5171 * message.el (message-yank-original): Use cond instead of CL case.
5172
5173 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
5174
5175 * auth-source.el (auth-source-netrc-create): Use usual format for the
5176 default in prompts.
5177
5178 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
5179
5180 * auth-source.el (auth-source-netrc-create): Show the default in the
5181 prompt when prompting for token creation.
5182
5183 2011-03-12 Teodor Zlatanov <tzz@lifelogs.com>
5184
5185 * auth-source.el (auth-source-format-prompt): Always convert the value
5186 to a string to avoid evaluating non-string arguments.
5187 (auth-source-netrc-create): Offer default properly, not as initial
5188 content in `read-string'.
5189 (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash
5190 of line to determine if we've been run before. If so, don't run again,
5191 but print a trivial message to indicate the cache was hit instead.
5192
5193 2011-03-11 Teodor Zlatanov <tzz@lifelogs.com>
5194
5195 * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook):
5196 Don't install `gnus-sync-read' to any hooks by default. It's buggy.
5197 The user will have to run `gnus-sync-read' manually and wait for Cloudy
5198 Gnus.
5199
5200 2011-03-11 Julien Danjou <julien@danjou.info>
5201
5202 * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "===
5203 modified file".
5204
5205 2011-03-09 Teodor Zlatanov <tzz@lifelogs.com>
5206
5207 * auth-source.el (auth-source-read-char-choice): New function to read a
5208 character choice using `dropdown-list', `read-char-choice', or
5209 `read-char'. It appends "[a/b/c] " to the prompt if the choices were
5210 '(?a ?b ?c). The `dropdown-list' support is disabled for now. Use
5211 `eval-when-compile' to load `dropdown-list'. Remove `dropdown-list'.
5212 (auth-source-netrc-saver): Use it.
5213 (auth-source-pick-first-password): New convenience function.
5214
5215 2011-03-08 Teodor Zlatanov <tzz@lifelogs.com>
5216
5217 * nnimap.el (nnimap-credentials): Keep the :save-function as the third
5218 parameter in the credentials.
5219 (nnimap-open-connection-1): Use it after a successful login.
5220 (nnimap-credentials): Add IMAP-specific user and password prompt.
5221
5222 * auth-source.el (auth-source-search): Add :require parameter, taking a
5223 list. Document it and the :save-function return token. Pass :require
5224 down. Change the CREATED message from a warning to a debug statement.
5225 (auth-source-search-backends): Pass :require down.
5226 (auth-source-netrc-search): Pass :require down.
5227 (auth-source-netrc-parse): Use :require, if it's given, as a filter.
5228 Change save prompt to indicate all modifications saved here are
5229 deletions.
5230 (auth-source-netrc-create): Take user login name as default in user
5231 prompt. Move all the save functionality to a lexically bound function
5232 under the :save-function token in the returned list. Set up clearer
5233 default prompts for user, host, port, and secret.
5234 (auth-source-netrc-saver): New function, intended to be wrapped for
5235 :save-function.
5236
5237 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
5238
5239 * Version 23.3 released.
5240
5241 2011-03-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5242
5243 * shr.el (shr-table-horizontal-line): Change the defaults for the table
5244 lines to be spaces instead.
5245
5246 2011-03-07 Julien Danjou <julien@danjou.info>
5247
5248 * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found.
5249 (sieve-sasl-auth): Check that auth-source-search did return something,
5250 or just return an empty string.
5251
5252 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
5253
5254 * gnus.el (gnus-interactive): Use read-directory-name.
5255
5256 * gnus-uu.el (gnus-uu-decode-uu-and-save)
5257 (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
5258 (gnus-uu-decode-binhex, gnus-uu-decode-yenc)
5259 (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
5260 Likewise.
5261
5262 * gnus-group.el (gnus-group-make-directory-group): Likewise.
5263
5264 2011-03-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5265
5266 * gnus-start.el (gnus-group-change-level): Allow putting foreign groups
5267 onto the list of killed groups, too. This makes killed nnimap groups,
5268 for instance, more reliably not reappear.
5269
5270 * nnimap.el (nnimap-request-thread): Don't bug out when we can't find
5271 the parent.
5272
5273 * gnus-sum.el (gnus-update-read-articles): Fix typo.
5274
5275 * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that
5276 really have server-side marks.
5277
5278 * gnus-sum.el (gnus-propagate-marks): Change default back to nil again,
5279 since most backends do not usefully have server-side marks.
5280 (gnus-update-read-articles): Propagate marks to all backends that
5281 really have server-side marks.
5282
5283 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
5284
5285 * message.el (message-cite-reply-position, message-cite-style):
5286 New variables.
5287 (message-yank-original): Use the new citation styles.
5288
5289 2011-03-04 Daiki Ueno <ueno@unixuser.org>
5290
5291 * message.el (message-options): Revert the change that's a workaround
5292 for XEmacs buffer-local issue; don't mark it buffer-local when running
5293 under XEmacs.
5294
5295 2011-03-03 Tassilo Horn <tassilo@member.fsf.org>
5296
5297 * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with
5298 numbers too big to be `read'.
5299
5300 2011-03-02 Teodor Zlatanov <tzz@lifelogs.com>
5301
5302 * message.el (message-options): Make buffer-local two ways to attempt
5303 to fix a XEmacs bug.
5304
5305 2011-03-02 Julien Danjou <julien@danjou.info>
5306
5307 * gnus-art.el (gnus-with-article-buffer): Fix buffer live check.
5308
5309 2011-03-01 Julien Danjou <julien@danjou.info>
5310
5311 * gnus-art.el (list-identifier): Add list-identifier as a parameter
5312 group.
5313 (article-hide-list-identifiers): Use list-identifier group parameter.
5314
5315 2011-02-28 Julien Danjou <julien@danjou.info>
5316
5317 * sieve.el (sieve-buffer-script-name): New local variable to store
5318 sieve script name.
5319 (sieve-edit-script): Store sieve script name.
5320 (sieve-upload): Use sieve script name when uploading.
5321 (sieve-upload): Use substitute-command-keys.
5322 (sieve-edit-script): Use substitute-command-keys.
5323 (sieve-refresh-scriptlist): Use substitute-command-keys.
5324 (sieve-manage-mode-map): Define keymap properly.
5325 (sieve-manage-mode): Do not set mode name manually, change mode-name to
5326 (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage".
5327 Remove commented code about cvs.
5328 (sieve-manage-quit): New function.
5329 (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit.
5330
5331 2011-02-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5332
5333 * gnus-group.el (gnus-import-other-newsrc-file): New function.
5334
5335 2011-02-25 Teodor Zlatanov <tzz@lifelogs.com>
5336
5337 * auth-source.el (auth-source-search): Cache empty result sets.
5338
5339 * auth-source.el (auth-source-save-behavior): New variable to replace
5340 `auth-source-never-create'.
5341 (auth-source-netrc-create): Use it.
5342 (auth-source-never-save): Remove.
5343
5344 2011-02-25 Lars Ingebrigtsen <larsi@gnus.org>
5345
5346 * nnimap.el (nnimap-stream): Doc fix.
5347 (nnimap-open-connection-1): Reverse the order of the ports to that the
5348 prompted-for port is first.
5349
5350 * gnus-start.el (gnus-get-unread-articles): Don't clobber the async
5351 retrieval by the no-group selection.
5352
5353 * gnus-demon.el (gnus-demon-init): run-with-timer should be called with
5354 numerical parameters.
5355
5356 2011-02-25 Julien Danjou <julien@danjou.info>
5357
5358 * gnus-gravatar.el: Use gnus-with-article-buffer.
5359
5360 * gnus-art.el (gnus-with-article-buffer): Check that the
5361 gnus-article-buffer is alive.
5362
5363 2011-02-24 Teodor Zlatanov <tzz@lifelogs.com>
5364
5365 * auth-source.el (auth-source-creation-prompts): New variable to manage
5366 creation-time prompts.
5367 (auth-source-search): Document it.
5368 (auth-source-format-prompt): Add utility function.
5369 (auth-source-netrc-create): Don't default the user name to
5370 user-login-name. Use `auth-source-creation-prompts' and some default
5371 prompts for user, host, port, and password (the default generic prompt
5372 remains ugly).
5373 (auth-source-never-save): Add customizable option to never save info.
5374 (auth-source-netrc-create): Use it and improve save prompts. Fix help
5375 mode excursion.
5376
5377 2011-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
5378
5379 * auth-source.el (auth-source-netrc-create): Use `read-char' with no
5380 argument that XEmacs doesn't support.
5381
5382 2011-02-23 Julien Danjou <julien@danjou.info>
5383
5384 * gnus-art.el (article-make-date-line): Ignore errors if time is
5385 invalid and not convertible.
5386 (article-make-date-line): Only add lapsed time if time is not nil.
5387
5388 2011-02-23 Teodor Zlatanov <tzz@lifelogs.com>
5389
5390 * auth-source.el (auth-source-netrc-create): Use `read-char' instead of
5391 `read-char-choice' for backwards compatibility.
5392 (auth-source-netrc-element-or-first): New function to DTRT for
5393 parameter extraction.
5394 (auth-source-netrc-create): Use it and fix multiple parameter print
5395 bug. Use the default passed from above (given-default) or the
5396 built-in (user-login-name for :user).
5397
5398 2011-02-23 Lars Ingebrigtsen <larsi@gnus.org>
5399
5400 * gnus-start.el (gnus-dribble-read-file):
5401 Set buffer-save-without-query, since we always want to save the dribble
5402 file, probably.
5403
5404 * nnmail.el (nnmail-article-group): Allow a final "" split to work on
5405 nnimap.
5406
5407 * gnus-sum.el (gnus-user-date-format-alist): Rename back again from
5408 -summary- since it's a user-visible variable.
5409
5410 * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
5411 first time you use the new Gnus.
5412
5413 2011-02-22 Teodor Zlatanov <tzz@lifelogs.com>
5414
5415 * auth-source.el: Don't load netrc.el.
5416 (auth-sources): Search ~/.netrc as well by default.
5417 (auth-source-debug): Add 'trivia option for extra output.
5418 (auth-source-do-trivia): Use it.
5419 (auth-source-search): Simplify logic to use
5420 `auth-source-search-backends'. Use `auth-source-do-trivia' where
5421 appropriate. Don't keep a running count at this level. Layer :create
5422 and :delete options appropriately on the first and second passes.
5423 Don't track the backend with the search results.
5424 (auth-source-search-backends): New function to search a list of
5425 backends for a processed spec.
5426 (auth-source-netrc-parse): Cache all netrc files, making
5427 auth-source-netrc-cache an alist keyed by the file name and using the
5428 file mtime as the caching criterion. Keep the obfuscated data secret
5429 with a lexical bind.
5430 (auth-source-netrc-search): Don't calculate the length of the results
5431 unnecessarily.
5432 (auth-source-search-backends): Fix bug.
5433 (auth-source-netrc-create): Rework prompts.
5434
5435 2011-02-22 Andrew Cohen <cohen@andy.bu.edu>
5436
5437 * nnir.el (nnir-imap-search-arguments,nnir-imap-default-search-key):
5438 Lower case names of search constraints.
5439 (nnir-run-query): Cache and reuse search constraints for all imap
5440 servers.
5441
5442 2011-02-22 Sam Steingold <sds@gnu.org>
5443
5444 * gnus-msg.el (gnus-setup-message): Also bind `winconf-name'.
5445
5446 2011-02-22 Lars Ingebrigtsen <larsi@gnus.org>
5447
5448 * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
5449 after exit.
5450 (gnus-setup-message): Define missing variable from last checkin.
5451
5452 * gnus-sum.el (gnus-summary-show-article): When called with t as the
5453 value, show the raw article.
5454
5455 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
5456
5457 * nnimap.el (nnimap-open-connection-1): Revert last change, since
5458 auth-source now accepts numbers.
5459
5460 * auth-source.el (auth-source-netrc-parse): Accept a number as the port
5461 spec, too.
5462 (auth-source-ensure-strings): New function.
5463
5464 * gnus-art.el (gnus-article-update-date-headers): Doc fix.
5465 (gnus-article-setup-buffer): Always restart the date timer so that user
5466 changes to the frequency is respected.
5467
5468 * nnimap.el (nnimap-open-connection-1): auth-source expects strings as
5469 port numbers, so make sure it gets that if nnimap-server-port is
5470 explicit.
5471
5472 2011-02-21 Simon Josefsson <simon@josefsson.org>
5473
5474 * nnimap.el (nnimap-inbox): Doc fix.
5475
5476 2011-02-20 Chong Yidong <cyd@stupidchicken.com>
5477
5478 * shr-color.el (shr-color->hexadecimal): Use renamed function names
5479 color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
5480 color-lab-to-srgb.
5481
5482 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
5483
5484 * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
5485 given method as in the group name if we're using an extended method.
5486 (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
5487 command, if we're using that, instead of waiting for the beginning.
5488
5489 * gnus-start.el (gnus-get-unread-articles): Extend the methods so that
5490 we're sure to get unique server names, and we don't output two async
5491 commands in the same buffer. This fixes an NNTP hang for some users.
5492
5493 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
5494
5495 * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
5496 summary buffer before reading going to the next buffer. This avoids
5497 putting the point in the group buffer if you `C-g' the command.
5498
5499 * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
5500 cache (for now) to make ~/.authinfo.gpg files usable.
5501
5502 * nnfolder.el (copyright-update): Define for the compiler.
5503
5504 * auth-source.el (auth-source-search): Fix unbound variable.
5505
5506 2011-02-19 Glenn Morris <rgm@gnu.org>
5507
5508 * gnus.el (gnus-meta): Doc fix.
5509
5510 2011-02-19 Chong Yidong <cyd@stupidchicken.com>
5511
5512 * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
5513 in case it's not yet loaded.
5514
5515 2011-02-20 Lars Ingebrigtsen <larsi@gnus.org>
5516
5517 * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire
5518 line we're waiting for.
5519
5520 2011-02-19 Darren Hoo <darren.hoo@gmail.com> (tiny change)
5521
5522 * gnus-art.el (gnus-article-next-page-1): Because customized mode-line
5523 face with line-width greater than zero will cause RET in gnus summary
5524 buffer to scroll down article page-wise because auto vscroll happens,
5525 it should be temporally disabled when doing a scroll-up.
5526
5527 2011-02-19 Lars Ingebrigtsen <larsi@gnus.org>
5528
5529 * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
5530 outputs from the server.
5531
5532 2011-02-18 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
5533
5534 * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
5535 later so that bbdb can hook in easier.
5536
5537 2011-02-18 Lars Ingebrigtsen <larsi@gnus.org>
5538
5539 * auth-source.el (auth-source-search): Don't try to create credentials
5540 if the caller doesn't want that.
5541 (auth-source-search): If we don't find a match, don't bug out on
5542 non-bound variables.
5543 (auth-source-search): Only ask a single backend to create the
5544 credentials.
5545
5546 * nnimap.el (nnimap-log-command): Add a newline to the inhibited
5547 logging.
5548 (nnimap-credentials): Protect against auth-source-search returning nil.
5549 (nnimap-request-list): Protect against not being able to open the
5550 server.
5551
5552 2011-02-17 Lars Ingebrigtsen <larsi@gnus.org>
5553
5554 * auth-source.el (auth-source-search): Do a two-phase search, one with
5555 no :create to get the responses from all backends.
5556
5557 * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
5558 when getting credentials.
5559
5560 * gnus-util.el (gnus-delete-duplicates): New function.
5561
5562 2011-02-17 Teodor Zlatanov <tzz@lifelogs.com>
5563
5564 * nnimap.el (nnimap-credentials): Instead of picking the first port as
5565 a creation default, pass the whole port list down. It will be
5566 completed.
5567
5568 * auth-source.el (auth-source-search): Update docs to talk about
5569 multiple creation choices.
5570 (auth-source-netrc-create): Accept a list as a value (from the search
5571 parameters) and do completion on that list. Keep a separate netrc line
5572 with the password obscured for showing the user.
5573
5574 * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
5575 first choice to `auth-source-search' so it will be used for entry
5576 creation instead of the server's Gnus-specific name.
5577 (nnimap-credentials): Rely on the auth-source library to select which
5578 port is actually wanted in the new netrc entry, so don't override
5579 `auth-source-creation-defaults'.
5580
5581 * auth-source.el (auth-source-netrc-parse): Use :port instead of
5582 :protocol and accept a missing user, host, or port as a wildcard match.
5583 (auth-source-debug): Default to off.
5584
5585 (auth-source-netrc-search, auth-source-netrc-create)
5586 (auth-source-secrets-search, auth-source-secrets-create)
5587 (auth-source-user-or-password, auth-source-backend, auth-sources)
5588 (auth-source-backend-parse-parameters, auth-source-search): Use :port
5589 instead of :protocol.
5590
5591 * nnimap.el (nnimap-credentials): Pass a port default to
5592 `auth-source-search' in case an entry needs to be created.
5593 (nnimap-open-connection-1): Use :port instead of :protocol.
5594
5595 2011-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
5596
5597 * auth-source.el (auth-source-secrets-search): Use mm-delete-duplicates
5598 instead of delete-dups that is not available in XEmacs 21.4.
5599
5600 2011-02-16 Lars Ingebrigtsen <larsi@gnus.org>
5601
5602 * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
5603 nil means that nnimap doesn't get updated.
5604
5605 2011-02-16 Teodor Zlatanov <tzz@lifelogs.com>
5606
5607 * auth-source.el (auth-source-netrc-create): Return a synthetic search
5608 result when the user doesn't want to write to the file.
5609 (auth-source-netrc-search): Expect a synthetic result and proceed
5610 accordingly.
5611 (auth-source-cache-expiry): New variable to override
5612 `password-cache-expiry'.
5613 (auth-source-remember): Use it.
5614
5615 * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
5616 parameter. Create entry if necessary by using :create t.
5617 (nnimap-open-connection-1): Don't pass `inhibit-create'.
5618
5619 2011-02-15 Teodor Zlatanov <tzz@lifelogs.com>
5620
5621 * auth-source.el (auth-source-debug): Enable by default and don't
5622 mention the obsolete `auth-source-hide-passwords'.
5623 (auth-source-do-warn): New function to debug unconditionally.
5624 (auth-source-do-debug): Use it.
5625 (auth-source-backend-parse): Use it for invalid `auth-sources' entries
5626 and for Secrets API entries when the secrets.el library is not
5627 available.
5628
5629 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
5630
5631 * gnus-sum.el (gnus-propagate-marks): Default to nil.
5632 (gnus-summary-exit): Kill the correct article buffer on exit from a
5633 `C-d' group.
5634
5635 * gnus-start.el (gnus-use-backend-marks): Remove, since it duplicates
5636 gnus-propagate-marks.
5637
5638 * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
5639 before killing the buffers so that a non-full window conf gets handled
5640 correctly.
5641 (gnus-summary-exit): Ditto.
5642 (gnus-summary-read-group-1): Ditto.
5643
5644 * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
5645 async code again so that we can debug it properly.
5646
5647 * message.el (message-reply): Take an optional switch-buffer parameter
5648 so that Gnus window confs are respected better.
5649
5650 2011-02-14 Teodor Zlatanov <tzz@lifelogs.com>
5651
5652 * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
5653 `plist-get' to accept non-list parameters (XEmacs issue).
5654 Fix docstring.
5655 (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
5656 `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
5657 (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
5658 Login collection is "Login" and not "login".
5659
5660 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
5661
5662 * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
5663 multiple headers.
5664
5665 * nnimap.el (nnimap-inhibit-logging): New variable.
5666 (nnimap-log-command): Don't log login commands.
5667
5668 * auth-source.el (auth-source-netrc-search): The asserts seem to want
5669 to have more parameters.
5670
5671 * nnimap.el (nnimap-send-command): Mark the command time for each
5672 command, so that we don't get NOOPs stepping on our toes.
5673
5674 * gnus-art.el (article-date-ut): Get the date from the Date header on
5675 `t'.
5676
5677 2011-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
5678
5679 * auth-source.el (auth-source-search): Use copy-sequence instead of
5680 the cl.el copy-list.
5681
5682 2011-02-13 Adam Sjøgren <asjo@koldfront.dk>
5683
5684 * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
5685 Improve prompt.
5686
5687 2011-02-13 Lars Ingebrigtsen <larsi@gnus.org>
5688
5689 * gnus-art.el (gnus-article-mode-line-format): Remove the article
5690 washing status from the default format. It isn't very informative.
5691
5692 2011-02-13 Tassilo Horn <tassilo@member.fsf.org> (tiny change)
5693
5694 * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk):
5695 Fix Gcc processing on imap.
5696
5697 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
5698
5699 * message.el (message-bury): Don't pop up a new window when selected
5700 window is dedicated.
5701
5702 2011-02-10 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
5703
5704 * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
5705
5706 2011-02-10 Teodor Zlatanov <tzz@lifelogs.com>
5707
5708 * sieve-manage.el: Autoload `auth-source-search'.
5709 (sieve-sasl-auth): Use it.
5710
5711 2011-02-09 Teodor Zlatanov <tzz@lifelogs.com>
5712
5713 * nnimap.el: Autoload `auth-source-forget+'.
5714 (nnimap-open-connection-1): Use it if the connection fails.
5715
5716 * auth-source.el: Require `password-cache'.
5717 (auth-source-hide-passwords, auth-source-cache): Remove and mark
5718 obsolete.
5719 (auth-source-magic): Marker for `password-cache' keys.
5720 (auth-source-do-cache): Update docstring.
5721 (auth-source-search): Use and check cache.
5722 (auth-source-forget-all-cached, auth-source-remember)
5723 (auth-source-recall, auth-source-forget, auth-source-forget+)
5724 (auth-source-specmatchp): Caching support functions.
5725 (auth-source-forget-user-or-password, auth-source-forget-all-cached):
5726 Remove and obsolete.
5727 (auth-source-user-or-password): Remove caching to further discourage
5728 using it. Always hide passwords.
5729
5730 2011-02-09 Lars Ingebrigtsen <larsi@gnus.org>
5731
5732 * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
5733 code for now, since it doesn't work for all users.
5734
5735 2011-02-09 Julien Danjou <julien@danjou.info>
5736
5737 * message.el (message-options): Make message-options really buffer
5738 local.
5739
5740 2011-02-08 Teodor Zlatanov <tzz@lifelogs.com>
5741
5742 * mail-source.el: Autoload `auth-source-search'.
5743 (mail-source-keyword-map): Note order matters.
5744 (mail-source-set-1): Get all the mail-source source values and
5745 defaults and search auth-source on those if needed. This can all
5746 probably be simplified.
5747
5748 * nnimap.el: Autoload `auth-source-search'.
5749 (nnimap-credentials): Use it.
5750 (nnimap-open-connection-1): Ask for the virtual server and physical
5751 address in one shot.
5752
5753 * nntp.el: Autoload `auth-source-search'.
5754 (nntp-send-authinfo): Use it. Note TODO.
5755
5756 2011-02-08 Julien Danjou <julien@danjou.info>
5757
5758 * shr.el (shr-tag-body): Add support for text attribute in body
5759 markups.
5760
5761 * message.el (message-options): Make message-options a local variable.
5762
5763 2011-02-07 Teodor Zlatanov <tzz@lifelogs.com>
5764
5765 * auth-source.el (auth-source-secrets-search)
5766 (auth-source-user-or-password): Use `append' instead of `nconc'.
5767 (auth-source-user-or-password): Build return list better and protect
5768 against nil :secret.
5769
5770 2011-02-07 Lars Ingebrigtsen <larsi@gnus.org>
5771
5772 * nnimap.el (nnimap-update-info): Refactor slightly.
5773 (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
5774 (nnimap-update-info): Clean up slightly.
5775 (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
5776 characters.
5777 (nnimap-process-quirk): Rename function to avoid collision.
5778 (nnimap-update-info): Fix macrology bug-out.
5779 (nnimap-update-info): Simplify split history test.
5780
5781 2011-02-06 Michael Albinus <michael.albinus@gmx.de>
5782
5783 * auth-source.el (top): Require 'eieio unconditionally.
5784 Autoload `secrets-get-attributes' instead of `secrets-get-attribute'.
5785 (auth-source-secrets-search): Limit search when `max' is greater than
5786 number of results.
5787
5788 2011-02-06 Lars Ingebrigtsen <larsi@gnus.org>
5789
5790 * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
5791 part not returning any data.
5792
5793 * proto-stream.el (open-protocol-stream): Document the return value.
5794
5795 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
5796
5797 * auth-source.el (auth-source-secrets-search): Add examples.
5798
5799 2011-02-06 Julien Danjou <julien@danjou.info>
5800
5801 * message.el (message-setup-1): Handle message-generate-headers-first
5802 set to t.
5803
5804 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
5805
5806 * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
5807 API with a string "secrets:collection-name" and with 'default.
5808 (auth-source-backend-parse): Parse "secrets:collection-name" and
5809 'default. Recurse on parses instead of repeating code. Use the
5810 Secrets API is the source is not nil and 'ignore otherwise. Emit a
5811 message when ignoring a source.
5812 (auth-source-search): List ignored search keys at the top level.
5813 (auth-source-netrc-create): Use `case' instead of `cond'.
5814 (auth-source-secrets-search): Created with TODOs.
5815 (auth-source-secrets-create): Created with TODOs.
5816 (auth-source-retrieve, auth-source-create, auth-source-delete)
5817 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
5818 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5819 (auth-source-user-or-password-sftp)
5820 (auth-source-user-or-password-smtp): Remove.
5821 (auth-source-user-or-password): Deprecated and modified to be a wrapper
5822 around `auth-source-search'. Not tested thoroughly.
5823
5824 2011-02-04 Teodor Zlatanov <tzz@lifelogs.com>
5825
5826 * auth-source.el: Bring in assoc and eioeio libraries.
5827 (secrets-enabled): New variable to track the status of the Secrets API.
5828 (auth-source-backend): New EIOEIO class to represent a backend.
5829 (auth-source-creation-defaults): New variable to set prompt defaults
5830 during token creation (see the `auth-source-search' docstring for
5831 details).
5832 (auth-sources): Simplify to allow a simple string as a netrc backend
5833 spec.
5834 (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
5835 (auth-source-backend-parse-parameters): Fill in the backend parameters.
5836 (auth-source-search): Main auth-source API entry point.
5837 (auth-source-delete): Wrapper around `auth-source-search' for deletion.
5838 (auth-source-search-collection): Helper function for searching.
5839 (auth-source-netrc-parse, auth-source-netrc-normalize)
5840 (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
5841 Supports search, create, and delete.
5842 (auth-source-secrets-search, auth-source-secrets-create): Secrets API
5843 backend stubs.
5844 (auth-source-user-or-password): Call `auth-source-search' but it's not
5845 ready yet.
5846
5847 2011-02-04 Lars Ingebrigtsen <larsi@gnus.org>
5848
5849 * message.el (message-setup-1): Remove the read-only stuff, since it
5850 doesn't work under XEmacs, for some reason.
5851
5852 * gnus-sum.el (gnus-user-date): Rename back from
5853 gnus-summary-user-date since user code refers to it.
5854
5855 * shr.el (shr-render-td): Store the actual background color used.
5856
5857 * message.el (message-setup-1): Don't bind the constant
5858 -forbidden-properties.
5859 (message-setup-1): Revert previous change, since it needs to bind the
5860 props to insert them.
5861 (message-resend): Allow removing the read-only separator line.
5862
5863 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
5864
5865 * nnimap.el (nnimap-request-accept-article): Give an error message if
5866 the APPEND wasn't successful.
5867
5868 2011-02-03 Adam Sjøgren <asjo@koldfront.dk>
5869
5870 * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
5871 that have no groups.
5872
5873 2011-02-03 Julien Danjou <julien@danjou.info>
5874
5875 * gnus-draft.el: Remove progn around gnus-draft-setup.
5876
5877 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
5878
5879 * gnus-start.el (gnus-read-active-for-groups): This function is never
5880 called with a nil `infos', so clean that up.
5881 (gnus-get-unread-articles): Request active files from primary/secondary
5882 methods that have no groups (yet).
5883
5884 2011-02-03 Julien Danjou <julien@danjou.info>
5885
5886 * message.el (message-setup-1): Always generate References first.
5887 (message-mail): Return the return value of message-setup, not always t.
5888 (message-setup-1): Insert mail-header-separator with read-only and
5889 intangible properties set.
5890
5891 * gnus.el (gnus-summary-line-format): Add missing semi-colon for
5892 user-date in docstring.
5893
5894 * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
5895
5896 * gnus.el (gnus-summary-line-format): Mention &user-date format in
5897 docstring.
5898
5899 * gnus.el (gnus-user-date-format-alist): Change default value.
5900 Use defcustom, with type and group. Move from gnus-util.el.
5901 Rename to gnus-summary-user-date-format-alist.
5902
5903 2011-02-03 Glenn Morris <rgm@gnu.org>
5904
5905 * nnimap.el (gnus-fetch-headers): Declare.
5906
5907 * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
5908
5909 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
5910
5911 * message.el (message-forward-make-body-digest-plain)
5912 (message-followup, message-reply): Clean up things noted by Stefan.
5913
5914 * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
5915 gnus-article-update-date-headers is nil.
5916 (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
5917 it didn't really work with defcustom.
5918 (article-update-date-lapsed): Make sure the window start doesn't move,
5919 either.
5920
5921 2011-02-01 Julien Danjou <julien@danjou.info>
5922
5923 * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
5924 format.
5925
5926 * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
5927 standard in Emacs nowadays.
5928
5929 2011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
5930
5931 * message.el (message-expand-name): Don't trust the return value of
5932 bbdb-complete-name.
5933 (message-check-news-header-syntax): Remove unused var `start'.
5934 (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
5935 (message-inhibit-body-encoding): Move to before first use.
5936 (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
5937 (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
5938 (Organization, Message-ID, Date, mh-previous-window-config):
5939 Defvar the vars using dynamic scoping.
5940
5941 2011-02-01 Lars Ingebrigtsen <larsi@gnus.org>
5942
5943 * shr.el (shr-render-td): Only do colors at the final rendering.
5944 Should be slightly faster.
5945 (shr-insert-table): Fix up TD background colors when doing the
5946 vertical padding.
5947
5948 * gnus-art.el (article-date-ut): Protect against articles with no Date
5949 header.
5950 (article-update-date-lapsed): Don't use current-column to find the
5951 horizontal position. It's fragile in the presence of \003 characters.
5952
5953 * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
5954
5955 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
5956
5957 * gnus-art.el (article-transform-date): Rewrite to still work when
5958 there are several rfc2822 parts.
5959 (article-transform-date): Fix infinite recursion.
5960 (article-date-ut): Replace infinitely many Date headers with a single
5961 one when called interactively.
5962
5963 * nnimap.el (nnimap-wait-for-response): Wait for results in a more
5964 secure manner.
5965
5966 * gnus-art.el (article-update-date-lapsed): Try to avoid having point
5967 move around by not using save-window-excursion. It seems to work...
5968
5969 2011-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
5970
5971 * gnus-art.el (article-make-date-line): Work for user-defined format.
5972
5973 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
5974
5975 * nntp.el (nntp-retrieve-group-data-early)
5976 (nntp-finish-retrieve-group-infos): Implement the asynchronous data
5977 fetching functions.
5978
5979 * gnus-start.el (gnus-read-active-for-groups): Read the active files
5980 thoroughly for all backends that have no known groups. This should
5981 allow new nnml methods to retrieve mail.
5982
5983 * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
5984 that Gnus doesn't know exists again.
5985
5986 * gnus-art.el (gnus-article-date-lapsed-new-header): Remove.
5987 (gnus-treat-date-ut): Ditto.
5988 (gnus-article-update-date-header): Rename.
5989 (gnus-treat-date-local): Remove.
5990 (gnus-treat-date-english): Remove.
5991 (gnus-treat-date-lapsed): Remove.
5992 (gnus-treat-date-combined-lapsed): Remove.
5993 (gnus-treat-date-original): Remove.
5994 (gnus-treat-date-iso8601): Remove.
5995 (gnus-treat-date-user-defined): Remove.
5996 (gnus-article-date-headers): New variable to control all the date
5997 header options.
5998 (article-date-ut): Rewrite to allow using the new way to format date
5999 headers(s).
6000
6001 2011-01-30 Lars Ingebrigtsen <larsi@gnus.org>
6002
6003 * nnmail.el (nnmail-article-group): Check for a direct fancy split
6004 method.
6005 (nnmail-article-group): A better test for fanciness.
6006
6007 * nnimap.el (nnimap-request-head): Protect against not finding the
6008 article by Message-ID.
6009
6010 2011-01-29 Lars Ingebrigtsen <larsi@gnus.org>
6011
6012 * gnus-art.el (article-update-date-lapsed): Try a better way to really
6013 keep point at the "same place".
6014
6015 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
6016
6017 * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
6018 data if the group is inactive.
6019
6020 2011-01-28 Julien Danjou <julien@danjou.info>
6021
6022 * gnus-win.el: Remove dead function gnus-window-configuration-element.
6023 (gnus-all-windows-visible-p): Remove old compatibility code.
6024 (gnus-window-top-edge): Add docstring.
6025
6026 * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
6027
6028 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
6029
6030 * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
6031 older request-update-info.
6032
6033 * gnus-art.el (article-make-date-line): Limit the length a bit more.
6034
6035 2011-01-28 Daiki Ueno <ueno@unixuser.org>
6036
6037 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
6038 Give mml2015-signers higher precedence over mml2015-sign-with-sender.
6039
6040 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
6041
6042 * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
6043 groups. This makes the nndraft:queue group pop up if it's not already
6044 there.
6045
6046 * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
6047 messages" logic, which was reversed.
6048
6049 * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
6050 the "same place" even if point is on the line being replaced.
6051 (article-update-date-lapsed): Allow updating both the combined lapsed
6052 and the lapsed headers.
6053 (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
6054 (article-make-date-line): Limit the number of segments dynamically to
6055 avoid too-long lines.
6056
6057 2011-01-27 Julien Danjou <julien@danjou.info>
6058
6059 * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
6060 (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
6061
6062 2011-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
6063
6064 * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
6065 Use plist-get instead of the cl function getf.
6066
6067 2011-01-27 Glenn Morris <rgm@gnu.org>
6068
6069 * gnus-util.el (float-time): Get rid of compiler warning, again.
6070
6071 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
6072
6073 * shr.el (shr-put-color): Special-case background colors: Do put them
6074 at the blank parts at the front of the lines.
6075
6076 * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
6077 exit hook to nix out all data on readedness on group exit.
6078
6079 * gnus-util.el (float-time): If float-time is bound, always use it on
6080 all Emacsen. It's unclear why the subrp check was there.
6081 (time-date): Require to make some autoload issues on XEmacs go away.
6082
6083 * shr.el (shr-put-color): Don't do the box padding in tables, since
6084 they're already padded.
6085
6086 2011-01-26 Lars Ingebrigtsen <larsi@gnus.org>
6087
6088 * gnus-art.el (gnus-article-next-page): When the last line of the
6089 article is displayed, scroll down once more instead of going to the
6090 next article at once.
6091 (article-lapsed-string): Refactor out and allow specifying how many
6092 segments you want.
6093 (gnus-article-setup-buffer): Start updating the lapsed header directly.
6094 (gnus-article-update-lapsed-header): New variable.
6095
6096 * shr.el: Revert change that made headings use different-sized faces.
6097 The Emacs display engine isn't advanced enough that, for instance,
6098 tables can comfortably use differently-sized faces.
6099
6100 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
6101
6102 * nnimap.el (nnimap-open-connection-1): Store the actual stream type
6103 used.
6104 (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
6105 fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
6106 we're using an encrypted connection.
6107
6108 * proto-stream.el: Alter the interface functions to also return the
6109 actual stream type used: network or TLS.
6110
6111 2011-01-25 Julien Danjou <julien@danjou.info>
6112
6113 * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
6114 (mm-display-javascript-inline): New function.
6115
6116 * mm-decode.el (mm-inline-media-tests): Add application/javascript
6117 viewing function.
6118
6119 2011-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
6120
6121 * shr.el (shr-expand-newlines): Fix variable name.
6122
6123 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
6124
6125 * shr.el (shr-expand-newlines): Make nested boxes work.
6126
6127 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
6128
6129 * shr.el (shr-expand-newlines): Proof of concept implementation of boxy
6130 backgrounds.
6131 (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
6132 in a more sensible manner.
6133
6134 2011-01-24 Teodor Zlatanov <tzz@lifelogs.com>
6135
6136 * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
6137 if EPG is loaded.
6138
6139 2011-01-24 Julien Danjou <julien@danjou.info>
6140
6141 * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
6142 tags.
6143
6144 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
6145
6146 * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
6147 commands.
6148
6149 * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
6150 in the article buffer.
6151 (gnus-gravatar-insert): Use blank space from the current buffer to
6152 avoid breaking text properties. This makes X-Sent updating work again.
6153
6154 * gravatar.el (gravatar-retrieve): Be silent when retrieving.
6155
6156 2011-01-23 Lars Ingebrigtsen <larsi@gnus.org>
6157
6158 * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
6159 fix the bug in url-http.el instead.
6160
6161 * shr.el (shr-image-fetched): Ditto.
6162
6163 * shr.el (shr-image-fetched): Avoid having point move in the article
6164 buffer.
6165
6166 * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
6167 buffer after being called. It's apparently being killed by url.el, and
6168 killing it made point move to end-of-buffer in a random buffer.
6169
6170 * shr.el (shr-image-fetched): Ditto.
6171
6172 2011-01-23 Julien Danjou <julien@danjou.info>
6173
6174 * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
6175
6176 * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
6177 text/x-org.
6178
6179 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
6180
6181 * gnus-sum.el (gnus-summary-move-article): Protect against backends
6182 (i.e., nnimap) returning nil as the article number.
6183
6184 2011-01-22 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
6185
6186 * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
6187 "DelSp" parameter in RFC3676.
6188
6189 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
6190
6191 * message.el (message-check-recipients): Display the encoded version of
6192 the bogus address if they differ.
6193
6194 * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
6195 after sending.
6196
6197 * gnus-agent.el (gnus-agent-send-mail): Ditto.
6198
6199 * gnus-group.el (gnus-group-refresh-group): New convenience function.
6200
6201 * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
6202 group buffer after sending the queue.
6203
6204 * gnus-agent.el (gnus-agent-send-mail): Ditto.
6205
6206 2011-01-22 Julien Danjou <julien@danjou.info>
6207
6208 * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
6209
6210 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
6211
6212 * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
6213 nested related parts.
6214
6215 * nnfolder.el (nnfolder-request-expire-articles): Return the list of
6216 unexpired articles. This fixes the regression that led expiry marks to
6217 disappear from nnfolder groups.
6218
6219 2011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
6220
6221 * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
6222 Don't confuse the "ret" of "retrograde" with RET.
6223
6224 2011-01-21 Julien Danjou <julien@danjou.info>
6225
6226 * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
6227 than mm-insert-inline.
6228
6229 2011-01-21 Katsumi Yamaoka <yamaoka@jpl.org>
6230
6231 * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
6232 Widen article buffer.
6233
6234 2011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
6235
6236 * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
6237 the temp buffer.
6238 * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
6239
6240 2011-01-20 Julien Danjou <julien@danjou.info>
6241
6242 * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
6243
6244 * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
6245 than mm-insert-inline to insert inline part: this respect
6246 mm-inline-media-tests displayers.
6247
6248 * mm-view.el (mm-display-shell-script-inline): New function.
6249
6250 * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
6251
6252 * mm-uu.el (mm-uu-type-alist): Add org block.
6253 (mm-uu-org-src-code-block-extract): New function.
6254
6255 * mm-view.el (mm-display-org-inline): New function.
6256
6257 * mm-decode.el (mm-automatic-display): Add text/org.
6258
6259 * mailcap.el (mailcap-mime-extensions): Add .org.
6260
6261 2011-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
6262
6263 * gnus-art.el (gnus-article-highlight): Remove argument passed to
6264 gnus-article-add-buttons.
6265
6266 2011-01-19 Tom Rauchenwald <sehnsucht.nach.unendlichkeit@quantentunnel.de> (tiny change)
6267
6268 * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
6269 From header with a date and "nobody" as the sender.
6270
6271 2011-01-19 Julien Danjou <julien@danjou.info>
6272
6273 * gnus-art.el (gnus-article-add-buttons): Simplify condition.
6274 (gnus-button-push): Remove gnus-button-entry function, it fails heavily
6275 if you have the same regexp several times.
6276 (gnus-button-push): Fix matching when regexp is symbol.
6277
6278 2011-01-15 Glenn Morris <rgm@gnu.org>
6279
6280 * message.el (message-mail): A compose-mail function should
6281 accept headers as strings.
6282
6283 2011-01-13 Chong Yidong <cyd@stupidchicken.com>
6284
6285 * message.el (message-tool-bar-gnome): Tweak tool-bar items.
6286 Add :vert-only tags.
6287 (message-mail): New arg RETURN-ACTION.
6288 (message-return-action): New var.
6289 (message-bury): Use it.
6290 (message-mode): Make it buffer-local.
6291 (message-send-and-exit): Always call message-bury.
6292
6293 * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION. Pass it to
6294 message-mail.
6295
6296 2011-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6297
6298 * nnimap.el (nnimap-convert-partial-article): Protect against
6299 zero-length body parts.
6300
6301 * mm-decode.el (mm-preferred-alternative-precedence):
6302 Discourage showing empty parts.
6303
6304 * gnus-int.el (gnus-request-accept-article): Don't try to update marks
6305 and stuff if the backend didn't return the article number. This fixes
6306 an Exchange-related nnimap bug.
6307
6308 * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
6309 group window, because it does the wrong thing when a separate frame
6310 displays the group buffer.
6311
6312 * proto-stream.el (open-protocol-stream): Protect against the low-level
6313 transport functions returning nil.
6314
6315 2011-01-07 Daiki Ueno <ueno@unixuser.org>
6316
6317 * mml2015.el (epg-sub-key-fingerprint): Autoload.
6318 (mml2015-epg-find-usable-secret-key): New function.
6319 (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
6320 mml2015-epg-find-usable-key (Bug#7797).
6321 (mml2015-epg-encrypt): Ditto.
6322
6323 2011-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6324
6325 * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
6326
6327 2011-01-03 Glenn Morris <rgm@gnu.org>
6328
6329 * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
6330
6331 * sieve.el (sieve-open-server): Give a more explicit error if
6332 sieve-manage-open returns nil. (Bug#7720)
6333
6334 2011-01-02 Karl Fogel <kfogel@red-bean.com>
6335
6336 * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
6337
6338 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6339
6340 * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
6341 This avoids sending passwords in plain text over non-encrypted
6342 channels.
6343
6344 * shr.el (shr-rescale-image): Display all GIF images as animated images.
6345
6346 * nnimap.el (nnimap-login): Refactored out into own function, and
6347 implement CRAM-MD5.
6348 (nnimap-wait-for-line): Refactored out.
6349
6350 * mm-view.el (mml-smime): Require.
6351
6352 2010-12-20 David Engster <deng@eml.cc>
6353
6354 * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
6355 use EPG to decrypt S/MIME messages instead of openssl.
6356
6357 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6358
6359 * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
6360
6361 * gnus-group.el (gnus-group-kill-group): Don't try to update the group
6362 status is the group clearly is unreachable.
6363
6364 * auth-source.el (auth-source-create): Add the optional second
6365 parameter to `local-variable-p' to be compatible with XEmacs.
6366
6367 2011-01-02 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
6368
6369 * nnml.el (nnml-request-article): Allow requesting by Message-ID to
6370 work when using a compressed nnml folder.
6371
6372 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6373
6374 * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
6375 backends after sanitising on entry, because this never makes sense:
6376 If the articles have gone missing, then the data no longer exists on
6377 the backend, and if they haven't, then Gnus is wrong, and shouldn't
6378 overwrite anything anyway.
6379
6380 * shr.el (shr-insert-document): Bind shr-width dynamically to
6381 window-width if it's nil.
6382
6383 2010-12-30 Tassilo Horn <tassilo@member.fsf.org>
6384
6385 * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
6386 with the meaning of using the full emacs window width for rendering.
6387
6388 2010-12-27 Daiki Ueno <ueno@unixuser.org>
6389
6390 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
6391 case when sender is not given.
6392
6393 2010-12-23 Julien Danjou <julien@danjou.info>
6394
6395 * gnus-gravatar.el (gnus-gravatar-transform-address): Set
6396 `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
6397 the addresses, otherwise we might misplaced the gravatar.
6398
6399 2010-12-21 Daiki Ueno <ueno@unixuser.org>
6400
6401 * mml1991.el (pgg-sign-region, pgg-encrypt-region):
6402 * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
6403 obsolete in Emacs.
6404
6405 2010-12-20 Julien Danjou <julien@danjou.info>
6406
6407 * gnus-util.el (gnus-rescale-image): Revert last change.
6408
6409 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6410
6411 * gnus-group.el (gnus-group-delete-articles): New command.
6412
6413 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
6414
6415 * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
6416
6417 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6418
6419 * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
6420 here, since it's up to the backends to do CRLF removal if their
6421 protocol has it.
6422
6423 * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
6424
6425 2010-12-17 Julien Danjou <julien@danjou.info>
6426
6427 * gnus-util.el (gnus-rescale-image): Allow to resize images even if
6428 they are from file. Can also scale up.
6429
6430 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
6431
6432 * gnus-sum.el (gnus-summary-refer-thread): Simplify code.
6433 Restore gnus-use-agent.
6434 (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
6435
6436 * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
6437
6438 2010-12-17 Julien Danjou <julien@danjou.info>
6439
6440 * gravatar.el (gravatar-retrieve-synchronously): New function.
6441 (gravatar-get-data): Make more robust.
6442
6443 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6444
6445 * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
6446 to really consider the last line.
6447
6448 2010-12-16 Daiki Ueno <ueno@unixuser.org>
6449
6450 * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
6451 list of recipient keys, or use symmetric encryption if not a list.
6452 (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
6453 EPA override, replacing the call to `netrc-store-data'.
6454
6455 2010-12-16 Dan Davison <dandavison7@gmail.com> (tiny change)
6456
6457 * gnus-srvr.el: Avoid passing nil regexp argument to
6458 delete-matching-lines.
6459
6460 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6461
6462 * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
6463 fetching stops when Gnus exits.
6464
6465 * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
6466 function.
6467 (nnfolder-request-expire-articles): Save all the buffers after doing
6468 expiry.
6469
6470 * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
6471 the last article", since that led to serious performance regressions
6472 when expiring nnml groups.
6473
6474 2010-12-16 Andrew Cohen <cohen@andy.bu.edu>
6475
6476 * nnir.el: Improve customizations.
6477
6478 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6479
6480 * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
6481
6482 * gnus-group.el (gnus-group-kill-group): Notify the backend that the
6483 group has been killed.
6484 (gnus-group-yank-group): Ditto.
6485
6486 * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
6487
6488 * nnimap.el (nnimap-request-update-group-status): New function.
6489
6490 * gnus-int.el (gnus-request-update-group-status): New interface
6491 function.
6492
6493 * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
6494 copying read-ness to the backends.
6495
6496 * nnimap.el (nnimap-quirk): New function.
6497 (nnimap-retrieve-group-data-early): Use it.
6498 (nnimap-quirks): New alist.
6499
6500 2010-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
6501
6502 * shr.el (shr-insert): Set shr-start after deleting trailing space;
6503 don't delete it within indentation.
6504
6505 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6506
6507 * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
6508 previous line.
6509
6510 2010-12-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6511
6512 * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
6513 QRESYNC command by deleting a superfluous space which broke Cyrus
6514 servers. This change will break other servers that are buggy the other
6515 way around.
6516
6517 2010-12-14 Teodor Zlatanov <tzz@lifelogs.com>
6518
6519 * spam.el: Reindent and fix long lines.
6520 (spam-copy-or-move-routine): Exclude invalid move destinations.
6521
6522 2010-12-14 Andrew Cohen <cohen@andy.bu.edu>
6523
6524 * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
6525 installed the registry.
6526
6527 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
6528
6529 * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
6530 groupname doesn't contain "gmane".
6531
6532 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6533
6534 * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
6535 (gnus-1): Don't create the nndrafts group twice.
6536 (gnus-setup-news): There's no need to read the active file here, since
6537 that's done again later on a per-backend basis.
6538 (gnus-start-draft-setup): Make sure that the new group is started out
6539 empty.
6540
6541 * gnus-agent.el (gnus-agentize): Don't create the queue group
6542 automatically on startup. It'll be created later, if needed.
6543
6544 * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
6545 of automatically subscribed groups.
6546 (gnus-auto-subscribed-categories): New variable.
6547 (gnus-matches-options-n): Use it.
6548 (gnus-default-subscribed-newsgroups): Remove unused variable.
6549 (gnus-start-draft-setup): Message a bit less.
6550
6551 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
6552
6553 * nnir.el (nnir-run-imap): Return article list in order of increasing
6554 UID.
6555
6556 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6557
6558 * gnus-sum.el (gnus-summary-enter-digest-group):
6559 Mention gnus-auto-select-on-ephemeral-exit.
6560
6561 * proto-stream.el (proto-stream-open-network-only): Fix the calling
6562 convention of the network-only option.
6563
6564 2010-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6565
6566 * proto-stream.el (proto-stream-open-network-only): New function to
6567 have a way to specify non-STARTTLS upgrade connections.
6568
6569 2010-12-10 Julien Danjou <julien@danjou.info>
6570
6571 * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
6572 email address is nil.
6573
6574 * message.el (message-bogus-recipient-p): Set address to "" if nil.
6575
6576 2010-12-10 Andrew Cohen <cohen@andy.bu.edu>
6577
6578 * nnir.el (nnir-request-expire-articles): Ignore expiry except for
6579 deletion.
6580 (nnir-run-imap): Only need to parse list once.
6581
6582 2010-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
6583
6584 * shr.el (shr-tag-script): Ignore <script>.
6585 (shr-tag-label): Add <label> support.
6586
6587 2010-12-09 Katsumi Yamaoka <yamaoka@jpl.org>
6588
6589 * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
6590
6591 * shr.el (shr-image-displayer): Work for images lined side by side.
6592
6593 2010-12-08 Robert Pluim <rpluim@gmail.com>
6594
6595 * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
6596 parameter, since XEmacs doesn't accept t as a parameter.
6597
6598 2010-12-08 Andrew Cohen <cohen@andy.bu.edu>
6599
6600 * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
6601 ids.
6602 (nnir-run-gmane): Simplify groupspec formatting.
6603 (nnir-request-expire-articles): New function.
6604
6605 2010-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6606
6607 * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
6608 overflow, possibly.
6609
6610 * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
6611 (shr-render-td): Handle td style="" better.
6612 (shr-tag-table): Use the color from the style sheet.
6613 (shr-render-td): Make sure we copy over all the overlays, too.
6614
6615 2010-12-07 Andrew Cohen <cohen@andy.bu.edu>
6616
6617 * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
6618 (nnir-request-article): Improve article retrieval.
6619
6620 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
6621
6622 * mm-util.el (mm-extra-numeric-entities): New variable.
6623
6624 * mm-url.el (mm-url-decode-entities):
6625 * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
6626
6627 2010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
6628
6629 * message.el: Use completion-at-point.
6630 (message-completion-function): New fun, extracted from message-tab.
6631 (message-mode): Use it for completion-at-point-functions.
6632 (message-tab): Use it and completion-at-point.
6633
6634 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
6635
6636 * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
6637 character if a non-breakable character follows.
6638
6639 2010-12-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6640
6641 * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
6642 any stream.
6643
6644 * shr.el (shr-tag-font): Colorize the region.
6645 (shr-tag-body): Ditto.
6646 (shr-tag-font): Actually let the styles be inherited instead of
6647 overwriting them.
6648 (shr-tag-font): Get the background color right.
6649 (shr-tag-style): Ignore all <style> tags for the moment.
6650
6651 * gnus-int.el (gnus-request-thread): Rework to take a header instead of
6652 a Message-ID to avoid having nnimap depend on gnus-sum.
6653
6654 * shr.el (shr-descend): Only colorize something if we have a node that
6655 sets colors.
6656
6657 2010-12-06 Julien Danjou <julien@danjou.info>
6658
6659 * shr.el (shr-render-td): Render td content with shr-descend, so style
6660 will be applied to <td> too.
6661 (shr-colorize-region): Colorize region even if we only have a background.
6662 (shr-tag-body): Fix color and background color inheritance.
6663 Do not recolorize after shr-generic.
6664 (shr-tag-font): Let shr-generic colorize via inheritance.
6665
6666 2010-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
6667
6668 * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
6669
6670 2010-12-06 Andrew Cohen <cohen@andy.bu.edu>
6671
6672 * nnir.el (nnir-request-move-article): Remove obsolete code.
6673
6674 2010-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
6675
6676 * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
6677
6678 2010-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
6679
6680 * gnus-sum.el (gnus-summary-respool-article): The completion function
6681 expects a list instead of an alist.
6682
6683 * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
6684 string as the parameter.
6685
6686 * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
6687
6688 * shr.el (shr-stylesheet): New dynamic variable for cascading the
6689 styles.
6690 (shr-colorize-region): New function.
6691 (shr-insert-background-overlay): Remove.
6692 (shr-render-td): Background setting should be taken care of on a higher
6693 level.
6694 (shr-tag-body): Use post-hoc colorizations.
6695 (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
6696 (shr-put-color-1): Don't overwrite old colors.
6697 (shr-colorize-region): When the background color isn't explicit, use
6698 a fixed background.
6699
6700 * gnus-util.el (gnus-output-to-mail): Require nnmail before using
6701 nnmail variables.
6702
6703 2010-12-05 Bjørn Mork <bjorn@mork.no>
6704
6705 * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
6706 unless necessary.
6707
6708 2010-12-05 Andrew Cohen <cohen@andy.bu.edu>
6709
6710 * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
6711 server.
6712
6713 2010-12-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6714
6715 * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
6716 so that TAB works.
6717
6718 * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
6719 C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
6720
6721 * shr.el (shr-urlify): Show the URL before the title to avoid
6722 misleading URLs.
6723
6724 2010-12-04 Adam Sjøgren <asjo@koldfront.dk>
6725
6726 * shr.el (shr-urlify): Display the title in <a> tags.
6727
6728 2010-12-04 Andrew Cohen <cohen@andy.bu.edu>
6729
6730 * nnir.el (nnir-categorize): Replace mapcar with mapc.
6731
6732 2010-12-03 Andrew Cohen <cohen@andy.bu.edu>
6733
6734 * nnir.el: Rearrange code to allow macros to be autoloaded by
6735 gnus-sum.el.
6736 (nnir-retrieve-headers-override-function): Make this variable
6737 customizable.
6738 (nnir-retrieve-headers): Remove obsolete subject-mangling code.
6739
6740 * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
6741 from nnir.el.
6742
6743 2010-12-03 Julien Danjou <julien@danjou.info>
6744
6745 * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
6746
6747 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
6748
6749 * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
6750 allow optional argument `environment'.
6751
6752 2010-12-03 Glenn Morris <rgm@gnu.org>
6753
6754 * mm-extern.el (message-goto-body): Update declaration.
6755
6756 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
6757
6758 * gnus-util.el (gnus-macroexpand-all): New function.
6759
6760 * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
6761 instead of macroexpand-all that is unavailable in XEmacs.
6762
6763 2010-12-02 Andrew Cohen <cohen@andy.bu.edu>
6764
6765 * nnir.el (nnir-summary-line-format): New variable.
6766 (nnir-mode): Use it.
6767 (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
6768 (nnir-article-ids): Reimplement as defsubst.
6769 (nnir-retrieve-headers): Don't mangle the subject header.
6770 (nnir-run-imap): Use 100 as RSV score.
6771 (nnir-run-find-grep): Fix for full server searching.
6772 (nnir-run-gmane): Better restriction to gmane groups.
6773
6774 * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
6775 summary buffers.
6776
6777 2010-12-02 Julien Danjou <julien@danjou.info>
6778
6779 * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
6780
6781 * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
6782
6783 * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
6784 support.
6785
6786 2010-12-01 Andrew Cohen <cohen@andy.bu.edu>
6787
6788 * nnir.el: Update to handle the registry better.
6789 (autoload): Silence byte-compiler.
6790 (nnir-open-server): Add a hook for nnir groups.
6791 (nnir-request-move-article): Don't mangle the header. Better to use
6792 formatting variables (which will be added in the future).
6793 (nnir-registry-action): Update the registry using the original article
6794 group name.
6795 (nnir-mode): Install nnir-specific hooks for updating the registry.
6796
6797 * gnus-sum.el
6798 (gnus-article-original-subject,gnus-newsgroup-original-name):
6799 Remove obsolete variables.
6800 (gnus-summary-move-article): Remove use of obsolete variables.
6801 (gnus-summary-local-variables): Make move and delete hooks local to
6802 summary buffers.
6803
6804 2010-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6805
6806 * rtree.el: New file.
6807
6808 2010-12-01 Julien Danjou <julien@danjou.info>
6809
6810 * message.el (message-user-organization): Do not use
6811 gnus-local-organization.
6812
6813 * gnus.el: Remove gnus-local-organization.
6814
6815 * gnus-msg.el: Remove nastygram thing.
6816
6817 2010-12-01 Teodor Zlatanov <tzz@lifelogs.com>
6818
6819 * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
6820 funcall.
6821
6822 2010-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
6823
6824 * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
6825 names.
6826
6827 * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
6828 characters.
6829
6830 * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
6831 to t of inhibit-read-only since it is inside gnus-with-article-headers.
6832 Suggested by Štěpán Němec <stepnem@gmail.com>.
6833 (gnus-gravatar-transform-address): Use mail-extract-address-components
6834 that supports non-ASCII names rather than mail-header-parse-addresses.
6835
6836 2010-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6837
6838 * proto-stream.el (open-protocol-stream): All STARTTLS connections are
6839 handled by the network handler.
6840
6841 2010-11-30 Julien Danjou <julien@danjou.info>
6842
6843 * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
6844 (nnimap-open-connection-1): Fix PREAUTH.
6845
6846 * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
6847
6848 2010-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
6849
6850 * shr.el (shr-char-breakable-p, shr-char-nospace-p)
6851 (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
6852 (shr-insert): Use them.
6853 (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
6854
6855 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
6856
6857 * nnir.el (nnir-request-move-article): Bail out if original group
6858 doesn't support article moves.
6859 (nnir-get-active): Improve active list retrieval.
6860
6861 2010-11-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6862
6863 * shr.el (shr-find-fill-point): Don't break before apostrophes.
6864
6865 2010-11-29 Binjo <binjo.cn@gmail.com> (tiny change)
6866
6867 * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
6868 seem to accept strings-with-numbers as port numbers.
6869
6870 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
6871
6872 * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
6873 change the registry.
6874
6875 2010-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
6876
6877 * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
6878 delete-dups that is not available in XEmacs 21.4.
6879
6880 * mm-util.el (mm-delete-duplicates): Add comment.
6881
6882 2010-11-28 Andrew Cohen <cohen@andy.bu.edu>
6883
6884 * nnir.el (nnir-ignored-newsgroups): New variable.
6885 (nnir-get-active): Use it.
6886
6887 2010-11-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6888
6889 * proto-stream.el (proto-stream-open-network): Add some comments.
6890
6891 * nntp.el (nntp-open-connection): Provide a :success condition.
6892
6893 * nnimap.el (nnimap-open-connection-1): Ditto.
6894
6895 * proto-stream.el (proto-stream-open-network): See what the response to
6896 the STARTTLS command is.
6897
6898 * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
6899 backwards compatibility).
6900 (nnimap-open-connection-1): Really respect nnimap-server-port.
6901
6902 * proto-stream.el (proto-stream-open-network): When doing opportunistic
6903 TLS upgrades we don't really care about the identity of the peer.
6904 (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
6905 that what we've checked for.
6906 (proto-stream-always-use-starttls): Only default to t if
6907 open-gnutls-stream exists.
6908 (proto-stream-open-network): If STARTTLS failed, then just open a
6909 normal connection.
6910 (proto-stream-open-network): Wait until the greeting before doing
6911 STARTTLS.
6912
6913 * nntp.el (nntp-open-connection): Report what the connection error is.
6914
6915 * proto-stream.el (open-protocol-stream): Rename from
6916 open-proto-stream.
6917
6918 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6919
6920 * nnimap.el (nnimap-stream): Change default to `undecided'.
6921 (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
6922 first, and then network.
6923 (nnimap-open-connection-1): Respect nnimap-server-port.
6924 (nnimap-open-connection): Be more backwards-compatible.
6925
6926 * proto-stream.el (proto-stream-always-use-starttls): New variable.
6927 (proto-stream-open-starttls): De-duplicate the STARTTLS code.
6928 (proto-stream-open-starttls): Folded back into the main function.
6929 (proto-stream-open-network): Fix typo in the GnuTLS path.
6930 (proto-stream-command): Refactor out.
6931
6932 * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
6933
6934 * proto-stream.el (proto-stream-open-starttls): Actually implement the
6935 starttls.el STARTTLS.
6936
6937 * color.el (color-lab->srgb): Fix function call name.
6938
6939 * proto-stream.el (proto-stream-open-tls): Delete output from openssl
6940 if we're using tls.el.
6941 (proto-stream-open-network): If we don't have gnutls-cli or GnuTLS
6942 built in, then don't try to establish a STARTTLS connection.
6943
6944 * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
6945 servers.
6946
6947 * proto-stream.el (open-proto-stream): Use network, not stream.
6948 (open-proto-stream): Add a way to specify what the end of a command is.
6949
6950 * nntp.el (nntp-open-connection): Use proto-streams for the relevant
6951 connections types.
6952 (nntp-open-network-stream): Remove.
6953 (nntp-open-ssl-stream): Remove.
6954 (nntp-open-tls-stream): Remove.
6955 (nntp-ssl-program): Remove.
6956
6957 * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
6958
6959 2010-11-27 Andrew Cohen <cohen@andy.bu.edu>
6960
6961 * nnir.el: Fix typos.
6962 (nnir-retrieve-headers-override-function): Rename variable to reflect
6963 new semantics.
6964 (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
6965 macros.
6966 (nnir-request-article, nnir-request-move-article): Use them.
6967 (nnir-categorize): New function.
6968 (nnir-run-query): Use it.
6969 (nnir-retrieve-headers): Rewrite to batch header retrieval.
6970 (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
6971 sorted.
6972 (nnir-group-full-name): Use gnus-group-full-name instead.
6973 (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
6974 (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
6975
6976 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6977
6978 * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
6979
6980 * proto-stream.el: New library to provide protocol-specific
6981 TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
6982 protocols.
6983 (open-proto-stream): Complete the documentation.
6984 (proto-stream-open-network): Fix some typos.
6985
6986 * nnimap.el (nnimap-open-connection): Use it.
6987
6988 2010-11-27 Yuri Karaban <tech@askold.net> (tiny change)
6989
6990 * pop3.el (pop3-open-server): Read server greeting before starting TLS
6991 negotiation.
6992
6993 2010-11-26 Julien Danjou <julien@danjou.info>
6994
6995 * color.el: Rename various rgb functions to srgb.
6996
6997 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6998
6999 * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
7000 names.
7001
7002 2010-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
7003
7004 * shr.el (shr-insert): Revert last change.
7005 (shr-find-fill-point): Never leave point being at bol;
7006 relax the kinsoku limitation when rendering tables.
7007
7008 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7009
7010 * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
7011 results from -accept-article.
7012
7013 * shr-color.el: Require cl when compiling.
7014
7015 * nnheader.el (nnheader-update-marks-actions): Fix typo in last
7016 checkin.
7017
7018 * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
7019
7020 * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
7021
7022 * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
7023 'add and 'delete to set backend marks.
7024
7025 * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
7026
7027 * nnheader.el (nnheader-update-marks-actions): Refactor out.
7028
7029 * nntp.el (nntp-request-set-mark): Use it.
7030
7031 * nnfolder.el (nnfolder-request-set-mark): Ditto.
7032
7033 * nnml.el (nnml-request-set-mark): Ditto.
7034
7035 * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
7036 introduces regressions in article selection.
7037 (nnimap-find-uid-response): New function.
7038 (nnimap-request-accept-article): Use the UID returned, if any.
7039 (nnimap-request-move-article): Use the UID returned, if any.
7040 (nnimap-get-groups): Reimplement to work with folded lines.
7041 (nnimap-find-uid-response): The UID is the last element in the list.
7042 (nnimap-request-set-mark): Extend syntax with 'set.
7043
7044 * nnml.el (nnml-request-set-mark): Ditto.
7045
7046 * nnfolder.el (nnfolder-request-set-mark): Ditto.
7047
7048 * nntp.el (nntp-request-set-mark): Ditto.
7049
7050 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
7051
7052 * message.el (message-called-interactively-p): A temporary macro.
7053 (message-goto-body): Use it temporarily.
7054
7055 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
7056
7057 * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
7058 (nnimap-last-response-string): Unfold quoted lines, if they exist.
7059 (nnimap-last-response-string): Fix last unfolding fix.
7060
7061 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
7062
7063 * shr.el (shr-insert): Fix the way to fold lines.
7064
7065 2010-11-25 Julien Danjou <julien@danjou.info>
7066
7067 * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex.
7068
7069 * color.el: Rename from color-lab.el
7070 (color-rgb->hex): Add.
7071 (color-complement): Add.
7072 (color-complement-hex): Add.
7073
7074 * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
7075
7076 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
7077
7078 * shr-color.el (shr-color-visible): Don't bug out if the color names
7079 don't exist.
7080
7081 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
7082
7083 * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
7084 assuming that article displaying or another mml-preview may be
7085 interrupted for an error or for the like.
7086
7087 * shr.el (shr-get-background): Fix argument name.
7088
7089 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7090
7091 * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
7092
7093 * gnus-sum.el (gnus-summary-include-articles): New function.
7094
7095 * message.el (message-goto-body): called-interactively-p needs a
7096 parameter, so use `any'.
7097
7098 * nnimap.el (nnimap-request-move-article): It's no longer necessary to
7099 clear marks before moving, since they're synced from the Gnus side
7100 first.
7101
7102 * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
7103 (gnus-summary-move-article): Copy over all marks before moving, so that
7104 IMAP doesn't think a new article has arrived.
7105
7106 2010-11-24 Julien Danjou <julien@danjou.info>
7107
7108 * shr.el (shr-insert-background-overlay): Fix typo.
7109 (shr-render-td): Copy the background before rendering.
7110
7111 * shr-color.el (shr-color-visible): Fix docstring.
7112
7113 * shr.el (shr-tag-table): Add bgcolor support.
7114 (shr-render-td): Add bgcolor support.
7115 (shr-get-background): Add.
7116 (shr-insert-foreground-overlay): Use shr-get-background.
7117
7118 * message.el (message-goto-body): Use called-interactively-p.
7119 (message-in-body-p): message-goto-body returns point.
7120
7121 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7122
7123 * mm-util.el (mm-enable-multibyte): Use `to' instead of t. This fixes
7124 Fixes something or other in Emacs 23, and is backwards compatible.
7125
7126 * message.el (message-goto-body): Remove the <#secure special-casing,
7127 which is too special.
7128
7129 * shr.el (shr-parse-style): Drop !important from styles.
7130
7131 2010-11-24 Daniel Schoepe <daniel.schoepe@googlemail.com> (tiny change)
7132
7133 * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
7134 this function to return incorrect results when calling it with an
7135 explicit article argument different from
7136 (gnus-summary-article-number).
7137
7138 2010-11-24 Julien Danjou <julien@danjou.info>
7139
7140 * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
7141 (shr-tag-body): Add background support.
7142 (shr-descend): Add background support.
7143 (shr-tag-title): Add.
7144
7145 * shr-color.el (shr-color-visible): Really return original background
7146 if fixed.
7147
7148 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7149
7150 * shr.el (shr-color-check): Protect against non-existent color names.
7151
7152 2010-11-24 Julien Danjou <julien@danjou.info>
7153
7154 * color-lab.el: Require 'cl when compiling.
7155
7156 * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
7157
7158 * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
7159 matched part.
7160
7161 * color-lab.el: Fix all expt calls to use float type.
7162
7163 2010-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
7164
7165 * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
7166 expression to shr-color-check as is.
7167
7168 * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
7169
7170 * color-lab.el: Add coding cookie.
7171 (float-pi): Use eval-and-compile.
7172
7173 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7174
7175 * shr.el (shr-insert-color-overlay): Split stuff like
7176 "#444444 !important" to find the real color.
7177 (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
7178 parse <font color="red"> entries.
7179
7180 2010-11-23 Andrew Cohen <cohen@andy.bu.edu>
7181
7182 * nnheader.el (nnheader-parse-head): Bug fix. Properly position
7183 point when parsing headers.
7184
7185 * nnspool.el (nnspool-insert-nov-head): Bug fix. Make sure point
7186 is positioned properly when parsing headers.
7187
7188 2010-11-23 Julien Danjou <julien@danjou.info>
7189
7190 * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
7191
7192 * shr-color.el (shr-color->hexadecimal): Add support for color names.
7193
7194 * shr.el (shr-parse-style): Replace \n with space in style parsing.
7195
7196 * shr-color.el (shr-color-hsl-to-rgb-fractions):
7197 Use shr-color-hue-to-rgb.
7198 (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
7199
7200 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7201
7202 * shr.el (shr-color->hexadecimal): Autoload.
7203 (shr-descend): Add color to all tags.
7204
7205 2010-11-22 Julien Danjou <julien@danjou.info>
7206
7207 * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
7208 shr-color->hexadecimal.
7209
7210 * shr-color.el (shr-color->hexadecimal): Add converting functions for
7211 RGB() or HSL() color representation.
7212
7213 * shr.el (shr-tag-font): Add.
7214 (shr-tag-color-check): New function to get better colors.
7215 (shr-tag-insert-color-overlay): Factorize code between tag-font and
7216 tag-span.
7217
7218 * shr-color.el: New file.
7219
7220 * color-lab.el: New file.
7221
7222 * gnus-art.el (gnus-url-mailto): Do not downcase args.
7223
7224 2010-11-21 Andrew Cohen <cohen@andy.bu.edu>
7225
7226 * nnir.el: Fix typo in comments.
7227 (nnir-run-imap): Simplify code. No need to reverse artlist.
7228 (nnir-run-gmane): Use nnir-tmp-buffer for web results.
7229
7230 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7231
7232 * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
7233
7234 * nnimap.el (nnimap-get-capabilities): Refactor out.
7235 (nnimap-open-connection): Re-request capabilities after STARTTLS.
7236
7237 2010-11-21 Ralf Angeli <angeli@caeruleus.net>
7238
7239 * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
7240 appearing when `mm-uu-hide-markers' is nil.
7241
7242 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7243
7244 * nnimap.el (nnimap-unselect-group): Make into its own function.
7245 (nnimap-request-rename-group): Unselect group before renaming.
7246 This had gotten lost somewhere.
7247 (nnimap-request-accept-article): Keep track of examined groups, and
7248 unselect the group before APPENDing to read-only groups.
7249 (nnimap-request-move-article): Clear flags before moving so that they
7250 can be re-set later.
7251
7252 2010-11-20 Katsumi Yamaoka <yamaoka@jpl.org>
7253
7254 * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
7255 (gnus-gravatar-insert): Put avatar always in the beginning of the field.
7256
7257 2010-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
7258
7259 * gnus-art.el (gnus-mime-display-single):
7260 * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images):
7261 * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
7262 parameter.
7263
7264 2010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
7265
7266 * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
7267 (shr-table-vertical-line): New variable.
7268 (shr-insert-table): Use it.
7269
7270 2010-11-18 Katsumi Yamaoka <yamaoka@jpl.org>
7271
7272 * gnus-html.el (gnus-html-wash-images): Don't display images if
7273 gnus-inhibit-images is non-nil; register displayer for cid images.
7274 (gnus-html-display-image): Work for cid image.
7275 (gnus-html-insert-image): Allow arguments.
7276 (gnus-html-put-image): Inhibit read-only.
7277 (gnus-html-prefetch-images): Don't prefetch images if
7278 gnus-inhibit-images is non-nil.
7279
7280 2010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7281
7282 * shr.el (shr-put-image): Break lines when inserting big pictures.
7283
7284 2010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
7285
7286 * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
7287 sender, thanks Katsumi Yamaoka.
7288
7289 2010-11-17 Andrew Cohen <cohen@andy.bu.edu>
7290
7291 * nnir.el (nnir-run-imap): Reverse the article list for each group
7292 rather than the whole list.
7293
7294 2010-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
7295
7296 * shr.el (shr-image-displayer): Protect function against non-existent
7297 image source.
7298
7299 * gnus-art.el (gnus-inhibit-images): New user option.
7300 (gnus-mime-display-single): Don't display image if it is non-nil.
7301
7302 * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
7303 gnus-inhibit-images.
7304
7305 * shr.el (shr-image-displayer): New function.
7306 (shr-tag-img): Use it.
7307
7308 2010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
7309
7310 * mml2015.el (mml2015-epg-sign): Use From header.
7311
7312 2010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7313
7314 * gnus-html.el (gnus-html-wash-images): Register a displayer.
7315
7316 * gnus-util.el (gnus-find-text-property-region): Return markers.
7317
7318 * shr.el (shr-tag-img): Put a displayer in the text property.
7319
7320 * gnus-util.el (gnus-find-text-property-region): New utility function.
7321
7322 * gnus-html.el (gnus-html-display-image): Make the alt optional.
7323 (gnus-html-show-images): Remove.
7324
7325 * gnus-art.el (gnus-article-show-images): New, more general function.
7326
7327 * gnus-html.el: Use image-url instead of gnus-image-url to unify the
7328 image url text properties.
7329
7330 * shr.el: Ditto.
7331
7332 * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
7333 gnus-agent-auto-agentize-methods is set. Which it isn't.
7334
7335 2010-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
7336
7337 * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
7338 work for two or more articles.
7339
7340 2010-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
7341
7342 * gnus-art.el (article-treat-non-ascii): Keep text properties not to
7343 divide an image that's in an html article to two or more when washing
7344 non-ASCII characters in alt text of it.
7345
7346 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
7347
7348 * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
7349 smime-decrypt-region using function argument.
7350 (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
7351
7352 * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
7353
7354 * smime.el (smime-decrypt-region): Catch it.
7355
7356 2010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
7357
7358 * smime.el (smime-mode-map): Move initialization into declaration.
7359 (gnus-run-mode-hooks): Don't autoload.
7360 (smime-mode): Use define-derived-mode.
7361
7362 2010-11-11 Glenn Morris <rgm@gnu.org>
7363
7364 * smime.el (from): Restrict declaration to XEmacs.
7365
7366 * nnir.el (gnus-group-topic-name): Autoload.
7367
7368 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
7369
7370 * shr.el (shr-insert): Don't break long line if it is because of
7371 kinsoku-bol characters in the line end.
7372
7373 2010-11-11 Andrew Cohen <cohen@andy.bu.edu>
7374
7375 * nnir.el (nnir-request-move-article): Fix to provide original group
7376 and subject.
7377 (nnir-warp-to-article): Don't fail on articles whose headers haven't
7378 been retrieved.
7379
7380 * gnus-sum.el (gnus-summary-move-article): Use original group and
7381 subject for virtual articles such as those in an nnir summary buffer.
7382
7383 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
7384
7385 * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
7386 least 21.5).
7387
7388 * smime.el (from): Declare it again for XEmacs.
7389
7390 2010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7391
7392 * message.el (message-resend): Don't disable encoding unless it's
7393 already encoded.
7394
7395 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
7396 low-numbered articles.
7397
7398 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
7399
7400 * rfc2047.el (rfc2047-syntax-table): Simplify.
7401
7402 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
7403 set-char-table-range for XEmacs.
7404
7405 2010-11-10 Glenn Morris <rgm@gnu.org>
7406
7407 * smime.el (from): Remove unused declaration.
7408
7409 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
7410 (gnus-float-time): On Emacs, always an alias.
7411
7412 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
7413 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
7414
7415 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
7416
7417 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
7418
7419 2010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
7420
7421 * shr.el (browse-url-mailto): Autoload.
7422
7423 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
7424
7425 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
7426 regexp doesn't need quoting.
7427
7428 2010-11-09 Sven Joachim <svenjoac@gmx.de>
7429
7430 * message.el (message-subject-trailing-was-ask-regexp)
7431 (message-subject-trailing-was-regexp): Match was: in addition to was.
7432
7433 2010-11-09 Glenn Morris <rgm@gnu.org>
7434
7435 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
7436 (nnbabyl-check-mbox): Use point-at-bol.
7437
7438 2010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
7439
7440 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
7441
7442 * message.el (message-mailto): New function.
7443 (message-mailto): Should accept other parameters.
7444 (message-mailto): Remove since it duplicates browse-url-mailto
7445 functionality.
7446
7447 2010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7448
7449 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
7450 methods.
7451 (gnus-read-active-file): Ditto.
7452
7453 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
7454 ": " from the prompt.
7455 (gnus-group-make-group): Ditto.
7456
7457 2010-11-07 Glenn Morris <rgm@gnu.org>
7458
7459 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
7460 (gnus-bookmark-kill-line): Use point-at-eol.
7461
7462 2010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
7463
7464 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
7465 asterisks in From header.
7466
7467 2010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7468
7469 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
7470 string to avoid making the From headers syntactically invalid.
7471
7472 * message.el (message-send-mail): Don't insert courtesy messages if the
7473 message already has List-Post and List-ID messages.
7474
7475 2010-11-06 Glenn Morris <rgm@gnu.org>
7476
7477 * gnus-art.el (gnus-treat-article): Give dynamic local variables
7478 `condition', `type', `length' a prefix.
7479 (gnus-treat-predicate): Update for above name changes.
7480
7481 2010-11-06 Andrew Cohen <cohen@andy.bu.edu>
7482
7483 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
7484 binding. Handled by `gnus-summary-refer-thread' instead.
7485 (nnir-warp-to-article): New backend function.
7486
7487 * nnimap.el (nnimap-request-thread): Force dependency updating.
7488
7489 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
7490 (gnus-summary-refer-thread): Rework to improve thread-referral.
7491
7492 * gnus-int.el (gnus-warp-to-article): New function.
7493
7494 * gnus-sum.el (gnus-summary-article-map): Bind it.
7495
7496 2010-11-04 Andrew Cohen <cohen@andy.bu.edu>
7497
7498 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
7499 gnus-summary-refer-thread.
7500
7501 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
7502 headers.
7503 (gnus-summary-limit-include-thread): Prevent articles in thread from
7504 being cut in gnus-cut-threads.
7505 (gnus-summary-refer-thread): Limit retrieved headers to those in
7506 thread.
7507
7508 2010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7509
7510 * message.el (message-send-mail): Use the value of
7511 message-courtesy-message from the message buffer.
7512
7513 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
7514
7515 * shr.el (shr-browse-url): Implement mailto: URLs.
7516
7517 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
7518 "raw".
7519
7520 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
7521 if it's already selected.
7522
7523 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
7524
7525 2010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
7526
7527 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
7528 to measure the length and truncate alt text.
7529
7530 2010-11-03 Glenn Morris <rgm@gnu.org>
7531
7532 * nndiary.el (nndiary-generate-nov-databases-1)
7533 (nndiary-generate-active-info): Rename dynamic variable `files' to
7534 something less generic.
7535
7536 2010-11-03 Andrew Cohen <cohen@andy.bu.edu>
7537
7538 * nnir.el (nnir-request-move-article): Call the underlying backend to
7539 move articles from nnir.
7540
7541 2010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7542
7543 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
7544
7545 2010-11-02 Julien Danjou <julien@danjou.info>
7546
7547 * nnir.el: Remove wais support.
7548
7549 2010-11-02 Glenn Morris <rgm@gnu.org>
7550
7551 * gnus-html.el: Reorder requirements to quieten compiler.
7552
7553 2010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
7554
7555 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
7556 properly for XEmacs as well.
7557 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
7558 (gnus-article-natural-long-line-p): Use window-width rather than
7559 frame-width.
7560
7561 2010-11-01 Andrew Cohen <cohen@andy.bu.edu>
7562
7563 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
7564 (nnir-read-parms): Don't modify query.
7565 (nnir-run-query): Add ability to search topic on current line.
7566 (nnir-get-active): Clean up.
7567
7568 2010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7569
7570 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
7571 degenerate articles.
7572
7573 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
7574 (gnus-print-buffer): Just print the buffer as is, without any copying
7575 to a buffer and then re-highlighting.
7576
7577 * nnimap.el (nnimap-request-group): Store the new updated info.
7578 (nnimap-request-group): Select the group when we don't know whether it
7579 exists or not.
7580
7581 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
7582 groups.
7583
7584 * gnus-group.el (gnus-group-find-new-groups): Display all the new
7585 groups.
7586
7587 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
7588 groups.
7589
7590 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
7591 long-lines case by only filling the long lines.
7592
7593 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
7594 (bug #7311).
7595
7596 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
7597
7598 * shr.el: No need to declare `declare-function' since shr.el is for
7599 only Emacsen that provide `libxml-parse-html-region'.
7600
7601 2010-11-01 Glenn Morris <rgm@gnu.org>
7602
7603 * mm-util.el (gnus-completing-read): Autoload.
7604 (mm-read-coding-system): Simplify Emacs definition.
7605
7606 * nnmail.el (gnus-activate-group):
7607 * nnimap.el (gnutls-negotiate):
7608 * nntp.el (netrc-parse): Fix declarations.
7609
7610 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
7611
7612 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
7613 string-match-p in Emacs >=23.
7614
7615 * gnus-msg.el (gnus-configure-posting-styles):
7616 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
7617
7618 2010-11-01 Glenn Morris <rgm@gnu.org>
7619
7620 * nnir.el (declare-function): Add compat stub.
7621 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
7622 (nnir-run-gmane): Require 'mm-url.
7623
7624 * mm-util.el (mm-string-to-multibyte): Simplify.
7625
7626 * shr.el (declare-function): Add compat stub.
7627 (url-cache-create-filename): Declare.
7628 (mm-disable-multibyte, widget-convert-button): Autoload.
7629
7630 * smime.el (ldap-search): Declare.
7631 (smime-cert-by-ldap-1): Require ldap on Emacs.
7632
7633 * nnimap.el: Require nnmail, and gnus-sum when compiling.
7634 (nnimap-keepalive): Use gnus-float-time.
7635
7636 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
7637 (mail-source-delete-crash-box): Use gnus-float-time.
7638
7639 * gnus-dired.el (gnus-completing-read): Autoload.
7640
7641 * mm-view.el (gnus-rescale-image): Autoload.
7642
7643 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
7644
7645 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
7646
7647 * sieve-manage.el: Require 'cl when compiling.
7648
7649 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
7650 (gnus-iswitchb-completing-read): Require iswitchb.
7651 (gnus-select-frame-set-input-focus): Silence compiler.
7652
7653 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7654
7655 * message.el (message-subject-trailing-was-query): Change default to t,
7656 since I think that's what most people want.
7657
7658 * nnimap.el (nnimap-request-accept-article): Erase buffer before
7659 appending for easier debugging.
7660 (nnimap-wait-for-connection): Take a regexp.
7661 (nnimap-request-accept-article): Wait for the continuation line before
7662 sending anything unless we're streaming.
7663
7664 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
7665 leave the header washing to take place.
7666
7667 2010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
7668
7669 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
7670 regular expression match and replace in posting styles.
7671
7672 2010-10-31 Andrew Cohen <cohen@andy.bu.edu>
7673
7674 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
7675 an entire server.
7676 (nnir-get-active): New function.
7677 (nnir-run-imap): Use it.
7678 (nnir-run-gmane): Who knew, gmane search returns an article score!
7679
7680 * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
7681 server on the current line with nnir.
7682
7683 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7684
7685 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
7686 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
7687 left edge.
7688 (gnus-article-foldable-buffer): Skip past the prefix when determining
7689 raggedness.
7690
7691 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
7692 the raw article, and change `C-u g' to show the article without doing
7693 treatments.
7694
7695 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
7696 on to `gnus-treat-article'.
7697 (gnus-inhibit-article-treatments): New variable.
7698
7699 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
7700
7701 * gnus-art.el (gnus-treatment-function-alist): Have
7702 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
7703 (gnus-treat-fill-long-lines): Change default to fill all text/plain
7704 sections.
7705
7706 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
7707 parameter.
7708 (gnus-article-fill-cited-long-lines): New function.
7709 (gnus-article-fill-cited-article): Allow filling only long sections.
7710
7711 * shr.el (shr-find-fill-point): Don't break lines between punctuation
7712 and non-punctuation (like after the apostrophe in "'We").
7713
7714 * gnus-sum.el (gnus-summary-select-article): Make sure
7715 gnus-original-article-buffer is alive.
7716
7717 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
7718 reflect the order they are in the digest.
7719
7720 * gnus.el (gnus-group-startup-message): Move point to the start of the
7721 buffer.
7722
7723 * nnimap.el (nnimap-capability): New function.
7724 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
7725 is set.
7726
7727 2010-10-31 David Engster <dengste@eml.cc>
7728
7729 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
7730 conform with changes to gnus-completing-read.
7731
7732 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7733
7734 * shr.el (shr-tag-img): Output "*" instead of "[img]".
7735
7736 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
7737
7738 * nnir.el: Move defvar, defcustom around to keep file organized
7739 and keep byte-compiler quiet.
7740 (nnir-read-parms): Accept search-engine as arg.
7741 (nnir-run-query): Pass search-engine as arg.
7742 (nnir-search-engine): Remove.
7743
7744 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7745
7746 * shr.el (shr-generic): The text nodes should be text, not :text.
7747
7748 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
7749 later in the file.
7750
7751 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
7752
7753 * nnir.el: General clean up. Allow searching with multiple engines.
7754 Allow separate extra-parameters for each engine.
7755 Batch queries when possible.
7756 (nnir-imap-default-search-key,nnir-method-default-engines):
7757 Add customize interface.
7758 (nnir-run-gmane): New engine.
7759 (nnir-engines): Use it. Qualify all prompts with engine name.
7760 (nnir-search-engine): Remove global variable.
7761 (nnir-run-hyrex): Restore for now.
7762 (nnir-extra-parms,nnir-search-history): New variables.
7763 (gnus-group-make-nnir-group): Use them.
7764 (nnir-group-server): Remove in favor of gnus-group-server.
7765 (nnir-request-group): Avoid searching twice.
7766 (nnir-sort-groups-by-server): New function.
7767
7768 2010-10-30 Julien Danjou <julien@danjou.info>
7769
7770 * gnus-group.el: Remove gnus-group-fetch-control.
7771
7772 * gnus-start.el (gnus-find-new-newsgroups):
7773 Remove gnus-check-first-time-used.
7774
7775 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
7776
7777 2010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
7778
7779 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
7780 set on groups that don't have \* permanentflags.
7781
7782 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7783
7784 * shr.el (shr-tag-span): Drop colorization of regions since we don't
7785 control the background color.
7786 (shr-tag-img): Ignore very small web bug type images.
7787 (shr-put-image): Add help-echo alt texts to the images.
7788 (shr-tag-video): Show the video poster image.
7789
7790 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7791
7792 * shr.el (shr-table-depth): New variable.
7793 (shr-tag-table-1): Only insert the images after the top-level table.
7794
7795 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
7796
7797 * gnus-util.el (gnus-list-memq-of-list): New function.
7798
7799 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
7800 selected.
7801 (nnimap-unsplittable-articles): New slot.
7802 (nnimap-new-articles): Use it.
7803
7804 2010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
7805
7806 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
7807 move to the previous line on `M-g'.
7808
7809 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7810
7811 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
7812 *-request-group, which seems unnecessary.
7813
7814 * nnimap.el (nnimap-quote-specials): Function copied over from
7815 imap.el.
7816 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
7817 they support that. Suggested by Tom Regner.
7818
7819 2010-10-29 Julien Danjou <julien@danjou.info>
7820
7821 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
7822 defalias.
7823 (gnus-summary-delete-marked-with): Remove obsolete defalias.
7824
7825 * gnus.el: Remove `gnus-nntp-service' variable.
7826 (gnus-secondary-servers): Make obsolete.
7827 (gnus-nntp-server): Make obsolete.
7828
7829 * gnus-start.el (gnus-1): Remove x-splash calls.
7830
7831 * gnus-ems.el (gnus-x-splash): Remove.
7832
7833 * gnus.el (gnus-group-startup-message): Simplify/update code.
7834
7835 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
7836 capability before doing anything.
7837 (gnus-group-insert-group-line): Remove useless
7838 gnus-group-remove-excess-properties.
7839
7840 2010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
7841
7842 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
7843
7844 2010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7845
7846 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
7847 config after reselecting.
7848
7849 2010-10-28 Julien Danjou <julien@danjou.info>
7850
7851 * shr.el (shr-put-image): Use point even if only inserting text.
7852 (shr-put-image): Save excursion when inserting alt text on non-graphic
7853 display, so the behavior is the same when we are on a graphic display.
7854
7855 * nnir.el (nnir-run-swish-e): Remove hyrex support.
7856
7857 2010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
7858
7859 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
7860 (gnus-mime-copy-part): Check coding system, not charset.
7861 (gnus-mime-view-part-externally): Never remove part.
7862 (gnus-mime-view-part-internally): Don't remove part here.
7863 (gnus-article-part-wrapper): Make sure MIME tag is visible.
7864 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
7865 multipart/alternative.
7866
7867 * mm-decode.el (mm-display-part): Take optional arg `force'.
7868
7869 2010-10-26 Julien Danjou <julien@danjou.info>
7870
7871 * gnus-group.el (gnus-group-default-list-level): Add this function to
7872 compute the default list level.
7873 (gnus-group-default-list-level): Add possibility to use a function.
7874
7875 2010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
7876
7877 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
7878
7879 * gnus-group.el (gnus-group-completing-read)
7880 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
7881 gnus-replace-in-string.
7882
7883 2010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
7884
7885 * shr.el (shr-tag-div): Add.
7886
7887 2010-10-25 Julien Danjou <julien@danjou.info>
7888
7889 * gnus-util.el: Remove `gnus-with-local-quit'.
7890
7891 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
7892
7893 2010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
7894
7895 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
7896 the original article buffer.
7897
7898 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7899
7900 * nnimap.el (nnimap-request-head): New function.
7901 (nnimap-request-move-article): Try to be slightly faster by not
7902 requesting the entire message when moving.
7903 (nnimap-transform-headers): Don't bug out on bodiless articles.
7904 (nnimap-send-command): Have no outstanding messages if the IMAP server
7905 doesn't support streaming.
7906 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
7907
7908 2010-10-24 Julien Danjou <julien@danjou.info>
7909
7910 * message.el (message-default-headers): Fix type.
7911
7912 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7913
7914 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
7915 prefetching images.
7916
7917 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
7918 backend for unknown groups. This is mainly useful for nnimap groups.
7919
7920 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
7921 group isn't covered by the agent.
7922
7923 2010-10-22 Andrew Cohen <cohen@andy.bu.edu>
7924
7925 * nnir.el (nnir-method-default-engines): New variable.
7926 (nnir-run-query): Use it.
7927 (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
7928 (gnus-summary-nnir-goto-thread): Change group if needed.
7929
7930 * gnus-group.el (gnus-group-group-map): Add key binding for
7931 gnus-group-make-nnir-group.
7932
7933 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7934
7935 * shr.el (shr-tag-object): Add.
7936
7937 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
7938 original article buffer live.
7939 (gnus-summary-select-article-buffer):
7940 Mention gnus-widen-article-buffer.
7941
7942 2010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7943
7944 * shr.el (shr-tag-strong): Add.
7945
7946 2010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7947
7948 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
7949 group names. They mess up the group buffer badly.
7950
7951 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
7952
7953 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
7954 instead of the summary one.
7955
7956 2010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
7957
7958 * mml.el (mml-preview): Work properly when editing article.
7959
7960 * gnus-start.el (gnus-read-active-file-1): Don't add method to
7961 gnus-have-read-active-file if it's already been in.
7962
7963 2010-10-22 Tom Tromey <tromey@redhat.com>
7964
7965 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
7966 gnus-group-completing-read.
7967
7968 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7969
7970 * message.el (message-mode-map): Don't bind M-; to comment region, to
7971 allow the global comment-dwim to work.
7972
7973 2010-10-21 Julien Danjou <julien@danjou.info>
7974
7975 * message.el (message-setup-1): Allow message-default-headers to be a
7976 function.
7977
7978 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
7979
7980 * shr.el (shr-tag-table): Simplify.
7981
7982 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7983
7984 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
7985 to avoid trying to snarf invalid stuff.
7986
7987 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
7988
7989 * gnus.el (gnus-message-archive-group): Quote value.
7990 (gnus-message-archive-group): Mark as changed.
7991
7992 * shr.el (shr-add-font): Don't put the font properties on the newline
7993 or the indentation.
7994
7995 * message.el (message-fix-before-sending): Change options when sending
7996 non-printable characters.
7997
7998 * gnus.el (gnus-message-archive-method): Change the default to
7999 monthly outgoing groups.
8000
8001 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
8002 that have gotten new numbers.
8003
8004 * nnimap.el (nnimap-request-replace-article): New function.
8005
8006 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
8007
8008 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
8009 (nnrss-request-article): Don't use special html washing code.
8010
8011 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
8012
8013 * shr.el (shr-tag-table): Remove useless nconc.
8014
8015 2010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
8016
8017 * gnus-art.el (article-wash-html): Simplify and remove the charset
8018 stuff. Use the normal html rendering code instead of the special html
8019 washing code.
8020
8021 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
8022 `gnus-w3m' symbols.
8023 (mm-text-html-washer-alist): Remove.
8024
8025 * mm-decode.el (mm-inline-text-html-renderer): Remove.
8026 (mm-inline-media-tests): Remove use.
8027 (mm-text-html-renderer): Change default to the `shr' symbol.
8028
8029 * mm-view.el (mm-inline-text-html): Remove use.
8030
8031 * gnus-art.el (gnus-blocked-images): New function. Allow the
8032 `gnus-blocked-images' to be a function.
8033 (gnus-article-wash-function): Remove.
8034
8035 2010-10-20 Julien Danjou <julien@danjou.info>
8036
8037 * spam.el (spam-list-of-processors): Mark as obsolete.
8038
8039 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
8040 (nnimap-insert-partial-structure): Fix boundary detection.
8041
8042 2010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
8043
8044 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
8045 run file-truename on remote files. This can be expensive and even
8046 prevent one from editing drafts if some unrelated buffer has a stale
8047 connection.
8048
8049 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
8050
8051 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
8052 kinsoku-eol regardless of shr-kinsoku-shorten.
8053 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
8054 (shr-tag-table): Support caption, thead, and tfoot.
8055
8056 2010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8057
8058 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
8059 lines.
8060 (shr-save-contents): New command and keystroke.
8061
8062 * nndoc.el (nndoc-type-alist): Add git support.
8063 (nndoc-git-type-p): New function.
8064 (nndoc-transform-git-article): Ditto.
8065 (nndoc-transform-git-headers): Ditto.
8066 (nndoc-transform-git-headers): Generate Subject headers.
8067
8068 * shr.el (shr-parse-style): New function.
8069 (shr-tag-span): Ditto.
8070
8071 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
8072 to `G G' to avoid collisions.
8073
8074 2010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
8075
8076 * shr.el: Load kinsoku if necessary.
8077 (shr-kinsoku-shorten): New internal variable.
8078 (shr-find-fill-point): Make kinsoku shorten text line if
8079 shr-kinsoku-shorten is bound to non-nil.
8080 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
8081 shr-indentation too when testing if table is wider than frame width.
8082 (shr-insert-table): Use `string-width' instead of `length' to measure
8083 text width.
8084 (shr-insert-table-ruler): Make sure indentation is done at bol.
8085
8086 2010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
8087
8088 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
8089 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
8090 undecoded network data.
8091
8092 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8093
8094 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
8095 name in the mode line spec so that the mode line menu works
8096 (bug #2431).
8097
8098 * message.el (message-get-reply-headers): If we're fed `to-address',
8099 then always use that.
8100
8101 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
8102 aren't so wide as to need to switch off the edit menu.
8103
8104 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
8105 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
8106
8107 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
8108 `M-g'.
8109 (nnimap-update-info): Update flags/read marks even if \* isn't part of
8110 the permanent marks.
8111
8112 2010-10-18 Andrew Cohen <cohen@andy.bu.edu>
8113
8114 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8115 Splitting according to references/in-reply-to obeys the ignore-groups
8116 variable, while splitting by sender and subject do not.
8117
8118 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8119
8120 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
8121 alist, so that we can look for non-Unicode chars.
8122 (article-translate-strings): Allow both character and string maps.
8123
8124 2010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
8125
8126 * shr.el (shr-insert): Don't insert space behind a wide character
8127 categorized as kinsoku-bol, or between characters both categorized as
8128 nospace.
8129
8130 2010-10-16 Andrew Cohen <cohen@andy.bu.edu>
8131
8132 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
8133 headers to gnus-newsgroup-headers.
8134
8135 2010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
8136
8137 * shr.el (shr-tag-img): Don't align images -- since we're not
8138 rescaling, this often leads to ugly displays.
8139
8140 2010-10-15 Andrew Cohen <cohen@andy.bu.edu>
8141
8142 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
8143 duplicates.
8144
8145 2010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
8146
8147 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
8148 call.
8149
8150 2010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8151
8152 * gnus.el: Autoload gnus-html-show-images.
8153
8154 * nnimap.el: Use nnheader-message throughout.
8155
8156 * shr.el (shr-tag-img): Ignore images with no data.
8157
8158 2010-10-15 Julien Danjou <julien@danjou.info>
8159
8160 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
8161 a possibility to disable format=flow encoding when using hard newlines.
8162
8163 2010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
8164
8165 * shr.el (shr-insert): Remove space inserted before or after a
8166 breakable character or at the beginning or the end of a line.
8167 (shr-find-fill-point): Do kinsoku; find the second best point or give
8168 it up if there's no breakable point.
8169
8170 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8171
8172 * nnimap.el (nnimap-open-connection): Message when opening connection
8173 for debugging purposes.
8174
8175 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
8176 on every setup buffer call to allow this to change from article to
8177 article.
8178
8179 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
8180 buffers where we have a wide table.
8181
8182 2010-10-14 Andrew Cohen <cohen@andy.bu.edu>
8183
8184 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
8185 uses *-request-thread.
8186
8187 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8188
8189 * nnimap.el (nnimap-open-connection): Remove %s from openssl
8190 incantation, which is no longer valid.
8191
8192 2010-10-14 Julien Danjou <julien@danjou.info>
8193
8194 * shr.el: Fix defcustom type (char -> character).
8195
8196 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8197
8198 * nnimap.el (nnimap-open-connection): tls-program should be a list of
8199 programs.
8200
8201 2010-10-14 Julien Danjou <julien@danjou.info>
8202
8203 * shr.el (shr-tag-a): Use url-link as widget type.
8204
8205 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
8206 `gnus-group-get-icon'.
8207
8208 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8209
8210 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
8211 This should make server editing work better.
8212
8213 * shr.el (shr-find-fill-point): Don't inloop on indented text.
8214
8215 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
8216 (nnimap-parse-flags): Fix regexp.
8217
8218 * shr.el (shr-find-fill-point): Use a filling algorithm that should
8219 probably work for CJVK text, too.
8220
8221 * nnimap.el (nnimap-extend-tls-programs): Remove.
8222 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
8223
8224 2010-10-13 Julien Danjou <julien@danjou.info>
8225
8226 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
8227 responses.
8228
8229 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8230
8231 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
8232
8233 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
8234 anything in Emacs.
8235
8236 * shr.el (shr-current-column): Remove buggy and unnecessary function.
8237
8238 2010-10-13 Julien Danjou <julien@danjou.info>
8239
8240 * shr.el (shr-width): Make shr-width a defcustom with default to
8241 fill-column.
8242 (shr-tag-img): Use shr-width rather than fill-column.
8243
8244 2010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
8245
8246 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
8247
8248 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
8249 position when (X-)Faces exist.
8250 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
8251 avatars when called interactively.
8252
8253 2010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
8254
8255 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
8256 gnus-article-x-face-too-ugly is bound.
8257
8258 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8259
8260 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
8261
8262 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
8263 mailbox that doesn't exist.
8264
8265 2010-10-12 Julien Danjou <julien@danjou.info>
8266
8267 * shr.el (shr-tag-img): Encode URL properly when retrieving.
8268 (shr-get-image-data): Encode URL properly when fetching from cache.
8269 (shr-tag-img): Use aligned-to spaces to align correctly images.
8270
8271 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
8272 before inserting the Gravatar.
8273
8274 * shr.el (shr-tag-img): Add align attribute support for <img>.
8275
8276 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8277
8278 * gnus-gravatar.el (gnus-art): Require.
8279
8280 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
8281 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
8282 Remove long obsoleted functions.
8283
8284 2010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
8285
8286 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
8287
8288 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
8289 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
8290 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
8291 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
8292 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
8293 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
8294 Fix comment for declare-function.
8295
8296 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8297
8298 * nnimap.el (nnimap-request-rename-group): Select group read-only
8299 before renaming it.
8300
8301 * shr.el (shr-insert): Fix up the white space only regexp.
8302
8303 * nnimap.el (nnimap-transform-split-mail): Not all articles have
8304 bodies. Protect against this. Reported by Michael Welsh Duggan.
8305
8306 * shr.el (shr-current-column): New function.
8307 (shr-find-fill-point): New function.
8308
8309 2010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
8310
8311 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
8312 numbers.
8313
8314 2010-10-11 Julien Danjou <julien@danjou.info>
8315
8316 * shr.el (shr-hr-line): Add.
8317 (shr-tag-hr): Use shr-hr-line to specify which character to use to
8318 display hr lines.
8319 (shr-max-columns): Do not change state to nil if we just inserting
8320 spaces.
8321
8322 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8323
8324 * gnus-topic.el (gnus-topic-read-group): If after the last group,
8325 select the last group.
8326
8327 2010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
8328
8329 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
8330
8331 2010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8332
8333 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
8334 for Gnus.
8335 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
8336 (nnimap-update-qresync-info): Mark \Seen articles as read.
8337
8338 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
8339 non-variable, too.
8340
8341 * nnimap.el (nnimap-open-connection): Use GnuTLS STARTTLS, if
8342 available.
8343 (nnimap-update-info): Rely more on the current active than the param
8344 active to avoid marking articles as read too much.
8345
8346 * auth-source.el (auth-source-create): Use (user-login-name) for the
8347 user name default.
8348
8349 * nnimap.el (nnimap-update-info): If the server doesn't return any
8350 useful info, just use the previous info.
8351 (nnimap-update-info): Prefer old info over start-article.
8352 (nnimap-update-qresync-info): Finish implementing QRESYNC.
8353
8354 2010-10-10 Andrew Cohen <cohen@andy.bu.edu>
8355
8356 * nnir.el (autoload): Clean up autoloads.
8357 (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
8358 Use key rather than value.
8359 (nnir-imap-search-other): New variable.
8360 (nnir-read-parm): Use it.
8361 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
8362 (gnus-summary-nnir-goto-thread): Modify to work with imap.
8363
8364 2010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
8365
8366 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
8367 the process, too.
8368
8369 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8370
8371 * spam.el (gnus-summary-mode-map): Bind to "$".
8372 Suggested by Russ Allbery.
8373
8374 * shr.el: Rework the way things are indented by <li> slightly.
8375
8376 * gnus.el (gnus-group-set-parameter): Fix typo.
8377
8378 * nnimap.el: Start implementing QRESYNC support.
8379
8380 2010-10-09 Julien Danjou <julien@danjou.info>
8381
8382 * nnir.el (nnir-engines): Fix too many arguments.
8383
8384 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8385
8386 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
8387 group is the "last", so that the backends like nnfolder actually save
8388 their folders.
8389
8390 * nnimap.el (nnimap-open-connection): If we have GnuTLS loaded, then
8391 try to use that for the TLS stream.
8392 (nnimap-retrieve-group-data-early): Rework the marks code to heed
8393 UIDVALIDITY and find out which groups are read-only and not.
8394 (nnimap-get-flags): Use the same marks parsing code as the rest of
8395 nnimap.
8396
8397 2010-10-09 Julien Danjou <julien@danjou.info>
8398
8399 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
8400
8401 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
8402 retrieving gravatars.
8403
8404 * shr.el (shr-table-corner): Add.
8405 (shr-table-line): Add.
8406 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
8407
8408 2010-10-08 Julien Danjou <julien@danjou.info>
8409
8410 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
8411
8412 2010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
8413
8414 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
8415
8416 * gnus-sum.el (gnus-mark-article-as-unread)
8417 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
8418 (gnus-summary-set-bookmark): Use it.
8419
8420 * gnus-msg.el (gnus-setup-message): Use it.
8421
8422 * gnus-demon.el (gnus-demon-remove-handler): Use it.
8423
8424 * gnus.el (gnus-group-remove-parameter): Use it.
8425
8426 * gnus-group.el (gnus-group-make-web-group): Use it.
8427
8428 * gnus-demon.el (gnus-demon-remove-handler): Use it.
8429
8430 * nnregistry.el: Update docs to mention manual.
8431
8432 * gnus-registry.el: Update docs to mention nnregistry.el.
8433 (gnus-registry-initialize): Don't install nnregistry refer method
8434 automatically.
8435 (gnus-registry-install-nnregistry): Remove it.
8436
8437 2010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
8438
8439 * shr.el (shr-insert): Don't insert double spaces.
8440
8441 2010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
8442
8443 * gnus-gravatar.el (gnus-treat-from-gravatar)
8444 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
8445 called interactively.
8446
8447 * gnus-art.el (gnus-mime-view-part-externally)
8448 (gnus-mime-view-part-internally): Make predicate function passed to
8449 gnus-mime-view-part-as-type assume argument is a mime type, not a list
8450 of a mime type.
8451
8452 * shr.el (shr-table-widths): Don't use cl function `reduce'.
8453
8454 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8455
8456 * shr.el (require): Require cl when compiling.
8457 (shr-tag-hr): New function.
8458
8459 * nnimap.el (nnimap-update-info): Remove double setting of high.
8460 (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
8461 This makes nnimap work properly on Courier again.
8462
8463 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
8464 the variable for backwards compatibility.
8465
8466 * mm-decode.el (mm-save-part): If given a non-directory result, expand
8467 the file name before using to avoid setting mm-default-directory to
8468 nil.
8469
8470 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
8471 bidning gnus-agent variables.
8472
8473 * shr.el (shr-render-td): Use a cache for the table rendering function
8474 to avoid getting an exponential rendering behavior in nested tables.
8475 (shr-insert): Rework the line-breaking algorithm.
8476 (shr-insert): Don't leave trailing spaces.
8477 (shr-insert-table): Also insert empty TDs.
8478 (shr-tag-blockquote): Ensure paragraphs after </ul>.
8479
8480 2010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
8481
8482 * gnus-sum.el (gnus-number): Rename from `number'.
8483 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
8484 (gnus-summary-limit-children): Update uses correspondingly.
8485
8486 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
8487
8488 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
8489 (gnus-gravatar-transform-address): Don't show avatars of people of
8490 which mail addresses match gnus-gravatar-too-ugly.
8491
8492 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8493
8494 * shr.el (shr-table-widths): Expand TD elements to fill available
8495 space.
8496
8497 2010-10-07 Julien Danjou <julien@danjou.info>
8498
8499 * nnimap.el (nnimap-request-rename-group): Add this method.
8500
8501 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
8502
8503 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
8504 name from XEmacs' function-arglist.
8505
8506 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
8507 gravatar under XEmacs.
8508
8509 2010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
8510
8511 * auth-source.el: Update docs with TODO items.
8512
8513 * gnus-sync.el: Update docs to explain state and plans.
8514
8515 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
8516 Hooks for mark updates.
8517 (gnus-request-set-mark, gnus-request-update-mark): Use them.
8518
8519 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
8520 hooks with arguments, which is needed for mark update hooks.
8521
8522 2010-10-06 Julien Danjou <julien@danjou.info>
8523
8524 * gnus.el (gnus-expand-group-parameter): Only return and act on what
8525 was matched.
8526
8527 * sieve-manage.el: Update example in `Commentary'.
8528
8529 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
8530
8531 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
8532 not 2000.
8533 (sieve-manage-authenticate): Re-add function.
8534
8535 2010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8536
8537 * shr.el (shr-insert): Get 'space transition right.
8538 (shr-render-td): Only delete space at the end of the TD.
8539
8540 * nnimap.el (nnimap-open-connection): Prepare to support
8541 open-gnutls-stream.
8542
8543 * shr.el: Rearrange function order to be more logical.
8544
8545 2010-10-06 Julien Danjou <julien@danjou.info>
8546
8547 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
8548 (nnrss-discover-feed): Remove 404 URL in docstring.
8549
8550 * nnir.el: Fix Swish-E URL.
8551 Fix Namazu URL.
8552
8553 * message.el (message-change-subject): Remove 404 URL in a comment.
8554
8555 2010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
8556
8557 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
8558 called interactively.
8559
8560 * gnus-util.el (gnus-remove-if): Allow hash table.
8561 (gnus-remove-if-not): New function.
8562
8563 * gnus-art.el (gnus-mime-view-part-as-type):
8564 * gnus-score.el (gnus-summary-score-effect):
8565 * gnus-sum.el (gnus-read-move-group-name):
8566 Replace remove-if-not with gnus-remove-if-not.
8567
8568 * gnus-group.el (gnus-group-completing-read):
8569 Regard collection as a hash table if it is not a list.
8570
8571 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
8572
8573 * shr.el (shr-render-td): Allow blank/missing <TD>s.
8574
8575 * shr.el: Document the table-rendering algorithm.
8576
8577 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
8578 invalid URLs.
8579
8580 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
8581 line-broken.
8582 (shr-tag-img): Ignore image fetching errors.
8583 (shr-overlays-in-region): Compute overlay positions correctly.
8584
8585 * mm-decode.el (mm-shr): Require shr.
8586
8587 * gnus-art.el (gnus-blocked-images): Move variable here.
8588
8589 * shr.el (shr-insert-table): Bind free variable.
8590
8591 * mm-decode.el (mm-shr): Bind shr-content-function.
8592
8593 * shr.el (shr-content-function): New variable.
8594
8595 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
8596 added for symmetry.
8597
8598 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
8599
8600 * gnus-group.el (gnus-group-make-group): Doc fix.
8601
8602 * nnimap.el (nnimap-request-newgroups): Return success.
8603
8604 * shr.el (shr-find-elements): New function.
8605 (shr-tag-table): Put all the images after the table.
8606 (shr-tag-table): Really inhibit images inside the table.
8607 (shr-collect-overlays): Copy over overlays from the TD elements to the
8608 main document.
8609
8610 * mm-decode.el (mm-shr): Bind shr-blocked-images to
8611 gnus-blocked-images.
8612
8613 2010-10-05 Julien Danjou <julien@danjou.info>
8614
8615 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
8616
8617 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
8618 (gnus-html-maximum-image-size): Add this function.
8619 (gnus-html-put-image): Use gnus-html-maximum-image-size.
8620
8621 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
8622 server-value of the capability is nil.
8623
8624 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
8625
8626 * shr.el (shr-tag-em): Add <EM> tag.
8627
8628 2010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
8629
8630 * sieve-manage.el (sieve-manage-default-stream): Make default stream
8631 customizable.
8632
8633 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
8634 handing broken links to browse-url.
8635
8636 2010-10-05 Julien Danjou <julien@danjou.info>
8637
8638 * gnus-util.el (gnus-emacs-completing-read)
8639 (gnus-iswitchb-completing-read): Use autoload rather than require.
8640
8641 2010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
8642
8643 * gnus-util.el (gnus-completing-read-function): Exclude
8644 gnus-icompleting-read and gnus-ido-completing-read from candidates for
8645 XEmacs since iswitchb.el is very old and ido.el is unavailable in
8646 XEmacs.
8647
8648 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
8649 not to use `delete-dups' that is unavailable in XEmacs 21.4.
8650
8651 * gnus-html.el: Don't require help-fns under XEmacs.
8652 (gnus-html-schedule-image-fetching): Work for XEmacs.
8653
8654 * mm-decode.el (mm-shr): Decode contents by charset.
8655
8656 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8657
8658 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
8659 unknown.
8660
8661 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
8662 (shr-get-image-data): Ensure against the cache file missing.
8663
8664 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
8665 for data.
8666
8667 * spam-report.el (spam-report-url-ping-plain): Don't query about
8668 killing the process.
8669
8670 * shr.el (shr-render-td): Protect against too-wide text.
8671
8672 2010-10-04 Julien Danjou <julien@danjou.info>
8673
8674 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
8675 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
8676
8677 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
8678 retrieved.
8679
8680 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8681
8682 * shr.el (browse-url): Require.
8683 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
8684 lines.
8685 (shr-show-alt-text, shr-browse-image): New commands.
8686 (shr-browse-url, shr-copy-url): New commands.
8687
8688 * gnus-sum.el (gnus-widen-article-window): New variable.
8689 (gnus-summary-select-article-buffer): Use it.
8690
8691 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
8692 without @ signs.
8693
8694 2010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
8695
8696 * nnir.el (nnir-run-imap): Remove spurious space in search string.
8697
8698 2010-10-04 Julien Danjou <julien@danjou.info>
8699
8700 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
8701 for XEmacs.
8702
8703 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8704
8705 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
8706
8707 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
8708 (nnimap-close-server): Implement.
8709
8710 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
8711 (shr-insert): Tweak line breaking.
8712 (shr-insert): Handle <pre> better.
8713 (shr-tag-li): Get <li> indentation right.
8714 (shr-tag-li): Get <li> indentation even righter.
8715 (shr-tag-blockquote): Ensure paragraph start.
8716 (shr-make-table): Tweak table generation.
8717 (shr-make-table): Fix typo.
8718
8719 * shr.el: Implement table rendering.
8720
8721 2010-10-04 Julien Danjou <julien@danjou.info>
8722
8723 * gnus-html.el (gnus-html-put-image): Fix resize image code.
8724
8725 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8726
8727 * shr.el (shr-insert): Use string anchors instead of line anchors.
8728
8729 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8730
8731 * shr.el: Add headings.
8732 (shr-ensure-paragraph): Actually work.
8733 (shr-tag-li): Make <ul> prettier.
8734 (shr-insert): Get white space at the beginning/end of elements right.
8735 (shr-tag-p): Collapse subsequent <p>s.
8736 (shr-ensure-paragraph): Don't insert double line feeds after blank
8737 lines.
8738 (shr-insert): \t is also space.
8739 (shr-tag-s): Fix "s" tag name function.
8740 (shr-tag-s): Fix face prop name.
8741
8742 2010-10-03 Julien Danjou <julien@danjou.info>
8743
8744 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
8745
8746 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
8747 gnus-window-inside-pixel-edges.
8748
8749 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
8750 gnus-ems.
8751
8752 * mm-view.el (mm-inline-image-emacs): Support image resizing.
8753
8754 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
8755 function.
8756
8757 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
8758 resize choice.
8759
8760 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8761
8762 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
8763 beginning of the buffer.
8764
8765 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
8766 article buffer again.
8767
8768 * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
8769
8770 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
8771 when it's at the start of the buffer.
8772
8773 * shr.el (shr-tag-blockquote): Convert name.
8774 (shr-rescale-image): Use the right image-size variant.
8775
8776 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
8777 buffer isn't shown, then select the current article first instead of
8778 bugging out.
8779 (gnus-summary-select-article-buffer): Show both the article and summary
8780 buffers again.
8781
8782 * shr.el (shr-fontize-cont): Protect against regions with no text.
8783 Rename tag functions to shr-tag-* for enhanced security.
8784 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
8785
8786 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
8787
8788 * shr.el (shr-insert):
8789 * pop3.el (pop3-movemail):
8790 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
8791 loaded.
8792
8793 2010-10-03 Glenn Morris <rgm@gnu.org>
8794
8795 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
8796
8797 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
8798
8799 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
8800
8801 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
8802
8803 * gnus-util.el (gnus-make-local-hook): Simplify.
8804
8805 2010-10-02 Julien Danjou <julien@danjou.info>
8806
8807 * gnus-util.el (gnus-iswitchb-completing-read): New function.
8808 (gnus-ido-completing-read): New function.
8809 (gnus-emacs-completing-read): New function.
8810 (gnus-completing-read): Use gnus-completing-read-function.
8811 Add gnus-completing-read-function.
8812
8813 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8814
8815 * shr.el (shr-insert-document): Autoload.
8816 (shr-img): Be silent.
8817 (shr-insert): Add a newline after every picture before text.
8818 (shr-add-font): Use overlays for combining faces.
8819 (shr-insert): Pass upwards the text start point.
8820
8821 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
8822 possible.
8823 (mm-shr): New function.
8824
8825 2010-10-02 Julien Danjou <julien@danjou.info>
8826
8827 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
8828 should go backward.
8829
8830 2010-10-02 Juanma Barranquero <lekktu@gmail.com>
8831
8832 * shr.el (shr): Fix typo in provide call.
8833
8834 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8835
8836 * shr.el: New file.
8837
8838 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
8839
8840 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
8841 completing read.
8842
8843 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8844
8845 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
8846 we're being queried about. Suggested by Dan Jacobson.
8847
8848 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
8849 Suggested by Jason Eisner.
8850
8851 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
8852 table, too. Suggested by Stefan Wiens.
8853 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
8854 the table unnecessary. Suggested by Stefan Wiens.
8855
8856 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
8857 longer needed, and probably doesn't work either, as pointed out by
8858 Stefan Wiens.
8859 (gnus-summary-exit): Remove call to the clearing function.
8860 (gnus-summary-exit-no-update): Ditto.
8861
8862 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
8863 instead of gnus-eval-in-buffer-window to avoid popping up frames.
8864 Reported by Stefan Monnier.
8865 (gnus-summary-save-in-rmail): Ditto.
8866
8867 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
8868 article buffer, instead of both the article buffer and the summary
8869 buffer. Sort of suggested by Dan Jacobson.
8870
8871 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
8872
8873 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
8874 Suggested by Dan Jacobson.
8875
8876 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
8877 documentation clearer.
8878
8879 * message.el (message-shorten-references): Comment on the number "21".
8880 Suggested by Stefan Monnier.
8881
8882 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
8883 Suggested by Dan Jacobson.
8884
8885 * gnus.el (gnus-large-newsgroup):
8886 Mention gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
8887
8888 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
8889 externalize attachments. Bug reported by Steve Wen.
8890
8891 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
8892 really message anything to the user.
8893
8894 * nnmail.el (nnmail-article-group): Allow using the fancy split method
8895 directly.
8896
8897 * nnimap.el (nnimap-request-group): Low higher than high to signal no
8898 messages in empty groups.
8899
8900 2010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
8901
8902 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
8903 non-UIDNEXT group.
8904
8905 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8906
8907 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
8908 not the value from the collection.
8909
8910 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
8911 values. This sometimes happens on some groups that have no info.
8912 (nnimap-request-newgroups): New function.
8913
8914 2010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
8915
8916 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
8917 check into `gnus-registry-initialize'.
8918 (gnus-registry-initialize): Ditto.
8919 Fix and extend header docs.
8920
8921 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8922
8923 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
8924 regexp backtrace overflows.
8925
8926 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
8927 for starttls that tls.el implements; i.e. openssl.
8928
8929 2010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
8930
8931 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
8932 (gravatar-create-image): New function that's an alias to
8933 gnus-xmas-create-image, gnus-create-image, or create-image.
8934 (gravatar-data->image): Use it.
8935
8936 2010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
8937
8938 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
8939 install the nnregistry refer method.
8940 (gnus-registry-install-hooks): Use it.
8941 (gnus-registry-unfollowed-groups): Add nnmairix to the default
8942 unfollowed groups.
8943
8944 2010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
8945
8946 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
8947 expanding threads.
8948
8949 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8950
8951 * nnir.el: Use the server names without suffixes (bug #7009).
8952
8953 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
8954 unencrypted to STARTTLS, if possible.
8955
8956 2010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
8957
8958 * message.el (message-ignored-supersedes-headers): Strip Injection-*
8959 headers before superseding.
8960
8961 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8962
8963 * nnrss.el (nnrss-use-local): Add documentation.
8964
8965 * nnimap.el (nnimap-extend-tls-programs): New function.
8966 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
8967 (nnimap-wait-for-connection): Accept the greeting from the stupid
8968 output from openssl s_client -starttls, too.
8969
8970 * nnimap.el (nnimap-find-article-by-message-id): Really return the
8971 article number.
8972 (nnimap-split-fancy): New variable.
8973 (nnimap-split-incoming-mail): Use it.
8974
8975 * nntp.el (nntp-server-list-active-group): Document.
8976
8977 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
8978 SELECT to get the message-id.
8979
8980 * mail-source.el (mail-sources): Remove webmail support.
8981 (defvar): Ditto.
8982 (mail-source-fetcher-alist): Ditto.
8983 (mail-source-fetch-webmail): Remove.
8984
8985 * webmail.el: Remove -- doesn't seem relevant any more.
8986
8987 * gnus.el: Fix up make-obsolete-variable declarations throughout.
8988
8989 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
8990 the \r.
8991
8992 2010-09-30 Julien Danjou <julien@danjou.info>
8993
8994 * gnus-agent.el (gnus-agent-add-group): Fix call to
8995 gnus-completing-read.
8996
8997 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
8998
8999 * nndoc.el (nndoc-retrieve-groups): New function.
9000
9001 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
9002 `default', use nnmail-split-methods.
9003 (nnimap-request-article): Downcase the NILs so that they are nil.
9004
9005 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
9006 symbol.
9007
9008 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
9009 code, since if the user has requested network, that's what they ought
9010 to get.
9011 (nnimap-request-set-mark): Erase the buffer before issuing commands.
9012 (nnimap-split-rule): Mark as obsolete.
9013
9014 * pop3.el (pop3-send-streaming-command, pop3-stream-length):
9015 New variable.
9016
9017 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
9018 correct slot, too.
9019
9020 2010-09-29 Julien Danjou <julien@danjou.info>
9021
9022 * gnus.el (gnus-local-domain): Declare variable obsolete.
9023
9024 * gnus-util.el (gnus-icompleting-read): Require iswitchb.
9025 Fix history computing.
9026 (gnus-ido-completing-read): Require ido.
9027
9028 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9029
9030 * gnus-registry.el: Don't prompt on load, which makes it impossible to
9031 build Gnus.
9032
9033 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
9034 when interpreting the structures.
9035 (nnimap-request-accept-article): Add \r\n to the lines to make this
9036 work with Cyrus.
9037
9038 * nndraft.el (nndraft-request-expire-articles): Use the group name
9039 instead if "nndraft". Fix found by Nils Ackermann.
9040
9041 2010-09-29 Ludovic Courtès <ludo@gnu.org>
9042
9043 * nnregistry.el: Add.
9044
9045 2010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
9046
9047 * nnmail.el (group, group-art-list, group-art):
9048 Remove unneeded directives.
9049
9050 2010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
9051
9052 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
9053 (mm-mime-charset):
9054 * rfc2047.el (rfc2047-syntax-table):
9055 * utf7.el (utf7-utf-16-coding-system): Comment fix.
9056
9057 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
9058 rather than `insert-file-contents' and `eval-region'.
9059
9060 2010-09-29 Julien Danjou <julien@danjou.info>
9061
9062 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
9063 replacement of `gnus-gravatar-relief' to mimic
9064 `gnus-faces-properties-alist'.
9065 Add :version property.
9066
9067 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
9068
9069 * mail-source.el (mail-source-report-new-mail):
9070 * message.el (message-default-mail-headers):
9071 * mm-decode.el (mm-valid-image-format-p): Comment fix.
9072
9073 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
9074
9075 2010-09-28 Julien Danjou <julien@danjou.info>
9076
9077 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
9078 mail-address contains the same string as real-name.
9079
9080 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
9081 non-blank in header, otherwise it'll get stripped.
9082
9083 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
9084 real-name, and then for mail address rather than doing : or , search.
9085
9086 2010-09-27 Julien Danjou <julien@danjou.info>
9087
9088 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
9089 right completing-read function.
9090 (gnus-use-ido): New variable
9091 (gnus-completing-read-with-default): Remove.
9092 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
9093 (gnus-agent-add-group):
9094 * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
9095 * mm-view.el (mm-view-pkcs7-decrypt):
9096 * mm-util.el (mm-codepage-setup):
9097 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
9098 * mml-smime.el (mml-smime-openssl-sign-query):
9099 * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
9100 (mml-insert-multipart):
9101 * gnus-msg.el (gnus-summary-yank-message):
9102 * gnus-int.el (gnus-start-news-server):
9103 * mm-decode.el (mm-interactively-view-part):
9104 * gnus-dired.el (gnus-dired-attach):
9105 * gnus.el (gnus-read-method):
9106 * gnus-bookmark.el (gnus-bookmark-jump):
9107 * gnus-art.el (gnus-mime-view-part-as-type)
9108 (gnus-mime-action-on-part, gnus-article-encrypt-body):
9109 * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
9110 (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
9111 * nnmairix.el (nnmairix-create-server-and-default-group)
9112 (nnmairix-update-groups, nnmairix-get-server)
9113 (nnmairix-backend-to-server, nnmairix-goto-original-article)
9114 (nnmairix-get-group-from-file-path):
9115 * nnrss.el (nnrss-find-rss-via-syndic8):
9116 * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
9117 (gnus-group-make-useful-group, gnus-group-add-to-virtual)
9118 (gnus-group-browse-foreign-server):
9119 * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
9120 (gnus-summary-execute-command, gnus-summary-respool-article)
9121 (gnus-read-move-group-name):
9122 * gnus-score.el (gnus-summary-increase-score)
9123 (gnus-summary-score-effect):
9124 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
9125
9126 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
9127
9128 * nnimap.el (auth-source-forget-user-or-password)
9129 (auth-source-user-or-password): Autoload.
9130
9131 * message.el (message-from-style, message-interactive)
9132 (message-signature): Remove comment.
9133 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
9134 always.
9135 (message-sendmail-envelope-from): Comment fix.
9136 (message-yank-prefix): Default to mail-yank-prefix always.
9137 (message-indentation-spaces):
9138 Default to mail-indentation-spaces always.
9139 (message-signature-file): Default to mail-signature-file always.
9140
9141 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9142
9143 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
9144 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
9145 new articles.
9146
9147 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
9148 parts.
9149 (nnimap-request-article): Work with the t setting, too.
9150
9151 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
9152 that you don't get flashes of other buffers.
9153 (gnus-summary-show-complete-article): Intern before setting.
9154
9155 2010-09-27 David Engster <dengste@eml.cc>
9156
9157 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
9158 well as HEADERS.
9159 (nnmairix-retrieve-headers): Provide new argument for the above.
9160
9161 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9162
9163 * gnus-sum.el (gnus-summary-move-article): Don't alter
9164 gnus-newsgroup-active. This makes `/ N' work after copying to the same
9165 group.
9166
9167 * nnimap.el (nnimap-update-info): Don't destructively alter active.
9168
9169 * message.el (message-cite-prefix-regexp): Revert my last edit.
9170
9171 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
9172 variable instead of the Gnus variable.
9173
9174 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
9175
9176 * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
9177
9178 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
9179 since some servers don't like it.
9180 (nnimap-open-connection): Forget credentials if the server says the
9181 password was wrong.
9182 (nnimap-parse-line): Protect against invalid data.
9183
9184 * gnus-sum.el (gnus-summary-move-article): Add comment.
9185 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
9186 nothing alters it while scanning for new messages.
9187
9188 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
9189 which may or may not help.
9190 (nnimap-open-connection): If we're doing a stream connection, and then
9191 discover we're on a STARTTLS-capable server, then open a STARTTLS
9192 connection instead.
9193
9194 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9195
9196 * nnimap.el (utf7): Require.
9197
9198 * message.el (message-cite-prefix-regexp): Remove "}" from citation
9199 prefix.
9200
9201 2010-09-27 Juanma Barranquero <lekktu@gmail.com>
9202
9203 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
9204
9205 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9206
9207 * nnimap.el (nnimap-request-accept-article): Message the error on
9208 error.
9209
9210 2010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
9211
9212 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
9213
9214 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9215
9216 * nndoc.el (nndoc-request-list): Return success always.
9217
9218 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
9219 `fetch-old' -- we only want to fetch the articles we've requested.
9220 The rest are in the agent, probably.
9221 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
9222 disappeared server" to something low. It's not important.
9223
9224 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
9225 arrived before the FETCH data.
9226
9227 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
9228 target here, because we don't know the Gnus name of the group.
9229
9230 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
9231 for the correct group.
9232
9233 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
9234
9235 * gnus.el (gnus): Give a final warning after startup.
9236
9237 * gnus-util.el (gnus-action-message-log): New variable.
9238 (gnus-message): Use it.
9239 (gnus-final-warning): New function.
9240
9241 * nnimap.el (nnimap-open-connection): Record the greeting.
9242 (nnimap): Add greeting.
9243
9244 2010-09-26 Julien Danjou <julien@danjou.info>
9245
9246 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
9247 arguments.
9248 (gnus-html-wash-images): Fix spec computing to include start/end.
9249
9250 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
9251
9252 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9253
9254 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
9255 deletion.
9256 (nnimap-retrieve-headers): Don't select the group, because that's
9257 already done by nnimap-possibly-change-group.
9258
9259 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
9260 (gnus-picon-transform-address): Use it.
9261
9262 * mail-source.el (mail-source-value): Revert previous patch.
9263
9264 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
9265 on failure.
9266 (nnimap-open-connection): Look up both virtual and physical server name
9267 credentials.
9268
9269 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
9270
9271 2009-02-08 Dave Love <fx@gnu.org>
9272
9273 * gnus-win.el (gnus-window-to-buffer-helper)
9274 (gnus-all-windows-visible-p): Function needn't be a symbol.
9275
9276 * mail-source.el (mail-source-value): Function needn't be a symbol.
9277
9278 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9279
9280 * message.el (message-cite-prefix-regexp): Remove } from the cite
9281 prefix.
9282
9283 * gnus-art.el (gnus-treatment-function-alist): Do picons before
9284 highlight again, so that the highlight is correct.
9285
9286 * gnus-picon.el (gnus-picon): Remove again.
9287 (gnus-picon-create-glyph): Set the background XPM color explicitly.
9288
9289 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
9290 doing the header highlightling, so that the background color of the
9291 picon is correct.
9292
9293 * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
9294 (gnus-picon): Ditto.
9295 (gnus-picon): Reinstate. The background color for picons is white.
9296 (gnus-picon-insert-glyph): Make the background white.
9297
9298 * nnml.el (nnml-open-nov): Don't return dead buffers.
9299
9300 * auth-source.el (auth-source-create): Query the user for whether to
9301 store the credentials.
9302
9303 * auth-source.el (auth-source-user-or-password): Use the existing auth
9304 sources, if any, for creation.
9305
9306 * gnus.el (gnus-group-fast-parameter): Return the last matching
9307 parameter instead of the first matching parameter.
9308
9309 2010-09-26 Julien Danjou <julien@danjou.info>
9310
9311 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
9312
9313 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9314
9315 * mml2015.el (mml2015-use): Remove gpg support.
9316
9317 * mml1991.el (mml1991-function-alist): Remove gpg function.
9318 (mml1991-gpg-sign): Remove.
9319
9320 2010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
9321
9322 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
9323 (gnus-browse-unsubscribe-current-group): Document it.
9324 (gnus-browse-unsubscribe-group): Use it.
9325
9326 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9327
9328 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
9329 address to the To list for easier response.
9330
9331 * gnus.el (gnus-play-startup-jingle): Remove.
9332 (gnus-splash): Don't play jingle.
9333 (gnus): Silence gnus-load message.
9334
9335 * gnus-art.el (gnus-treat-play-sounds): Remove.
9336
9337 * gnus.el (gnus-play-jingle): Remove audio support.
9338
9339 * gnus-cus.el (gnus-score-customize): Remove audio reference.
9340
9341 * earcon.el: Remove -- no users.
9342
9343 * gnus-audio.el: Remove -- no users of this package.
9344
9345 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
9346
9347 * gnus-start.el (gnus-setup-news): Remove nocem support.
9348
9349 * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
9350
9351 * gnus.el (gnus-use-nocem): Remove.
9352
9353 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
9354 Remove.
9355
9356 * gnus-nocem.el (gnus-nocem-issuers): Remove file. Apparently nobody
9357 uses NoCeM any more.
9358
9359 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
9360 (gnus-button-ctan-handler): Ditto.
9361 (gnus-button-handle-ctan-bogus-regexp): Ditto.
9362 (gnus-button-ctan-directory-regexp): Ditto.
9363 (gnus-button-handle-ctan): Ditto.
9364 (gnus-button-tex-level): Ditto.
9365 (gnus-button-alist): Remove CTAN stuff.
9366
9367 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9368
9369 * nnimap.el (nnimap-wait-for-response): Reverse logic in the
9370 nnimap-streaming test.
9371
9372 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
9373 servers twice.
9374
9375 * nnimap.el (nnimap-open-connection): Add more error reporting when
9376 nnimap fails early.
9377
9378 * nnheader.el (nnheader-get-report-string): New function.
9379 (nnheader-get-report): Use it.
9380
9381 * gnus-int.el (gnus-check-server): Say what the error was when opening
9382 failed.
9383
9384 * nnimap.el (nnimap-wait-for-response): Search further when we're not
9385 using streaming.
9386
9387 2010-09-25 Julien Danjou <julien@danjou.info>
9388
9389 * gnus-html.el (gnus-html-rescale-image): Use our defalias
9390 gnus-window-inside-pixel-edges.
9391
9392 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9393
9394 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
9395
9396 * mm-decode.el (mm-save-part): Allow saving to other directories the
9397 normal Emacs way.
9398
9399 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
9400 Suggested by Jay Berkenbilt.
9401
9402 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
9403 there isn't a single byte.
9404
9405 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
9406 just do it. It doesn't really seem to matter what the user responds
9407 here, I think, so it's just a confusing question.
9408
9409 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
9410 non-streaming case.
9411
9412 * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
9413 (gnus-article-encrypt-body): Use it.
9414
9415 * gnus-sum.el (gnus-summary-show-complete-article): New command and
9416 keystroke.
9417
9418 * nnimap.el (nnimap-find-wanted-parts-1):
9419 Use gnus-fetch-partial-articles.
9420
9421 * gnus-art.el (gnus-fetch-partial-articles): New variable.
9422
9423 * nnimap.el (nnimap-insert-partial-structure): New function.
9424 (nnimap-get-partial-article): New function.
9425 (nnimap-request-article): Use it.
9426 (nnimap-wait-for-response): Return whether the wait was successful.
9427 (nnimap-finish-retrieve-group-infos): Don't do anything if the
9428 retrieval wasn't successful.
9429 (nnimap-retrieve-group-data-early): Allow throttling servers.
9430 (nnimap-streaming): New variable.
9431 (nnimap-fetch-partial-articles): Remove.
9432
9433 * mm-decode.el (mm-with-part): Protect against killed buffers.
9434
9435 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
9436 for prettier summary display.
9437
9438 2010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
9439
9440 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
9441
9442 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9443
9444 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
9445 apparently third-party libraries depend on it.
9446
9447 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
9448 before starting negotiation.
9449
9450 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
9451 privacy reasons.
9452 (gnus-treat-mail-gravatar): Ditto.
9453
9454 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
9455 buffer when inserting images. Inserting text into the headers, for
9456 instance, can make them invalid.
9457
9458 2010-09-25 Julien Danjou <julien@danjou.info>
9459
9460 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
9461 variables.
9462
9463 * nnheader.el: Remove useless variables news-reply-yank-from and
9464 news-reply-yank-message-id.
9465
9466 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
9467 variables.
9468
9469 * mml1991.el: Remove useless mml1991-verbose.
9470
9471 * gnus.el: Remove useless variable gnus-use-generic-from.
9472 Remove obsolete variable gnus-topic-indentation.
9473
9474 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
9475
9476 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
9477
9478 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
9479
9480 * gnus-group.el: Remove useless gnus-group-icon-cache.
9481 Remove useless gnus-ephemeral-group-server.
9482
9483 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
9484
9485 * mml2015.el: Remove useless mml2015-verbose.
9486
9487 * mml-smime.el: Remove useless mml-smime-verbose.
9488
9489 * gnus.el: Remove useless gnus-local-domain.
9490
9491 * gnus-gravatar.el (gnus-gravatar-transform-address):
9492 Use gnus-gravatar-size.
9493
9494 * gnus-art.el: Remove useless gnus-treat-translate.
9495
9496 2010-09-24 Julien Danjou <julien@danjou.info>
9497
9498 * gnus-sum.el: Add support for Gravatars.
9499
9500 * gnus-art.el: Add support for Gravatars.
9501
9502 * gnus-gravatar.el: Add this file.
9503
9504 * gravatar.el: Add this file.
9505
9506 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
9507
9508 * gnus-sum.el (gnus-summary-fetch-faq): Remove.
9509
9510 * gnus-group.el (gnus-group-fetch-faq): Remove.
9511
9512 * gnus.el (gnus-group-faq-directory): Remove.
9513
9514 * gnus-group.el (gnus-group-fetch-charter): Remove.
9515
9516 * gnus.el (gnus-group-charter-alist): Remove.
9517
9518 * gnus-group.el (gnus-group-archive-directory): Remove.
9519 (gnus-group-recent-archive-directory): Ditto.
9520 (gnus-group-make-archive-group): Remove.
9521
9522 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
9523
9524 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
9525 use the same article number for all the cached articles.
9526
9527 * nnimap.el (nnimap-command): Register the last command time so
9528 that we can use it for idling NOOPs.
9529 (nnimap-open-connection): Start the keeplive timer.
9530 (nnimap-make-process-buffer): Store all the process buffers.
9531 (nnimap-keepalive): New function.
9532
9533 * starttls.el (starttls-open-stream): Add autoload cookie.
9534
9535 2010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
9536
9537 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
9538 handling.
9539
9540 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
9541
9542 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
9543 its data structures.
9544
9545 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
9546 instead of the cl.el copy-list.
9547 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
9548 equalp.
9549
9550 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
9551
9552 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
9553 and tool-bar-local-item-from-menu.
9554
9555 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
9556 mode-line-highlight face for Emacs.
9557
9558 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
9559 loading gnus-sum.elc; fix comment for canlock-verify.
9560 (gnus-article-jump-to-part): Use read-number.
9561 (gnus-insert-mime-button, gnus-insert-mime-security-button):
9562 Remove Emacs pre-21 compatible code for help-echo.
9563 (gnus-article-next-page-1): No need to adjust the number of lines.
9564 (gnus-article-describe-bindings): Always use help-buffer.
9565
9566 * gnus-audio.el (gnus-audio-inline-sound):
9567 * gnus-cus.el (gnus-custom-mode):
9568 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
9569
9570 * gnus-sum.el (gnus-remove-overlays): Doc fix.
9571
9572 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
9573 compatible code.
9574
9575 2010-09-24 Glenn Morris <rgm@gnu.org>
9576
9577 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
9578 visiting the fcc file in rmail-mode.
9579
9580 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
9581
9582 * nnir.el: Silence the byte compiler.
9583
9584 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
9585 alias to browse-url-url-encode-chars if any.
9586 (gnus-html-encode-url): Use it.
9587
9588 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9589
9590 * gnus-start.el (gnus-use-backend-marks): New variable.
9591 (gnus-get-unread-articles-in-group): Use it.
9592
9593 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
9594 makeover.
9595
9596 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
9597
9598 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
9599
9600 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9601
9602 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
9603 Remove.
9604 (gnus-setup-news-hook):
9605 Remove gnus-fixup-nnimap-unread-after-getting-new-news.
9606
9607 * gnus-int.el (gnus-request-update-info): Protect against backends not
9608 having the function.
9609
9610 * nnimap.el (nnimap-stream): Mention STARTTLS.
9611 (nnimap-open-connection): Add STARTTLS support.
9612
9613 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
9614
9615 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
9616
9617 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9618
9619 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
9620 BODYSTRUCTUREs.
9621 (nnimap-transform-headers): Unfold quoted {42} headers.
9622
9623 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
9624 the info.
9625 (gnus-get-unread-articles): Only call updatep on backends that support
9626 it.
9627
9628 * nnweb.el (nnweb-request-update-info): NOOP.
9629
9630 * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
9631
9632 * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
9633 since it only deals with marks.
9634
9635 * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
9636 gnus-request-marks, and make a new gnus-request-update-info.
9637
9638 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
9639 the active instead of the high number, which is usually too low.
9640
9641 2010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
9642
9643 * encrypt.el: Remove.
9644
9645 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9646
9647 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
9648 server in symbolic form.
9649
9650 * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
9651
9652 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9653
9654 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
9655 (nnimap-update-info): Fix up code slightly.
9656
9657 * gnus-int.el (gnus-open-server): Add tracing for performance
9658 debugging.
9659
9660 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
9661 (gnus-group-insert-group-line): Pass the real group name so that it
9662 gets the right data.
9663
9664 * gnus-start.el (gnus-get-unread-articles): Don't have
9665 `gnus-get-unread-articles-in-group' update info, since that can be
9666 really slow and doesn't seem to be needed?
9667
9668 2010-09-22 Julien Danjou <julien@danjou.info>
9669
9670 * gnus-group.el (gnus-group-insert-group-line):
9671 Call gnus-group-highlight-line.
9672 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
9673 default hook list.
9674 (gnus-group-update-eval-form): Add new function.
9675 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
9676 (gnus-group-get-icon): Use gnus-group-update-eval-form.
9677
9678 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9679
9680 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
9681 immediate, then expire all articles.
9682 (nnimap-update-info): Fix off-by-one errors.
9683 (nnimap-flags-to-marks): Would return no marks lists for group with no
9684 flags. Instead return the other data.
9685
9686 2010-09-22 Julien Danjou <julien@danjou.info>
9687
9688 * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
9689 Only return an icon.
9690 (gnus-group-insert-group-line): Compute icon to return.
9691
9692 * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
9693 (gnus-html-image-fetched): Only cache if
9694 gnus-html-image-automatic-caching is set.
9695 (gnus-html-image-fetched): Check for errors.
9696
9697 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9698
9699 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
9700 once per method on `g'. This ensures that backends like nnfolder don't
9701 open all their folders.
9702
9703 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
9704 (nnimap-request-list): Nix out group in the correct buffer.
9705 (nnimap-parse-flags): Implement by using `read' instead of
9706 hand-parsing.
9707 (nnimap-flags-to-marks): Pass on permanent-flags.
9708 (nnimap-make-process-buffer): Record the server name.
9709 (nnimap-parse-flags): Fix typo.
9710 (nnimap-request-scan): Run split on the server in general, not just a
9711 single group.
9712
9713 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
9714 parameter, and propagate this downwards.
9715
9716 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
9717 since EXAMINE changes it on the server.
9718
9719 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
9720 this command might take a while.
9721
9722 2010-09-22 Julien Danjou <julien@danjou.info>
9723
9724 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
9725 harmful if you have 2 images side-by-side, they can't be properly
9726 update on text deletion. Using text-property is safer here.
9727 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
9728 data.
9729
9730 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9731
9732 * nnimap.el (nnimap-expunge-inbox): Remove.
9733 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
9734 (nnimap-expunge): Flip default to t.
9735
9736 * gnus.el (gnus-method-to-server): Don't push things to the cache
9737 unless it's unique.
9738 (gnus-server-to-method): Ditto.
9739
9740 2010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
9741
9742 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
9743
9744 2010-09-22 Julien Danjou <julien@danjou.info>
9745
9746 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
9747 get the start of data.
9748 (gnus-html-encode-url): Add this function to encode special chars in
9749 URL.
9750 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
9751 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
9752
9753 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
9754 default.
9755 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
9756
9757 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
9758 images alt-text.
9759 (gnus-html-put-image): Put alt-text as help-echo.
9760
9761 2010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
9762
9763 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes):
9764 * mm-util.el (mm-decompress-buffer):
9765 * nnir.el (nnir-run-find-grep):
9766 * pop3.el (pop3-list): Use 3rd arg of split-string.
9767
9768 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9769
9770 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
9771 outside the active range. Suggested by Dan Christensen.
9772
9773 * gnus-start.el (gnus-get-unread-articles): Get the extended method
9774 slightly later to avoid double-getting it.
9775
9776 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
9777 previous patch.
9778
9779 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
9780
9781 2010-09-21 Adam Sjøgren <asjo@koldfront.dk>
9782
9783 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
9784
9785 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9786
9787 * gnus-int.el (gnus-open-server): Give a better error message in the
9788 "go offline" case.
9789
9790 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
9791 marks for nnimap, which is seldom the right thing to do.
9792
9793 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
9794 (gnus-same-method-different-name): New function.
9795
9796 * nnimap.el (parse-time): Require.
9797
9798 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
9799 method in the presence of many similar methods.
9800
9801 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
9802
9803 * nnimap.el (nnimap-find-expired-articles): Don't refer to
9804 nnml-inhibit-expiry.
9805
9806 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
9807 find out whether methods are equal.
9808
9809 * nnimap.el (nnimap-find-expired-articles): New function.
9810 (nnimap-process-expiry-targets): New function.
9811 (nnimap-request-move-article): Request the article before looking at
9812 what the Message-ID is. Fix found by Andrew Cohen.
9813 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
9814
9815 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
9816 for oldness in addition to being a predicate.
9817
9818 * nnimap.el (nnimap-request-group): When we have zero articles, return
9819 the right data to Gnus.
9820 (nnimap-request-expire-articles): Only delete articles immediately if
9821 the target is 'delete.
9822
9823 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
9824 method, this would bug out.
9825
9826 * gnus-group.el (gnus-group-expunge-group): Rename from
9827 gnus-group-nnimap-expunge, and implemented as a normal interface
9828 function.
9829
9830 * gnus-int.el (gnus-request-expunge-group): New function.
9831
9832 * nnimap.el (nnimap-request-create-group): Implement.
9833 (nnimap-request-expunge-group): New function.
9834
9835 2010-09-21 Julien Danjou <julien@danjou.info>
9836
9837 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
9838 (gnus-html-cache-expired): Add new function.
9839 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
9840 wethever we should display image for fetch it.
9841 Compute alt-text earlier to pass it to the fetching function too.
9842 (gnus-html-schedule-image-fetching): Change function argument to only
9843 get one image at a time, not a list.
9844 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
9845 cache.
9846 (gnus-html-get-image-data): New function to retrieve image data from
9847 cache.
9848 (gnus-html-put-image): Change buffer argument to use image data rather
9849 than file, and place image above region rather than inserting a new
9850 one. Do not take alt-text as argument, since it's useless now: we place
9851 the image above alt-text.
9852 (gnus-html-prune-cache): Remove.
9853 (gnus-html-show-images): Start to fetch image when we find one, do not
9854 push into a temporary list.
9855 (gnus-html-prefetch-images): Only fetch image if they have expired.
9856 (gnus-html-browse-image): Fix, use 'gnus-image-url.
9857 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
9858
9859 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
9860
9861 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
9862
9863 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
9864
9865 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
9866 spec inser "*" if the group isn't active instead of 0.
9867
9868 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
9869 opening the server.
9870 (nnimap-request-delete-group): Implement group deletion.
9871 (nnimap-transform-headers): Return the size of the entire message in
9872 the Bytes header, not just the size of the first part.
9873 (nnimap-request-move-article): When moving an article from nnimap,
9874 request the article first so the accepting form has an article to
9875 accept. Reported by Dan Christensen.
9876 (nnimap-command): Make sure that the error message doesn't error out.
9877
9878 2010-09-20 David Edmondson <dme@dme.org> (tiny change)
9879
9880 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
9881 we haven't requested anything.
9882
9883 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
9884
9885 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
9886 "". Fix found by Andrew Cohen.
9887
9888 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
9889 instead of -encode-string.
9890
9891 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
9892
9893 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
9894
9895 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
9896 by mm-subst-char-in-string.
9897
9898 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9899
9900 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
9901 waiting for the connection string.
9902
9903 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
9904 arriving.
9905
9906 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
9907 bogus characters. This allows selecting certain Gmail groups.
9908
9909 * nnimap.el (nnimap-find-wanted-parts-1): New function.
9910 (nnimap-fetch-partial-articles): New variable.
9911 (nnimap-open-connection): When looking for credentials, also use the
9912 nnimap-server-port.
9913 (nnimap-request-article): Return the group/article number, so that Gnus
9914 `^' works as expected.
9915 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
9916
9917 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
9918 comments.
9919 (gnus-methods-sloppily-equal): New function.
9920 (gnus): When using the development version of Gnus, load the gnus-load
9921 file.
9922
9923 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
9924 `gnus-open-server' on each method before trying to scan them etc.
9925 This ensures that all the backend parameters are set correctly.
9926
9927 * nnimap.el (nnimap-authenticator): New variable.
9928 (nnimap-open-connection): Allow anonymous login.
9929 (nnimap-transform-headers): The chars header is called Chars not Bytes.
9930 (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
9931
9932 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
9933 patch, found by Knut Anders Hatlen.
9934
9935 2010-09-19 Andreas Schwab <schwab@linux-m68k.org>
9936
9937 * gnus-agent.el (gnus-agent-batch-confirmation)
9938 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
9939 to gnus-message.
9940 * gnus-art.el (gnus-article-describe-briefly): Likewise.
9941 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
9942 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
9943 * gnus-int.el (gnus-open-server): Likewise.
9944 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
9945 (gnus-score-check-syntax): Likewise.
9946 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
9947 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
9948 Likewise.
9949 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
9950
9951 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9952
9953 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
9954 calling conventions so that prefetch doesn't bug out.
9955
9956 2010-09-19 Julien Danjou <julien@danjou.info>
9957
9958 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
9959 rather than `subst-char-in-region' in order to be able to replace ASCII
9960 char by UTF-8 ones.
9961
9962 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
9963 than curl.
9964 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
9965 the right URL and ALT text on images.
9966 (gnus-html-wash-tags): Fix tag case.
9967 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
9968 (gnus-article-html): Add -o display_ins_del=2 option.
9969 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
9970
9971 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9972
9973 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
9974 the extra mail headers, which sometimes seem to happen for unknown
9975 reasons.
9976
9977 * mail-parse.el (mail-header-encode-parameter): Define as
9978 rfc2045-encode-string instead of as rfc2231-encode-string, since some
9979 (or most, perhaps?) mail readers don't understand the latter, but do
9980 understand the former.
9981
9982 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
9983 to nil, so that no methods are automatically agentized. I think this
9984 is probably what most users want.
9985
9986 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
9987 from url-retrieve, for instance about invalid URLs.
9988
9989 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
9990 groups that have no articles.
9991 (nnimap-request-article): Check that we really got an article when we
9992 requested one.
9993
9994 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
9995 doesn't exist.
9996
9997 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
9998 nntp buffer so the agent can save it.
9999 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
10000 that CRLF doesn't get translated to \n.
10001 (nnimap-open-connection): Don't make 'shell commands only send \n.
10002
10003 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
10004
10005 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
10006 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
10007 Update var name.
10008 (nnml-generate-nov-file): Use dolist.
10009 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
10010 Use with-current-buffer.
10011
10012 2010-09-18 Julien Danjou <julien@danjou.info>
10013
10014 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
10015 parallel.
10016
10017 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10018
10019 * nnimap.el (nnimap-update-info): When doing partial marks update, get
10020 the range update right.
10021 (nnimap-request-group): Don't make `M-g' bug out on group with no
10022 marks.
10023 (nnoo): Require, so that other packages can require nnimap.
10024 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
10025 command we're looking for. This helps when the server sends more
10026 responses after we've gotten everything we expected.
10027 (nnimap): Add a `newlinep' field to keep track of end-of-line
10028 conventions.
10029 Don't send CRLF to things that don't want it.
10030 (nnimap-request-accept-article): Ditto.
10031
10032 2010-09-18 Julien Danjou <julien@danjou.info>
10033
10034 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
10035 than curl to retrieve images.
10036
10037 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10038
10039 * nnimap.el (nnimap-update-info): Extend the info so that we can set
10040 the marks.
10041 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
10042 (nnimap-wait-for-connection): New function.
10043 (nnimap-open-connection): If we have PREAUTH, don't query for login
10044 credentials.
10045 (nnimap-update-info): Fix off-by-one error when concatenating ranges
10046 when doing a partial update.
10047
10048 2010-09-18 Julien Danjou <julien@danjou.info>
10049
10050 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
10051 tags.
10052
10053 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10054
10055 * nnimap.el (nnimap-credentials): New function.
10056 (nnimap-open-connection): Use the new function to look for credentials
10057 also on the numeric equivalents of "imap" and "imaps".
10058
10059 * gnus-start.el (gnus-activate-group): Send the info to
10060 gnus-request-group.
10061
10062 * nnimap.el (nnimap-request-group): Have the "check" version of the
10063 function parse flags and update the info, so that a `M-g' get a total
10064 resync of all flags from the group.
10065
10066 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
10067 to allow backends to alter the info on group selection. Also alter all
10068 the backend -request-group functions to take the parameter.
10069
10070 * nnimap.el (nnimap-store-info): New function.
10071 (nnimap-update-info): Store the info for later usage.
10072 (nnimap-request-group): Use the stored info for the dont-check case, so
10073 that we don't retrieve all marks when we enter a group.
10074
10075 * nnimap.el: Use deffoo instead of defun for interface functions.
10076
10077 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
10078 update the group info. This makes the nndraft groups, for instance, go
10079 back to their old behavior.
10080
10081 * gnus-sum.el (gnus-select-newsgroup): Indent.
10082
10083 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
10084 in.
10085 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
10086 nothing.
10087
10088 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
10089 from methods that are denied.
10090
10091 * gnus-int.el (gnus-method-denied-p): New function.
10092
10093 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
10094 store the password instead of netrc.
10095 (nnimap-open-connection): Don't error out when we can't make a
10096 connections.
10097
10098 * auth-source.el (auth-source-create): In the password prompt, say what
10099 we're querying for. Also prompt for user name if that hasn't been
10100 given.
10101
10102 * nnimap.el (nnimap-with-process-buffer): Remove.
10103
10104 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10105
10106 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
10107 method when we're reading from the agent.
10108
10109 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
10110
10111 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
10112 that's probably most useful for users.
10113
10114 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
10115 "failed" all the time.
10116
10117 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
10118 ...)) with (with-current-buffer ...).
10119
10120 * nntp.el (nntp-open-server): Return whether the open was successful or
10121 not.
10122
10123 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
10124 select an unread unseen article first.
10125
10126 * nnimap.el (nnimap-open-connection): If the user doesn't have a
10127 /etc/services, supply some sensible port defaults.
10128
10129 2010-09-17 Julien Danjou <julien@danjou.info>
10130
10131 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
10132
10133 2010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
10134
10135 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
10136 doesn't have any parameters.
10137
10138 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10139
10140 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
10141 only upcased checks.
10142
10143 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
10144
10145 * nnimap.el (nnimap-open-shell-stream): New function.
10146 (nnimap-open-connection): Use it.
10147 (nnimap-transform-headers): Get the number of lines in each message.
10148 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
10149 number of lines.
10150 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
10151 problem.
10152
10153 * utf7.el (utf7-encode): Autoload.
10154
10155 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
10156 to allow the mail splitting to not return a default group. This is
10157 useful for nnimap, which will leave unmatched mail in the inbox.
10158
10159 * nnimap.el: Rewritten.
10160
10161 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
10162 nnimap usage.
10163
10164 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
10165 if the move is internal, so that nnimap can do fast internal moves.
10166
10167 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
10168 data.
10169 (gnus-read-active-for-groups): Support finishing the early retrieval of
10170 data.
10171
10172 * gnus-range.el (gnus-range-nconcat): New function.
10173
10174 * gnus-int.el (gnus-finish-retrieve-group-infos)
10175 (gnus-retrieve-group-data-early): New functions.
10176
10177 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
10178
10179 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
10180 (nnrss-retrieve-groups):
10181 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
10182 (pop3-quit): Use with-current-buffer.
10183
10184 2010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
10185
10186 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
10187 instead of nnheader-accept-process-output.
10188
10189 * gnus-html.el (gnus-html-schedule-image-fetching)
10190 (gnus-html-prefetch-images): Replace process-kill-without-query by
10191 gnus-set-process-query-on-exit-flag.
10192
10193 2010-09-16 Romain Francoise <romain@orebokech.com>
10194
10195 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
10196
10197 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10198
10199 * gnus-registry.el (gnus-registry-install-shortcuts): The second
10200 parameter to unintern is mandatory-ish in Emacs 24.
10201
10202 * gnus-html.el (gnus-html-schedule-image-fetching)
10203 (gnus-html-prefetch-images): Check for curl before using it.
10204
10205 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
10206 depend on curl, which isn't essential.
10207
10208 * imap.el: Revert back to version
10209 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
10210 seem problematic.
10211
10212 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
10213
10214 * gnus-registry.el (gnus-registry-install-shortcuts):
10215 Explicitly pass `obarray' to `unintern' to avoid a warning.
10216
10217 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10218
10219 * gnus-start.el (gnus-read-active-for-groups): Revert the previous
10220 change.
10221
10222 * nnrss.el (nnrss-request-list): Remove this function and related
10223 functions, including the moreover stuff.
10224
10225 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10226
10227 * nnrss.el (nnrss-retrieve-groups): New function.
10228
10229 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
10230
10231 * .dir-locals.el: Add no-byte-compile cookie.
10232
10233 2010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
10234
10235 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
10236 for back end that doesn't support request-scan.
10237
10238 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
10239
10240 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
10241 then do request scans from the backends.
10242
10243 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
10244 avoid running a hook per line, since this takes a lot of time,
10245 profiling shows.
10246 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
10247 directly if gnus-visual-p is true.
10248
10249 2010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
10250
10251 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
10252 groups; replace mapcar with dolist which is a bit faster; pass groups
10253 info to gnus-read-active-file-1.
10254 (gnus-read-active-file-1): Scan only specified groups if the new
10255 optional arg `infos' is given.
10256
10257 2010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
10258
10259 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
10260
10261 * pop3.el (pop3-movemail): Remove.
10262 (pop3-streaming-movemail): Rename to pop3-movemail.
10263
10264 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
10265 don't restrict end-tag searches to the end of the line.
10266
10267 2010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
10268
10269 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
10270 articles of every unchecked group to t, which means unknown since the
10271 server has never been opened.
10272
10273 2010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
10274
10275 * gnus-html.el (gnus-html-show-alt-text): New command.
10276 (gnus-html-browse-image): Ditto.
10277 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
10278 to browse the image directly.
10279 (gnus-html-wash-tags): Search for images first, so that <a><img> works
10280 better.
10281
10282 * gnus-async.el (gnus-async-article-callback):
10283 Call `gnus-html-prefetch-images' unconditionally.
10284
10285 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
10286 before feeding URLs to curl.
10287
10288 2010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
10289
10290 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
10291 internal images as deletable by `W D D'.
10292
10293 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
10294 (gnus-async-article-callback): Fix typo.
10295
10296 2010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10297
10298 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
10299 current line to work around bugs in the output from w3m.
10300
10301 * gnus-async.el (gnus-async-article-callback): Always prefetch images
10302 for groups that want that.
10303
10304 * nntp.el (nntp-wait-for-string): Supply a timeout for
10305 accept-process-output to ensure progress.
10306
10307 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
10308 level to get unread articles from, then use that for foreign groups,
10309 too.
10310
10311 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
10312 confuses the rest of the function.
10313
10314 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
10315 for the methods that support -retrieve-groups, too.
10316
10317 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
10318
10319 2010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
10320
10321 * pop3.el: Require cl when compiling.
10322 (pop3-number-of-responses): Search for "+OK", not "+OK ".
10323
10324 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
10325
10326 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
10327 that aren't going to be activated.
10328 (gnus-get-unread-articles): Fix up the last commit.
10329
10330 * gnus-html.el (gnus-article-html): Allow calling without specifying
10331 the handle. In that case, dissect the buffer first.
10332
10333 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
10334
10335 * nnimap.el (nnimap-open-connection): Revert the change that would look
10336 into authinfo for imaps instead of imap.
10337
10338 * gnus-start.el (gnus-activate-group): Take an optional parameter to
10339 say that you don't want to call gnus-request-group with don-check, but
10340 do check the response. This is for virtual groups only.
10341 (gnus-get-unread-articles): Count the archive groups as secondary, so
10342 that they're activated the same way as before.
10343
10344 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
10345 case-insensitively.
10346 (nnimap-debug): Remove.
10347
10348 * mail-source.el (mail-source-fetch): Don't message if we're fetching
10349 mail from a file, and the file doesn't exist.
10350
10351 * pop3.el (pop3-streaming-movemail): Return t for success.
10352
10353 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
10354 .authinfo if we're using ssl connection.
10355
10356 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
10357 already have if we're in a main Gnus `g' run.
10358
10359 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
10360
10361 2010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
10362
10363 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
10364
10365 * nnmh.el (nnmh-request-list-1): Bind `file'.
10366
10367 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
10368 alias to set-process-query-on-exit-flag or process-kill-without-query.
10369 (pop3-open-server): Use it.
10370
10371 2010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
10372
10373 * mail-source.el (mail-source-delete-crash-box): Always move the crash
10374 box to the Incoming file. Fixes mistake in previous checkin.
10375
10376 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
10377 request loop (for debugging purposes) removed.
10378
10379 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
10380 culprit is more visible.
10381 (nnml-save-incremental-nov, nnml-open-incremental-nov)
10382 (nnml-add-incremental-nov): New functions to do "incremental" nov
10383 updates, where we just append to the end of the existing nov files
10384 without reading/writing them in full.
10385
10386 * mail-source.el (mail-source-delete-crash-box): Really only check the
10387 incoming files once in a while.
10388
10389 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
10390
10391 * mail-source.el (mail-source-delete-crash-box): Only check the
10392 incoming files for deletion once per day to save a lot of file
10393 accesses.
10394
10395 * pop3.el (pop3-logon): Fix up unbound variable typo.
10396
10397 * mail-source.el (pop3-streaming-movemail): Autoload.
10398
10399 * pop3.el (pop3-streaming-movemail):
10400 Respect pop3-leave-mail-on-server.
10401
10402 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
10403 retrieval.
10404
10405 * pop3.el (pop3-process-filter): Remove unused function.
10406 (pop3-streaming-movemail, pop3-send-streaming-command)
10407 (pop3-wait-for-messages, pop3-write-to-file)
10408 (pop3-number-of-responses): New functions for streaming pop3
10409 retrieval.
10410
10411 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
10412 come from no known methods.
10413 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
10414 list.
10415
10416 * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
10417 message sizes.
10418 (pop3-movemail): Use erase-buffer instead of looping and deleting
10419 regions, which seems rather odd.
10420
10421 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
10422 file once per `g' run.
10423
10424 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
10425 directories. This makes the draft queue directory work.
10426
10427 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
10428 data from the backends, so that we only request the list of groups from
10429 each method once. This should speed things up considerably.
10430
10431 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
10432 detect that it's not implemented.
10433
10434 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
10435 we actually do recurse down into the tree, but don't stat all leaf
10436 nodes.
10437
10438 * gnus-html.el (gnus-html-show-images): If there are no images to show,
10439 then say so instead of bugging out.
10440
10441 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
10442 files exist before trying to read them.
10443
10444 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
10445 around <pre_int>.
10446
10447 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
10448
10449 * nnmh.el (nnmh-request-list-1): Optimize for speed.
10450
10451 2010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10452
10453 * mm-util.el (mm-image-load-path): Just return the image directories,
10454 not all directories in the path in addition to the image directories.
10455 (mm-image-load-path): Maintain a cache of the image directories so that
10456 the `g' command in Gnus doesn't have to stat dozens of directories each
10457 time.
10458
10459 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
10460 (gnus-html-wash-tags): Add a new `i' command to insert images.
10461 (gnus-html-insert-image): New command and keystroke.
10462 (gnus-html-redisplay-with-images): New command and keystroke.
10463 (gnus-html-show-images): Rename command.
10464 (gnus-html-wash-tags): Remove more white space before <pre_int> image
10465 spacers.
10466 (gnus-html-wash-tags): Decode entities at the end, so that entities
10467 inside the tags don't mess up the rest of the "parsing".
10468
10469 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
10470 so that nnimap methods aren't agentized by default. There's apparently
10471 many problems related to agent/imap behavior.
10472
10473 * gnus-art.el (gnus-article-copy-string): New command and key binding.
10474
10475 * gnus-html.el: Doc fix.
10476
10477 2010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
10478
10479 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
10480 glyph-width and glyph-height instead of display-graphic-p and
10481 image-size; make avoidance of displaying small images work for XEmacs.
10482
10483 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
10484 for XEmacs.
10485
10486 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
10487 of symbol that holds plist data.
10488 (gnus-process-plist): Remove plist of process after getting it.
10489
10490 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10491
10492 * message.el (message-generate-hashcash): Change default to
10493 'opportunistic if hashcash is installed.
10494
10495 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
10496 (gnus-html-put-image): Only call image-size once, since it's somewhat
10497 time-consuming on remote X servers.
10498
10499 2010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
10500
10501 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
10502 decoded contents.
10503 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
10504
10505 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10506
10507 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
10508 group line format, since it isn't very interesting.
10509
10510 * gnus-agent.el (gnus-agent-short-article),
10511 (gnus-agent-long-article): Increase values for these two variables,
10512 since most people are likely to have more network connection and
10513 storage than before.
10514
10515 * gnus.el (gnus-refer-article-method): Change default to 'current.
10516 When referring an article, the common behavior is to refer it from the
10517 current select method, not the native select method. The chances of
10518 the native select method having the message in question is rather slim
10519 these days.
10520
10521 * gnus-sum.el (gnus-auto-select-subject): Change default to
10522 `unseen-or-unread'. I think it's likely that most people want to
10523 select an unseen article over a previously seen, but unread one.
10524
10525 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
10526 means that in the article buffer none of the minor mode elements will
10527 be shown, usually, and this is not desirable in most cases.
10528
10529 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
10530 that commands like `d' (and the like) go to the next line in the
10531 buffer, instead of the next unread article. I think this is the
10532 behavior that is most natural for most users.
10533 (gnus-single-article-buffer): Change default to nil, so that people can
10534 have as many article buffers open as they have summary buffer. I think
10535 this is the most natural way for the groups to behave.
10536
10537 * message.el (message-generate-new-buffers): Change default to
10538 `unsent', so that all new message buffers start their names with the
10539 string "*unsent", and it's easier to find the buffers if you move from
10540 them.
10541
10542 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10543
10544 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
10545 small. They're probably tracking images.
10546 (gnus-html-wash-tags): Remove all <pre_int> place holders.
10547 (gnus-html-rescale-image): Yet another try at getting the image sizing
10548 right.
10549
10550 * nntp.el (nntp-request-set-mark): Refuse to do marks if
10551 nntp-marks-file-name is nil.
10552
10553 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
10554
10555 * gnus-html.el (gnus-html-wash-tags)
10556 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
10557 Better logging.
10558
10559 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10560
10561 * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
10562
10563 * gnus-html.el (gnus-html-wash-tags): Check the value of
10564 gnus-blocked-images in the summary buffer.
10565
10566 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
10567
10568 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
10569
10570 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10571
10572 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
10573 like "a", it seems like.
10574 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
10575 since it needs to be picked from the correct buffer.
10576
10577 * nnwfm.el: Remove.
10578
10579 * nnlistserv.el: Remove.
10580
10581 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
10582
10583 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
10584 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
10585
10586 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10587
10588 * nnkiboze.el: Remove.
10589
10590 * nndb.el: Remove.
10591
10592 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
10593 alt text.
10594 (gnus-html-rescale-image): Try to get the rescaling logic right for
10595 images that are just wide and not tall.
10596
10597 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
10598 overshadow variable bindings.
10599
10600 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
10601
10602 * gnus-html.el (gnus-html-wash-tags)
10603 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
10604 Add extra logging.
10605
10606 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10607
10608 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
10609 (gnus-max-image-proportion): New variable.
10610 (gnus-html-rescale-image): New function.
10611 (gnus-html-put-image): Rescale images.
10612
10613 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
10614
10615 Fix up some byte-compiler warnings.
10616 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
10617 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
10618 (gnus-article-fill-cited-article, gnus-article-hide-citation)
10619 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
10620 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
10621 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
10622 (gnus-group-update-group): Use save-excursion and with-current-buffer.
10623
10624 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
10625
10626 * gnus-html.el (gnus-article-html): Decode contents by charset.
10627
10628 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
10629
10630 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
10631 (gnus-html-frame-width, gnus-blocked-images):
10632 * message.el (message-prune-recipient-rules): Add custom version.
10633 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
10634
10635 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
10636 functions.
10637
10638 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
10639 gnus-process-get.
10640
10641 2010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
10642
10643 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
10644 instead of lsub directly.
10645
10646 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
10647
10648 * nnwarchive.el: Remove.
10649
10650 * gnus-soup.el: Remove.
10651
10652 * nnsoup.el: Remove.
10653
10654 * nnultimate.el: Remove.
10655
10656 * gnus-html.el (gnus-blocked-images): New variable.
10657
10658 * message.el (message-prune-recipients): New function.
10659 (message-prune-recipient-rules): New variable.
10660
10661 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
10662 guess whether a long line is natural text or not.
10663
10664 * gnus-html.el (gnus-html-schedule-image-fetching):
10665 Use gnus-process-plist and friends for compatibility.
10666
10667 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
10668
10669 * gnus-html.el: Require packages that define macros used in this file.
10670 (gnus-article-mouse-face): Declare to silence byte-compiler.
10671 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
10672 process-get.
10673 (gnus-html-put-image): Use plist-get to avoid getf.
10674 (gnus-html-prefetch-images): Use with-current-buffer.
10675
10676 2010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
10677
10678 * gnus-ems.el: Provide compatibility functions for
10679 gnus-set-process-plist.
10680
10681 * gnus-sum.el (gnus-summary-stop-at-end-of-message):
10682 * gnus.el (gnus-valid-select-methods):
10683 * message.el (message-send-mail-partially-limit):
10684 * mm-decode.el (mm-text-html-renderer):
10685 * mml.el (mml-insert-mime-headers-always):
10686 * smiley.el (smiley-regexp-alist): Bump custom version.
10687
10688 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
10689
10690 * gnus-html.el: Require mm-url.
10691 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
10692 with the url to `url'.
10693 (gnus-html-wash-tags): Support cid: URLs/images.
10694
10695 2010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
10696
10697 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
10698 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
10699 bindings, as they aren't useful at all. `w' is moved to `W w'.
10700
10701 * gnus-move.el: Remove file, since it doesn't really work.
10702
10703 * gnus-html.el (gnus-article-html): Tell w3m that the input is
10704 UTF-8. This seems to fix problems with some German web feeds.
10705
10706 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
10707 at the top so that the proper colors are applied.
10708
10709 * gnus-art.el (gnus-article-view-part): Doc fix.
10710
10711 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
10712 XEmacs-compatible.
10713 (gnus-html-put-image): Don't do images on non-graphic displays.
10714
10715 * nnslashdot.el: Remove this unused backend.
10716
10717 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
10718 actions.
10719 (gnus-undo-register-1): Revert last change.
10720
10721 * gnus-group.el (gnus-group-completing-read): Protect against not
10722 having completion-styles bound.
10723
10724 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
10725 make broken recipients happier.
10726
10727 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
10728
10729 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
10730 point parameter.
10731
10732 * gnus-group.el (gnus-group-completing-read): Add 'substring to
10733 completion-styles for group selection.
10734
10735 2009-02-04 Andreas Schwab <schwab@suse.de>
10736
10737 * gnus-score.el (gnus-score-string): Fix regex for matching extra
10738 headers and regexp-quote the match if necessary.
10739
10740 2009-03-24 Miles Bader <miles@gnu.org>
10741
10742 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
10743 the blinking smiley.
10744
10745 2009-03-24 Simon Josefsson <simon@josefsson.org>
10746
10747 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
10748 blink smiley.
10749
10750 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
10751
10752 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
10753 where the dribbel file lives exists.
10754
10755 * message.el (message-send-mail-partially-limit): Change the default to
10756 nil, since most people don't want this.
10757
10758 * mm-url.el (mm-url-decode-entities): Also decode entities like
10759 &#x3212.
10760
10761 2009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
10762
10763 * gnus-sum.el (gnus-summary-idna-message):
10764 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
10765 Hyperlink urls in docstrings with URL `...'.
10766
10767 2010-08-29 Adam Sjøgren <asjo@koldfront.dk>
10768
10769 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
10770 functions.
10771
10772 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
10773
10774 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
10775 say what the mouseover text should be.
10776
10777 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
10778 version of the mm-w3m-safe-url-regexp variable to only download images
10779 in the groups where we want that to happen.
10780
10781 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
10782
10783 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
10784 easier debugging.
10785 (gnus-article-beginning-of-window): Add kludge to allow spacing past
10786 big pictures in the article buffer.
10787
10788 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
10789 gnus-article-html.
10790 (mm-text-html-renderer): gnus-article-html needs curl in addition to
10791 w3m.
10792
10793 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
10794
10795 2010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
10796
10797 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
10798 which doesn't exist.
10799
10800 * message.el (message-inhibit-ecomplete): New variable to allow some
10801 function to inhibit ecomplete address storage.
10802 (message-resend): Disable ecomplete message storage when resending
10803 messages.
10804
10805 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
10806
10807 2010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
10808
10809 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
10810 Save excursion while copying, moving, and deleting articles in order to
10811 prevent the cursor from jumping to unforeseen place.
10812
10813 2010-08-17 Glenn Morris <rgm@gnu.org>
10814
10815 * gnus-sync.el: Require gnus components whose functions are used.
10816
10817 * gnus-art.el (bookmark-make-record-function):
10818 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
10819 Declare for compiler.
10820
10821 * mm-url.el (mml-compute-boundary): Autoload.
10822
10823 2010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
10824
10825 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
10826
10827 2010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
10828
10829 Typo fix "hoo4a" -> "hook".
10830
10831 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
10832
10833 2010-08-14 Glenn Morris <rgm@gnu.org>
10834
10835 * gnus-sync.el (gnus-sync): Fix defgroup version.
10836
10837 2010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
10838
10839 Doc fixes and keep unknown groups (ammended for nunion bug fix).
10840
10841 * gnus-sync.el: Fix docs.
10842 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
10843 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
10844
10845 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
10846
10847 Optimizations for gnus-sync.el.
10848
10849 * gnus-sync.el: Add docs about gnus-sync-backend
10850 possibilities.
10851 (gnus-sync-save): Remove unnecessary message.
10852 (gnus-sync-read): Optimize and show what groups were skipped.
10853
10854 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
10855
10856 Minor bug fixes for gnus-sync.el.
10857
10858 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
10859 Don't read the sync on get-new-news.
10860
10861 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
10862 quiet.
10863
10864 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
10865 (fix typo).
10866
10867 2010-07-30 Lawrence Mitchell <wence@gmx.li>
10868
10869 Make saving and restoring of hidden threads work with overlays.
10870 Patch applied by Ted Zlatanov.
10871
10872 * gnus-sum.el (gnus-hidden-threads-configuration)
10873 (gnus-restore-hidden-threads-configuration): Update to deal with text
10874 properties, rather than searching for a magic character.
10875
10876 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
10877
10878 New gnus-sync.el library for synchronization of marks.
10879
10880 * gnus-sync.el: New library for synchronization of marks.
10881
10882 * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
10883 renamed from `gnus-registry-grep-in-list'.
10884
10885 * gnus-registry.el (gnus-registry-follow-group-p):
10886 Use `gnus-grep-in-list'.
10887
10888 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
10889
10890 2010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
10891
10892 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
10893 determining charset of text fails.
10894
10895 2010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
10896
10897 * nnmail.el (nnmail-get-new-mail-1): Revert.
10898
10899 * nnml.el (nnml-active-number): Make sure names of newly created groups
10900 in nnml-group-alist are encoded.
10901
10902 2010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
10903
10904 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
10905 containing non-ASCII characters in active file for nnml back end.
10906
10907 2010-07-24 David Engster <dengste@eml.cc>
10908
10909 * mml-smime.el (mml-smime-epg-verify): Also accept the older
10910 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
10911
10912 2010-07-21 Daiki Ueno <ueno@unixuser.org>
10913
10914 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
10915 tag (Bug#6654).
10916
10917 2010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
10918
10919 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
10920 the article buffer, not the summary buffer.
10921
10922 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
10923
10924 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
10925 Emacs 23 as well.
10926
10927 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10928
10929 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
10930 Patch applied by Karl Fogel.
10931
10932 * gnus-sum.el (gnus-summary-bookmark-make-record):
10933 Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
10934
10935 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10936
10937 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
10938 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
10939 C-w still not working correctly from Article buffers; Thierry's
10940 patch to fix that will be applied after this.
10941
10942 * gnus-art.el (bookmark-make-record-function): New local variable.
10943
10944 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
10945 article buffer.
10946 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
10947
10948 2010-07-13 Karl Fogel <kfogel@red-bean.com>
10949
10950 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
10951 on changes in bookmark.el.
10952
10953 2010-06-22 Mark A. Hershberger <mah@everybody.org>
10954
10955 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
10956 the *other* type of HTML form submission.
10957
10958 2010-06-15 Michael Albinus <michael.albinus@gmx.de>
10959
10960 * auth-source.el (auth-source-pick): If choice does not contain a
10961 questioned keyword, set the check to t.
10962
10963 2010-06-12 Romain Francoise <romain@orebokech.com>
10964
10965 * gnus-util.el (gnus-date-get-time): Move up before first use.
10966
10967 2010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
10968
10969 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
10970 (gnus-article-edit-part): Bind it to make last part that is substituted
10971 or deleted visible.
10972 (gnus-mime-display-single): Buttonize part of which id equals to
10973 gnus-mime-buttonized-part-id.
10974
10975 2010-06-10 Dan Christensen <jdc@uwo.ca>
10976
10977 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
10978 (gnus-dd-mmm): Use gnus-date-get-time.
10979 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
10980 simplify logic.
10981 (gnus-summary-limit-to-age): Use gnus-date-get-time.
10982 (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
10983
10984 2010-06-08 Michael Albinus <michael.albinus@gmx.de>
10985
10986 * auth-source.el (top): Autoload `secrets-list-collections',
10987 `secrets-create-item', `secrets-delete-item'.
10988 (auth-sources): Fix tag string.
10989 (auth-get-source, auth-source-retrieve, auth-source-create)
10990 (auth-source-delete): New defuns.
10991 (auth-source-pick): Rewrite in order to avoid 2 passes.
10992 (auth-source-forget-user-or-password): New parameter USERNAME.
10993 (auth-source-user-or-password): New parameters CREATE-MISSING and
10994 DELETE-EXISTING. Retrieve password interactively, if needed.
10995
10996 2010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
10997
10998 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
10999 deleting unused directories when gnus-expert-user is t.
11000
11001 2010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
11002
11003 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
11004 for each temp file when gnus-article-browse-delete-temp is ask.
11005
11006 2010-05-20 Kevin Ryde <user42@zip.com.au>
11007
11008 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
11009
11010 2010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
11011
11012 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
11013 article unless decoding article to be saved.
11014
11015 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
11016
11017 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt):
11018 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
11019 generated within the mm-with-unibyte-current-buffer macro.
11020
11021 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
11022
11023 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
11024 to nil when we're in a mml-preview buffer and no group is selected.
11025
11026 2010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
11027
11028 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
11029 when catching the `C-g'. Reported by "Leo".
11030
11031 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
11032
11033 * message.el (message-forward-make-body-plain)
11034 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
11035 multibyte-string-p.
11036
11037 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
11038
11039 * message.el (message-forward-make-body-mml): Assume original message
11040 is multibyte string; error on unibyte.
11041 (message-forward-make-body-plain): Ditto; don't add excessive newline
11042 in body end.
11043
11044 2010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
11045
11046 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
11047 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
11048
11049 2010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
11050
11051 * mm-extern.el (mm-extern-url): Don't use
11052 mm-with-unibyte-current-buffer.
11053 (mm-extern-cache-contents): Use with-current-buffer instead of
11054 save-excursion + set-buffer.
11055
11056 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
11057
11058 * mm-util.el (mm-emacs-mule): Remove.
11059
11060 2010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
11061
11062 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
11063 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
11064 change.
11065
11066 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
11067
11068 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
11069 bind the default value of enable-multibyte-characters to nil.
11070
11071 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
11072
11073 * message.el (message-forward-make-body-plain)
11074 (message-forward-make-body-mml):
11075 Don't use mm-with-unibyte-current-buffer.
11076
11077 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
11078
11079 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
11080 (Bug#5592).
11081
11082 2010-05-07 Julien Danjou <julien@danjou.info>
11083
11084 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
11085 it to mm-pipe-part.
11086
11087 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
11088 it is given.
11089
11090 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
11091
11092 * nnweb.el (nnweb-gmane-search):
11093 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
11094 XEmacs.
11095
11096 * gnus-art.el (gnus-article-browse-html-parts):
11097 * gnus-group.el (gnus-read-ephemeral-gmane-group)
11098 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
11099 make-temp-file.
11100
11101 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
11102 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
11103 compiling.
11104
11105 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
11106 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
11107 XEmacs when compiling.
11108
11109 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
11110 gnus-pick-mode-off-hook for XEmacs when compiling.
11111 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
11112 gnus-binary-mode-off-hook for XEmacs when compiling.
11113
11114 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
11115 Return nil if char-charset is not available.
11116
11117 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
11118 macro.
11119
11120 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
11121 instead of encode-coding-string.
11122
11123 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
11124 'xemacs) instead of mm-emacs-mule to switch function definitions.
11125 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
11126
11127 2010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
11128
11129 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
11130
11131 2010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
11132
11133 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
11134 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
11135
11136 2010-05-03 Juanma Barranquero <lekktu@gmail.com>
11137
11138 * mm-util.el (mm-decompress-buffer): Use `delete-file';
11139 alias `jka-compr-delete-temp-file' no longer exists.
11140
11141 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
11142
11143 Use define-minor-mode in Gnus where applicable.
11144 * mml.el (mml-mode): Use define-minor-mode.
11145 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
11146 (gnus-undo-mode): Use define-minor-mode.
11147 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
11148 (gnus-dead-summary-mode): Use define-minor-mode.
11149 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
11150 Initialize in declaration.
11151 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
11152 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
11153 (gnus-mailing-list-mode): Use define-minor-mode.
11154 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
11155 (gnus-draft-mode): Use define-minor-mode.
11156 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
11157 (gnus-dired-mode): Use define-minor-mode.
11158
11159 2010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
11160
11161 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
11162 handles on recursive mml-to-mime translation and check them for
11163 boundary delimiter collisions. Reported by Greg Troxel.
11164
11165 2010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
11166
11167 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
11168
11169 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
11170
11171 * mm-util.el (mm-find-buffer-file-coding-system):
11172 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
11173
11174 2010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
11175
11176 * message.el (message-generate-headers): Record insertion of optional
11177 headers as well. Otherwise the check to prevent repeated insertion of
11178 optional headers is a no-op.
11179
11180 2010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
11181
11182 * smime.el: Don't mention CVS.
11183
11184 * nnrss.el (nnrss-fetch): Don't mention CVS.
11185
11186 * nnir.el: Don't mention CVS.
11187
11188 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11189
11190 * gnus-sum.el (gnus-summary-bookmark-make-record):
11191 Add `location' field.
11192
11193 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
11194
11195 * gnus-sum.el: Add bookmark declarations to silence the compiler.
11196 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
11197 Use with-current-buffer to silence the byte-compiler.
11198 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
11199 bother to require `gnus'.
11200 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
11201
11202 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11203
11204 * gnus-sum.el (gnus-summary-bookmark-make-record)
11205 (gnus-summary-bookmark-jump): New functions.
11206 (gnus-summary-mode): Setup bookmark support.
11207
11208 2010-04-01 Andreas Schwab <schwab@linux-m68k.org>
11209
11210 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
11211 if set.
11212
11213 2010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
11214
11215 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
11216 gnus-article-browse-html-save-cid-image; make it work recursively for
11217 forwarded messages as well.
11218 (gnus-article-browse-html-parts): Work when prefix arg is given.
11219 (gnus-article-browse-html-article): Doc fix.
11220
11221 2010-03-30 Chong Yidong <cyd@stupidchicken.com>
11222
11223 * message.el (message-default-mail-headers):
11224 (message-default-headers): Carry the value mail-default-headers over
11225 into message-default-mail-headers, rather than message-default-headers.
11226
11227 2010-03-30 Martin Stjernholm <mast@lysator.liu.se>
11228
11229 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
11230 charset.
11231
11232 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
11233 charset into the <meta> tag when the article is encoded to utf-8.
11234
11235 2010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
11236
11237 * gnus-art.el (gnus-article-browse-delete-temp-files):
11238 Delete directories as well.
11239 (gnus-article-browse-html-parts): Work for images that do not specify
11240 file names; delete temp directory when quitting; insert header at the
11241 right place; use file: scheme for image files.
11242
11243 2010-03-30 Eric Schulte <schulte.eric@gmail.com>
11244
11245 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
11246 (gnus-article-browse-html-parts): Use it to make temporary cid image
11247 files in addition to html file so that browser may display them.
11248
11249 2010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
11250
11251 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
11252
11253 2010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
11254
11255 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
11256
11257 2010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
11258
11259 * auth-source.el (auth-sources): Change default to be simpler.
11260 Explain about Secret Service API sources. Improve Customize options.
11261 (auth-source-pick): Change to accept any number of search parameters.
11262 Implement fallbacks iteratively, not recursively. Add scoring on the
11263 second pass and sort by score. Call Secret Service API when needed.
11264 (auth-source-user-or-password): Use it. Call Secret Service API
11265 directly when needed to get the user name and the password.
11266
11267 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
11268
11269 * message.el (message-interactive): Doc fix.
11270 (message-qmail-inject-args): Reflow.
11271 (message-kill-to-signature): Fix typo in docstring.
11272
11273 * smiley.el (smiley-buffer): Fix typo in docstring.
11274
11275 2010-03-24 Glenn Morris <rgm@gnu.org>
11276
11277 * mail-source.el (gnus-message): Declare.
11278 (mail-source-delete-old-incoming): Require gnus-util.
11279
11280 2010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
11281
11282 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
11283
11284 * message.el (ecomplete-setup): Autoload it for Emacs <23.
11285
11286 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
11287 password-cache's default if it is not bound.
11288 (mml-secure-passphrase-cache-expiry): Default to 16 that is
11289 password-cache-expiry's default if it is not bound.
11290
11291 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
11292 available in Emacs 21.
11293
11294 2010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
11295
11296 * auth-source.el (auth-sources): Fix up definition so extra parameters
11297 are always inline.
11298
11299 2010-03-22 Martin Stjernholm <mast@lysator.liu.se>
11300
11301 * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
11302 wasn't updated after mismatch. Clear cached mailbox info correctly
11303 when uidvalidity changes.
11304 (nnimap-group-prefixed-name): New function to avoid some code
11305 duplication.
11306 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
11307 (nnimap-request-group): Use it.
11308 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
11309 (nnimap-update-unseen): Significantly improved speed of Gnus startup
11310 with many imap folders. This is done by caching the group status from
11311 the imap server persistently in a group parameter `imap-status'. (This
11312 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
11313 but not persistently, so every Gnus startup was still very slow.)
11314
11315 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
11316
11317 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
11318 secrets.el dependency.
11319 (auth-sources): Add optional user name. Add secrets.el configuration
11320 choice (unused right now).
11321
11322 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
11323
11324 * gnus-sum.el (gnus-summary-make-menu-bar):
11325 Let `gnus-registry-install-shortcuts' fill in the functions.
11326
11327 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
11328 warnings.
11329 (gnus-registry-misc-menus): Variable to hold registry mark menus.
11330 (gnus-registry-install-shortcuts): Populate and use it in a
11331 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
11332
11333 2010-03-20 Martin Stjernholm <mast@lysator.liu.se>
11334
11335 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
11336 In-place substitutions for the group name encoding/decoding.
11337 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
11338 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
11339 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
11340 (nnimap-update-unseen, nnimap-request-list)
11341 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
11342 (nnimap-request-set-mark, nnimap-split-to-groups)
11343 (nnimap-split-articles, nnimap-request-newgroups)
11344 (nnimap-request-create-group, nnimap-request-accept-article)
11345 (nnimap-request-delete-group, nnimap-request-rename-group)
11346 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
11347 `encoded-mbx' for consistency.
11348 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
11349 variable `imap-current-mailbox'.
11350
11351 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
11352 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
11353
11354 2010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
11355
11356 * pop3.el (pop3-display-message-size-flag): Display message size byte
11357 counts during POP3 download.
11358 (pop3-movemail): Use it.
11359 (pop3-list): Implement listing of available messages.
11360
11361 2010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
11362
11363 * nnir.el (nnir-get-article-nov-override-function): New function to
11364 override the normal NOV retrieval.
11365 (nnir-retrieve-headers): Use it.
11366
11367 2010-03-19 Michael Albinus <michael.albinus@gmx.de>
11368
11369 * auth-source.el (netrc-machine-user-or-password): Autoload.
11370
11371 2010-03-19 Glenn Morris <rgm@gnu.org>
11372
11373 Stop message.el from loading about 40 libraries it doesn't always need.
11374 The general approach is to autoload rather than require, and to
11375 require in the specific functions rather than the file. (Bug#5642)
11376
11377 * gmm-utils.el: Don't require wid-edit.
11378 (widget-create-child-value, widget-convert, widget-default-get):
11379 Autoload.
11380
11381 * gnus-util.el: Don't require time-date, netrc.
11382 (message-fetch-field, gnus-group-name-decode): Declare rather than
11383 autoloading.
11384 (gnus-fetch-field): Require message.
11385 (gnus-decode-newsgroups): Require gnus-group.
11386
11387 * ietf-drums.el: Don't require time-date.
11388
11389 * message.el: Don't require hashcash, canlock, ecomplete.
11390 Do require mail-utils. Require nnheader only when compiling.
11391 (smtpmail-default-smtp-server): Remove declaration.
11392 (message-send-mail-function): Check smtpmail-default-smtp-server
11393 is bound rather than requiring smtpmail.
11394 (message-auto-save-directory, message-insert-signature):
11395 Use expand-file-name rather than nnheader-concat.
11396 (nnheader-insert-file-contents): Autoload.
11397 (hashcash-wait-async): Declare.
11398 (message-send-mail): Only call gnus-setup-posting-charset if
11399 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
11400 (message-send-mail-with-sendmail): Require sendmail.
11401 (canlock-password, canlock-password-for-verify): Declare.
11402 (message-canlock-password): Require canlock.
11403 (nnheader-get-report): Autoload.
11404 (gnus-setup-posting-charset): Declare.
11405 (message-send-news): Require gnus-msg.
11406 (message-make-references, message-make-in-reply-to): Use mail-header-id
11407 rather than the alias mail-header-message-id.
11408 (ecomplete-add-item, ecomplete-save): Declare.
11409 (message-put-addresses-in-ecomplete): Require ecomplete.
11410 (ecomplete-display-matches): Autoload.
11411
11412 * mm-decode.el: Don't require mailcap, gnus-util.
11413 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
11414 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
11415 Autoload.
11416 (mailcap-mime-extensions): Declare.
11417
11418 * mm-encode.el: Don't require mailcap.
11419 (mailcap-extension-to-mime): Autoload.
11420
11421 * mml-sec.el: Don't require password-cache.
11422
11423 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
11424 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
11425 (mml-minibuffer-read-type): Require mailcap.
11426 (mml-preview): Require gnus-msg.
11427
11428 * mml1991.el: Require password-cache.
11429 (password-cache-expiry): Remove declaration.
11430
11431 * mml2015.el: Require password-cache.
11432 (password-cache-expiry): Remove declaration.
11433
11434 * nneething.el (mailcap): Require mailcap.
11435
11436 * nnheader.el (declare-function): Add compatibility stub.
11437 (message-remove-header): Declare rather than autoload.
11438 (nnheader-replace-header): Require message.
11439
11440 * nnimap.el (declare-function): Add compatibility stub.
11441 (netrc-parse, netrc-machine-user-or-password): Declare.
11442 (nnimap-open-connection): Require netrc.
11443
11444 * nntp.el (declare-function): Add compatibility stub.
11445 (netrc-parse, netrc-machine, netrc-get): Declare.
11446 (nntp-send-authinfo): Require netrc.
11447
11448 * rfc2047.el: Don't require qp.
11449 (quoted-printable-encode-region, quoted-printable-decode-string):
11450 Autoload.
11451
11452 * sieve-mode.el: Don't require easymenu.
11453 (easy-menu-add-item): Autoload it.
11454
11455 * spam-stat.el (time-to-number-of-days): Autoload it.
11456
11457 2010-03-17 Kevin Ryde <user42@zip.com.au>
11458
11459 * mml.el (mml-read-tag): Unquote values with `read' to reverse
11460 prin1 in mml-insert-tag (just stripping the quotes gave wrong
11461 value if any backslash escapes).
11462
11463 2010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
11464
11465 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
11466 if it is available. (bug#5647)
11467
11468 2010-02-26 Glenn Morris <rgm@gnu.org>
11469
11470 * message.el (message-send-mail-function): Change the default, so that
11471 it inherits from a customized send-mail-function. (Bug#5643)
11472
11473 2010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11474
11475 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
11476 shell-command-to-string signals an error (bug#5299).
11477
11478 2010-02-24 Glenn Morris <rgm@gnu.org>
11479
11480 * message.el (message-smtpmail-send-it)
11481 (message-send-mail-with-mailclient): Doc fixes.
11482
11483 2010-02-16 Glenn Morris <rgm@gnu.org>
11484
11485 * message.el (message-default-mail-headers): Change the default value
11486 to ease the transition from mail-mode to message-mode. (Bug#5555)
11487
11488 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
11489
11490 * message.el (message-mail): Just pass yank-action on to message-setup.
11491 (message-setup): Handle (FUN . ARGS) form of yank-action.
11492 (message-with-reply-buffer, message-widen-reply)
11493 (message-yank-original): Handle non-buffer values of
11494 message-reply-buffer (Bug#4080).
11495 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
11496
11497 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
11498
11499 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
11500 Fix typo in docstring.
11501
11502 2010-01-08 Jason Rumney <jasonr@gnu.org>
11503
11504 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
11505 response.
11506
11507 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
11508
11509 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
11510
11511 * message.el (message-check-news-header-syntax): Protect against a
11512 string that `rfc822-addresses' returns when parsing fails.
11513
11514 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
11515
11516 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
11517 (gnus-previous-char-property-change): New functions.
11518
11519 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
11520
11521 2010-01-05 Andreas Schwab <schwab@linux-m68k.org>
11522
11523 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
11524 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
11525
11526 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
11527
11528 * message.el (message-exchange-point-and-mark): Rework last change to
11529 avoid using optional arg of exchange-point-and-mark, for backward
11530 compatibility.
11531
11532 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
11533
11534 * message.el (message-exchange-point-and-mark):
11535 Call exchange-point-and-mark with an argument rather than setting
11536 mark-active by hand (Bug#5175).
11537
11538 2009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
11539
11540 * nntp.el (nntp-service-to-port): Work for service expressed with
11541 numeric string; replace [:digit:] with [0-9] for XEmacs.
11542
11543 2009-12-17 Glenn Morris <rgm@gnu.org>
11544
11545 * gnus-group.el (gnus-bug-group-download-format-alist):
11546 Change emacs entry to debbugs.gnu.org. Bump :version.
11547
11548 2009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
11549
11550 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
11551
11552 2009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
11553
11554 * message.el (message-info): Explain why we use `Info-goto-node'.
11555
11556 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
11557
11558 * message.el (message-completion-in-region): New compatibility function.
11559 (message-expand-group): Use it.
11560
11561 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
11562
11563 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
11564 with no unread article should be listed if the 2nd arg `predicate' is
11565 given.
11566
11567 2009-11-29 Juri Linkov <juri@jurta.org>
11568
11569 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
11570 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
11571 on `gnus-recenter'. (Bug#4698, Bug#4981)
11572
11573 2009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
11574
11575 * message.el (message-from-style, message-interactive)
11576 (message-signature): Always set default values from the corresponding
11577 mail-* variables.
11578 (message-cite-prefix-regexp, message-sendmail-envelope-from)
11579 (message-yank-prefix, message-indentation-spaces)
11580 (message-signature-file, message-default-headers): Use boundp rather
11581 than (featurep 'xemacs) to check if the corresponding mail-* variables
11582 exist.
11583
11584 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
11585
11586 * message.el (message-send-mail-with-sendmail): Revert last change.
11587
11588 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
11589
11590 * message.el (message-from-style, message-interactive)
11591 (message-cite-prefix-regexp, message-sendmail-envelope-from)
11592 (message-yank-prefix, message-indentation-spaces, message-signature)
11593 (message-signature-file, message-default-headers): For GNU Emacs, set
11594 default values from the corresponding mail-* variables.
11595 (message-send-mail-with-sendmail): Use envelope-from only if
11596 mail-specify-envelope-from is non-nil.
11597
11598 2009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
11599
11600 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
11601 containing tspecial characters if they have been already quoted.
11602
11603 2009-10-24 Glenn Morris <rgm@gnu.org>
11604
11605 * gnus-art.el (help-xref-stack-item): Define for compiler.
11606
11607 2009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
11608
11609 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
11610
11611 2009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
11612
11613 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
11614 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
11615
11616 2009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
11617
11618 * gnus.el (gnus-overlay-get): New alias to overlay-get.
11619 (gnus-overlays-in): New alias to overlays-in.
11620
11621 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
11622 gnus-overlay-get, and gnus-delete-overlay.
11623 (gnus-summary-show-thread): Make it work as well for systems in which
11624 next-single-char-property-change is not available.
11625 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
11626
11627 2009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
11628
11629 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
11630
11631 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
11632
11633 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
11634 and XEmacs that don't have `remove-overlays'.
11635
11636 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
11637
11638 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
11639 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
11640 selective display. Use overlays instead.
11641
11642 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
11643
11644 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
11645
11646 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
11647
11648 * spam-stat.el (spam-stat-load): Fix typo in message.
11649
11650 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
11651
11652 * gnus-art.el (gnus-article-encrypt-body):
11653 * message.el (message-check-recipients):
11654 * mm-util.el (mm-codepage-setup):
11655 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
11656 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
11657
11658 2009-09-22 Daiki Ueno <ueno@unixuser.org>
11659
11660 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
11661 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
11662 keys from the menu if mm-{sign,encrypt}-option is 'guided.
11663 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
11664 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
11665
11666 2009-09-18 Glenn Morris <rgm@gnu.org>
11667
11668 * gnus-diary.el (gnus-diary-check-message):
11669 * message.el (message-insert-formatted-citation-line):
11670 * nnbabyl.el (top-level):
11671 * nndiary.el (nndiary-schedule):
11672 Fix typos in condition-case handlers.
11673
11674 2009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
11675
11676 * gnus-art.el (gnus-article-edit-part): Work for the buffer
11677 configuration that provides the sole article window in a frame;
11678 position point correctly after deleting a part.
11679
11680 2009-09-14 Adam Sjøgren <asjo@koldfront.dk>
11681
11682 * spam.el (spam-unregister-on-reregister): Add boolean variable.
11683 (spam-resolve-registrations-routine): Use it to unregister articles
11684 that change status.
11685
11686 2009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
11687
11688 * nnrss.el (nnrss-request-article): Remove binding of
11689 default-enable-multibyte-characters that has gotten needless by
11690 the 2007-07-13 change in rfc2047-encode-message-header.
11691
11692 * mml.el (mml-insert-multipart): Error on the message header.
11693 (mml-insert-part): Error on the message header; position point at
11694 the end of a MIME tag.
11695
11696 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
11697
11698 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
11699 (gnus-float-time): Alias to float-time if it exists.
11700
11701 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
11702 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
11703 float-time is available; suppress compile warning for time-to-seconds.
11704
11705 2009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
11706
11707 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
11708 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
11709 Add the optional argument `encoding' that overrides the default.
11710
11711 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
11712 mm-encode-buffer.
11713
11714 2009-09-04 Glenn Morris <rgm@gnu.org>
11715
11716 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
11717 mm-disable-multibyte, rather than default-enable-multibyte-characters.
11718 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
11719 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
11720 * mm-util.el (mm-with-unibyte-current-buffer)
11721 (mm-find-buffer-file-coding-system):
11722 * yenc.el (yenc-decode-region): Use default-value rather than
11723 default-enable-multibyte-characters.
11724
11725 2009-09-03 Glenn Morris <rgm@gnu.org>
11726
11727 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
11728 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
11729 than default-enable-multibyte-characters.
11730
11731 2009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
11732
11733 * gnus-art.el (gnus-article-read-summary-keys):
11734 Fix gnus-buffer-configuration's value temporarily used.
11735
11736 2009-09-02 Glenn Morris <rgm@gnu.org>
11737
11738 * gnus-util.el (gnus-float-time): New function.
11739 * gnus-delay.el (gnus-delay-article):
11740 * gnus-sum.el (gnus-thread-latest-date):
11741 * gnus-util.el (gnus-user-date): Use gnus-float-time.
11742 * nnspool.el (nnspool-request-newgroups):
11743 Use gnus-float-time rather than time-to-seconds.
11744 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
11745
11746 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
11747 (gnus-header-subject-face, gnus-header-newsgroups-face)
11748 (gnus-header-name-face, gnus-header-content-face):
11749 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
11750 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
11751 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
11752 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
11753 (gnus-cite-face-11):
11754 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
11755 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11756 (gnus-server-closed-face, gnus-server-denied-face)
11757 (gnus-server-offline-face):
11758 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
11759 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
11760 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
11761 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
11762 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
11763 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
11764 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
11765 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
11766 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
11767 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
11768 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
11769 (gnus-summary-selected-face, gnus-summary-cancelled-face)
11770 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
11771 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
11772 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
11773 (gnus-summary-high-undownloaded-face)
11774 (gnus-summary-low-undownloaded-face)
11775 (gnus-summary-normal-undownloaded-face)
11776 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
11777 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
11778 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
11779 (gnus-splash-face):
11780 * message.el (message-header-to-face, message-header-cc-face)
11781 (message-header-subject-face, message-header-newsgroups-face)
11782 (message-header-other-face, message-header-name-face)
11783 (message-header-xheader-face, message-separator-face)
11784 (message-cited-text-face, message-mml-face):
11785 * sieve-mode.el (sieve-control-commands-face)
11786 (sieve-action-commands-face, sieve-test-commands-face)
11787 (sieve-tagged-arguments-face):
11788 * spam.el (spam-face):
11789 Mark face aliases with "-face" in the name as obsolete.
11790
11791 2009-09-01 Glenn Morris <rgm@gnu.org>
11792
11793 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
11794 than goto-line.
11795
11796 2009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
11797
11798 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
11799 Don't move point if the command is invoked inside the message header.
11800
11801 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
11802
11803 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
11804 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
11805 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
11806 * nnir.el (nnir-swish-e-index-file):
11807 * gnus-sum.el (gnus-summary-delete-marked-as-read)
11808 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
11809 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
11810 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
11811 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
11812 (gnus-treat-display-xface): Add Emacs version of obsolescence.
11813
11814 2009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
11815
11816 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
11817 Don't save excursion.
11818
11819 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
11820
11821 * nnheader.el (nnheader-find-file-noselect):
11822 * mm-util.el (mm-insert-file-contents):
11823 Use (default-value 'major-mode) instead of default-major-mode.
11824
11825 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
11826
11827 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
11828
11829 2009-08-25 Glenn Morris <rgm@gnu.org>
11830
11831 * nnir.el (top-level): Don't require cl at run-time.
11832 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
11833 Replace cl-function substitute with gnus-replace-in-string.
11834 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
11835 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
11836 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
11837 simplified expansions.
11838
11839 2009-08-22 Glenn Morris <rgm@gnu.org>
11840
11841 * gnus-art.el (gnus-button-patch): Use forward-line rather than
11842 goto-line.
11843
11844 2009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
11845
11846 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
11847
11848 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
11849 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
11850 (gnus-mm-display-part, gnus-mime-display-single)
11851 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
11852 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
11853
11854 * gnus-sum.el
11855 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
11856 (gnus-summary-move-article): Add expirable mark to articles copied or
11857 moved to group that has auto-expire turned on if the option is non-nil.
11858
11859 2009-07-24 Glenn Morris <rgm@gnu.org>
11860
11861 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
11862 Fix typo. (Bug#3903)
11863
11864 2009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
11865
11866 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
11867 gnus-article-read-summary-keys rather than gnus-summary-edit-article
11868 that should not be used for draft articles.
11869 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
11870 that has no concern in minor mode keys.
11871 (gnus-article-summary-command, gnus-article-summary-command-nosave):
11872 Abolish.
11873
11874 2009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
11875
11876 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
11877 article without making inquiry to a user for unknown encoding.
11878
11879 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
11880 (nnmaildir--scan): Assume i-node and device number that file-attributes
11881 returns might be cons-cell.
11882
11883 2009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
11884
11885 * auth-source.el: Remove docs now in auth.texi. Don't use
11886 `gnus-message' for logging. Add new variables `auth-source-debug' and
11887 `auth-source-hide-passwords' and use them.
11888
11889 2009-07-15 Glenn Morris <rgm@gnu.org>
11890
11891 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
11892
11893 2009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
11894
11895 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
11896 excessive whitespace from the default values of title and description.
11897
11898 2009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
11899
11900 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
11901 mail-fetch-field to fetch Content-Description header in order to
11902 exclude newlines.
11903
11904 2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
11905
11906 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
11907 to deleted part.
11908
11909 2009-05-30 David Engster <dengste@eml.cc>
11910
11911 * nnmairix.el: Remove old documentation in the commentary block.
11912 (nnmairix-request-group): Do not update active file for nnml back ends.
11913 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
11914 end so that overview files are ignored.
11915 (nnmairix-update-groups): Make updating the groups more robust by using
11916 marks.
11917 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
11918 with dollar characters in message-id.
11919
11920 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
11921
11922 * spam.el: Use dns-query instead of query-dns. Was renamed on
11923 2008-12-25 in dns.el.
11924
11925 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
11926
11927 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
11928 could happen if the text is only composed of spaces and/or tabs.
11929
11930 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
11931
11932 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
11933 when sending a queued message to avoid extra mml tags.
11934
11935 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
11936
11937 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
11938
11939 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
11940
11941 * gnus-dired.el: Remove autoload for gnus-setup-message.
11942 (gnus-dired-attach): Fake this-command value to prevent Gnus from
11943 displaying Gnus logo; always use compose-mail.
11944
11945 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
11946
11947 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
11948
11949 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
11950
11951 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
11952 (gnus-nocem-issuers): List currently active issuers; fix custom type.
11953 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
11954 available.
11955 (gnus-nocem-epg-verify): New function.
11956
11957 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
11958
11959 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
11960
11961 2009-02-15 Glenn Morris <rgm@gnu.org>
11962
11963 * gnus-util.el (rmail-insert-rmail-file-header)
11964 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
11965 autoloads.
11966 (rmail-default-rmail-file): Remove unnecessary declaration.
11967 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
11968
11969 2009-02-14 Glenn Morris <rgm@gnu.org>
11970
11971 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
11972 variable (only used in gnus-util, which declares it anyway).
11973 (rmail-output-to-rmail-file): Remove autoload of deleted function,
11974 which was only needed by gnus-art (changed to not use it any more).
11975 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
11976 only used in gnus-util, which autoloads it itself.
11977 (rmail-update-summary): Fix autoload.
11978
11979 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
11980 rather than rmail-output-to-rmail-file.
11981
11982 2009-02-07 Glenn Morris <rgm@gnu.org>
11983
11984 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
11985 autoload of function that no longer exists.
11986 (rmail-toggle-header): Declare.
11987 (message-forward-rmail-make-body): Handle mbox Rmail.
11988
11989 2009-01-31 Glenn Morris <rgm@gnu.org>
11990
11991 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
11992 2009-01-09 change.
11993
11994 2009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
11995
11996 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
11997 (auth-source-forget-all-cached): New convenience function.
11998 (auth-source-user-or-password): Accept list of modes or a single mode.
11999
12000 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
12001 auth-source modes.
12002
12003 * nnimap.el (nnimap-open-connection): Use list of
12004 auth-source modes.
12005
12006 * nntp.el (nntp-send-authinfo): Use list of
12007 auth-source modes.
12008
12009 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
12010
12011 * auth-source.el: Update docs to reflect epa-file-enable is to be used
12012 now.
12013
12014 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
12015
12016 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
12017 coding system in XEmacs; add a workaround for XEmacs.
12018
12019 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
12020
12021 * mm-util.el (mm-coding-system-priorities): Protect against nil value
12022 of current-language-environment.
12023
12024 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
12025
12026 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
12027 available at runtime.
12028
12029 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
12030
12031 * gnus-art.el (article-date-ut): Fix end point of narrowing.
12032
12033 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
12034
12035 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
12036 the greatest positive fixnum value doesn't work under an XEmacs with
12037 bignum support; use the most-positive-fixnum constant instead,
12038 available since Emacs 21.1 with cl and XEmacs 21.1.
12039
12040 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
12041
12042 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
12043 XEmacs gets not to work.
12044
12045 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
12046
12047 * mm-util.el (mm-coding-system-priorities): Allow the value like
12048 "Japanese (UTF-8)" of current-language-environment.
12049
12050 2009-01-09 Glenn Morris <rgm@gnu.org>
12051
12052 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
12053 with last-command-event.
12054
12055 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
12056
12057 * message.el (message-fix-before-sending): Amend comment.
12058
12059 2009-01-07 David Engster <dengste@eml.cc>
12060
12061 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
12062 simplified server definitions by converting it via
12063 gnus-server-to-method.
12064
12065 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
12066
12067 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
12068 parameter's operands.
12069
12070 2009-01-06 David Engster <dengste@eml.cc>
12071
12072 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
12073 primary select method (for gnus-group-mark-article-as-read).
12074
12075 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
12076
12077 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
12078 `(gnus)Face', not `(gnus)X-Face'.
12079
12080 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
12081
12082 * mm-util.el (mm-ucs-to-char): New function.
12083
12084 * mm-url.el (mm-url-decode-entities): Use it.
12085
12086 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
12087
12088 * message.el (message-fix-before-sending): Add `eight-bit' to
12089 illegible-text check.
12090
12091 2009-01-03 Michael Olson <mwolson@gnu.org>
12092
12093 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
12094 `headers' is nil. This can occur if the IMAP server does not have
12095 permissions to read messages from a folder, but can write new messages
12096 to the folder.
12097 (nnimap-request-article-part): Do not insert `data' if it is nil.
12098
12099 2009-01-01 Dave Love <fx@gnu.org>
12100
12101 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
12102
12103 * nnimap.el: Fix author email.
12104 (nnimap-split-rule): Add FIXME comment.
12105 (nnimap-debug): Fix doc string.
12106
12107 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
12108
12109 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
12110 overlay-arrow-position and overlay-arrow-string buffer-local; no need
12111 to check if those variables exist (first appeared in Emacs 18.50).
12112
12113 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
12114
12115 * mm-util.el (mm-line-number-at-pos): New function.
12116
12117 * spam-report.el (spam-report-process-queue): Use it.
12118
12119 2008-12-24 David Engster <dengste@eml.cc>
12120
12121 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
12122 parameters that haven't existed as variables as buffer-local variables.
12123
12124 2008-12-23 Dave Love <fx@gnu.org>
12125
12126 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
12127 cadar.
12128
12129 * sieve-manage.el (sieve-manage-starttls-p): Rename from
12130 imap-starttls-p.
12131 (sieve-manage-starttls-open): Rename from imap-starttls-open.
12132
12133 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
12134
12135 * spam-report.el (spam-report-gmane-max-requests): New constant.
12136 (spam-report-gmane-wait): New variable.
12137 (spam-report-gmane-ham, spam-report-gmane-spam)
12138 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
12139 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
12140 the server.
12141
12142 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
12143 Add explanations.
12144
12145 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
12146 nnheader-accept-process-output and nnheader-read-timeout if available.
12147 (pop3-movemail): Use it.
12148
12149 * message.el (message-check-news-body-syntax): Fix signature check if
12150 there's an attachment.
12151
12152 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
12153
12154 * mm-util.el: Add comments to the mm- emulating functions.
12155
12156 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
12157
12158 * gnus-start.el (gnus-before-startup-hook): Fix doc string.
12159 Reported by Stephen Berman <stephen.berman@gmx.net>.
12160
12161 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
12162
12163 * mm-util.el (mm-substring-no-properties): New function.
12164 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
12165 (mm-special-display-p): Enable those lambda forms to be byte compiled.
12166 (mm-string-to-multibyte): Doc fix.
12167
12168 * mml.el (mml-attach-file): Use mm-substring-no-properties.
12169
12170 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
12171
12172 * mml.el (mml-attach-file): Strip text properties from file name.
12173 (Bug#1574)
12174
12175 2008-12-16 Glenn Morris <rgm@gnu.org>
12176
12177 * mm-util.el (mm-charset-override-alist): Declare for compiler.
12178
12179 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
12180
12181 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
12182 knows since the charset specified might be a bogus alias that
12183 mm-charset-synonym-alist provides.
12184
12185 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
12186
12187 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
12188 "ISO_8859-1".
12189
12190 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
12191
12192 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
12193
12194 * mm-util.el (mm-charset-eval-alist):
12195 Define it before mm-charset-to-coding-system.
12196 (mm-charset-to-coding-system): Add optional argument `silent';
12197 define it before mm-charset-override-alist.
12198 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
12199 default value if it can be used in Emacs currently running;
12200 silence mm-charset-to-coding-system.
12201
12202 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
12203
12204 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
12205 `allow-override' which says whether to use `mm-charset-override-alist'.
12206 (rfc2047-decode-encoded-words): Use it.
12207
12208 * mm-util.el (mm-charset-override-alist): Fix custom type;
12209 add `(gb2312 . gbk)' to choices.
12210
12211 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
12212
12213 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
12214 fast.
12215
12216 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
12217
12218 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
12219
12220 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
12221 on links.
12222
12223 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
12224
12225 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
12226
12227 * message.el (message-idna-to-ascii-rhs-1): Protect against local
12228 users' addresses that don't have domain parts.
12229 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
12230 rather than message-narrow-to-head since there will be the message
12231 header separator.
12232
12233 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
12234
12235 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
12236 since the result is inserted in a unibyte buffer anyway.
12237 (nnimap-demule-use-string-to-multibyte): Remove.
12238 (nnimap-demule): Alias it to mm-string-to-multibyte.
12239
12240 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
12241
12242 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
12243 variable for debugging bug#464 and bug#1174.
12244 (nnimap-demule): Use it.
12245
12246 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
12247
12248 * gnus-score.el (gnus-score-find-trace): Handle default score in total
12249 score calculation correctly.
12250
12251 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
12252
12253 * message.el (message-send-mail): Just set the buffer to unibyte
12254 rather than use mm-with-unibyte-current-buffer which does a lot more.
12255 (message-send-mail-partially): Don't bother with
12256 mm-with-unibyte-current-buffer since it's already been made unibyte by
12257 message-send-mail.
12258
12259 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
12260
12261 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
12262
12263 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
12264
12265 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
12266
12267 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
12268
12269 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
12270 require itself and to remove `with-no-warnings'.
12271
12272 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
12273
12274 * starttls.el (starttls-any-program-available): Get the name of the
12275 available TLS layer program.
12276 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
12277 well as the host name in the "opening" message.
12278
12279 * auth-source.el (auth-source-cache, auth-source-do-cache)
12280 (auth-source-user-or-password): Cache passwords and logins by default,
12281 allow override with `auth-source-do-cache'.
12282 (auth-source-forget-user-or-password): Allow users to remove cache
12283 entries if needed.
12284
12285 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
12286
12287 * ietf-drums.el (ietf-drums-remove-comments): Localize second
12288 condition-case to only the forward-sexp call.
12289
12290 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
12291
12292 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
12293 quotes contained. Make it more robust regardless by an extra
12294 condition-case wrapper.
12295
12296 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
12297
12298 * nnml.el (nnml-request-expire-articles): Check if the function set to
12299 `nnmail-expiry-target' returns the symbol `delete'.
12300
12301 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
12302
12303 * nnmail.el (nnmail-expiry-target): Fix custom type.
12304
12305 2008-10-02 Glenn Morris <rgm@gnu.org>
12306
12307 * mm-util.el (mm-codepage-setup): Tweak codepage error.
12308 Silence compiler warning.
12309
12310 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
12311
12312 * mml.el (mml-menu): Don't assume mml2015 is bound.
12313
12314 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
12315
12316 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
12317 exists.
12318
12319 2008-09-27 Glenn Morris <rgm@gnu.org>
12320
12321 * gnus-util.el (mail-header-remove-comments): Autoload it.
12322
12323 2008-09-27 Andreas Schwab <schwab@suse.de>
12324
12325 * gnus-util.el (gnus-split-references): Strip comments.
12326 (gnus-parent-id): Likewise.
12327
12328 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
12329
12330 * message.el (message-confirm-send): Fix version.
12331
12332 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
12333
12334 * message.el (message-idna-to-ascii-rhs-1): Use
12335 mail-extract-address-components rather than mail-header-parse-addresses
12336 that is an alias by default to ietf-drums-parse-addresses that does not
12337 support non-ASCII names in headers' contents.
12338
12339 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
12340
12341 * message.el (message-confirm-send): Fix variable documentation to
12342 avoid the "y/n" wording.
12343
12344 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
12345
12346 * message.el (message-set-auto-save-file-name): Save to a different
12347 filename so multiple messages (especially drafts) can be recovered.
12348
12349 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
12350
12351 * message.el (message-confirm-send): Add appropriate version.
12352
12353 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
12354
12355 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
12356 defvar.
12357
12358 2008-09-22 Daiki Ueno <ueno@unixuser.org>
12359
12360 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
12361 (mm-pkcs7-enveloped-magic): Ditto.
12362
12363 2008-09-17 Simon Josefsson <simon@josefsson.org>
12364
12365 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
12366 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
12367
12368 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
12369
12370 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
12371 default, it's better.
12372
12373 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
12374
12375 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
12376 summary line gnus-number property and ignore them (with a warning
12377 message).
12378
12379 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
12380
12381 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
12382 macro caddr in the interactive form since it won't be expanded.
12383
12384 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
12385
12386 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
12387 `charset'; fix name of function called recursively.
12388 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
12389
12390 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
12391
12392 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
12393 (gnus-mime-set-charset-parameters): New function.
12394 (gnus-mime-view-part-as-charset): Use it to correctly display part
12395 specifying wrong charset.
12396
12397 2008-09-08 David Engster <dengste@eml.cc>
12398
12399 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
12400 in completing-read for back end server.
12401
12402 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
12403
12404 * message.el (message-confirm-send): New variable to confirm sending a
12405 message.
12406 (message-send): Use it.
12407
12408 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
12409
12410 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
12411
12412 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
12413
12414 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
12415
12416 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
12417
12418 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
12419 prevent tracking too many groups.
12420 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
12421 Use it.
12422
12423 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
12424
12425 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
12426 moving point to the bottom of the window in order to avoid recentering.
12427
12428 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
12429
12430 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
12431 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
12432 (gnus-article-beginning-of-window): Fix calculation.
12433
12434 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
12435
12436 * gnus-msg.el (gnus-summary-supersede-article)
12437 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
12438 value of gnus-newsgroup-charset to decode non-MIME encoded text in
12439 message header.
12440
12441 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
12442
12443 * message.el:
12444 * gnus-start.el:
12445 * gnus-registry.el: Remove VMS support.
12446
12447 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
12448
12449 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
12450 macro.
12451 (rfc2104-hash): Use it.
12452
12453 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
12454
12455 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
12456 (gnus-summary-sort-by-most-recent-date): New commands.
12457 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
12458 and menu entries.
12459
12460 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
12461
12462 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
12463 don't redisplay article for raw contents; remove plural articles stuff.
12464
12465 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
12466 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
12467 on gnus-summary-save-article; display results properly.
12468
12469 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
12470
12471 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
12472
12473 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
12474
12475 * gnus-art.el (gnus-summary-save-in-pipe):
12476 Consider gnus-save-all-headers.
12477
12478 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
12479
12480 * gnus-util.el (ns-focus-frame): Remove declaration.
12481 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
12482 like x.
12483
12484 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
12485
12486 * rfc2104.el (rfc2104-zero): Delete defconst.
12487 (rfc2104-hex-alist): Likewise.
12488 (rfc2104-hex-to-int): Delete func.
12489 (rfc2104-hexstring-to-bitstring): Likewise.
12490 (rfc2104-nybbles): New defconst.
12491 (rfc2104-hash): Rewrite for speed.
12492
12493 2008-07-16 Glenn Morris <rgm@gnu.org>
12494
12495 * gnus-util.el (ns-focus-frame): Declare for compiler.
12496
12497 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
12498
12499 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
12500 set as a group parameter.
12501 (gnus-summary-save-in-pipe): Work when it is called independently.
12502 (gnus-summary-pipe-to-muttprint): Don't modify
12503 gnus-summary-pipe-output-default-command.
12504
12505 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
12506
12507 * message.el (message-send-mail-with-sendmail):
12508 Display the error message.
12509
12510 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
12511
12512 * gnus-art.el (gnus-default-article-saver):
12513 Add gnus-summary-save-in-pipe to choices.
12514 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
12515 gnus-summary-pipe-output-default-command as the default command.
12516 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
12517 instead of gnus-last-shell-command.
12518
12519 * gnus-sum.el (gnus-summary-pipe-output-default-command):
12520 New user option.
12521 (gnus-summary-muttprint-program): Mention the value will be changed.
12522 (gnus-summary-save-article): Force showing of all headers.
12523 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
12524
12525 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
12526
12527 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
12528
12529 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
12530
12531 * nnimap.el (nnimap-id):
12532 * sieve-manage.el (sieve-manage-open): Doc fixes.
12533
12534 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
12535
12536 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
12537 if available.
12538
12539 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
12540
12541 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
12542
12543 * nnkiboze.el (nnkiboze-generate-group):
12544 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
12545
12546 * nnmairix.el: Require CL.
12547
12548 2008-06-15 David Engster <dengste@eml.cc>
12549
12550 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
12551
12552 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
12553
12554 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
12555 New macros that expand to an `aset'/`aref' call under Emacs, and to a
12556 runtime choice under XEmacs.
12557
12558 * gnus-sum.el (gnus-summary-set-display-table):
12559 Use `gnus-put-display-table', `gnus-get-display-table',
12560 `gnus-set-display-table' for the display table, instead of `aset'.
12561
12562 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
12563
12564 * nnmairix.el: Add autoloads.
12565
12566 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
12567
12568 * nnmairix.el (nnmairix-delete-recreate-group)
12569 (nnmairix-update-and-clear-marks): Fix error messages.
12570
12571 2008-06-14 David Engster <dengste@eml.cc>
12572
12573 * nnmairix.el: Upgrade to version 0.6.
12574 (nnmairix-group-toggle-propmarks-this-group)
12575 (nnmairix-group-toggle-readmarks-this-group)
12576 (nnmairix-group-delete-recreate-this-group)
12577 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
12578 (nnmairix-remove-tick-mark-original-article): New commands.
12579 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
12580 (nnmairix-propagate-marks-to-nnmairix-groups)
12581 (nnmairix-only-use-registry, nnmairix-allowfast-default)
12582 (nnmairix-marks-cache, nnmairix-version-output): New variables.
12583 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
12584 functions needed for marks propagation and manipulation of read marks.
12585 (nnmairix-update-groups): New function.
12586 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
12587 (nnmairix-determine-original-group-from-registry)
12588 (nnmairix-determine-original-group-from-path)
12589 (nnmairix-get-group-from-file-path, nnmairix-map-range)
12590 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
12591 New helper functions.
12592 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
12593 keystrokes for new commands.
12594 (nnmairix-delete-and-create-on-change): Doc string cleanup.
12595 (nnmairix-request-group): Check allow-fast group parameter.
12596 (nnmairix-request-create-group): Set allow-fast group parameter if
12597 nnmairix-allowfast-default is set.
12598 (nnmairix-close-group): Propagate marks upon closing if needed.
12599 (nnmairix-group-toggle-threads-this-group): Use new.
12600 nnmairix-group-toggle-parameter helper function.
12601 (nnmairix-search): Better check for empty search result.
12602 (nnmairix-goto-original-article): Use new helper functions for
12603 determining original article.
12604 (nnmairix-show-original-article): Make sure message-id is in brackets.
12605 (nnmairix-call-mairix-binary): Change variable name.
12606 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
12607 helper function.
12608 (nnmairix-widget-toggle-activate): Fix doc string.
12609
12610 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
12611
12612 * nnir.el: Require edmacro when compiling with XEmacs.
12613 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
12614 available in Emacs 21.
12615
12616 2008-06-11 Glenn Morris <rgm@gnu.org>
12617
12618 * gnus-util.el (x-focus-frame):
12619 * gnus.el (image-size):
12620 * mm-decode.el (image-size): Declare.
12621
12622 * gnus-picon.el (declare-function): Add compat definition.
12623 (image-size): Declare.
12624
12625 * gnus-group.el (tool-bar-map):
12626 * gnus-sum.el (tool-bar-map): Define for compiler.
12627
12628 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
12629
12630 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
12631
12632 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
12633 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
12634 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
12635 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
12636 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
12637 * sieve-manage.el, spam-report.el, spam.el:
12638 Remove unnecessary eval-and-compile of autoloads.
12639
12640 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
12641
12642 * auth-source.el: Precise Tramp doc.
12643
12644 2008-06-07 Glenn Morris <rgm@gnu.org>
12645
12646 * nnmairix.el: Remove unnecessary eval-when-compile.
12647
12648 2008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
12649
12650 * nnir.el: New file.
12651
12652 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
12653
12654 * gnus-util.el (gnus-read-shell-command): New function.
12655 * mm-decode.el (mm-pipe-part):
12656 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
12657
12658 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
12659
12660 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
12661
12662 2008-06-03 Glenn Morris <rgm@gnu.org>
12663
12664 * pop3.el (nnheader-accept-process-output): Autoload it.
12665
12666 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
12667
12668 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
12669 are not 2-digit hexadecimal characters that follow `%'s.
12670
12671 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
12672
12673 * message.el (message-bogus-recipient-p): Fix type in doc string.
12674 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
12675 (message-bogus-addresses): Rename from message-bogus-address-regexp.
12676 Improve custom options.
12677 (message-bogus-recipient-p): Adjust accordingly.
12678
12679 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
12680
12681 * nnmairix.el: Require edmacro when compiling with XEmacs.
12682
12683 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
12684
12685 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
12686 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
12687
12688 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
12689
12690 * auth-source.el: Add more docs.
12691
12692 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
12693
12694 * nnheader.el (nnheader-read-timeout): Change the default timeout from
12695 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
12696 retrieval faster in some cases, but might make CPU usage larger.
12697 If this has any bad side effects, we might revert this change.
12698
12699 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
12700 seems to make mail retrieval much, much faster.
12701 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
12702 unconditionally.
12703
12704 * gnus-draft.el (gnus-group-send-queue):
12705 Bind message-send-mail-partially-limit to nil to avoid being prompted.
12706
12707 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
12708
12709 * mml.el (mml-attach-buffer): Prompt for `disposition'.
12710
12711 * message.el (message-bogus-address-regexp): Fix and improve custom
12712 type.
12713 (message-setup-hook): Add message-check-recipients as custom option.
12714
12715 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
12716
12717 * message.el (message-cite-function): Remove bogus autoload which crept
12718 in during merge from v5-10.
12719
12720 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
12721
12722 * nnimap.el (nnimap-open-connection): Fix login/password bug.
12723
12724 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
12725
12726 * auth-source.el: Preliminary Tramp docs.
12727 (auth-sources): Change the default auth-sources to use
12728 EPA .gpg files.
12729
12730 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
12731
12732 * nntp.el: Autoload `auth-source-user-or-password'.
12733 (nntp-send-authinfo): Use it.
12734
12735 * nnimap.el: Autoload `auth-source-user-or-password'.
12736 (nnimap-open-connection): Use it.
12737
12738 * auth-source.el: Add docs on using with url-auth. Import gnus-util
12739 for the gnus-message function.
12740 (auth-source-user-or-password): Use it.
12741
12742 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
12743
12744 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
12745 rfc2104-hexstring-to-byte-list. Return a unibyte string.
12746 (rfc2104-hash): Use it.
12747
12748 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
12749
12750 * gnus-art.el (gnus-article-toggle-truncate-lines):
12751 Don't use `iff' in docstring.
12752
12753 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
12754
12755 * gnus-registry.el: Adjusted copyright dates and added a keyword.
12756
12757 * gnus-util.el (gnus-extract-address-component-name)
12758 (gnus-extract-address-component-email): Convenience functions around
12759 `gnus-extract-address-components'.
12760
12761 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12762 Use `gnus-extract-address-component-email' to fix bug of comparing full
12763 sender name to `user-mail-address'.
12764
12765 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
12766
12767 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
12768 catch/throw to optimize.
12769 (gnus-registry-find-keywords): Just use member to find a keyword.
12770
12771 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
12772
12773 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
12774 is current before calling gnus-server-prepare.
12775 (gnus-server-setup-buffer, gnus-server-update-server)
12776 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
12777
12778 2008-05-04 Juri Linkov <juri@jurta.org>
12779
12780 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
12781 (mailcap-file-default-commands): Use mailcap-replace-in-string
12782 instead of replace-regexp-in-string, and mailcap-delete-duplicates
12783 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
12784
12785 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
12786
12787 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
12788
12789 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12790
12791 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
12792 hooks.
12793 (gnus-update-read-articles): Speed up non-marks-using users.
12794 (gnus-use-marks): Define gnus-use-marks.
12795 (gnus-propagate-marks): Rename variable to something more sensible.
12796
12797 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
12798
12799 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
12800 (gmm-image-load-path-for-library): Fix typos in docstrings.
12801 (gmm-message): Reflow docstring.
12802
12803 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
12804
12805 * mail-source.el (mail-source-set-1, mail-source-bind):
12806 Move auth-source code out of the macro to clean it up and fix bugs.
12807
12808 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
12809
12810 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
12811 by sender if it's equal to user-mail-address, it's likely to be
12812 useless.
12813
12814 * mail-source.el (mail-source-bind): Don't use user or password if they
12815 are not bound. Unintern them if they are nil. Don't use server unless
12816 it's bound, and default it to empty string otherwise.
12817
12818 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
12819
12820 * mail-source.el: Load auth-source.el.
12821 (mail-source-bind): Add comments. Call auth-source-user-or-password to
12822 get user name or password, if auth-sources is set up.
12823
12824 * gnus-registry.el (gnus-registry-split-strategy): New variable for
12825 strategy of splitting with parent.
12826 (gnus-registry-split-fancy-with-parent)
12827 (gnus-registry-post-process-groups): Use it and fix prior
12828 bug (returning a list as the split result).
12829
12830 * auth-source.el (auth-sources): Remove server parameter.
12831 (auth-source-pick, auth-source-user-or-password)
12832 (auth-source-user-or-password-imap)
12833 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
12834 (auth-source-user-or-password-sftp)
12835 (auth-source-user-or-password-smtp): Remove server parameter.
12836
12837 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
12838
12839 * smime.el (smime-sign-region, smime-encrypt-region)
12840 (smime-decrypt-region):
12841 Remove redundant calls to `generate-new-buffer-name'.
12842
12843 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
12844
12845 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
12846 Don't use QP for message/rfc822.
12847 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
12848
12849 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
12850
12851 * sieve-manage.el (sieve-string-bytes): Remove.
12852 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
12853 correct byte-length only if the process's coding-system is the same as
12854 the one used internally by Emacs to represent strings.
12855
12856 2008-04-22 Juri Linkov <juri@jurta.org>
12857
12858 * mailcap.el (mailcap-file-default-commands): New function.
12859
12860 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
12861
12862 * message.el (message-signature-separator, message-cite-function):
12863 Change custom version.
12864
12865 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
12866
12867 * mm-decode.el (mm-display-external): Make temp file read-only.
12868
12869 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
12870
12871 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
12872 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
12873 `C-c C-f d'.
12874
12875 2008-04-12 Adrian Aichner <adrian@xemacs.org>
12876
12877 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
12878
12879 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
12880
12881 * auth-source.el: Add docs.
12882 (auth-sources): Modify format to support server.
12883 (auth-source-pick, auth-source-user-or-password)
12884 (auth-source-user-or-password-imap)
12885 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
12886 (auth-source-user-or-password-sftp)
12887 (auth-source-user-or-password-smtp): Add server parameter.
12888
12889 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
12890
12891 * gnus-registry.el: Initialize the registry when gnus-registry-install
12892 is t.
12893
12894 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
12895
12896 * compface.el (uncompface): Make buffer unibyte.
12897
12898 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
12899
12900 * mail-source.el (mail-source-value):
12901 Prefer fboundp to functionp so it works with macros as well.
12902
12903 2008-04-05 Glenn Morris <rgm@gnu.org>
12904
12905 * gnus-ems.el (mm-disable-multibyte): Autoload it.
12906
12907 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
12908
12909 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
12910 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
12911
12912 * nnheader.el (nnheader-init-server-buffer): Change buffer's
12913 multibyteness after rather than before erasing it.
12914
12915 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
12916 mm-with-multibyte.
12917 (gnus-request-article-this-buffer): Make sure the proper decoding is
12918 used if gnus-original-article-buffer happens to be unibyte.
12919
12920 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
12921 default-enable-multibyte-characters.
12922
12923 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
12924 default-enable-multibyte-characters.
12925
12926 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
12927
12928 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
12929
12930 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12931
12932 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
12933 Fix last change in case the element is not even a symbol.
12934
12935 2008-04-02 Simon Josefsson <simon@josefsson.org>
12936
12937 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
12938 imap-enable-exchange-bug-workaround.
12939 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
12940
12941 2008-04-01 Simon Josefsson <simon@josefsson.org>
12942
12943 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
12944 a 100 byte status-checks into a 2-3MB transfer for each group.
12945 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
12946 to enable bug workaround or not.
12947 (nnimap-find-minmax-uid): Only enable workaround conditionally.
12948
12949 2008-03-31 Glenn Morris <rgm@gnu.org>
12950
12951 * message.el (mml2015-use): Declare for compiler.
12952 (message-info): Require mml2015 when appropriate.
12953
12954 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
12955
12956 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
12957 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
12958 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
12959 (nntp-service-to-port): New function.
12960 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
12961 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
12962 (nntp-open-netcat-stream): New function.
12963 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
12964
12965 2008-03-29 Sven Joachim <svenjoac@gmx.de>
12966
12967 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
12968
12969 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
12970
12971 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
12972
12973 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
12974
12975 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
12976
12977 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
12978
12979 * message.el (message-signature-separator): Change default.
12980 Improve custom type.
12981 (message-cite-function): Change default to
12982 message-cite-original-without-signature.
12983
12984 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
12985 toggle.
12986
12987 * message.el (message-check-news-body-syntax): Fix signature check.
12988 (message-setup-1): Mark buffer as unmodified _after_ running
12989 message-setup-hook and handling message-alternative-emails.
12990 (message-shorten-references): Be more strict when building list of
12991 valid references to comply with GNKSA.
12992
12993 * gnus-group.el (gnus-read-ephemeral-bug-group)
12994 (gnus-read-ephemeral-debian-bug-group)
12995 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
12996
12997 * message.el (message-info): Don't use booleanp which isn't supported
12998 in Emacs 21 and XEmacs.
12999
13000 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
13001
13002 * gnus-group.el (gnus-gmane-group-download-format): Rename from
13003 gnus-group-gmane-group-download-format.
13004 (gnus-group-read-ephemeral-gmane-group): Rename from
13005 gnus-group-read-ephemeral-gmane-group.
13006 (gnus-read-ephemeral-gmane-group-url): Rename from
13007 gnus-group-read-ephemeral-gmane-group-url.
13008 (gnus-bug-group-download-format-alist): New variable.
13009 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
13010 (gnus-read-ephemeral-emacs-bug-group): New commands.
13011
13012 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
13013
13014 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
13015 (gnus-visible-headers): Improve custom type.
13016
13017 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
13018
13019 * mml.el (mml-menu): Add workarounds for XEmacs.
13020
13021 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
13022 X-Boundary header.
13023
13024 * message.el (message-simplify-recipients): Fix previous commit.
13025
13026 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
13027
13028 * mm-util.el (mm-set-buffer-multibyte): New function.
13029 * mm-decode.el (mm-copy-to-buffer): Use it.
13030
13031 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
13032 Prefer fboundp to functionp so it works with macros as well.
13033
13034 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
13035
13036 * message.el (message-alter-recipients-discard-bogus-full-name):
13037 New function.
13038 (message-alter-recipients-function): New variable.
13039 (message-get-reply-headers): Use it.
13040 (message-replace-header): New helper function.
13041 (message-recipients-without-full-name): New variable.
13042 (message-simplify-recipients): New command.
13043
13044 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
13045
13046 * message.el (message-info): Handle EasyPG manual.
13047
13048 * mml.el (mml-menu): Add entry for EasyPG.
13049
13050 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
13051
13052 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
13053 parameter.
13054
13055 * message.el (message-disassociate-draft): Specify drafts group name
13056 fully.
13057
13058 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
13059
13060 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13061 Eliminate unnecessary duplicates from the match list.
13062
13063 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
13064
13065 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
13066 args of `how-many' of which the XEmacs version doesn't take; declare
13067 Info-index-next as function.
13068
13069 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
13070
13071 * gnus-score.el (gnus-score-headers): Fix handling of
13072 gnus-inhibit-slow-scoring.
13073
13074 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
13075 string.
13076 (gnus-button-url-regexp): Improve handling of parenthesis.
13077 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
13078 (gnus-button-handle-info-keystrokes): Handle index entries.
13079
13080 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
13081
13082 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
13083 Incoming* files.
13084
13085 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
13086
13087 * auth-source.el (auth-sources): Rename from auth-source-choices.
13088 (auth-source-pick): Use it.
13089
13090 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
13091
13092 * auth-source.el (auth-source-protocols)
13093 (auth-source-protocols-customize, auth-source-choices): Add and
13094 modified variable customizations and defaults.
13095 (auth-source-pick, auth-source-user-or-password)
13096 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
13097 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
13098 (auth-source-user-or-password-sftp)
13099 (auth-source-user-or-password-smtp): Use new variables and provide an
13100 interface to netrc.el.
13101
13102 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
13103
13104 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
13105 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
13106 Make sure the nntp port to specify is a string.
13107
13108 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
13109
13110 * nntp.el: Use with-current-buffer.
13111 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
13112 dubious mm-with-unibyte-current-buffer.
13113 (nntp-with-open-group-function): New function extracted from
13114 nntp-with-open-group macro.
13115 (nntp-with-open-group): Use the function, so it's easier to debug.
13116 Add indentation and debugging info.
13117 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
13118 Recommend the use of the netcat alternatives.
13119
13120 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
13121 Avoid mm-string-as-multibyte as well.
13122
13123 * nnweb.el (nnweb-insert-html):
13124 Remove use of nnheader-string-as-multibyte.
13125
13126 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
13127 (nnheader-string-as-multibyte): Remove.
13128
13129 * mm-view.el: Use inhibit-read-only.
13130 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
13131 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
13132 or unibyte-string.
13133
13134 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
13135 (mm-uu-yenc-extract): Use with-current-buffer.
13136
13137 * gnus-soup.el (gnus-soup-send-packet): Don't use
13138 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
13139
13140 * nnmh.el: Use with-current-buffer.
13141 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
13142 mm-string-as-multibyte on the output of mm-encode-coding-string.
13143
13144 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
13145 (nnimap-request-move-article): Use with-current-buffer.
13146
13147 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
13148 inserting the handle-buffer's text, so the implicit multibyte->unibyte
13149 conversion uses string-make-unibyte rather than string-as-unibyte.
13150
13151 * gnus-msg.el: Use with-current-buffer.
13152
13153 * message.el (message-ignored-resent-headers): Add "Delivered-To".
13154
13155 2008-03-10 Daiki Ueno <ueno@unixuser.org>
13156
13157 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
13158 string for caching if it is 'PIN.
13159
13160 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
13161
13162 * mail-source.el (mail-source-delete-old-incoming-confirm):
13163 Change default to nil.
13164 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
13165
13166 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
13167
13168 * gnus-art.el (gnus-narrow-to-page): Position point properly.
13169 (gnus-article-goto-prev-page): Work for articles having ^L's.
13170
13171 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
13172
13173 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
13174
13175 2008-03-07 Karl Fogel <kfogel@red-bean.com>
13176
13177 * gnus-bookmark.el: Adjust for renames in bookmark.el.
13178 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
13179 (gnus-bookmark-jump): Adjust some variable names.
13180
13181 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
13182
13183 * auth-source.el: New package.
13184 (auth-source-choices): Add customization entry point variable.
13185
13186 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
13187 bug.
13188
13189 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
13190
13191 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
13192 (gnus-registry-initialize, gnus-registry-install-p): Use it.
13193 (gnus-registry-install-shortcuts): Rename from
13194 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
13195 the `gnus-registry-mark-map' keymap dynamically from
13196 `gnus-registry-marks'. The generated functions update the summary line
13197 when a registry mark is added or deleted, and will call
13198 `gnus-registry-install-p' (see the comments in the code).
13199 (gnus-registry-user-format-function-M): Use concat intelligently.
13200
13201 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
13202 the registry mark functions.
13203
13204 2008-03-05 Glenn Morris <rgm@gnu.org>
13205
13206 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
13207 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
13208 gnus-art.
13209 (top-level): No need to load own source when compiling.
13210
13211 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
13212
13213 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
13214 Suggested by <chris.anderton@zetnet.co.uk>.
13215
13216 2008-03-04 Glenn Morris <rgm@gnu.org>
13217
13218 * gnus-sum.el (top-level): No need to require gnus when compiling,
13219 since unconditionally required near start of file.
13220 (gnus-summary-display-while-building): Move definition before use.
13221
13222 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
13223
13224 * gnus-registry.el (gnus-registry-user-format-function-M):
13225 Add formatting function.
13226
13227 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
13228
13229 * gnus-registry.el (gnus-registry-marks): Change format to be nicer
13230 with plists.
13231 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
13232 Use new format.
13233
13234 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
13235
13236 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
13237 `where-is-internal' that returns a range of key sequences.
13238
13239 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
13240
13241 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
13242
13243 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
13244 (gnus-summary-jump-to-group): Consider windows on other displayed
13245 frames as well. Similar changes might be needed elsewhere, but that's
13246 the one I've bumped into during my use.
13247
13248 * nndoc.el (nndoc-oe-dbx-type-p):
13249 * gnus-msg.el (gnus-debug):
13250 * gnus-group.el (gnus-update-group-mark-positions):
13251 Use mm-string-to-multibyte.
13252
13253 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
13254
13255 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
13256 doesn't handle NotDashEscaped.
13257
13258 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
13259 (mml-dnd-attach-options): Fix typo in custom choice.
13260
13261 * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
13262 Change nndoc-article-type to mbox.
13263 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
13264
13265 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
13266 to nil, instead of html2text.
13267
13268 * imap.el (imap-debug): Add `imap-ping-server'.
13269
13270 * gnus-bookmark.el: Add FIXMEs.
13271
13272 * message.el (message-form-letter-separator)
13273 (message-send-form-letter-delay): New variables.
13274 (message-send-form-letter): Use them. New command to send form
13275 letters. Requested by Uwe Siart.
13276 (message-send-mail-function): Doc fix. Add "Other" custom option.
13277
13278 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
13279
13280 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
13281 empty author.
13282
13283 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
13284
13285 * gnus-registry.el (gnus-registry-marks): Add variable for
13286 customization of marks and their appearance.
13287 (gnus-registry-read-mark): Use it.
13288 (gnus-registry-do-marks): Add utility function to loop through
13289 `gnus-registry-marks'.
13290 (gnus-registry-install-shortcuts-and-menus): Add function to install
13291 shortcuts and menus.
13292 (gnus-registry-initialize): Use it.
13293 (gnus-registry-default-mark): Clarify documentation.
13294
13295 2008-02-29 Glenn Morris <rgm@gnu.org>
13296
13297 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
13298 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
13299 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
13300 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
13301 Change defcustom :version from 23.0 to 23.1.
13302
13303 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
13304
13305 * gnus-registry.el (gnus-registry-follow-group-p)
13306 (gnus-registry-post-process-groups): Add functions to aid registry
13307 splitting and improve logging. Clarify behavior in function
13308 documentation.
13309 (gnus-registry-split-fancy-with-parent): Use them.
13310
13311 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
13312
13313 * gnus-art.el: Use with-current-buffer.
13314
13315 2008-02-27 David Engster <dengste@eml.cc>
13316
13317 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
13318 Express real group name in the response.
13319
13320 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
13321
13322 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
13323 (nnmairix-last-server, nnmairix-current-server): Defvar them.
13324 (nnmairix-goto-original-article): Defvar gnus-registry-install and
13325 autoload gnus-registry-fetch-group when compiling.
13326 (nnmairix-request-group-with-article-number-correction):
13327 Remove unreferenced argument passed to nnmairix-call-backend.
13328
13329 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
13330
13331 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
13332 (mm-uu-extract): Improve face for low color ttys.
13333 Reported by Sascha Wilde.
13334
13335 2008-02-27 Glenn Morris <rgm@gnu.org>
13336
13337 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
13338 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
13339 variables to defconsts. Convert comments to doc-strings.
13340 (nnmairix-last-server, nnmairix-current-server): Convert from free
13341 variables to defvars. Convert comments to doc-strings.
13342 (gnus-registry-fetch-group): Autoload.
13343 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
13344 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
13345 (nnmairix-widget-build-editable-fields): Use car cddr rather than
13346 caddr.
13347 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
13348 nnmairix-request-group-with-article-number-correction call.
13349 (nnmairix-fast, nnmairix-group): New, less general names, for free
13350 variables passed from nnmairix-request-group to
13351 nnmairix-request-group-with-article-number-correction. Declare.
13352 (nnmairix-request-group-with-article-number-correction):
13353 Use nnmairix-fast, nnmairix-group rather than fast, group.
13354
13355 2008-02-26 David Engster <dengste@eml.cc>
13356
13357 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
13358 version 0.5.
13359
13360 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
13361
13362 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
13363 instead of making an extra function call. Don't add the current group
13364 to articles only when they have the group. Use
13365 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
13366 Reported by David <de_bb@arcor.de>.
13367
13368 2008-02-24 Miles Bader <miles@gnu.org>
13369
13370 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
13371 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
13372 (mm-find-mime-charset-region):
13373 * mm-bodies.el (mm-encode-body):
13374 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
13375
13376 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
13377
13378 * mail-source.el (mail-source-delete-incoming): Change default.
13379 Supplement doc string.
13380
13381 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
13382
13383 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
13384
13385 * nnmail.el (nnmail-message-id-cache-file): Derive from
13386 `gnus-home-directory'.
13387
13388 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
13389
13390 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
13391 Document negative prefix.
13392
13393 * gnus-group.el (gnus-group-read-group): Document negative prefix.
13394
13395 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
13396
13397 * message.el (message-unsent-separator): Add the Exim bounce
13398 separator.
13399
13400 2008-02-10 Daiki Ueno <ueno@unixuser.org>
13401
13402 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
13403 list.
13404 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
13405 recipient/signer list.
13406
13407 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
13408
13409 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
13410 fbound (Emacs 23 unicode), signal an error.
13411
13412 2008-02-08 Glenn Morris <rgm@gnu.org>
13413
13414 * gnus-art.el (pgg-display-output-buffer): Declare as function.
13415
13416 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
13417
13418 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
13419 ports to the calls to `netrc-machine-user-or-password' in addition to
13420 "imap" and "imaps".
13421
13422 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
13423
13424 * gnus.el (gnus-group-startup-message): Add `find-image' call before
13425 image-load-path is let-bound. Reported by Harald Hanche-Olsen
13426 <hanche@math.ntnu.no>.
13427
13428 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
13429
13430 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
13431
13432 2008-02-01 Zhang Wei <id.brep@gmail.com>
13433
13434 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
13435
13436 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
13437
13438 2008-02-01 Miles Bader <miles@gnu.org>
13439
13440 * mml.el (mml-parse-1): Remove apparently vestigial use of
13441 `mm-hack-charsets'.
13442 * mm-bodies.el (mm-encode-body): Likewise.
13443
13444 2008-02-01 Kenichi Handa <handa@m17n.org>
13445
13446 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
13447 rfc2104-hexstring-to-bitstring and changed to return a byte list.
13448 (rfc2104-hash): Convert the result of concat to unibyte string.
13449
13450 2008-02-01 Dave Love <fx@gnu.org>
13451
13452 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
13453 coding-system-for-read.
13454 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
13455
13456 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
13457 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
13458 (mm-find-mime-charset-region): Remove hack-charsets stuff.
13459
13460 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
13461
13462 * mail-source.el (mail-sources): Add `group' choice.
13463
13464 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
13465 parameter `in-group' to control into which group the articles go.
13466 Add treatment of `group' mail-source.
13467
13468 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
13469
13470 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
13471 * message.el (message-beginning-of-line): Use featurep instead of bound
13472 tests in order to resolve conditionals at compile time.
13473
13474 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
13475
13476 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
13477
13478 * mm-decode.el (mm-dissect-buffer): Decode description.
13479
13480 * mml.el (mml-to-mime): Encode message header first.
13481
13482 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
13483
13484 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
13485 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
13486
13487 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
13488
13489 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
13490
13491 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
13492
13493 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
13494 prefix keys.
13495 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
13496 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
13497 gnus-xmas.el.
13498
13499 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
13500
13501 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
13502 Add new variables for article mark management.
13503 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
13504 list of extra data entries which, when present, will indicate that the
13505 article ID should not be trimmed from the registry.
13506 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
13507 functions.
13508 (gnus-registry-read-mark): New function to read a mark name from the
13509 user.
13510 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
13511 (gnus-registry-set-article-mark-internal): New functions to add and
13512 remove marks.
13513 (gnus-registry-get-article-marks): New function to show the marks for
13514 an article, or retrieve them for further use.
13515
13516 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
13517
13518 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
13519 keys when no argument is given.
13520
13521 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
13522
13523 * gnus-sum.el (gnus-article-sort-by-random)
13524 (gnus-thread-sort-by-random): Fix doc strings.
13525 Reported by jidanni@jidanni.org.
13526
13527 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
13528
13529 * gnus-art.el (gnus-article-describe-bindings): New function.
13530 (gnus-article-read-summary-keys): Use it.
13531 (gnus-article-mode-map): Bind `C-h b' to it.
13532
13533 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
13534
13535 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
13536 XEmacs.
13537 (gnus-article-describe-key, gnus-article-describe-key-briefly):
13538 Protect against non-character events.
13539
13540 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
13541
13542 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
13543 New command.
13544 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
13545 instead of END. Change name of the temp file.
13546 (gnus-group-gmane-group-download-format): Add doc string. Make it
13547 customizable.
13548
13549 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
13550
13551 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
13552 bind `S W' to gnus-article-wide-reply-with-original; set default
13553 binding to gnus-article-read-summary-send-keys.
13554 (gnus-article-read-summary-keys): Fix the order of keys; display
13555 continuation keys correctly in the echo area; describe bindings
13556 correctly when keys end with `C-h'.
13557 (gnus-article-read-summary-send-keys): New function.
13558 (gnus-article-describe-key, gnus-article-describe-key-briefly):
13559 Work for gnus-article-read-summary-send-keys; display continuation keys
13560 correctly in the echo area.
13561 (gnus-article-reply-with-original): Ignore prefix argument.
13562 (gnus-article-wide-reply-with-original): New function.
13563
13564 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
13565
13566 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
13567 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
13568
13569 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
13570
13571 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
13572 (gnus-group-read-ephemeral-gmane-group): New command.
13573
13574 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
13575
13576 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
13577
13578 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
13579
13580 * message.el (message-send-mail-function): Increase custom version.
13581
13582 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
13583 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
13584
13585 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
13586
13587 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
13588 html parts correctly; support forwarded messages.
13589 (gnus-article-browse-html-article): Remove work buffers.
13590
13591 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
13592 compiling.
13593 (netrc-bound-and-true-p): New macro.
13594 (netrc-parse): Use it instead of bound-and-true-p that is not available
13595 in XEmacs 21.4.
13596
13597 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
13598
13599 * gnus-registry.el (gnus-registry-mark-article)
13600 (gnus-registry-article-marks): Add functionality to mark articles
13601 through the Gnus registry.
13602
13603 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
13604 (netrc-parse): Use encrypt-file-alist to determine if
13605 encrypt-find-model or encrypt-insert-file-contents should be used.
13606
13607 2007-12-19 Glenn Morris <rgm@gnu.org>
13608
13609 * mml.el (message-options-set, message-narrow-to-head)
13610 (message-in-body-p, message-mail-p, message-encode-message-body):
13611 Autoload.
13612 (message-remove-header, message-narrow-to-headers-or-head)
13613 (message-subscribed-p, message-make-mail-followup-to)
13614 (message-position-on-field, message-news-p)
13615 (message-options-set-recipient, message-generate-headers)
13616 (message-sort-headers): Declare as functions.
13617
13618 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
13619
13620 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
13621 convention in doc string.
13622
13623 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
13624
13625 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
13626 title to html parts.
13627 (gnus-article-browse-html-article): Pass message header to it.
13628
13629 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
13630
13631 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
13632
13633 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
13634 or password compatible with XEmacs.
13635
13636 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
13637
13638 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
13639 format document.
13640 (gnus-mime-delete-part): Don't write description line if empty.
13641 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
13642
13643 2007-12-14 Johan Bockgård <bojohan@gnu.org>
13644
13645 * gnus-sum.el (gnus-summary-mark-unread-as-read)
13646 (gnus-summary-mark-read-and-unread-as-read)
13647 (gnus-summary-mark-current-read-and-unread-as-read)
13648 (gnus-summary-mark-unread-as-ticked): Doc fix.
13649 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
13650
13651 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
13652
13653 * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
13654 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
13655
13656 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
13657
13658 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
13659 yes-or-no-p.
13660
13661 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
13662
13663 * mm-decode.el (mm-add-meta-html-tag): New function.
13664 (mm-save-part-to-file, mm-pipe-part): Use it.
13665
13666 * gnus-art.el (gnus-article-browse-delete-temp-files):
13667 Use gnus-y-or-n-p instead of y-or-n-p.
13668 (gnus-article-browse-html-parts): Work with message/external-body; use
13669 mm-add-meta-html-tag.
13670
13671 2007-12-11 Glenn Morris <rgm@gnu.org>
13672
13673 * gnus-cache.el: Require gnus-sum not just when compiling.
13674
13675 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
13676
13677 * gnus-int.el (gnus-server-opened, gnus-status-message):
13678 Move definitions before use.
13679
13680 * mm-decode.el: Require gnus-util.
13681 (mm-remove-part): Only call delete-annotation on XEmacs.
13682
13683 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
13684
13685 * nnmail.el: Require gnus-int.
13686
13687 * spam.el: Move `require's before `eval-when-compile's.
13688
13689 * gnus-ems.el (gnus-alive-p):
13690 * gnus-fun.el (message-goto-eoh):
13691 * gnus-util.el (gnus-group-name-decode):
13692 * mail-source.el (gnus-compress-sequence):
13693 * message.el (Info-goto-node, format-spec):
13694 * mm-bodies.el (message-options-get):
13695 * mm-decode.el (mm-view-pkcs7):
13696 * mm-util.el (gmm-write-region):
13697 * mml-smime.el (mml-compute-boundary)
13698 (gnus-completing-read-with-default):
13699 * mml.el (widget-button-press, gnus-make-hashtable):
13700 * mml1991.el (mm-decode-content-transfer-encoding)
13701 (mm-encode-content-transfer-encoding)
13702 (message-options-get, message-options-set):
13703 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
13704 * nnfolder.el (gnus-request-group):
13705 * nnheader.el (ietf-drums-unfold-fws):
13706 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
13707 * smime.el (gnus-run-mode-hooks):
13708 * spam-stat.el (gnus-message): Autoload.
13709
13710 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
13711 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
13712 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
13713 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
13714 Add declare-function compatibility definition.
13715
13716 * gnus-cache.el (nnvirtual-find-group-art):
13717 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
13718 (gnus-add-image, gnus-add-wash-type):
13719 * gnus-group.el (nnkiboze-score-file):
13720 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
13721 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
13722 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
13723 (message-tokenize-header, gnus-get-buffer-create)
13724 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
13725 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
13726 * gnus.el (gnus-group-decoded-name):
13727 * mail-source.el (imap-capability):
13728 * mm-bodies.el (message-options-set):
13729 * mm-decode.el (gnus-configure-windows):
13730 * mm-extern.el (message-goto-body):
13731 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
13732 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
13733 (epg-sub-key-validity, message-options-set):
13734 * mml.el (widget-event-point, gnus-configure-windows):
13735 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
13736 * mml2015.el (epg-check-configuration, epg-configuration)
13737 (message-options-set):
13738 * nndb.el (nndb-request-article):
13739 * nnfolder.el (gnus-request-create-group):
13740 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
13741 * nnmaildir.el (gnus-group-mark-article-read):
13742 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
13743 * rfc1843.el (message-fetch-field):
13744 * spam.el (gnus-extract-address-components):
13745 Declare as functions.
13746
13747 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
13748
13749 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
13750
13751 2007-12-09 Glenn Morris <rgm@gnu.org>
13752
13753 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
13754
13755 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
13756 * message.el, mm-view.el, sieve-manage.el, smime.el:
13757 Add declare-function compatibility definition.
13758
13759 * gnus-art.el (w3-region, w3m-region, Info-menu):
13760 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
13761 * gnus-sum.el (gnus-get-predicate):
13762 * gnus-util.el (mm-append-to-file, w32-focus-frame):
13763 * message.el (mail-abbrev-in-expansion-header-p):
13764 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
13765 (w3m-detect-meta-charset, w3m-region):
13766 * sieve-manage.el (password-read, password-cache-add)
13767 (password-cache-remove):
13768 * smime.el (password-read-and-add): Declare as functions.
13769
13770 2007-12-08 David Kastrup <dak@gnu.org>
13771
13772 * gnus-sum.el (gnus-summary-simplify-subject-query):
13773 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
13774 `message'.
13775
13776 2007-12-07 Glenn Morris <rgm@gnu.org>
13777
13778 * gnus-art.el (article-make-date-line): Revert previous change.
13779
13780 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
13781
13782 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
13783
13784 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
13785
13786 * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
13787 Call gnus-add-to-range ranges only once with a prepared article-list.
13788
13789 2007-12-06 Paul Jarc <prj@po.cwru.edu>
13790
13791 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
13792 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
13793 group names with backslashes.
13794 Reported by Tassilo Horn <tassilo@member.fsf.org>.
13795
13796 2007-12-06 Deepak Goel <deego3@gmail.com>
13797
13798 * gnus-art.el (article-make-date-line):
13799 * gnus-start.el (gnus-load):
13800 * pop3.el (pop3-read-response): Fix buggy call to `error'.
13801
13802 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
13803
13804 * gnus-art.el (gnus-use-idna):
13805 * gnus-start.el (gnus-site-init-file):
13806 * message.el (message-use-idna):
13807 * mm-uu.el (mm-uu-hide-markers):
13808 * smiley.el (smiley-style): Revert changes that suppress warnings.
13809
13810 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
13811
13812 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
13813 specify charset to html source.
13814 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
13815
13816 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
13817
13818 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
13819 idna-program in order to suppress byte compile warning issued by XEmacs
13820 that came to byte compile the default value section of defcustom forms
13821 recently.
13822
13823 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
13824 value of installation-directory.
13825
13826 * message.el (message-use-idna): Don't directly refer to the value of
13827 idna-program.
13828
13829 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
13830
13831 * smiley.el (smiley-style): Don't directly call face-attribute.
13832
13833 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
13834
13835 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
13836
13837 * gnus-dired.el: Reduce Gnus dependencies.
13838 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
13839 Don't require. Use autoloads instead.
13840 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
13841 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
13842 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
13843 (gnus-dired-mode): Adjust doc string.
13844 (gnus-dired-mail-mode): New variable.
13845 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
13846 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
13847 (gnus-dired-mail-buffers): New function. Return mail or message
13848 composition buffers.
13849 (gnus-dired-attach): Use it.
13850 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
13851 NO-DECODE.
13852 (gnus-dired-print): Use `gnus-print-buffer' depending on
13853 `gnus-dired-mail-mode'.
13854
13855 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
13856
13857 * rfc2047.el (rfc2047-encoded-word-regexp)
13858 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
13859 explaining what regexp patterns are for.
13860
13861 2007-12-04 Glenn Morris <rgm@gnu.org>
13862
13863 * password.el: Move to ../password-cache.el.
13864
13865 * mml1991.el (password-read, password-cache-add, password-cache-remove):
13866 * mml2015.el (password-read, password-cache-add, password-cache-remove):
13867 * mml-smime.el (password-read, password-cache-add)
13868 (password-cache-remove):
13869 No need to autoload, since mml-sec requires password.
13870
13871 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
13872 * message.el (gnus-extract-address-components):
13873 * mml-smime.el (gnus-extract-address-components): Define for compiler.
13874
13875 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
13876 password.
13877
13878 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
13879
13880 * mailcap.el: Reduce dependencies.
13881 (mail-header-parse-content-type): Autoload.
13882 (mailcap-delete-duplicates): New alias.
13883 (mailcap-mime-info): Add optional argument NO-DECODE.
13884 (mailcap-mime-types): Use mailcap-delete-duplicates.
13885
13886 * message.el (message-ignored-supersedes-headers): Add "X-ID".
13887
13888 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13889
13890 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
13891 function.
13892
13893 * gnus-uu.el (gnus-uu-decode-yenc): New command.
13894 (gnus-uu-yenc-article): New function.
13895
13896 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
13897
13898 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
13899
13900 2007-12-02 Glenn Morris <rgm@gnu.org>
13901
13902 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
13903 Move to ../net.
13904
13905 * binhex.el, uudecode.el: Move to ../mail.
13906
13907 * encrypt.el: Remove file.
13908
13909 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
13910
13911 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
13912 matches on patches.
13913
13914 * gnus-art.el (gnus-article-browse-html-article):
13915 Mention `mm-text-html-renderer' in the doc string.
13916
13917 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
13918 string. Add comments.
13919
13920 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
13921 if rhs is ASCII.
13922
13923 2007-12-01 Glenn Morris <rgm@gnu.org>
13924
13925 * dig.el, dns.el: Move to ../net.
13926 * format-spec.el, hex-util.el, sha1.el: Move to ../.
13927
13928 * mail-source.el (top-level): Require format-spec before
13929 eval-when-compile.
13930
13931 2007-11-30 Glenn Morris <rgm@gnu.org>
13932
13933 * encrypt.el: Require password, rather than autoloading password-read.
13934
13935 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
13936
13937 * gnus.el (gnus-method-to-server): Add an optional parameter so the
13938 caller can indicate whether the cache should be disregarded for this
13939 call. This way the result of the call is reproducible at all times and
13940 can be considered a canonical server name for the supplied method.
13941 (gnus-agent-method-p): Canonicalize server names by pushing their
13942 method through `gnus-method-to-server' using the no-cache argument.
13943
13944 * gnus-srvr.el (gnus-server-insert-server-line):
13945 Call `gnus-method-to-server' with `no-cache' argument.
13946
13947 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
13948 gnus-agent-possibly-synchronize-flags as this should be called when the
13949 server is actually being opened.
13950 (gnus-agent-possibly-synchronize-flags)
13951 (gnus-agent-possibly-synchronize-flags-server): Move check for the
13952 flags file of an agentized server to the latter function.
13953
13954 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
13955 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
13956 after a connection has been established successfully.
13957
13958 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
13959
13960 * gnus-art.el (article-display-face): Force to display face if called
13961 interactively; check if gnus-article-x-face-too-ugly matches author.
13962 (article-display-x-face): Display face even if From header is missing
13963 as article-display-face does.
13964
13965 2007-11-28 Richard Stallman <rms@gnu.org>
13966
13967 * md4.el: Move to ../.
13968 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
13969
13970 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
13971
13972 * mail-source.el (mail-sources): Default to fetch from file for
13973 compatibility with default of nnmail-spool-file.
13974
13975 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
13976
13977 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
13978 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
13979 to look for encoded word that should be encoded again.
13980 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
13981 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
13982 encoding pattern.
13983 (rfc2047-decode-region): Switch strict regexp and loose one according
13984 to rfc2047-allow-irregular-q-encoded-words.
13985
13986 2007-11-26 Simon Josefsson <simon@josefsson.org>
13987
13988 * imap.el: Move to ../net directory.
13989
13990 2007-11-25 Romain Francoise <romain@orebokech.com>
13991
13992 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
13993
13994 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
13995
13996 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
13997 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
13998
13999 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
14000 `nnmail-spool-file'.
14001
14002 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
14003 `nnmail-spool-file'.
14004
14005 * gnus-move.el (gnus-change-server): Ditto.
14006
14007 * gnus-kill.el (gnus-batch-score): Ditto.
14008
14009 * gnus-cache.el (gnus-jog-cache): Ditto.
14010
14011 * gnus-msg.el (gnus-summary-reply):
14012 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
14013
14014 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
14015
14016 * gnus-cache.el (gnus-cache-generate-nov-databases):
14017 Use nnml-generate-nov-databases-directory instead of
14018 nnml-generate-nov-databases-1.
14019
14020 2007-11-24 Glenn Morris <rgm@gnu.org>
14021
14022 * message.el (message-tool-bar-retro): Update for rename
14023 mail_send.xpm->mail-send.xpm.
14024
14025 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
14026
14027 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
14028 `smime-ldap-search' for Emacs 22 and up.
14029
14030 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
14031
14032 * hashcash.el: Move to ../mail directory.
14033
14034 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
14035
14036 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
14037 `smime-ldap-search' for Emacs 22 and up.
14038
14039 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
14040
14041 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
14042
14043 * message.el (message-send-mail-function): Fix error convention.
14044 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
14045 (message-widen-reply, message-send-mail, message-talkative-question)
14046 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
14047 (message-clone-locals, message-send-news): Use with-current-buffer.
14048 (message-insert-or-toggle-importance): Remove unused var `valid'.
14049 (message-make-references): Remove unused var `new-references'.
14050 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
14051
14052 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
14053
14054 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
14055 (spam-split-symbolic-return-positive): Reflow docstring.
14056 (spam-backends, spam-summary-exit-behavior)
14057 (spam-mark-ham-unread-before-move-from-spam-group)
14058 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
14059 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
14060 (spam-clear-cache, spam-backend-check, spam-install-backend)
14061 (spam-install-statistical-backend, spam-list-of-processors)
14062 (spam-group-processor-p, spam-split, spam-bogofilter-score)
14063 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
14064 (spam-check-crm114, spam-initialize, spam-unload-hook):
14065 Fix typos in docstrings.
14066
14067 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
14068
14069 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
14070 been checked if they have never been read and those group levels are
14071 higher than the one that a user specified.
14072
14073 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
14074
14075 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
14076 foreign groups unless a group level is specified by a user.
14077 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
14078
14079 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
14080
14081 * message.el (message-send-mail-function): Require sendmail.
14082
14083 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
14084
14085 * message.el (message-send-mail-function): Check for smtpmail too.
14086
14087 * utf7.el (utf7-encode, utf7-decode): Use coding system
14088 `utf-7'/`utf-7-imap' from utf-7.el' if available.
14089
14090 * message.el (message-send-mail-function): New function.
14091 (message-send-mail-function): Set default using
14092 message-send-mail-function. Adjust doc string.
14093 (message-send-mail-with-mailclient): New function.
14094
14095 2007-11-17 Richard Stallman <rms@gnu.org>
14096
14097 * assistant.el: Remove file.
14098
14099 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
14100
14101 * smime.el (from):
14102 * rfc2047.el (message-posting-charset):
14103 * qp.el (mm-use-ultra-safe-encoding):
14104 * pop3.el (parse-time-months):
14105 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
14106 * nnml.el (files):
14107 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
14108 (jka-compr-compression-info-list, ange-ftp-path-format)
14109 (efs-path-regexp):
14110 * nndiary.el (files):
14111 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
14112 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
14113 (epg-digest-algorithm-alist, inhibit-redisplay)
14114 (password-cache-expiry):
14115 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
14116 (pgg-output-buffer, password-cache-expiry):
14117 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
14118 (efs-path-regexp):
14119 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
14120 (inhibit-redisplay):
14121 * mm-uu.el (file-name, start-point, end-point, entry)
14122 (gnus-newsgroup-name, gnus-newsgroup-charset):
14123 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
14124 (latin-unity-ucs-list):
14125 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
14126 (mm-uu-binhex-decode-function):
14127 * message.el (gnus-message-group-art, gnus-list-identifiers)
14128 (rmail-enable-mime-composing, gnus-local-organization)
14129 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
14130 (gnus-read-active-file, facemenu-add-face-function)
14131 (facemenu-remove-face-function, gnus-article-decoded-p)
14132 (tool-bar-mode):
14133 * mail-source.el (display-time-mail-function):
14134 * gnus-util.el (nnmail-pathname-coding-system)
14135 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
14136 (gnus-original-article-buffer, gnus-user-agent)
14137 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
14138 (xemacs-codename, sxemacs-codename, emacs-program-version):
14139 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
14140 * gnus-start.el (gnus-agent-covered-methods)
14141 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
14142 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
14143 (gnus-newsgroup-headers, gnus-group-list-mode)
14144 (gnus-group-mark-positions, gnus-newsgroup-data)
14145 (gnus-newsgroup-unreads, nnoo-state-alist)
14146 (gnus-current-select-method, mail-sources)
14147 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
14148 (nnmail-spool-file, gnus-cache-active-hashtb):
14149 * gnus-mh.el (mh-lib-progs):
14150 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
14151 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
14152 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
14153 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
14154 (gnus-group-buffer):
14155 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
14156 (font-lock-set-defaults):
14157 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
14158 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
14159 (gnus-summary-post-menu, total-parts, type, condition, length):
14160 * gnus-agent.el (gnus-agent-read-agentview):
14161 * flow-fill.el (show-trailing-whitespace):
14162 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
14163 eval-and-compile wrappers for byte compiler pacifiers.
14164
14165 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
14166 (mm-display-inline-fontify): Check for featurep 'xemacs not
14167 extent-list.
14168
14169 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
14170 itimer-list.
14171 (mm-create-image-xemacs): Only do something for XEmacs.
14172 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
14173
14174 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
14175
14176 * gnus-registry.el (gnus-adaptive-word-syntax-table):
14177 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
14178
14179 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
14180
14181 * nnimap.el (nnimap-split-download-body):
14182 * gnus-demon.el (gnus-demon):
14183 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
14184
14185 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
14186
14187 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
14188 New macros.
14189 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
14190 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
14191 copy data from unibyte buffer to multibyte current buffer.
14192 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
14193 to copy data from unibyte current buffer to multibyte buffer.
14194 (nntp-make-process-buffer): Make process buffer unibyte.
14195
14196 * pop3.el (pop3-open-server): Fix typo in Lisp code.
14197
14198 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
14199
14200 * pop3.el (pop3-open-server): Accept and process data more robustly at
14201 connection start to avoid spurious "POP SSL connection failed" errors.
14202
14203 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
14204
14205 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
14206 read group names.
14207
14208 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
14209
14210 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
14211
14212 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
14213
14214 * nnmail.el (nnmail-parse-active): Make group names unibyte.
14215 (nnmail-save-active): Use a unibyte buffer when saving active file,
14216 which may contain non-ASCII group names.
14217
14218 * nnml.el (nnml-request-group): Decode group names in messages.
14219
14220 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
14221
14222 * message.el (message-citation-line-function)
14223 (message-insert-formatted-citation-line): Fix spelling of
14224 `message-insert-formated-citation-line'.
14225
14226 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
14227
14228 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
14229
14230 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
14231
14232 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
14233 nnmail-pathname-coding-system.
14234
14235 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
14236 that a user enters; decode group names in messages.
14237
14238 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
14239
14240 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
14241
14242 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
14243
14244 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
14245
14246 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
14247 risky local variable.
14248
14249 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
14250
14251 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
14252
14253 * encrypt.el: Improve documentation to fix function name typo.
14254 Reported by Daiki Ueno <ueno@unixuser.org>.
14255
14256 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
14257
14258 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
14259 even if the point is not in the last page of an article.
14260 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
14261 back to the previous page.
14262
14263 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
14264
14265 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
14266
14267 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
14268
14269 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
14270
14271 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
14272
14273 * message.el (message-check-news-body-syntax):
14274 Avoid mm-string-as-multibyte.
14275 (message-hide-headers): Don't assume (point-min)==1.
14276
14277 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
14278
14279 * message.el (message-remove-blank-cited-lines): Fix if remove is
14280 given.
14281 (message-bogus-address-regexp): New variable.
14282 (message-bogus-recipient-p): New function.
14283 (message-check-recipients): New command.
14284 (message-syntax-checks): Add `bogus-recipient'.
14285 (message-fix-before-sending): Add `bogus-recipient'.
14286
14287 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
14288 (gnus-treat-body-boundary): Don't test window-system.
14289
14290 2007-10-28 Leo Liu <sdl.web@gmail.com> (tiny change)
14291
14292 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
14293
14294 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
14295
14296 * gnus.el: Bump version to Gnus v5.13.
14297
14298 2007-10-28 Miles Bader <miles@gnu.org>
14299
14300 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
14301 at compile-time too.
14302
14303 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
14304
14305 * gnus-msg.el (gnus-message-setup-hook):
14306 Add `message-remove-blank-cited-lines' to options.
14307
14308 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
14309
14310 * message.el (message-remove-blank-cited-lines): New function.
14311 Suggested by Karl Plästerer.
14312
14313 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
14314
14315 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
14316 mapc.
14317
14318 * imap.el (imap-open): Replace mapcar called for effect with mapc.
14319 (top-level): Use mapc to set functions to be traced for debugging.
14320
14321 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
14322 called for effect with while loop.
14323
14324 * message.el (message-talkative-question): Replace mapcar called for
14325 effect with mapc.
14326
14327 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
14328 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
14329 called for effect with dolist.
14330
14331 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
14332
14333 * nndiary.el: Use dolist instead of mapcar to add diary headers to
14334 gnus-extra-headers and nnmail-extra-headers.
14335
14336 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
14337 called for effect with dolist.
14338 (top-level): Use mapc to set functions to be traced for debugging.
14339
14340 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
14341 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
14342 dolist.
14343
14344 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
14345 Replace mapcar called for effect with mapc.
14346 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
14347 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
14348 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
14349 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
14350
14351 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
14352 remove-if that's a cl function.
14353
14354 * webmail.el (webmail-debug): Replace mapcar called for effect with
14355 dolist.
14356
14357 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
14358
14359 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
14360 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
14361 with while loop.
14362
14363 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
14364 functions from article-* functions.
14365 (gnus-multi-decode-header): Replace mapcar called for effect with
14366 dolist.
14367
14368 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
14369 (gnus-bookmark-show-details): Replace mapcar called for effect with
14370 while loop.
14371
14372 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
14373 called for effect with while loop.
14374
14375 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
14376 with dolist.
14377
14378 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
14379 Replace mapcar called for effect with dolist.
14380
14381 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
14382
14383 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
14384 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
14385 Replace mapcar called for effect with dolist.
14386 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
14387 mapc.
14388
14389 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
14390 Replace mapcar called for effect with dolist.
14391 (gnus-topic-list): Replace mapcar called for effect with mapc.
14392
14393 * gnus.el: Use mapc instead of mapcar to add autoloads.
14394
14395 2007-10-23 Richard Stallman <rms@gnu.org>
14396
14397 * gnus-group.el (gnus-group-highlight): Mark as risky.
14398
14399 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
14400
14401 * gnus.el (gnus-server-to-method): Return method found first in
14402 gnus-newsrc-alist.
14403
14404 * gnus-art.el (gnus-article-highlight-signature)
14405 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
14406 button overlay without the front stickiness.
14407
14408 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
14409
14410 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
14411 overview buffer needed a catch to receive its throw.
14412 (gnus-agent-flush-cache): Declare as interactive to make this function
14413 easier to use.
14414
14415 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
14416
14417 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
14418 `next-line'.
14419
14420 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
14421
14422 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
14423 exclude address matching message-dont-reply-to-names.
14424
14425 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
14426
14427 * gnus-util.el (gnus-string<): New function.
14428
14429 * gnus-sum.el (gnus-article-sort-by-author)
14430 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
14431
14432 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
14433
14434 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
14435 the frame-focus tag is set in gnus-buffer-configuration.
14436
14437 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
14438
14439 * gnus-art.el (gnus-article-add-button): Make a button overlay without
14440 the front stickiness.
14441
14442 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
14443
14444 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
14445 url pattern; remove duplicate one.
14446 (gnus-article-extend-url-button): New function.
14447 (gnus-article-add-buttons): Use it.
14448 (gnus-button-push): Use concatenated url that it makes.
14449
14450 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
14451
14452 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
14453 (sieve-manage-open): Use `mapc' instead of `mapcar'.
14454
14455 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
14456
14457 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
14458 Don't hardcode point-min==1.
14459
14460 2007-09-30 David Kastrup <dak@gnu.org>
14461
14462 * gnus-art.el (gnus-article-reply-with-original)
14463 (gnus-article-followup-with-original): When `transient-mark-mode' is
14464 off, refrain from active-region behavior for followups.
14465
14466 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
14467
14468 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
14469 Fix comment about "iso8859-1".
14470
14471 2007-10-08 Daiki Ueno <ueno@unixuser.org>
14472
14473 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
14474 ones returned from the verify-function.
14475
14476 * mm-uu.el (mm-uu-pgp-signed-extract-1):
14477 Call mml2015-extract-cleartext-signature if extraction failed.
14478
14479 2007-10-07 Daiki Ueno <ueno@unixuser.org>
14480
14481 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
14482 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
14483 failed.
14484
14485 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
14486
14487 * Relicense "GPLv2 or later" files to "GPLv3 or later".
14488
14489 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
14490
14491 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
14492 to mark a thread as expirable. Add variable `hide' to handle hiding of
14493 thread for both the null and zero (kill/expire thread) universal prefix
14494 cases.
14495 (gnus-summary-expire-thread): Add new function to expire a thread,
14496 using gnus-summary-kill-thread.
14497 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
14498 shortcuts for gnus-summary-expire-thread.
14499 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
14500 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
14501
14502 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
14503
14504 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
14505 extras value, so an extras entry can be deleted.
14506 (gnus-registry-delete-extra-entry): Use it.
14507 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
14508 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
14509 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
14510 storage through the gnus-registry, and provide an appropriate API for
14511 it.
14512
14513 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
14514
14515 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
14516 Suggested by Leo <sdl.web@gmail.com>.
14517
14518 * gnus.el: Do.
14519
14520 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
14521
14522 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
14523 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
14524
14525 * gnus-agent.el (gnus-agent-fetch-headers): Do.
14526
14527 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
14528 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
14529
14530 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
14531
14532 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
14533 newline.
14534 (nnmbox-request-accept-article): Don't change article in source buffer;
14535 narrow to header to use message-fetch-field rather than
14536 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
14537 (nnmbox-request-replace-article): Quote lines that'll be misidentified
14538 as delimiters; make sure article ends with newline.
14539 (nnmbox-delete-mail): Correct last position of article to be deleted;
14540 ignore X-Gnus-Newsgroup header in article body.
14541 (nnmbox-save-mail): Quote lines looking like delimiters at the right
14542 positions; make sure article ends with newline.
14543
14544 * message.el (message-display-abbrev): Don't infloop when a user
14545 inserts SPC in the beginning of header.
14546
14547 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
14548
14549 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
14550 list of groups not followed by default. Fix type to be regexp.
14551 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
14552
14553 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
14554
14555 * hmac-def.el (define-hmac-function): Switch from old-style to
14556 new-style backquotes.
14557
14558 * md4.el (md4-make-step): Likewise.
14559
14560 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
14561
14562 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
14563 raw-text coding system when saving .newsrc file, which may contain
14564 non-ASCII group names.
14565
14566 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
14567
14568 * gnus-cus.el (gnus-score-extra): New widget.
14569 (gnus-score-extra-convert): New function.
14570 (gnus-score-customize): Use it for Extra.
14571
14572 2007-08-31 Daiki Ueno <ueno@unixuser.org>
14573
14574 * mml2015.el (mml2015-extract-cleartext-signature): New function.
14575 (mml2015-mailcrypt-clear-verify): Use it.
14576 (mml2015-gpg-clear-verify): Use it.
14577 (mml2015-pgg-clear-verify): Use it.
14578 (mml2015-epg-clear-verify): Replace the current part with the output
14579 from GnuPG; don't extract the plaintext by itself.
14580
14581 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
14582 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
14583 mml2015-clear-verify-function; don't touch the armor headers or
14584 dash-escaped text here.
14585
14586 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
14587
14588 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
14589 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
14590 parts, or application/octet-stream as a last resort.
14591 (gnus-mime-view-part-as-type): Don't toggle display.
14592 (gnus-mime-view-part-as-charset): Don't turn off display before
14593 querying charset.
14594
14595 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
14596 stuff to undisplayer function in Emacs.
14597 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
14598
14599 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
14600 text/calendar parts.
14601
14602 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
14603
14604 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
14605 decoding text/calendar parts.
14606
14607 * message.el (message-forward-make-body-mime): Always mark body as
14608 having no illegible text; remove signed-or-encrypted argument.
14609 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
14610
14611 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
14612 (mml-generate-mime-1): Don't encode body if it is specified to be in
14613 raw form; don't make buffer be unibyte when inserting multibyte string.
14614
14615 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
14616
14617 * sha1.el: Fix up comment style.
14618 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
14619 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
14620
14621 * hex-util.el: Fix up comment style.
14622 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
14623
14624 * gnus-salt.el: Use with-current-buffer.
14625 (gnus-pick-setup-message): Fix long-standing typo.
14626
14627 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
14628
14629 * imap.el (imap-logout-timeout): New variable.
14630 (imap-logout, imap-logout-wait): New functions.
14631 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
14632
14633 * nnimap.el (nnimap-logout-timeout): New server variable.
14634 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
14635 nnimap-logout-timeout.
14636
14637 * gnus-art.el (gnus-article-summary-command-nosave)
14638 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
14639
14640 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
14641
14642 * gnus.el (gnus-maximum-newsgroup): New variable.
14643
14644 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
14645 according to gnus-maximum-newsgroup.
14646
14647 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
14648 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
14649 Limit the range of articles according to gnus-maximum-newsgroup.
14650
14651 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
14652
14653 * gnus-art.el (gnus-sticky-article): Fix problems described in
14654 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
14655 Don't perform gnus-configure-windows here; reuse existing sticky
14656 article buffer.
14657
14658 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
14659 it doesn't exist in gnus-article-mode.
14660
14661 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
14662
14663 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
14664 (gnus-agent-decoded-group-name): New function.
14665 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
14666 (gnus-agent-expire-group-1): Use it; decode group name in messages.
14667
14668 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
14669
14670 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
14671 Add binding for gnus-sticky-article.
14672 (gnus-summary-exit): Don't kill sticky article buffers.
14673
14674 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
14675 article buffer.
14676 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
14677 (gnus-kill-sticky-article-buffers): New commands.
14678
14679 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
14680
14681 * nntp.el (nntp-xref-number-is-evil): New server variable.
14682 (nntp-find-group-and-number): If it is non-nil, don't trust article
14683 numbers in the Xref header.
14684
14685 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
14686
14687 * gnus-agent.el (gnus-agent-read-group): New function.
14688 (gnus-agent-flush-group, gnus-agent-expire-group)
14689 (gnus-agent-regenerate-group): Use it.
14690 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
14691 nnmail-pathname-coding-system.
14692
14693 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
14694
14695 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
14696
14697 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
14698 that are unread as unread, and also as selected so that information of
14699 marks having been changed by a user may be updated when exiting group.
14700
14701 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
14702
14703 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
14704
14705 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
14706
14707 * gnus-art.el (gnus-mime-display-single): Pass part number that is
14708 calculated ignoring signature parts to gnus-treat-article.
14709
14710 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
14711
14712 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
14713 a point here in order to keep the window start.
14714 (gnus-insert-mime-security-button): Make a button overlay without the
14715 front stickiness.
14716 (gnus-mime-display-security): Goto the end of a button.
14717
14718 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
14719
14720 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
14721
14722 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
14723 group-name-at-point.
14724 (gnus-group-completing-read): New function that offers decoded
14725 non-ASCII group names for completion.
14726 (gnus-fetch-group, gnus-group-read-ephemeral-group)
14727 (gnus-group-jump-to-group, gnus-group-make-group-simple)
14728 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
14729 (gnus-group-fetch-control): Use it.
14730 (gnus-fetch-group): Use group-name-at-point for the initial value
14731 rather than the default value; use gnus-alive-p.
14732
14733 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
14734 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
14735 (gnus-summary-post-news): Use gnus-group-completing-read.
14736
14737 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
14738 (gnus-read-move-group-name): Decode group name for completion.
14739
14740 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
14741
14742 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
14743 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
14744 Yamaoka slightly modified the code).
14745
14746 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
14747
14748 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
14749 (nnmail-split-incoming): Bind it.
14750
14751 * nnml.el (nnml-group-name-charset): New function.
14752 (nnml-decoded-group-name): Use it; don't decode group name if
14753 nnmail-group-names-not-encoded-p is non-nil.
14754 (nnml-encoded-group-name): New function.
14755 (nnml-group-pathname): Inline nnml-decoded-group-name.
14756 (nnml-request-expire-articles): Decode group name in message.
14757 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
14758 nnmail-pathname-coding-system.
14759 (nnml-save-mail, nnml-active-number): Work with decoded group names and
14760 not decoded ones according to nnmail-group-names-not-encoded-p.
14761 (nnml-generate-active-info): Use nnml-encoded-group-name.
14762
14763 2007-08-08 Glenn Morris <rgm@gnu.org>
14764
14765 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
14766 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
14767 doc-strings and comments.
14768
14769 2007-07-25 Glenn Morris <rgm@gnu.org>
14770
14771 * Relicense all FSF files to GPLv3 or later.
14772
14773 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
14774
14775 * gnus-sum.el (gnus-summary-move-article):
14776 Make gnus-summary-respool-article work.
14777
14778 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
14779
14780 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
14781 string.
14782
14783 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
14784
14785 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
14786 that should be ignored when comparing distant RSS articles with local
14787 ones.
14788 (nnrss-make-hash-index): New function. Create a hash index according
14789 to the ignored fields.
14790 (nnrss-check-group): Use it.
14791
14792 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
14793
14794 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
14795
14796 * gnus-art.el (article-decode-group-name): Decode Xref header too.
14797
14798 * gnus-group.el (gnus-group-make-group): Encode group name here unless
14799 the new optional argument ENCODED is non-nil.
14800 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
14801 coding system for encoding group name.
14802 (gnus-group-make-rss-group): Pass un-encoded group name to
14803 gnus-group-make-group.
14804 (gnus-group-set-info): Tell gnus-group-make-group that group name is
14805 encoded.
14806
14807 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
14808 Encode group name to which articles are moved or copied.
14809 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
14810 coding system for encoding Newsgroup, Followup-To and Xref headers.
14811
14812 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
14813 marks; use nnheader-file-coding-system to write a file.
14814 (nnagent-retrieve-headers): Bind file-name-coding-system to
14815 nnmail-pathname-coding-system.
14816
14817 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
14818
14819 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
14820 (nnml-request-article, nnml-request-create-group)
14821 (nnml-request-rename-group, nnml-find-id)
14822 (nnml-possibly-change-directory, nnml-possibly-create-directory)
14823 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
14824 (nnml-save-marks): Use nnml-group-pathname instead of
14825 nnmail-group-pathname.
14826
14827 (nnml-request-create-group, nnml-request-expire-articles)
14828 (nnml-request-move-article, nnml-request-delete-group)
14829 (nnml-deletable-article-p, nnml-possibly-create-directory)
14830 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
14831 (nnml-open-marks): Bind file-name-coding-system to
14832 nnmail-pathname-coding-system.
14833
14834 (nnml-request-article): Pass server argument to nnml-find-group-number.
14835 (nnml-request-create-group, nnml-active-number, nnml-save-marks):
14836 Pass server argument to nnml-possibly-create-directory.
14837 (nnml-request-accept-article): Pass server argument to
14838 nnml-active-number and nnml-save-mail.
14839 (nnml-find-group-number): Pass server argument to nnml-find-id.
14840 (nnml-request-update-info): Pass server argument to
14841 nnml-marks-changed-p.
14842
14843 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
14844 (nnml-save-mail, nnml-active-number): Add server argument.
14845
14846 (nnml-request-delete-group): Warn if group is missing.
14847 (nnml-get-nov-buffer): Decode group name.
14848 (nnml-generate-active-info): Encode group name.
14849 (nnml-open-marks): Decode group name in messages.
14850
14851 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
14852
14853 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
14854 if it is not specified.
14855 (gnus-article-pipe-part, gnus-article-save-part)
14856 (gnus-article-interactively-view-part, gnus-article-copy-part)
14857 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
14858 (gnus-article-inline-part, gnus-article-save-part-and-strip)
14859 (gnus-article-replace-part, gnus-article-delete-part)
14860 (gnus-article-view-part-as-type): Pass raw prefix argument to
14861 gnus-article-part-wrapper.
14862
14863 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
14864
14865 * gnus-agent.el (gnus-agent-save-active):
14866 Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
14867
14868 * gnus-cache.el (gnus-cache-save-buffers)
14869 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
14870 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
14871 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
14872 (gnus-cache-braid-nov, gnus-cache-braid-heads)
14873 (gnus-cache-generate-active, gnus-cache-rename-group)
14874 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
14875 (gnus-cache-update-overview-total-fetched-for):
14876 Bind file-name-coding-system to nnmail-pathname-coding-system.
14877 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
14878 New variables.
14879 (gnus-cache-decoded-group-name): New function.
14880 (gnus-cache-file-name): Use it.
14881 (gnus-cache-generate-active): Use non-decoded group name for active.
14882
14883 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
14884 right place.
14885 (gnus-write-active-file): Don't break non-ASCII group names.
14886
14887 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
14888 nnmail-pathname-coding-system.
14889
14890 * gnus-uu.el (gnus-uu-decode-save): Typo.
14891
14892 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
14893
14894 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
14895
14896 2007-07-14 David Kastrup <dak@gnu.org>
14897
14898 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
14899 finishing actions if we did not edit the article.
14900
14901 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
14902
14903 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
14904 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
14905 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
14906 (gnus-agent-flush-group, gnus-agent-flush-cache)
14907 (gnus-agent-fetch-headers, gnus-agent-load-alist)
14908 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
14909 (gnus-agent-retrieve-headers, gnus-agent-request-article)
14910 (gnus-agent-regenerate-group)
14911 (gnus-agent-update-files-total-fetched-for)
14912 (gnus-agent-update-view-total-fetched-for):
14913 Bind file-name-coding-system to nnmail-pathname-coding-system.
14914 (gnus-agent-group-pathname): Don't encode file names by
14915 nnmail-pathname-coding-system.
14916 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
14917 coding-system-for-write instead of buffer-file-coding-system to
14918 gnus-agent-file-coding-system.
14919
14920 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
14921 Decode group name.
14922
14923 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
14924
14925 * gnus-start.el (gnus-update-active-hashtb-from-killed)
14926 (gnus-read-newsrc-el-file): Make group names unibyte.
14927
14928 * nnmail.el (nnmail-group-pathname): Don't encode file names by
14929 nnmail-pathname-coding-system.
14930
14931 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
14932 (nnrss-request-delete-group): Bind file-name-coding-system to
14933 nnmail-pathname-coding-system.
14934 (nnrss-read-server-data, nnrss-read-group-data):
14935 Bind file-name-coding-system correctly.
14936 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
14937
14938 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
14939 (nntp-server-to-method-cache): New variable.
14940 (nntp-group-pathname): New function that decodes non-ASCII group names.
14941 (nntp-possibly-create-directory, nntp-marks-changed-p)
14942 (nntp-save-marks, nntp-open-marks): Use it.
14943 (nntp-possibly-create-directory, nntp-open-marks):
14944 Bind file-name-coding-system to nnmail-pathname-coding-system.
14945 (nntp-open-marks): Decode group names when bootstrapping marks.
14946
14947 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
14948 Newsgroups and Followup-To headers.
14949
14950 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
14951
14952 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
14953 (gnus-server-closed-face, gnus-server-denied-face)
14954 (gnus-server-offline-face): Remove variable.
14955 (gnus-server-font-lock-keywords): Use faces that are not aliases.
14956
14957 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
14958 of modifying message-stack directly for XEmacs.
14959
14960 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
14961 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
14962 if the coding-system argument is nil for XEmacs.
14963
14964 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
14965 mm-charset-override-alist.
14966
14967 * rfc2047.el: Don't require base64; require rfc2045 for the function
14968 rfc2045-encode-string.
14969 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
14970 to quote the parameter value.
14971
14972 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
14973
14974 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
14975 form in gnus-group-name-charset-method-alist.
14976
14977 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
14978 overrides the default layout edit-form.
14979
14980 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
14981
14982 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
14983
14984 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
14985
14986 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
14987 as unfetched articles.
14988
14989 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
14990
14991 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
14992
14993 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
14994
14995 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
14996 original back end that keeps marks in the local system.
14997
14998 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
14999
15000 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
15001 arg of pop-to-buffer for XEmacs.
15002 (gnus-article-read-summary-keys): Ditto; don't restore window
15003 configuration if summary command ends up with neither article buffer
15004 nor summary buffer; describe bindings if summary keys end with C-h.
15005
15006 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
15007
15008 * message.el (message-fix-before-sending): Skip raw message part to be
15009 forwarded while checking illegible text.
15010 (message-forward-make-body-mime, message-forward-make-body):
15011 Mark signed or encrypted raw message as having no illegible text.
15012
15013 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
15014
15015 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
15016 (gnus-message-with-timestamp-1): New macro.
15017 (gnus-message-with-timestamp): New function.
15018 (gnus-message): Use them.
15019
15020 * nnheader.el (nnheader-message): Use them.
15021
15022 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
15023
15024 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
15025 .newsrc.eld file.
15026
15027 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
15028
15029 * gnus-agent.el (gnus-agent-fetch-headers)
15030 (gnus-agent-retrieve-headers):
15031 Bind gnus-decode-encoded-address-function to identity.
15032
15033 * nntp.el (nntp-send-xover-command): Recognize an xover command is
15034 available also when the server returns simply a dot.
15035
15036 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
15037
15038 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
15039
15040 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
15041
15042 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
15043
15044 * gnus-ems.el (gnus-x-splash): Make it work.
15045
15046 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
15047 from being used.
15048
15049 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
15050
15051 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
15052 the front stickiness.
15053 (gnus-article-summary-command-nosave): Correct the order of the
15054 arguments passed to pop-to-buffer.
15055 (gnus-article-read-summary-keys): Ditto; make it work properly when the
15056 summary command ends up with the article buffer.
15057
15058 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
15059 the same faces.
15060
15061 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
15062
15063 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
15064
15065 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
15066
15067 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
15068 * gnus-sum.el (gnus-summary-highlight):
15069 * mail-source.el (mail-source-delete-old-incoming-confirm):
15070 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
15071
15072 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
15073
15074 * gnus-art.el (gnus-mime-view-part-externally)
15075 (gnus-mime-view-part-internally): Fix predicate function passed to
15076 completing-read.
15077
15078 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
15079
15080 * gnus.el (gnus-update-message-archive-method): Add :version.
15081
15082 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
15083
15084 * gnus.el (gnus-update-message-archive-method): New variable.
15085
15086 * gnus-start.el (gnus-setup-news): Update saved "archive" method
15087 according to gnus-message-archive-method if
15088 gnus-update-message-archive-method is non-nil.
15089
15090 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
15091
15092 * gnus-sum.el (gnus-summary-limit-to-address): New function.
15093 Suggested by Loic Dachary <loic@dachary.org>.
15094 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
15095
15096 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
15097
15098 * message.el (message-pop-to-buffer): Add switch-function argument.
15099 (message-mail): Pass switch-function argument to it.
15100
15101 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
15102
15103 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
15104 Improve doc string.
15105
15106 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
15107
15108 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
15109 (gnus-header-content):
15110 * gnus-cite.el (gnus-cite-10):
15111 * gnus-srvr.el (gnus-server-closed):
15112 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
15113 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
15114 (gnus-group-mail-3-empty, gnus-group-mail-low)
15115 (gnus-group-mail-low-empty, gnus-splash):
15116 * message.el (message-header-to, message-header-cc)
15117 (message-header-subject, message-header-other, message-header-name)
15118 (message-header-xheader, message-separator, message-cited-text)
15119 (message-mml): Lighten colors of faces used for dark background.
15120
15121 2007-05-24 Simon Josefsson <simon@josefsson.org>
15122
15123 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
15124 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
15125
15126 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
15127
15128 * message.el (message-narrow-to-headers-or-head):
15129 Ignore mail-header-separator in the body.
15130
15131 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
15132
15133 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
15134 same as window size.
15135
15136 2007-05-22 Kevin Ryde <user42@zip.com.au>
15137
15138 * message.el (message-font-lock-keywords): Use message-header-xheader
15139 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
15140 ahead of the anything pattern, to get it recognized.
15141
15142 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
15143
15144 * gnus-sum.el (gnus-articles-to-read)
15145 (gnus-summary-insert-old-articles): Don't truncate group name for
15146 `read-string'.
15147
15148 * gnus-util.el (gnus-limit-string): Delete this function.
15149
15150 * gnus-sum.el (gnus-simplify-subject-fully):
15151 Use `truncate-string-to-width' instead.
15152
15153 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
15154
15155 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
15156 Tell if, on summary exit, the next group has to be selected.
15157 (gnus-summary-exit): Use it.
15158
15159 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
15160
15161 * gnus-art.el (gnus-article-mode): Fix comment about displaying
15162 non-break space.
15163
15164 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
15165
15166 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
15167 Check if group is not a directory.
15168 (nnfolder-request-expire-articles): Don't delete articles if the target
15169 group is not available.
15170
15171 * nnml.el (nnml-request-create-group): Properly check if group is not a
15172 file.
15173 (nnml-request-expire-articles): Don't delete articles if the target
15174 group is not available.
15175
15176 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
15177 Don't quote characters that are within parentheses.
15178
15179 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
15180
15181 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
15182 (gnus-handle-ephemeral-exit): Select article according to it.
15183
15184 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
15185
15186 * message.el (message-insert-formated-citation-line): Remove newline.
15187 (message-citation-line-format): Add final \n here so that the user can
15188 avoid a blank line.
15189
15190 2007-05-03 Dan Christensen <jdc@uwo.ca>
15191
15192 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
15193 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
15194 Update lanl/arXiv support.
15195
15196 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
15197
15198 * gnus.el: Bump version number.
15199
15200 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15201
15202 * gnus.el (gnus-version-number): Bump version.
15203
15204 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
15205
15206 * gnus.el: No Gnus v0.6 is released.
15207
15208 2007-04-27 Didier Verna <didier@xemacs.org>
15209
15210 * gnus-util.el (gnus-orify-regexp): Move and rename to ...
15211 * gmm-utils.el (gmm-regexp-concat): ... here.
15212 * message.el: Don't require 'gnus-util.
15213 (message-dont-reply-to-names): Handle name change above.
15214 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
15215
15216 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
15217
15218 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
15219 since the initial value varies according to the system.
15220
15221 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
15222
15223 * mm-util.el (mm-charset-synonym-alist): Defcustom.
15224
15225 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
15226
15227 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
15228
15229 2007-04-24 Didier Verna <didier@xemacs.org>
15230
15231 Improve the type of gnus-ignored-from-addresses.
15232 * gnus-util.el (gnus-orify-regexp): New function.
15233 * message.el (gnus-util): Require it.
15234 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
15235 * gnus-sum.el (gnus-ignored-from-addresses): New function.
15236 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
15237
15238 2007-04-24 Didier Verna <didier@xemacs.org>
15239
15240 * gnus-sum.el:
15241 * gnus-utils.el: Fix some trailing whitespaces.
15242
15243 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
15244
15245 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
15246 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
15247 article's Message-ID; refer parent article in summary buffer.
15248
15249 * message.el (message-bounce): Call mime-to-mml.
15250
15251 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
15252
15253 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
15254
15255 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
15256
15257 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
15258 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
15259 displayed of multipart/alternative part if it is invoked from summary
15260 buffer.
15261
15262 * mm-view.el (mm-inline-text-html-render-with-w3m)
15263 (mm-inline-text-html-render-with-w3m-standalone)
15264 (mm-inline-render-with-function): Use mail-parse-charset by default.
15265
15266 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
15267
15268 * parse-time.el (parse-time-string-chars): Check if CHAR
15269 is less than the length of parse-time-syntax.
15270
15271 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
15272
15273 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
15274 from gnus-newsgroup-processable.
15275
15276 2007-04-16 Didier Verna <didier@xemacs.org>
15277
15278 * gnus-msg.el (gnus-configure-posting-styles):
15279 Handle message-signature-directory properly with :file syntax.
15280 Reported by "Leo".
15281
15282 2007-04-11 Didier Verna <didier@xemacs.org>
15283
15284 New user option: message-signature-directory.
15285 * gnus-msg.el (gnus-configure-posting-styles): Support it.
15286 * message.el (message-insert-signature): Ditto.
15287 * message.el (message-signature-file): Doc update.
15288 * message.el (message-signature-directory): New.
15289
15290 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
15291
15292 * gnus-msg.el (gnus-inews-yank-articles):
15293 Use message-exchange-point-and-mark instead of exchange-point-and-mark.
15294
15295 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
15296
15297 * message.el (message-yank-original): Make sure cited text ends with
15298 newline; don't exchange point and mark.
15299
15300 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
15301
15302 * tls.el (open-tls-stream): Properly handle case where there
15303 is no associated buffer.
15304
15305 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
15306
15307 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
15308 message-yank-original, make sure (< mark TEXT point).
15309
15310 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
15311
15312 * message.el (message-fill-column): New variable.
15313 (message-mode): Use it. Add comment on a possible new hook.
15314
15315 * nnmail.el (nnmail-spool-file): Mark as obsolete.
15316 (nnmail-get-new-mail): Reformat.
15317
15318 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
15319
15320 * gmm-utils.el: Fix Commentary.
15321 (gmm-tool-bar-from-list): Fix typo in doc string.
15322
15323 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
15324
15325 * message.el (message-yank-original): Don't switch point and mark
15326 unnecessarily to put point and mark as documented.
15327
15328 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
15329
15330 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
15331 from the message heads.
15332
15333 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
15334
15335 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
15336 article buffer does not have a window. This may not be the best
15337 solution but is certainly better than setting the start of the null,
15338 that is the current, window.
15339
15340 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
15341
15342 * gnus-draft.el (gnus-draft-setup-hook): New hook.
15343 (gnus-draft-setup): Run it.
15344
15345 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
15346 gnus-score-fast-scoring. Allow regexp.
15347 (gnus-score-headers): Use it.
15348
15349 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
15350 XEmacs.
15351
15352 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
15353 string.
15354 (gnus-button-alist): Also catch `<f1> k ...'.
15355 (gnus-treat-display-x-face): Fix doc string.
15356
15357 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15358
15359 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
15360 evaluation of gnus-extended-version to ensure correct generation of the
15361 User-Agent header when message-generate-headers-first is used.
15362
15363 2007-03-24 Simon Josefsson <simon@josefsson.org>
15364
15365 * hashcash.el (hashcash-generate-payment-async): Don't crash if
15366 hashcash-path is nil. Don't call callback with incorrect number of
15367 parameters if val is 0.
15368
15369 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15370
15371 * message.el (message-required-news-headers):
15372 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
15373
15374 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
15375
15376 * message.el (message-generate-new-buffers): Change the meaning of the
15377 nil value; add `standard' to the choices; treat t as `unique'; improve
15378 doc string.
15379 (gnus-select-frame-set-input-focus): Autoload.
15380 (message-buffer-name): Search for the existing message buffer if
15381 message-generate-new-buffers is nil or `standard'; treat the value t of
15382 message-generate-new-buffers as `unique'.
15383 (message-pop-to-buffer): Raise the frame already displaying the message
15384 buffer; clear the echo area after querying.
15385 (message-setup): Pass the `continue' argument to compose-mail.
15386 (message-mail): Prefer `switch-function' if it is given; search for the
15387 existing message buffer if the `continue' argument is non-nil; pass
15388 continue and switch-function arguments to compose-mail by way of
15389 message-setup.
15390 (message-mail-other-window): Adjust argument of message-setup.
15391 (message-mail-other-frame): Ditto.
15392
15393 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
15394
15395 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
15396 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
15397 to turn font-lock on when turning gnus-message-citation-mode on.
15398
15399 2007-03-06 Daiki Ueno <ueno@unixuser.org>
15400
15401 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
15402 (mml-smime-function-alist): New variable; add epg as the backend.
15403 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
15404 mml-smime- functions instead.
15405 * mm-view.el: Require smime.
15406
15407 2007-03-05 Didier Verna <didier@xemacs.org>
15408
15409 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
15410 instead of just inheritance for posting styles.
15411 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
15412
15413 2007-02-24 John Paul Wallington <jpw@pobox.com>
15414
15415 * tls.el (tls-certtool-program): Fix custom type.
15416
15417 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
15418
15419 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
15420 and point-at-eol instead of line-(beginning|end)-position.
15421
15422 * assistant.el (assistant-parse-buffer): Ditto.
15423
15424 2007-02-28 Daiki Ueno <ueno@unixuser.org>
15425
15426 * mml2015.el (mml2015-epg-find-usable-key): New function.
15427 (mml2015-epg-sign): Use it.
15428 (mml2015-epg-encrypt): Use it.
15429
15430 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
15431
15432 * message.el (message-make-in-reply-to): Quote name containing
15433 non-ASCII characters. It will make the RFC2047 encoder cause an error
15434 if there are special characters. Reported by NAKAJI Hiroyuki
15435 <nakaji@jp.freebsd.org>.
15436
15437 2007-02-27 Didier Verna <didier@xemacs.org>
15438
15439 Include the group parameters as well as the topic ones in the
15440 inheritance filter process.
15441 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
15442 argument GROUP-PARAMS-LIST.
15443 * gnus-topic.el (gnus-group-topic-parameters): Use it.
15444
15445 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
15446
15447 * nntp.el (nntp-never-echoes-commands)
15448 (nntp-open-connection-functions-never-echo-commands): New variables.
15449 (nntp-send-command): Use them.
15450
15451 2007-02-20 Daiki Ueno <ueno@unixuser.org>
15452
15453 * mml2015.el (mml2015-epg-verify): Simplify.
15454
15455 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
15456
15457 * mml.el (mml-content-disposition-alist): New user option.
15458 (mml-content-disposition): New function.
15459 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
15460 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
15461
15462 2007-02-19 Daiki Ueno <ueno@unixuser.org>
15463
15464 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
15465 verification.
15466
15467 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15468
15469 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
15470 articles posted in the last 24 hours.
15471
15472 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
15473
15474 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
15475
15476 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
15477
15478 * nntp.el (nntp-send-command): Don't wait for echoes when
15479 nntp-open-ssl-stream is used.
15480
15481 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
15482
15483 * gnus-cite.el (gnus-test-font-lock-add-keywords)
15484 (gnus-message-add-citation-keywords)
15485 (gnus-message-remove-citation-keywords): Remove.
15486 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
15487 directly, make the variables in font-lock-defaults buffer-local, add
15488 gnus-message-citation-keywords to them and then update the value of
15489 font-lock-keywords.
15490
15491 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
15492
15493 * message.el (message-cite-original-1): Don't call
15494 gnus-article-highlight-citation.
15495
15496 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
15497 citations; fix line count.
15498
15499 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
15500
15501 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
15502 (gnus-message-add-citation-keywords)
15503 (gnus-message-remove-citation-keywords): Use it; fix the emulating
15504 versions of font-lock-add-keywords and font-lock-remove-keywords to
15505 work with XEmacs correctly.
15506
15507 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
15508
15509 * gnus-cite.el (gnus-cite-face-list): Set the values of
15510 gnus-message-max-citation-depth and gnus-message-citation-keywords.
15511 (gnus-message-max-citation-depth): Use defvar rather than defconst.
15512 (gnus-message-cite-prefix-regexp): New variable.
15513 (gnus-message-search-citation-line): Use it; protect against long
15514 citation prefix; fill match data with nil rather than 0 for XEmacs; set
15515 the 0th match data for Emacs.
15516 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
15517 (gnus-message-add-citation-keywords): Append keywords rather than
15518 prepending; emulate font-lock-add-keywords if it is not available.
15519 (gnus-message-remove-citation-keywords):
15520 Emulate font-lock-remove-keywords if it is not available.
15521
15522 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
15523
15524 * message.el (message-cite-prefix-regexp): Set the value of
15525 gnus-message-cite-prefix-regexp.
15526
15527 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15528
15529 * nnweb.el (nnweb-google-parse-1): Update parser.
15530
15531 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
15532
15533 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
15534
15535 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15536
15537 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
15538 regexp.
15539
15540 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
15541
15542 * uudecode.el (uudecode-string-to-multibyte): New function emulating
15543 string-to-multibyte.
15544 (uudecode-decode-region-internal): Use it.
15545
15546 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
15547
15548 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
15549 Fix custom choice.
15550
15551 * gnus-art.el (gnus-signature-limit): Fix custom choice.
15552
15553 2007-01-22 Daiki Ueno <ueno@unixuser.org>
15554
15555 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
15556
15557 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
15558 `write-region' to respect `mm-inhibit-file-name-handlers'.
15559
15560 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
15561
15562 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
15563 Use gnus-home-directory instead of "~/" or "$HOME".
15564
15565 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
15566
15567 * encrypt.el (encrypt-insert-file-contents): Add better prompt
15568 to mention filename.
15569 Add comments at beginning regarding usage.
15570 (encrypt-write-file-contents): Change interactive so a string is
15571 acceptable. If the file has no associated model, show an error instead
15572 of a nonsense prompt.
15573
15574 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
15575
15576 * spam.el (spam-bsfilter-ham-switch): Fix typo.
15577 Thanks to Yoshihiko Yamada for kind notification of this typo.
15578
15579 2007-01-12 Kenichi Handa <handa@m17n.org>
15580
15581 * uudecode.el (uudecode-decode-region-internal): Make it work in a
15582 multibyte buffer.
15583
15584 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
15585
15586 * gnus-score.el (gnus-score-fast-scoring): New variable.
15587 (gnus-score-headers): Use it.
15588
15589 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
15590
15591 * message.el (message-cite-original-1):
15592 Call gnus-article-highlight-citation if requested.
15593 (message-make-from): Allow name and address as optional arguments.
15594
15595 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
15596
15597 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
15598 bugs to doc string.
15599 (gnus-button-alist): Add mid\\|message-id.
15600 (gnus-button-fetch-group): Extend for use in
15601 `browse-url-browser-function'.
15602 (gnus-button-url-regexp): Try to catch paired parentheses like in
15603 Wikipedia URLs.
15604
15605 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
15606 Suggested by Simon Krahnke <overlord@gmx.li>.
15607
15608 2007-01-13 Romain Francoise <romain@orebokech.com>
15609
15610 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
15611 Update copyright.
15612
15613 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
15614
15615 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
15616
15617 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
15618
15619 * gnus-registry.el (gnus-registry-unfollowed-groups)
15620 (gnus-registry-split-fancy-with-parent): Fix documentation.
15621
15622 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
15623
15624 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
15625 from nnweb groups.
15626
15627 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
15628
15629 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
15630 Xref urls. Erase buffer before requesting head.
15631
15632 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
15633
15634 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
15635
15636 * gnus-soup.el (gnus-soup): New custom group. Make user variables
15637 customizable.
15638
15639 2007-01-05 Daiki Ueno <ueno@unixuser.org>
15640
15641 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
15642 no signing key is found.
15643 (mml2015-epg-encrypt): Ask user whether to skip or abort if
15644 no encrypting and/or signing key is found.
15645
15646 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
15647
15648 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
15649
15650 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15651
15652 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
15653 headers read from disk with the ones newly found in the current search.
15654 This should no longer cause problems, because the article numbers in
15655 Gmane's `nov.php' output are ignored since the previous change.
15656
15657 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15658
15659 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
15660
15661 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
15662
15663 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
15664
15665 2007-01-01 Romain Francoise <romain@orebokech.com>
15666
15667 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
15668
15669 2006-12-31 Steve Youngs <steve@sxemacs.org>
15670
15671 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
15672 `define-minor-mode' macro definition expanded properly.
15673 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
15674 exclude it there.
15675
15676 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
15677 of 2006-12-30. The default is nil on (S)XEmacs already because of the
15678 `fboundp' test.
15679 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
15680 This is OK to autoload in (S)XEmacs now.
15681
15682 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
15683
15684 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
15685 keystroke.
15686 (gnus-summary-limit-to-singletons): Fix typo.
15687
15688 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
15689 else fails.
15690
15691 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15692
15693 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
15694 docstring.
15695
15696 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
15697 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
15698 (gnus-summary-insert-dormant-articles): Fix typo in message.
15699
15700 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
15701
15702 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
15703 nil for XEmacs.
15704 (gnus-message-citation-mode): Don't autoload in XEmacs.
15705
15706 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
15707
15708 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
15709
15710 * nnimap.el (nnimap-expunge-search-string):
15711 Mention nnimap-search-uids-not-since-is-evil in docstring.
15712
15713 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
15714
15715 * spam.el: Revert to make-obsolete-variable because
15716 define-obsolete-variable-alias is not supported in Emacs 21.
15717
15718 * spam.el (spam-ifile-path, spam-ifile-database-path)
15719 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
15720 make-obsolete-variable.
15721 (spam-bsfilter-path, spam-bsfilter-program)
15722 (spam-spamassassin-path, spam-spamassassin-program)
15723 (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
15724 Don't use "path" inappropriately.
15725 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
15726 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
15727 variable names.
15728
15729 2006-12-28 Daiki Ueno <ueno@unixuser.org>
15730
15731 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
15732 summary buffer.
15733
15734 * password.el (password-cache-remove): Use clear-string to burn
15735 password, if available.
15736
15737 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
15738
15739 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
15740
15741 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
15742
15743 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
15744 (gnus-message-highlight-citation): Move defcustom here from
15745 gnus-cite.el.
15746 (gnus-message-citation-mode): Autoload.
15747
15748 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
15749 checks to make it compile with XEmacs.
15750 (gnus-message-citation-mode): New minor mode.
15751 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
15752 (gnus-message-highlight-citation): New variables.
15753 (gnus-message-search-citation-line)
15754 (gnus-message-add-citation-keywords)
15755 (gnus-message-remove-citation-keywords)
15756 (turn-on-gnus-message-citation-mode)
15757 (turn-off-gnus-message-citation-mode): New functions.
15758
15759 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
15760
15761 * gnus-cite.el: Enable highlighting of different citation levels in
15762 message-mode.
15763
15764 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
15765
15766 * message.el (message-make-fqdn): Fix comment.
15767 (message-bogus-system-names): Add ".local".
15768
15769 * spam.el (spam-ifile-path, spam-ifile-program)
15770 (spam-ifile-database-path, spam-ifile-database)
15771 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
15772 Don't use "path" inappropriately.
15773 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
15774 strings.
15775 (spam-check-ifile, spam-ifile-register-with-ifile)
15776 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
15777 Use new variable names.
15778
15779 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
15780 (gnus-treat-display-smileys): Simplify using
15781 gnus-image-type-available-p.
15782
15783 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
15784 available.
15785
15786 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
15787
15788 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
15789 one after turning on the buffer's multibyteness instead of decoding
15790 them directly in the unibyte buffer that causes unexpected conversion
15791 in Emacs 23 (unicode).
15792
15793 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15794
15795 * message.el (message-generate-hashcash): Fix custom type.
15796
15797 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
15798
15799 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
15800
15801 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
15802
15803 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
15804 disconnect icons. Add help text.
15805
15806 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
15807
15808 * spam.el (spam-extra-header-to-number): CRM114 spam score is
15809 negated to be consistent with the others we handle.
15810
15811 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
15812
15813 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
15814 version of gnus-summary-buffer to something, so that we can use two
15815 article buffers at the same time.
15816
15817 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
15818
15819 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
15820 trigger all the extra headers.
15821 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
15822 sorting.
15823
15824 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15825
15826 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
15827 solid groups.
15828
15829 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
15830
15831 * legacy-gnus-agent.el: Add Copyright notice.
15832
15833 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
15834
15835 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
15836
15837 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
15838
15839 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
15840
15841 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
15842 to make it work reliably in CVS Emacs.
15843 (gnus-summary-limit-strange-charsets-predicate)
15844 (gnus-summary-limit-to-predicate): New functions.
15845
15846 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
15847
15848 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
15849 specifying array size.
15850 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
15851 array if it is too small.
15852 (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
15853 (gnus-sort-threads-loop): New function.
15854
15855 2006-12-06 Chris Moore <dooglus@gmail.com>
15856
15857 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
15858 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
15859
15860 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
15861
15862 * mm-url.el (mm-url-predefined-programs): Call curl with correct
15863 options.
15864
15865 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15866
15867 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
15868 DOS-ing the recipient.
15869
15870 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
15871 the headers when creating the mapping to avoid mismappings.
15872 (nnweb-gmane-create-mapping): Always nix out old mapping.
15873
15874 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
15875
15876 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
15877 and mm-verify-option to never.
15878
15879 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
15880
15881 * message.el (message-signed-or-encrypted-p): New function.
15882 (message-forward-make-body): Use it.
15883
15884 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
15885 Replace encode-coding-string with mm-encode-coding-string.
15886
15887 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
15888
15889 * nneething.el (nneething-decode-file-name):
15890 Replace decode-coding-string with mm-decode-coding-string.
15891
15892 * gnus-int.el (gnus-open-server): Say failed server's name.
15893
15894 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
15895
15896 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
15897 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
15898
15899 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
15900 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
15901 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
15902 (gnus-group-make-directory-group, gnus-group-transpose-groups):
15903 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
15904 (gnus-subscribe-newsgroup, gnus-1):
15905 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
15906 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
15907 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
15908 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
15909
15910 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
15911
15912 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
15913 keystroke.
15914 (gnus-summary-limit-to-bodies): Implement headersp.
15915
15916 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
15917
15918 * dns.el (query-dns): Protect against "Process dns deleted" strings.
15919
15920 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
15921
15922 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
15923
15924 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
15925
15926 * message.el (message-generate-hashcash): Expand range of values to
15927 include `opportunistic'.
15928 (message-send-mail): Use it.
15929
15930 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15931
15932 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
15933 and comment it.
15934
15935 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
15936
15937 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
15938
15939 * gnus-util.el (gnus-extract-address-components): Improve comment.
15940
15941 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
15942
15943 * gnus-util.el (gnus-extract-address-components): Work with address in
15944 which the name portion contains @.
15945
15946 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
15947
15948 * gnus.el (gnus-start): Move custom group up.
15949 (gnus-select-method): Don't autoload, but make it available for
15950 `customize-variable'.
15951 (gnus-getenv-nntpserver): Don't autoload.
15952
15953 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
15954
15955 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
15956
15957 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
15958
15959 * message.el (message-sendmail-extra-arguments): New variable.
15960 (message-send-mail-with-sendmail): Use it.
15961
15962 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
15963
15964 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
15965 mm-with-unibyte-current-buffer to make string unibyte.
15966
15967 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
15968 mm-string-as-multibyte.
15969
15970 2006-11-14 Daiki Ueno <ueno@unixuser.org>
15971
15972 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
15973 Reported by Werner Koch <wk@gnupg.org>.
15974
15975 2006-11-14 Daiki Ueno <ueno@p360>
15976
15977 * mml2015.el: Autoload epa-select-keys when compiling.
15978
15979 2006-11-13 Daiki Ueno <ueno@unixuser.org>
15980
15981 * mml2015.el (mml2015-epg-sign): Save the signing keys in
15982 message-options.
15983 (mml2015-epg-encrypt): Save the recipient keys in message-options.
15984
15985 2006-11-13 Daiki Ueno <ueno@unixuser.org>
15986
15987 * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
15988 EasyPG (< 0.0.6).
15989 (mml2015-always-trust): New user option.
15990 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
15991 prompt.
15992
15993 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
15994
15995 * nntp.el (nntp-authinfo-force): New variable.
15996 (nntp-send-authinfo): Use it.
15997
15998 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
15999
16000 * message.el (message-strip-subject-encoded-words): Allow _not_ to
16001 decode encoded words. Improve prompt. Add comment about forwarding.
16002 (message-replacement-char): Move up.
16003
16004 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
16005
16006 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
16007 instead of gnus-intersection because arguments of gnus-sorted-nunion
16008 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
16009
16010 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
16011
16012 * message.el (message-strip-subject-encoded-words): Reformat prompt.
16013 (message-simplify-subject-functions):
16014 Enable message-strip-subject-encoded-words by default.
16015
16016 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
16017
16018 * message.el (message-strip-subject-encoded-words): New function.
16019 (message-simplify-subject-functions): New variable.
16020 (message-simplify-subject): Use it. Fix typo in doc string.
16021 Support message-strip-subject-encoded-words.
16022
16023 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
16024
16025 * gnus-diary.el (gnus-diary-delay-format-function):
16026 * nndiary.el (nndiary-reminders):
16027 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
16028
16029 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
16030
16031 * gnus-art.el (article-hide-boring-headers): Fetch date from
16032 gnus-original-article-buffer to avoid problems with localized date
16033 strings.
16034
16035 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
16036
16037 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
16038
16039 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
16040
16041 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
16042 New variables.
16043 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
16044 (mm-charset-synonym-alist): Move some entries to
16045 mm-codepage-iso-8859-list.
16046 (mm-charset-synonym-alist, mm-charset-override-alist):
16047 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
16048
16049 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
16050
16051 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
16052
16053 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
16054
16055 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
16056 with Emacs 21 and XEmacs.
16057
16058 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
16059
16060 * spam.el (spam-parse-address): New function for better parsing,
16061 catching errors, etc.
16062 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
16063
16064 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
16065
16066 * mm-view.el: Add interactive arg to html2text autoload.
16067
16068 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
16069
16070 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
16071
16072 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
16073
16074 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
16075 New variables.
16076 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
16077 (mm-charset-synonym-alist): Move some entries to
16078 mm-codepage-iso-8859-list.
16079
16080 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
16081
16082 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
16083
16084 * message.el (message-citation-line-format)
16085 (message-insert-formated-citation-line): Fix implementation of %E, %N
16086 and %n according to the doc string.
16087
16088 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
16089
16090 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
16091 Use car-safe to avoid bad parses.
16092
16093 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
16094
16095 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
16096 names.
16097
16098 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
16099
16100 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
16101
16102 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
16103 header.
16104
16105 * message.el (message-draft-headers): Add Date.
16106 (message-headers-to-generate): Fix typo in docstring.
16107
16108 * nndraft.el (nndraft-required-headers): New variable.
16109 (nndraft-generate-headers): Use it.
16110
16111 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
16112
16113 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
16114
16115 * gnus-registry.el (gnus-registry-wash-for-keywords)
16116 (gnus-registry-find-keywords): New functions to allow easy searching of
16117 articles that are in the registry.
16118
16119 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
16120
16121 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
16122 Use ietf-drums-parse-address instead of gnus-extract-address-components.
16123 Reported by Damien Elmes <damien@repose.cx>.
16124
16125 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
16126
16127 * gnus.el (gnus-mime): Remove unused custom group.
16128
16129 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16130
16131 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
16132 "blank line" when searching for end of armor headers.
16133
16134 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
16135
16136 * gmm-utils.el (gmm-write-region): Fix variable name.
16137
16138 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
16139
16140 * gmm-utils.el (gmm-write-region): New function based on compatibility
16141 code from `mm-make-temp-file'.
16142
16143 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
16144
16145 * nnmaildir.el (nnmaildir--update-nov)
16146 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
16147 Use `gmm-write-region'.
16148
16149 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
16150
16151 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
16152 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
16153
16154 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
16155
16156 * message.el (message-replacement-char): New variable.
16157 (message-fix-before-sending): Use it.
16158 (message-simplify-subject): New function to remove duplicate code.
16159 (message-reply, message-followup): Use it.
16160
16161 * gnus-sum.el (gnus-summary-make-menu-bar):
16162 Clarify gnus-summary-limit-to-articles.
16163
16164 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
16165
16166 * gnus-util.el (gnus-with-local-quit): New macro.
16167
16168 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
16169
16170 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
16171
16172 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
16173 ignore non-string data.
16174
16175 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
16176
16177 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
16178 non-string data (needs to be done in the registry too).
16179
16180 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
16181
16182 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
16183 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
16184 (gnus-registry-split-fancy-with-parent)
16185 (gnus-registry-fetch-simplified-message-subject-fast)
16186 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
16187 Remove text properties on ingress into the registry and when it's saved.
16188 (gnus-registry-clean-empty-function): Fix bug with cleaning the
16189 registry from entries with no groups.
16190
16191 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
16192
16193 * gnus-util.el (gnus-string-remove-all-properties): Add utility
16194 function to remove string properties.
16195
16196 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
16197
16198 * gmm-utils.el (gmm): Adjust custom version.
16199
16200 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
16201 Adjust custom version.
16202
16203 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
16204
16205 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
16206
16207 * gnus-art.el (gnus-insert-prev-page-button)
16208 (gnus-insert-next-page-button): Simplify. Reformat.
16209
16210 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
16211
16212 * gnus-art.el (gnus-insert-prev-page-button)
16213 (gnus-insert-next-page-button): Apply gnus-article-button-face.
16214
16215 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
16216
16217 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
16218
16219 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
16220
16221 * gnus-art.el (gnus-insert-mime-button)
16222 (gnus-insert-mime-security-button):
16223 Apply gnus-article-button-face to MIME and security buttons.
16224
16225 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
16226
16227 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
16228 readable.
16229
16230 2006-09-20 Steve Youngs <steve@sxemacs.org>
16231
16232 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
16233 `browse-url-of-file' instead of `browse-url'.
16234
16235 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16236
16237 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
16238 regexp. Articles containing quotation were cut prematurely.
16239
16240 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
16241
16242 * message.el (message-cite-original-1): Use nobody by default for the
16243 value of From header.
16244 (message-reply): Ditto.
16245
16246 2006-09-11 Daiki Ueno <ueno@unixuser.org>
16247
16248 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
16249 to the gnus-info. This fixes a bug of inline-PGP message verification.
16250 Reported by Michael Piotrowski <mxp@dynalabs.de>.
16251
16252 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
16253
16254 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
16255 mails in the doc string. Add some URLs in comment.
16256 (pop3-movemail): Warn about pop3-leave-mail-on-server.
16257
16258 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
16259
16260 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
16261 backslashes handling and the way to find boundaries of quoted strings.
16262
16263 2006-09-07 Daiki Ueno <ueno@unixuser.org>
16264
16265 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
16266 mml1991-encrypt-to-self is set and mml1991-signers is not set.
16267 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
16268 mml2015-encrypt-to-self is set and mml2015-signers is not set.
16269
16270 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
16271
16272 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
16273 doc string.
16274 (gnus-button-regexp, gnus-button-last): Remove unused variables.
16275
16276 2006-09-06 Simon Josefsson <jas@extundo.com>
16277
16278 * mml2015.el (mml2015-use): Doc fix, mention epg.
16279
16280 2006-09-06 Daiki Ueno <ueno@unixuser.org>
16281
16282 * mml2015.el (mml2015-use): Default to epg, if available.
16283
16284 2006-09-06 Daiki Ueno <ueno@unixuser.org>
16285
16286 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
16287 message-sender.
16288 (mml1991-epg-encrypt): Ditto.
16289 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
16290 message-sender.
16291 (mml2015-epg-encrypt): Ditto.
16292
16293 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
16294
16295 * message.el (message-send-mail-with-sendmail): Look for sendmail in
16296 several common directories.
16297
16298 2006-09-05 Daiki Ueno <ueno@unixuser.org>
16299
16300 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
16301 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
16302
16303 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
16304
16305 * gnus-art.el (article-decode-encoded-words): Make it fast.
16306
16307 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
16308
16309 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
16310
16311 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
16312 in quoted string into `\'.
16313
16314 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
16315
16316 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
16317 Use standard-syntax-table.
16318
16319 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
16320
16321 * gnus-art.el (gnus-decode-address-function): New variable.
16322 (article-decode-encoded-words): Use it to decode headers which are
16323 assumed to contain addresses.
16324 (gnus-mime-delete-part): Remove useless `or'.
16325
16326 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
16327 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
16328 (gnus-nov-parse-line): Use it to decode From header.
16329 (gnus-get-newsgroup-headers): Ditto.
16330 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
16331
16332 * mail-parse.el (mail-decode-encoded-address-region): New alias.
16333 (mail-decode-encoded-address-string): New alias.
16334
16335 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
16336 New function.
16337 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
16338 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
16339 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
16340 (rfc2047-decode-string): Ditto.
16341 (rfc2047-decode-address-region): New function.
16342 (rfc2047-decode-address-string): New function.
16343
16344 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
16345
16346 * message.el (message-caesar-buffer-body): Allow rotating headers.
16347
16348 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
16349
16350 * message.el (message-insert-formated-citation-line): Fix %f.
16351 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
16352
16353 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
16354
16355 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
16356 (gnus-bookmark-mouse-available-p): New macro.
16357 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
16358 (gnus-bookmark-bmenu-show-infos): Use it.
16359 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
16360 (gnus-bookmark-bmenu-hide-infos): Ditto.
16361 (gnus-bookmark-remove-properties): New function.
16362 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
16363 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
16364 (gnus-bookmark-write-file): Bind coding-system-for-write.
16365 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
16366 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
16367 group before selecting it.
16368 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
16369 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
16370 quit-window if it is not available; use gnus-mouse-2 and bind it to
16371 gnus-bookmark-bmenu-select-by-mouse.
16372 (gnus-bookmark-show-details): Remove unused variable `details-list'.
16373 (gnus-bookmark-bmenu-select-by-mouse): New function.
16374
16375 2006-08-13 Romain Francoise <romain@orebokech.com>
16376
16377 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
16378 space.
16379
16380 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
16381
16382 * compface.el (uncompface): Use binary rather than raw-text-unix.
16383
16384 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
16385
16386 * compface.el (uncompface): Make sure the eol conversion doesn't take
16387 place when communicating with the external programs.
16388 Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16389
16390 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
16391
16392 * nnheader.el (nnheader-insert-head): Fix typo in comment.
16393
16394 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16395
16396 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
16397 Make it more robust by parsing author and date independently.
16398
16399 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
16400
16401 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
16402
16403 2006-07-28 Daiki Ueno <ueno@unixuser.org>
16404
16405 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
16406 first matching secret key.
16407 (mml2015-epg-encrypt): Ditto.
16408
16409 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
16410 first matching secret key.
16411 (mml1991-epg-encrypt): Ditto.
16412
16413 * mml2015.el (mml2015-encrypt-to-self): New user option.
16414 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
16415 mml2015-epg-encrypt-to-self is set.
16416
16417 * mml1991.el (mml1991-encrypt-to-self): New variable.
16418 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
16419 mml1991-epg-encrypt-to-self is set.
16420
16421 * mml2015.el (mml2015-signers): New user option.
16422 (mml2015-epg-sign): Reflect the value of mml2015-signers.
16423 (mml2015-epg-encrypt): Allow to select signing keys.
16424
16425 * mml1991.el (mml1991-signers): New variable.
16426 (mml1991-epg-sign): Reflect the value of mml1991-signers.
16427 (mml1991-epg-encrypt): Allow to select signing keys.
16428
16429 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
16430
16431 * nnheader.el (nnheader-insert-head): Make it work even if the file
16432 uses CRLF for the line-break code.
16433
16434 2006-07-25 Daiki Ueno <ueno@unixuser.org>
16435
16436 * mml2015.el: Require mml-sec instead of password.
16437 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
16438 (mml2015-cache-passphrase): Inherit the default value from
16439 mml-secure-cache-passphrase.
16440 (mml2015-passphrase-cache-expiry): Inherit the default value from
16441 mml-secure-passphrase-cache-expiry.
16442
16443 * mml1991.el: Require mml-sec instead of password.
16444 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
16445 (mml1991-cache-passphrase): Inherit the default value from
16446 mml-secure-cache-passphrase.
16447 (mml1991-passphrase-cache-expiry): Inherit the default value from
16448 mml-secure-passphrase-cache-expiry.
16449
16450 * mml-sec.el: Require password.
16451 (mml-secure-verbose): New user option.
16452 (mml-secure-cache-passphrase): New user option.
16453 (mml-secure-passphrase-cache-expiry): New user option.
16454
16455 2006-07-24 David Smith <davidsmith@acm.org> (tiny change)
16456 Andreas Vögele <andreas@altroot.de> (tiny change)
16457
16458 * pgg-def.el (pgg-truncate-key-identifier):
16459 Truncate the key ID to 8 letters from the end.
16460
16461 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16462
16463 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
16464 workaround for the url package included with Emacs.
16465
16466 * nnweb.el (nnweb-google-create-mapping): Update regexp.
16467
16468 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
16469
16470 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
16471 correctly. This fixes a bug caused by the 2006-05-12 change.
16472
16473 2006-07-18 Karl Fogel <kfogel@red-bean.com>
16474
16475 * nnmail.el (nnmail-article-group): If splitting raises an error, give
16476 some information about the error when saying that the `bogus' mail
16477 group will be used.
16478
16479 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
16480
16481 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
16482 string.
16483
16484 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
16485
16486 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
16487
16488 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16489
16490 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
16491
16492 2006-07-10 Daiki Ueno <ueno@unixuser.org>
16493
16494 * mml1991.el (mml1991-function-alist): Add epg.
16495 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
16496 (mml1991-epg-encrypt): New functions.
16497
16498 2006-07-10 Daiki Ueno <ueno@unixuser.org>
16499
16500 * mml2015.el (mml2015-verbose): New variable.
16501 (mml2015-cache-passphrase): Ditto.
16502 (mml2015-passphrase-cache-expiry): Ditto.
16503 (mml2015-function-alist): Add epg.
16504 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
16505 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
16506 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
16507 New functions.
16508
16509 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16510
16511 * message.el (message-cite-original-1): Preserve region when removing
16512 quoted text due to X-No-Archive in order to avoid bogus attribution
16513 when citing multiple messages.
16514
16515 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16516
16517 * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
16518 Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
16519
16520 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
16521
16522 * gnus-diary.el (gnus-user-format-function-d)
16523 (gnus-user-format-function-D): Autoload.
16524
16525 * imap.el (Commentary): Fix typo.
16526
16527 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
16528 2006-04-22 contribution.
16529
16530 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16531
16532 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
16533 It didn't really fix the bogosity I'm seeing with solid web groups.
16534
16535 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16536
16537 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
16538 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
16539 created using server names. If we use the feature without declaring
16540 it, Gnus does not properly manage server and group state.
16541
16542 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
16543 bound.
16544
16545 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16546
16547 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
16548 looking up the method using GROUP's prefix before inventing a new one.
16549 It is used on killed/unknown groups in various places where returning
16550 an all-new method isn't expected by the caller.
16551
16552 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
16553 and match semantics of gnus-group-real-prefix.
16554
16555 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
16556
16557 * nnmail.el (nnmail-broken-references-mailers): New variable.
16558 (nnmail-ignore-broken-references): New function generalizing
16559 nnmail-fix-eudora-headers.
16560 (nnmail-fix-eudora-headers): Now obsolete.
16561
16562 * gnus-art.el (gnus-button-handle-custom):
16563 Support `customize-apropos*'.
16564
16565 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
16566
16567 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
16568
16569 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
16570 articles.
16571
16572 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
16573
16574 * message.el (message-cite-reply-above): New variable.
16575 (message-yank-original): Use it.
16576
16577 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
16578
16579 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
16580
16581 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
16582
16583 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
16584 as read.
16585
16586 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
16587
16588 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
16589
16590 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
16591 (gnus-bookmark-default-file): Use gnus-directory.
16592 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
16593 Remove "*" in doc string.
16594 (gnus-bookmark-write-file): Simplify.
16595 (gnus-bookmark-maybe-sort-alist): Use `when'.
16596 (gnus-bookmark-get-bookmark): Fix typo in doc string.
16597 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
16598 Add FIXME about Emacs 21 and XEmacs compatibility.
16599 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
16600 compatibility.
16601 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
16602 compatibility.
16603 (gnus-bookmark-menu-heading): Fix version.
16604
16605 2006-06-19 Bastien Guerry <bzg@altern.org>
16606
16607 * gnus-bookmark.el: New file.
16608
16609 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
16610
16611 * message.el (message-syntax-checks): Doc fix.
16612
16613 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16614
16615 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
16616 unsubscribed groups as if they were killed ones. It causes duplicate
16617 entries in gnus-newsrc-alist.
16618
16619 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
16620
16621 * message.el (message-syntax-checks): Doc fix.
16622 (message-send-mail): Add check for continuation headers.
16623 (message-check-news-header-syntax): Fix regexp used to check for
16624 continuation headers.
16625
16626 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
16627
16628 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
16629
16630 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
16631
16632 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
16633
16634 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
16635
16636 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
16637 default-truncate-lines.
16638
16639 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
16640
16641 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
16642 to fill the utf-8 entry.
16643
16644 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16645
16646 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
16647
16648 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
16649
16650 * gnus-agent.el (directory-files-and-attributes): Move all the way
16651 forward (the third and final move).
16652 (gnus-agent-read-agentview): Trap reconstruction errors due to
16653 nonexistent directory. Handle by returning nil.
16654
16655 2006-05-30 Didier Verna <didier@xemacs.org>
16656
16657 * message.el (message-dont-reply-to-names): Update the custom type.
16658 * message.el (message-dont-reply-to-names): New defsubst: potentially
16659 convert a list of regexps into a single one.
16660 * message.el (message-get-reply-headers): Use it.
16661 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
16662
16663 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
16664
16665 * gnus-agent.el (directory-files-and-attributes): Move forward.
16666
16667 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
16668
16669 * gnus-ml.el (gnus-mailing-list-subscribe)
16670 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
16671 (gnus-mailing-list-message): Fix doc strings.
16672
16673 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16674
16675 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
16676 of doing it manually.
16677
16678 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
16679
16680 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
16681 comment.
16682
16683 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
16684
16685 * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
16686 (gnus-agent-read-agentview): Fix handling of end-of-file error.
16687 (gnus-agent-read-local): All symbols allocated in my-obarray.
16688 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
16689 (gnus-agent-regenerate-group): Check numeric names to see if they are
16690 messages or groups.
16691 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
16692 better way of do this...)
16693
16694 * gnus-cache.el (gnus-agent-total-fetched-for):
16695 Ignore 'dummy.group' (there should be a better way of do this...)
16696
16697 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
16698
16699 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
16700 (gnus-saved-headers): Ditto.
16701 (gnus-default-article-saver): Mention functions may have properties.
16702 (gnus-article-save): Override gnus-save-all-headers and
16703 gnus-saved-headers by :headers property which saver function may have.
16704 (gnus-summary-save-in-file): Add :headers property.
16705 (gnus-summary-write-to-file): Ditto.
16706
16707 * gnus-sum.el (gnus-summary-save-article): Bind
16708 gnus-prompt-before-saving to t when saving many articles in a file;
16709 always show all headers.
16710
16711 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
16712
16713 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
16714 marks.
16715
16716 * message.el (message-indent-citation): Add optional arguments to allow
16717 using it outside of message buffers.
16718
16719 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
16720 (gnus-article-treat-unfold-headers): Use it.
16721 (gnus-article-truncate-lines): New variable.
16722 (gnus-article-mode): Use it.
16723 (gnus-article-toggle-truncate-lines): New function.
16724
16725 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
16726 Add gnus-article-toggle-truncate-lines.
16727
16728 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
16729 coding system in XEmacs, use binary.
16730
16731 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
16732
16733 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
16734 after-load-alist.
16735
16736 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
16737 this function should save decoded articles.
16738 (gnus-summary-write-to-file): Use property to specify this function
16739 should save decoded articles and specify gnus-summary-save-in-file
16740 should be used to save articles other than the first one when saving
16741 many articles.
16742 (gnus-summary-save-body-in-file): Use property to specify this
16743 function should save decoded articles.
16744 (gnus-summary-write-body-to-file): Use property to specify this
16745 function should save decoded articles and specify
16746 gnus-summary-save-body-in-file should be used to save articles other
16747 than the first one when saving many articles.
16748
16749 * gnus-sum.el (gnus-summary-save-article): Simplify.
16750
16751 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
16752
16753 * gnus-art.el (gnus-default-article-saver):
16754 Add gnus-summary-write-body-to-file.
16755 (gnus-article-save-coding-system): Don't use coding system object
16756 in XEmacs.
16757 (gnus-read-save-file-name): Add optional `dir-var' argument which
16758 specifies directory in which files are saved; work even if optional
16759 `variable' argument is not specified.
16760 (gnus-summary-write-to-file): Read file name.
16761 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
16762 (gnus-summary-write-body-to-file): New function.
16763
16764 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
16765 (gnus-summary-local-variables): Add it.
16766 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
16767 (gnus-summary-save-article): Remove optional `decode' argument;
16768 determine whether to decode articles by the value of
16769 gnus-default-article-saver; when saving many files using
16770 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
16771 it first and use gnus-summary-save-in-file or
16772 gnus-summary-save-body-in-file thereafter unless
16773 gnus-prompt-before-saving is always; move point to article which
16774 will be saved.
16775 (gnus-summary-save-article-file): Revert.
16776 (gnus-summary-write-article-file): Revert.
16777 (gnus-summary-save-article-body-file): Revert.
16778 (gnus-summary-write-article-body-file): New function.
16779
16780 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
16781
16782 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
16783
16784 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
16785
16786 * gnus-art.el (gnus-default-article-saver): Doc fix.
16787 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
16788 from gnus-summary-save-article-coding-system, and default to a
16789 certain coding system.
16790 (gnus-output-to-file): Add coding cookie and encode text according
16791 to gnus-article-save-coding-system; don't use mm-append-to-file.
16792
16793 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
16794 gnus-art.el and rename to gnus-article-save-coding-system.
16795 (gnus-summary-save-article): Require gnus-art; don't show all
16796 headers if it decodes articles; don't add coding cookie here;
16797 don't bind mm-text-coding-system-for-write.
16798 (gnus-summary-save-article-file): Save decoded articles.
16799 (gnus-summary-write-article-file): When saving many files, use
16800 gnus-summary-write-to-file first and gnus-summary-save-in-file
16801 thereafter unless gnus-prompt-before-saving is always.
16802 (gnus-summary-save-article-body-file): Save decoded articles.
16803
16804 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
16805
16806 * nnrss.el (nnrss-check-group): Bind hash-index.
16807
16808 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
16809
16810 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
16811 its hash index. Store this hash in `nnrss-group-data'.
16812 (nnrss-read-group-data): Update accordingly.
16813
16814 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
16815
16816 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
16817 entry.
16818
16819 * gnus-sum.el (gnus-summary-make-menu-bar):
16820 Add gnus-article-browse-html-article.
16821
16822 2006-05-23 Hynek Schlawack <hynek@ularx.de>
16823
16824 * gnus-sum.el (gnus-summary-mime-map):
16825 Add gnus-article-browse-html-article.
16826
16827 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
16828
16829 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
16830 suitable coding systems in customize.
16831
16832 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
16833
16834 * mail-source.el (mail-sources): Fix custom type.
16835
16836 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
16837
16838 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
16839 (gnus-summary-expire-articles-now): Shorten prompt.
16840
16841 * gmm-utils.el (wid-edit): Require.
16842 (defun-gmm): Rename from `gmm-defun-compat'.
16843 (gmm-image-search-load-path): Use it.
16844 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
16845
16846 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
16847
16848 * gnus-sum.el (gnus-summary-save-article-coding-system):
16849 New variable.
16850 (gnus-summary-save-article): Add optional `decode' argument.
16851 If it is set and gnus-summary-save-article-coding-system is non-nil,
16852 save decoded article.
16853 (gnus-summary-write-article-file): Save decoded article if
16854 gnus-summary-save-article-coding-system is non-nil.
16855
16856 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
16857 type.
16858
16859 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
16860
16861 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
16862
16863 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
16864
16865 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
16866 first to test gnus-single-article-buffer which may be buffer-local.
16867
16868 * gnus-sum.el (gnus-summary-setup-buffer):
16869 Make gnus-single-article-buffer buffer-local and nil in ephemeral
16870 group; make gnus-article-buffer, gnus-article-current, and
16871 gnus-original-article-buffer always buffer-local.
16872 (gnus-summary-exit): Kill article buffer belonging to ephemeral
16873 group.
16874 (gnus-handle-ephemeral-exit): Don't move to next summary line.
16875
16876 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
16877
16878 * nnml.el (nnml-request-compact-group): Compressed files might not
16879 have .gz extension.
16880
16881 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
16882
16883 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
16884 (mm-copy-to-buffer): Use with-current-buffer.
16885 (mm-display-part): Simplify.
16886 (mm-inlinable-p): Add optional arg `type'.
16887
16888 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
16889
16890 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
16891 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
16892 Try harder to show the attachment internally or externally using
16893 gnus-mime-view-part-as-type.
16894
16895 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
16896
16897 * message.el (message-from-style, message-signature-separator)
16898 (message-user-organization-file, message-send-mail-function)
16899 (message-citation-line-function, message-yank-prefix)
16900 (message-indent-citation-function, message-signature)
16901 (message-signature-file, message-signature-insert-empty-line):
16902 Remove autoloads.
16903
16904 * gnus-art.el (gnus-buttonized-mime-types):
16905 Remove "multipart/signed". Revert 2006-04-26 change.
16906
16907 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
16908
16909 * gnus.el (gnus-version-number): Bump version.
16910
16911 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
16912
16913 * gnus.el: No Gnus v0.5 is released.
16914
16915 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16916
16917 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
16918 fetching articles by message-id.
16919
16920 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
16921
16922 * message.el (hashcash): Require hashcash as normal.
16923
16924 * ecomplete.el (ecomplete-highlight-match-line):
16925 Use point-at-eol.
16926 (ecomplete-highlight-match-line): Use `highlight', because that
16927 face exists in both Emacs and XEmacs.
16928
16929 * message.el (message-display-abbrev): Use point-at-bol.
16930
16931 * mail-source.el: Don't require timer/timer-funcs.
16932
16933 * gnus-async.el: Ditto.
16934
16935 * password.el: Ditto.
16936
16937 * mm-url.el: Ditto.
16938
16939 * mm-util.el: Require timer/timer-funcs.
16940
16941 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16942
16943 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
16944 Close.
16945
16946 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
16947
16948 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
16949 unibyte after clear-decrypt function runs.
16950
16951 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
16952 returns as a unibyte string.
16953
16954 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
16955
16956 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
16957 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
16958 (mml1991-pgg-encrypt): Ditto.
16959
16960 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
16961
16962 * message.el (message-user-organization-file): Check several
16963 locations of the organization file.
16964
16965 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
16966 Add gnus-article-view-part-as-type.
16967
16968 * gnus-art.el (gnus-article-view-part-as-type): New function.
16969
16970 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
16971 .mobi and .travel. Remove .nato, .bitnet and .uucp.
16972
16973 * mml.el: Simplify autoload.
16974 (mml-mode): defvar dnd-protocol-alist instead of using
16975 symbol-value.
16976 (mml-default-directory): New variable.
16977 (mml-minibuffer-read-file): Use it.
16978 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
16979
16980 * message.el (message-citation-line-format): New variable.
16981 (message-insert-formated-citation-line): New function.
16982 (message-citation-line-function):
16983 Add `message-insert-formated-citation-line' to custom type.
16984
16985 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
16986 to doc string.
16987
16988 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
16989 depending on mm-verify-option.
16990
16991 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
16992
16993 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
16994 binding pgg-* variables; reimplement the section which prevents
16995 MIME header from being signed.
16996 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
16997 pgg-text-mode; remove a blank line at the top of body.
16998
16999 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
17000 lines at the top of body; use gnus-newsgroup-charset if there's no
17001 Charset header.
17002
17003 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
17004
17005 * message.el (message-self-insert-commands): Doc fix.
17006
17007 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
17008 (mm-uu-pgp-encrypted-test): Ditto.
17009 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
17010 between header and body; return application/pgp-encrypted handle
17011 if decryption failed; decode decrypted body by charset.
17012
17013 * mm-decode.el (mm-automatic-display): Don't make application/pgp
17014 element match to application/pgp-*.
17015
17016 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17017
17018 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
17019 HTML.
17020
17021 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
17022
17023 * mail-source.el (mail-source-call-script): Message the error
17024 string.
17025
17026 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
17027
17028 * gnus-util.el (gnus-byte-compile): Use it.
17029
17030 2006-04-22 xyblor <fake@invalid.email> (tiny change)
17031
17032 * gnus-util.el (kill-empty-logs): New function.
17033
17034 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
17035
17036 * message.el (message-mail-alias-type): Doc fix.
17037 (message-mail-alias-type-p): New function.
17038 (message-send): Use it.
17039 (message-mode): Ditto.
17040 (message-strip-forbidden-properties): Ditto.
17041
17042 * ecomplete.el (ecomplete-database-file-coding-system):
17043 New variable.
17044 (ecomplete-save): Use it.
17045 (ecomplete-setup): Use it.
17046
17047 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
17048
17049 * message.el (message-self-insert-commands): New variable.
17050 (message-strip-forbidden-properties): Use it.
17051
17052 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
17053
17054 * message.el (message-put-addresses-in-ecomplete): Use a regexp
17055 that doesn't make XEmacs choke.
17056
17057 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
17058
17059 * gnus-util.el (gnus-replace-in-string):
17060 Prefer replace-regexp-in-string over of replace-in-string.
17061
17062 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
17063
17064 * gnus-util.el (gnus-select-frame-set-input-focus):
17065 Use select-frame-set-input-focus if it is available in XEmacs; use
17066 definition defined in Emacs 22 for old Emacsen.
17067
17068 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
17069
17070 * mm-view.el (mm-inline-text): Use equal instead of equalp.
17071
17072 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
17073
17074 * gnus-registry.el (gnus-registry-cache-save): Remove text
17075 properties when saving via the temp buffer.
17076
17077 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
17078
17079 * message.el (message-generate-hashcash): Honor custom type.
17080
17081 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
17082
17083 * message.el (message-generate-hashcash): Default to non-nil when
17084 hashcash is found.
17085
17086 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
17087 (gnus-refer-thread-limit): Increase default to 500.
17088
17089 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
17090
17091 * flow-fill.el (fill-flowed): Allow delete-space.
17092
17093 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
17094
17095 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
17096 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
17097 Remove autoloads.
17098
17099 2006-04-18 Simon Josefsson <jas@extundo.com>
17100
17101 * message.el (message-generate-hashcash): Default to.
17102
17103 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
17104
17105 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
17106 concatenating segments rather than before concatenating them.
17107
17108 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
17109
17110 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
17111
17112 * imap.el (imap-quote-specials): New function.
17113 (imap-login-auth): Quote specials.
17114
17115 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17116
17117 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
17118
17119 * message.el (message-forward-make-body-plain):
17120 Allow message-forward-ignored-headers to be a list.
17121 (message-remove-ignored-headers): Factor out into function.
17122 (message-forward-make-body-mml): Use it.
17123 * rfc2231.el (rfc2231-parse-string): Remove dead code.
17124 (rfc2231-parse-string): Allow concatanation of parameters that
17125 aren't contiguous. The test case is
17126 (mail-header-parse-content-type "message/external-body;
17127 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
17128 access-type=LOCAL-FILE;
17129 name*1*=plugh%2fhello-sailor%2fbing.pdf")
17130
17131 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
17132
17133 * nntp.el (nntp-accept-process-output): Return the value of
17134 `nnheader-accept-process-output'.
17135
17136 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17137
17138 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
17139 (gnus-button-alist): Recognize more diff formats.
17140 (gnus-button-patch): Strip directory.
17141
17142 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
17143
17144 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
17145 Emacs 22 when setting focus.
17146
17147 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17148
17149 * gnus-art.el (gnus-article-treat-types): Do treatment of
17150 text/x-verbatim parts.
17151 (gnus-button-patch): New command.
17152
17153 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
17154 addresses that contain invalid characters.
17155
17156 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
17157
17158 * message.el (message-put-addresses-in-ecomplete):
17159 Use gnus-replace-in-string.
17160 (message-is-yours-p): Use the more correct
17161 mail-header-parse-address instead of
17162 mail-extract-address-components.
17163 (message-put-addresses-in-ecomplete): Fix typo.
17164
17165 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
17166 keystroke.
17167
17168 * gnus-art.el (gnus-treatment-function-alist): Change order of
17169 newsgroups/generic header folding to avoid double-folding.
17170
17171 * message.el (message-hidden-headers): Add X-Draft-From.
17172
17173 * gnus-sum.el (gnus-summary-repeat-search-article-forward):
17174 New command.
17175 (gnus-summary-repeat-search-article-backward): New command.
17176
17177 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
17178 groups in the parent topic.
17179
17180 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
17181
17182 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
17183 (spam-extra-header-to-number): Return the CRM114 number as a
17184 number instead of a string.
17185
17186 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
17187
17188 * gnus-art.el (gnus-face-properties-alist): Move here from
17189 gnus-fun.
17190
17191 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
17192
17193 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
17194
17195 * message.el (message-strip-forbidden-properties): Only display on
17196 self-insert-command.
17197
17198 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
17199 reindent.
17200 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
17201
17202 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
17203
17204 * smiley.el (smiley-style): Fix typo.
17205
17206 2006-03-23 Kenichi Handa <handa@m17n.org>
17207
17208 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
17209 instead of set-buffer-multibyte.
17210
17211 2006-03-23 Kenichi Handa <handa@m17n.org>
17212
17213 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
17214 buffer and then decode the buffer text if necessary.
17215 (rfc2231-encode-string): Be sure to work on multibyte buffer at
17216 first, and after mm-encode-body, change the buffer to unibyte.
17217
17218 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
17219
17220 * hashcash.el (hashcash-insert-payment-async-2):
17221 Use message-goto-eoh instead of doing it manually.
17222 (mail-add-payment): Use message-narrow-to-header instead of trying
17223 to do the same itself.
17224
17225 * message.el (message-hidden-headers): Add Face.
17226
17227 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
17228 reparenting code.
17229 (gnus-summary-reparent-children): Refactored out code.
17230 (gnus-summary-thread-map): New keystroke.
17231 (gnus-summary-reparent-children): Make into command.
17232
17233 * smiley.el (smiley-style): Default to `medium' if using a large
17234 font.
17235
17236 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
17237 does it itself.
17238
17239 * message.el (message-point-in-header-p): Simplify definition.
17240
17241 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
17242
17243 * nnagent.el (nnagent-request-set-mark): Silence log file
17244 writing.
17245 (nnagent-request-set-mark): Use write-region instead of
17246 append-to-file.
17247
17248 * gnus-sum.el (gnus-read-header): Fudge article number if using a
17249 strange select method.
17250
17251 * ecomplete.el (ecomplete-display-matches): Get highlightling
17252 right.
17253 (ecomplete-display-matches): Use literals.
17254 (ecomplete-display-matches): Disable message logging.
17255
17256 * message.el (message-display-abbrev): Small optimization.
17257
17258 * ecomplete.el (ecomplete-display-matches): Allow automatic
17259 display.
17260
17261 * message.el (message-strip-forbidden-properties):
17262 Display abbrevs.
17263 (message-display-abbrev): Get automatic display right.
17264
17265 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
17266 keystrokes.
17267
17268 2006-04-13 Romain Francoise <romain@orebokech.com>
17269
17270 TODO: Backport to v5-10!
17271
17272 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
17273 Move here (and rename) from gnus-registry.el.
17274
17275 * gnus-registry.el: Require gnus-util.
17276 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
17277
17278 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
17279
17280 * gnus-group.el (gnus-group-catchup-current):
17281 Change if-then-else-if-then-else into cond.
17282 (gnus-group-catchup): Indent.
17283 (group-name-at-point): New function.
17284 (gnus-fetch-group): Provide default from thing at point.
17285
17286 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
17287
17288 * message.el (message-display-abbrev): Fix regexp.
17289
17290 * ecomplete.el (ecomplete-highlight-match-line):
17291 Reimplement choosing.
17292 (ecomplete-highlight-match-line): Fix up code rewrite, remove
17293 dead variables.
17294
17295 * message.el (message-newline-and-indent): Remove debugging.
17296 (message-display-abbrev): Use new implementation.
17297
17298 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
17299
17300 * gnus-art.el (gnus-article-mode):
17301 Set cursor-in-non-selected-windows to nil.
17302
17303 * smiley.el: Revert previous change.
17304 (smiley-data-directory): defvar it before using it in the
17305 defcustom of `smiley-style'.
17306
17307 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
17308
17309 * message.el (message-newline-and-indent): New function.
17310
17311 * ecomplete.el: Implement more bits.
17312
17313 * message.el (message-put-addresses-in-ecomplete): Clean up the
17314 string.
17315
17316 * ecomplete.el (ecomplete-add-item): Chop off decimals.
17317
17318 * gnus-sum.el (gnus-summary-save-parts):
17319 Bind gnus-summary-save-parts-counter and use it to make unique file
17320 names.
17321
17322 * gnus-art.el (gnus-ignored-headers): Add some more headers.
17323
17324 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
17325 parameter to say whether to actually parse the individual
17326 addresses.
17327
17328 * message.el (message-put-addresses-in-ecomplete): New function.
17329 (ecomplete): Require.
17330 (message-mail-alias-type): Add ecomplete as an option.
17331
17332 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
17333
17334 * flow-fill.el (fill-flowed): Remove trailing space from blank
17335 quoted lines.
17336
17337 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
17338
17339 * smiley.el (smiley-style): Move definition later to avoid a
17340 compilation warning.
17341
17342 2006-04-12 Kenichi Handa <handa@m17n.org>
17343
17344 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
17345 buffer and then decode the buffer text if necessary.
17346 (rfc2231-encode-string): Be sure to work on multibyte buffer at
17347 first, and after mm-encode-body, change the buffer to unibyte.
17348 Use mm-disable-multibyte instead of set-buffer-multibyte.
17349
17350 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
17351
17352 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
17353 Content-Type header instead of Content-Disposition header.
17354 (gnus-mime-inline-part): Ditto.
17355 (gnus-mime-view-part-as-charset): Ignore charset that the part
17356 specifies.
17357
17358 * mm-decode.el (mm-display-part): Work with external parts and
17359 usual parts similarly.
17360
17361 * mm-extern.el (mm-inline-external-body): Use mm-display-part
17362 instead of gnus-display-mime.
17363
17364 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
17365 instead of with-temp-buffer.
17366
17367 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
17368 tag to summarized topics part in order to encode non-ASCII text.
17369
17370 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
17371
17372 * smiley.el (smiley-style): New variable.
17373 (smiley-directory): New function.
17374 (smiley-data-directory): Derive from `smiley-style' using
17375 `smiley-directory'.
17376 (smiley-regexp-alist): Add new entries.
17377
17378 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
17379 (gnus-article-browse-delete-temp): Add :version.
17380
17381 2006-04-11 Arne Jørgensen <arne@arnested.dk>
17382
17383 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
17384 the sieve region.
17385
17386 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
17387
17388 * gnus.el (gnus-version-number): Bump version.
17389
17390 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
17391
17392 * gnus.el: No Gnus v0.4 is released.
17393
17394 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
17395
17396 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
17397 layout.
17398
17399 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
17400 unknown charset.
17401
17402 * message.el (message-header-synonyms): Add Original-To to the
17403 default.
17404
17405 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
17406 optional parameter.
17407
17408 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
17409
17410 * gnus-fun.el (gnus): Require it for gnus-directory.
17411
17412 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
17413
17414 * gnus-fun.el (gnus-face-properties-alist): Add :version.
17415
17416 2006-04-05 Daiki Ueno <ueno@unixuser.org>
17417
17418 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
17419
17420 2006-04-05 Simon Josefsson <jas@extundo.com>
17421
17422 * password.el (password-reset): New function.
17423
17424 2006-04-05 Daiki Ueno <ueno@unixuser.org>
17425
17426 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
17427 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
17428
17429 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17430
17431 * nnweb.el (nnweb-google-create-mapping): Update regexp.
17432 Some whitespace was matched into the url, which broke browsing hits
17433 > 100 when mm-url-use-external was nil.
17434
17435 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
17436
17437 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
17438 Check gnus-extra-headers for 'Newsgroups.
17439
17440 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
17441 bound.
17442
17443 2006-04-04 Daiki Ueno <ueno@unixuser.org>
17444
17445 * pgg-gpg.el: Clean up process buffers every time gpg processes
17446 complete.
17447
17448 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
17449
17450 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
17451 doc string.
17452
17453 2006-04-03 Daiki Ueno <ueno@unixuser.org>
17454
17455 * pgg-gpg.el (pgg-gpg-process-filter)
17456 (pgg-gpg-wait-for-completion): Check if buffer is alive.
17457
17458 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
17459 lines, temporary fix.
17460
17461 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
17462
17463 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
17464
17465 2006-03-29 Daiki Ueno <ueno@unixuser.org>
17466
17467 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
17468 default-enable-multibyte-characters. This reverts the change from
17469 revision 6.17 which is no longer necessary because the passphrase
17470 is sent separately now. GnuPG messages are unreadable under
17471 multibyte locales with default-enable-multibyte-characters set to
17472 nil.
17473
17474 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
17475
17476 * message.el (message-tool-bar-gnome): Move "spell".
17477
17478 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
17479
17480 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
17481 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
17482 instead.
17483
17484 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
17485
17486 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
17487 Improve newsgroups handling for NNTP overviews which don't include
17488 Newsgroups.
17489
17490 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17491
17492 * message.el (message-resend): Bind message-generate-hashcash to nil.
17493
17494 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17495
17496 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
17497 when searching for already-paid recipients.
17498
17499 2006-03-27 Daiki Ueno <ueno@unixuser.org>
17500
17501 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
17502 passphrases when it is not needed.
17503 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
17504 passphrase stuff from gpg, should only be necessary when you use
17505 gpg with a smartcard.
17506
17507 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
17508
17509 * mml.el (mml-insert-mime): Ignore cached contents of
17510 message/external-body part.
17511
17512 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
17513 (mm-insert-part): Ditto.
17514
17515 2006-03-23 Simon Josefsson <jas@extundo.com>
17516
17517 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
17518 Reiner.
17519 (pgg-gpg-use-agent-p): Use it again.
17520
17521 2006-03-23 Simon Josefsson <jas@extundo.com>
17522
17523 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
17524 older emacsen.
17525 (pgg-gpg-use-agent-p): Don't use it.
17526
17527 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
17528
17529 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
17530 if we can.
17531
17532 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
17533
17534 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
17535 (pgg-gpg-update-agent): New function.
17536 (pgg-gpg-use-agent-p): New function.
17537 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
17538 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
17539 (pgg-gpg-sign-region): Use it.
17540
17541 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
17542
17543 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
17544 Reported by Ralf Wachinger <rwachinger@gmx.de>.
17545
17546 2006-03-21 Simon Josefsson <jas@extundo.com>
17547
17548 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
17549 <wilde@sha-bang.de>.
17550 (pgg-gpg-use-agent): New variable.
17551 (pgg-gpg-process-region): Use it.
17552 (pgg-gpg-encrypt-region): Likewise.
17553 (pgg-gpg-encrypt-symmetric-region): Likewise.
17554 (pgg-gpg-decrypt-region): Likewise.
17555 (pgg-gpg-sign-region): Likewise.
17556 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
17557
17558 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
17559
17560 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
17561
17562 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
17563 Add comment on version.
17564
17565 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
17566
17567 * smiley.el: Add missing test smiley.
17568
17569 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
17570
17571 * mm-decode.el (mm-with-part): New macro.
17572 (mm-get-part): Use it; work with message/external-body as well.
17573 (mm-save-part): Treat name and filename equally.
17574
17575 * mm-extern.el (mm-extern-cache-contents): New function.
17576 (mm-inline-external-body): Use it; force the part to be displayed;
17577 move undisplayer added to the cached handle to the parent.
17578
17579 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
17580 (gnus-mime-view-part-as-type): Work with message/external-body.
17581
17582 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
17583
17584 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
17585
17586 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
17587 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
17588 Emacs.]
17589
17590 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
17591
17592 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
17593 path rather than symbol. Always return list of directories.
17594 Guarantee that image directory comes first. [Sync with image.el,
17595 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
17596
17597 * message.el (message-make-tool-bar): Adjust to new API of
17598 `gmm-image-load-path-for-library'.
17599
17600 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
17601
17602 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
17603
17604 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17605
17606 * gnus-art.el (gnus-article-only-boring-p):
17607 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
17608 intangible text.
17609 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
17610
17611 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
17612
17613 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
17614 Use `defun' instead of `gmm-defun-compat'.
17615
17616 2006-03-14 Simon Josefsson <jas@extundo.com>
17617
17618 * message.el (message-unique-id): Don't use message-number-base36
17619 if (user-uid) is a float.
17620 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
17621
17622 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
17623
17624 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
17625
17626 * gnus-art.el (gnus-mime-display-single): Make sure there is an
17627 empty line between a part and a message part.
17628
17629 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
17630
17631 * smiley.el: Add more test smileys.
17632 (smiley-data-directory, smiley-regexp-alist)
17633 (gnus-smiley-file-types): Fix doc strings.
17634 (smiley-update-cache): Clear smiley-cached-regexp-alist before
17635 adding new elements.
17636 (smiley-mouse-map): Unused code. Make it a comment.
17637
17638 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
17639
17640 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
17641 scan latest NoCeM messages instead of old ones.
17642 (gnus-nocem-check-article): Fix regexps so as to match to PGP
17643 delimiters that are recently used.
17644 (gnus-nocem-load-cache): Add autoload cookie.
17645
17646 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
17647
17648 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
17649 level which is larger than gnus-use-nocem is specified.
17650
17651 * gnus-group.el (gnus-group-get-new-news): Ditto.
17652
17653 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
17654
17655 * gnus-util.el (gnus-tool-bar-update): New function.
17656
17657 * gnus-group.el (gnus-group-update-tool-bar): New variable.
17658 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
17659
17660 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
17661
17662 * gnus-group.el (gnus-group-redraw-when-idle)
17663 (gnus-group-redraw-check): Remove.
17664 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
17665
17666 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
17667
17668 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
17669 if optional last element is specified in splits (FIELD VALUE...).
17670
17671 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
17672
17673 * message.el (message-make-tool-bar): Rename gmm-image-load-path
17674 to gmm-image-load-path-for-library. Call with no-error argument.
17675 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
17676
17677 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
17678
17679 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
17680
17681 * gmm-utils.el (gmm-image-load-path): Remove alias.
17682
17683 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
17684
17685 * gmm-utils.el (gmm-image-load-path): Add alias.
17686
17687 * nnml.el (nnml-generate-nov-databases-directory): Rename from
17688 nnml-generate-nov-databases-1.
17689 (nnml-generate-nov-databases): Use it.
17690 (nnml-generate-nov-databases-directory): Document no-active
17691 argument.
17692
17693 * gmm-utils.el (gmm-image-load-path-for-library): Return single
17694 directory if path is t. Add no-error.
17695
17696 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
17697 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
17698
17699 * gnus-art.el (gnus-article-browse-delete-temp-files):
17700 Simplify resetting gnus-article-browse-html-temp-list.
17701
17702 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
17703 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
17704 Add example to docstring. Rename local variables. Move error
17705 checks to default case in cond and simplify.
17706
17707 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
17708
17709 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
17710 handle is multipart when calling it recursively.
17711 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
17712
17713 2006-03-03 Daniel Pittman <daniel@rimspace.net>
17714
17715 * nnimap.el (nnimap-request-update-info-internal): Optimize.
17716 Don't `gnus-uncompress-range' to avoid excessive memory usage.
17717
17718 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
17719
17720 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
17721 is loaded.
17722
17723 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
17724 loaded.
17725
17726 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
17727
17728 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
17729 to "Emacs 23 (unicode)" in doc string.
17730
17731 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
17732 "Emacs 23 (unicode)" in comment.
17733
17734 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
17735
17736 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
17737
17738 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
17739 characters 160 through 255 in Emacs 23.
17740
17741 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
17742
17743 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
17744 gnus-article-browse-html-temp.
17745 (gnus-article-browse-delete-temp): Make it customizable.
17746 Add `file'. Adjust doc string.
17747 (gnus-article-browse-delete-temp-files): Add argument.
17748 Allow query for each file. Adjust doc string.
17749 (gnus-article-browse-html-parts):
17750 Add `gnus-article-browse-delete-temp-files' to
17751 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
17752
17753 2006-03-02 Hynek Schlawack <hynek@ularx.de>
17754
17755 * gnus-art.el (gnus-article-browse-html-temp)
17756 (gnus-article-browse-delete-temp): New variables.
17757 (gnus-article-browse-delete-temp-files): New function.
17758 (gnus-article-browse-html-parts): Use it.
17759
17760 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
17761
17762 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
17763
17764 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
17765 string.
17766
17767 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
17768 gnus-summary-insert-new-articles when unplugged.
17769 Remove gnus-summary-search-article-forward.
17770
17771 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
17772 display-visual-class instead of display-color-cells.
17773
17774 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
17775
17776 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
17777 message/* containing non-ASCII text properly.
17778
17779 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
17780
17781 * message.el: Require gmm-utils, remove autoloads.
17782 (message-tool-bar): Set default based on
17783 gmm-tool-bar-style.
17784 (message-tool-bar-gnome): Add gmm-customize-mode.
17785
17786 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
17787 gmm-tool-bar-style.
17788 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
17789
17790 * gnus-group.el (gnus-group-tool-bar): Set default based on
17791 gmm-tool-bar-style.
17792 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
17793
17794 * gmm-utils.el (gmm-image-directory): Rename variable from
17795 gmm-image-load-path.
17796 (gmm-image-load-path): Use gmm-image-directory.
17797 (gmm-customize-mode): New function.
17798 (gmm-tool-bar-style): New variable.
17799
17800 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
17801 gnus-group-redraw-line-number.
17802 (gnus-group-redraw-check): Simplify.
17803 (gnus-group-tool-bar-update): Remove redraw check.
17804 (gnus-group-make-tool-bar): Add redraw check.
17805
17806 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
17807
17808 * gnus-art.el (gnus-button): Add missing parentheses.
17809
17810 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
17811
17812 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
17813
17814 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
17815
17816 * gnus-art.el (gnus-button): New face.
17817 (gnus-article-button-face): Use it.
17818
17819 * gnus-sum.el (gnus-summary-tool-bar-gnome):
17820 Add gnus-summary-next-page. Re-order.
17821
17822 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
17823 next-node are now included.
17824 (gnus-group-redraw-line-number): New internal variable.
17825 (gnus-group-redraw-check): Helper function for updating the tool
17826 bar.
17827 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
17828
17829 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
17830
17831 * spam.el (spam-spamassassin-score-regexp): New internal variable.
17832 (spam-extra-header-to-number, spam-check-spamassassin-headers):
17833 Use it to match format of Spamassassin 3.0 and later.
17834 Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
17835 (spam-check-bogofilter)
17836 (spam-bogofilter-register-with-bogofilter): Fix args of
17837 `gnus-error' calls.
17838
17839 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
17840
17841 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
17842 unnecessary interaction when sending queued mails.
17843 Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
17844
17845 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
17846
17847 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
17848 first or last are nil.
17849
17850 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17851
17852 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
17853
17854 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
17855
17856 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
17857
17858 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
17859
17860 * dns.el (query-dns): Protect more against buggy tcp output.
17861
17862 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
17863
17864 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
17865 nov.php.
17866
17867 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
17868
17869 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
17870 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
17871 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
17872 output on the server side.
17873 (nnweb-google-create-mapping): Update regexps and add some
17874 progress indication.
17875
17876 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
17877
17878 * gnus-group.el (gnus-group-tool-bar-gnome):
17879 Fix gnus-agent-toggle-plugged. Re-order icons.
17880 (gnus-group-tool-bar-gnome):
17881 Add gnus-group-{prev,next}-unread-group.
17882 (gnus-group-tool-bar-gnome): Re-order icons.
17883
17884 * gnus-sum.el (gnus-summary-tool-bar-gnome):
17885 Move gnus-summary-insert-new-articles.
17886
17887 * message.el (message-tool-bar-gnome, message-tool-bar-retro):
17888 Fix comments.
17889
17890 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
17891 also available in Emacs 21.3.
17892
17893 * message.el (message-fix-before-sending): Change "Emacs 22" to
17894 "Emacs 23 (unicode)" in comment.
17895
17896 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
17897 "Emacs 23 (unicode)" in comment.
17898
17899 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
17900 comment.
17901 (mm-coding-system-p): Add comment about no-MULE XEmacs.
17902
17903 * mm-view.el (mm-fill-flowed): Add :version.
17904
17905 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
17906
17907 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
17908 and load-path.
17909
17910 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
17911
17912 * message.el: Autoload gmm-image-load-path.
17913 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
17914 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
17915 consitency.
17916
17917 * gmm-utils.el (gmm-image-load-path): Also search in
17918 "../etc/images". Don't set gmm-image-load-path if we don't find
17919 the image.
17920
17921 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
17922
17923 * gmm-utils.el (gmm-image-load-path): Don't make
17924 `gmm-image-load-path' include subdirectories which the second arg
17925 `image' might specify.
17926
17927 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
17928 subdirectory to icon file names.
17929
17930 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
17931
17932 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
17933
17934 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
17935 gmm-image-load-path calls.
17936
17937 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
17938
17939 * message.el (message-make-tool-bar): Ditto.
17940
17941 * mml.el (mml-preview): Add comment concerning tool bar icons.
17942
17943 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
17944 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
17945
17946 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
17947 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
17948
17949 * message.el (message-tool-bar-gnome): Use new icon names.
17950 (message-make-tool-bar): Use `gmm-image-load-path'.
17951
17952 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
17953 New functions from MH-E.
17954 (gmm-image-load-path): New variable from MH-E.
17955 (gmm-image-load-path): New function from MH-E. Add arguments
17956 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
17957 *-image-load-path-called-flag.
17958
17959 2006-02-21 Milan Zamazal <pdm@brailcom.org>
17960
17961 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
17962
17963 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
17964
17965 * nnimap.el (nnimap-request-move-article): Change folder back to
17966 source group before deleting.
17967
17968 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
17969
17970 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
17971
17972 * gnus-art.el (mm-url-insert-file-contents-external):
17973 Autoload mm-url.
17974
17975 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
17976
17977 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
17978
17979 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
17980 coding system which mm-charset-to-coding-system returns for a
17981 given charset is valid.
17982
17983 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
17984
17985 * html2text.el (html2text-remove-tag-list):
17986 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
17987
17988 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
17989
17990 * gnus-cus.el: Revert 2005-10-17 change.
17991
17992 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
17993
17994 * gnus-art.el (article-strip-banner):
17995 Call article-really-strip-banner only when the regexp match is made.
17996
17997 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
17998
17999 * gnus-art.el (article-strip-banner):
18000 Use gnus-extract-address-components instead of
18001 mail-header-parse-addresses to make it work with non-ASCII text;
18002 remove mail-encode-encoded-word-string.
18003
18004 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
18005 values which are surrounded with \"...\"; make it never cause a
18006 Lisp error; give up parsing of parameters if it failed in
18007 extracting type.
18008
18009 2006-02-14 Arne Jørgensen <arne@arnested.dk>
18010
18011 * smime.el (smime-cert-by-ldap-1): Fix bug where
18012 `smime-ldap-search' returns results without userCertificates.
18013
18014 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
18015
18016 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
18017
18018 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
18019
18020 * spam.el (spam-check-spamassassin-headers): Adapt format for
18021 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
18022 <ari@mbf.ocn.ne.jp>.
18023 (spam-list-of-processors): Add spam-use-gmane.
18024
18025 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
18026
18027 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
18028 make-temp-file; make it work with XEmacs as well.
18029
18030 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
18031 mm-make-temp-file.
18032
18033 * mm-decode.el (mm-display-external): Use the 3rd arg of
18034 mm-make-temp-file.
18035 (mm-create-image-xemacs): Ditto.
18036
18037 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
18038
18039 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
18040 with message-narrow-to-headers.
18041 (gnus-draft-setup): Narrow to header to run message-fetch-field.
18042 (gnus-draft-check-draft-articles): New function.
18043 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
18044
18045 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
18046
18047 * gnus-art.el (gnus-article-browse-html-parts):
18048 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
18049 Don't use suffix argument for mm-make-temp-file for Emacs 21
18050 compatibility. Remove useless `format'.
18051
18052 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
18053
18054 * nnweb.el (nnweb-google-wash-article): Update regexps.
18055 (nnweb-group-alist): Use defvoo instead of defvar.
18056
18057 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
18058
18059 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
18060 re-loading nn* modules.
18061
18062 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
18063
18064 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
18065 for `tool-bar-mode' and don't check it's default-value.
18066
18067 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
18068
18069 * message.el (message-make-tool-bar): Ditto.
18070
18071 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
18072 `substring'. Shorten tmp-file name.
18073
18074 * gnus.el: Remove bogus comment.
18075
18076 2006-02-10 Hynek Schlawack <hynek@ularx.de>
18077
18078 * gnus-art.el (gnus-article-browse-html-parts): New function.
18079 (gnus-article-browse-html-article): New function for viewing html
18080 articles with a browser.
18081
18082 2006-02-09 Daiki Ueno <ueno@unixuser.org>
18083
18084 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
18085 (mml2015-pgg-encrypt): Ditto.
18086
18087 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
18088 (mml1991-pgg-encrypt): Ditto.
18089
18090 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
18091
18092 * nnfolder.el (nnfolder-insert-newsgroup-line):
18093 Use message-make-date instead of current-time-string.
18094
18095 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
18096 to gnus-decoded which mm-uu might set.
18097
18098 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
18099
18100 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
18101 don't decode quoted parameters; remove misimported Emacs code.
18102 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18103 (rfc2231-decode-encoded-string): Don't use split-string which
18104 behaves differently according to Emacs version; use
18105 mm-decode-coding-region to convert charset to coding-system.
18106 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18107 (rfc2231-encode-string): Remove misimported Emacs code.
18108
18109 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
18110
18111 * gnus-art.el (article-decode-charset): Don't use ignore-errors
18112 when calling mail-header-parse-content-type.
18113 (article-de-quoted-unreadable): Ditto.
18114 (article-de-base64-unreadable): Ditto.
18115 (article-wash-html): Ditto.
18116
18117 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
18118 calling mail-header-parse-content-type and
18119 mail-header-parse-content-disposition.
18120 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
18121 mail-header-parse-content-type.
18122
18123 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
18124 insert charset and format parameters; encode description after
18125 inserting it to buffer.
18126 (mml-insert-parameter): Fold lines properly even if a parameter is
18127 segmented into two or more lines; change the max column to 76.
18128
18129 * rfc1843.el (rfc1843-decode-article-body): Don't use
18130 ignore-errors when calling mail-header-parse-content-type.
18131
18132 * rfc2231.el (rfc2231-parse-string): Return at least type if
18133 possible; don't cause an error even if it fails in parsing of
18134 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18135 (rfc2231-encode-string): Don't break lines at the beginning, leave
18136 it to mml-insert-parameter.
18137
18138 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
18139 calling mail-header-parse-content-type.
18140
18141 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
18142
18143 * spam-report.el (spam-report-gmane-use-article-number):
18144 Improve doc string.
18145 (spam-report-gmane-internal): Check if a suitable header was found
18146 in the article.
18147
18148 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
18149
18150 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
18151 (rfc2231-encode-string): Make param*=value always begin with LWSP.
18152
18153 2006-02-05 Romain Francoise <romain@orebokech.com>
18154
18155 Update copyright notices of all files in the gnus directory.
18156
18157 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
18158
18159 * nnweb.el (nnweb-request-group): Avoid growing overview files.
18160
18161 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
18162
18163 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
18164 segmented lines of parameter value to cope with Thunderbird 1.5
18165 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
18166 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18167 (rfc2231-encode-string): Don't make lines exceeding 76 column.
18168
18169 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
18170
18171 * mml.el (mml-generate-mime-1): Correct the order of inline signed
18172 parts.
18173
18174 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
18175
18176 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
18177 there's only one active file for all servers.
18178 (nnweb-request-scan): Make sure nnweb-articles is initialized on
18179 solid groups. Gnus might have used a FAST request to select the group.
18180 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
18181 and nnweb-search redundantly in the active file.
18182 (nnweb-request-list): Don't list bogus groups. There can only be one.
18183 (nnweb-request-create-group): Don't use ARGS.
18184 (nnweb-possibly-change-server, nnweb-request-group): Remove some
18185 initializations. Let nnoo do the work.
18186
18187 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
18188
18189 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
18190 Say the part has been decoded.
18191
18192 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
18193
18194 2006-01-31 Kevin Ryde <user42@zip.com.au>
18195
18196 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
18197 mailcap-viewer-test-cache when there's no 'test clause, since that
18198 will invert the meaning of a "nil" test previously determined by
18199 mailcap-mailcap-entry-passes-test.
18200
18201 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
18202
18203 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
18204 compiling.
18205
18206 * gnus-sum.el: Ditto.
18207
18208 * message.el: Don't bind tool-bar-map when compiling.
18209
18210 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
18211
18212 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
18213
18214 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
18215
18216 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
18217 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
18218 current Google Groups.
18219
18220 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
18221
18222 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
18223 and tool-bar-mode.
18224
18225 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
18226 and tool-bar-mode.
18227
18228 * message.el (message-tool-bar-update): Simplify.
18229 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
18230
18231 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
18232 gnus-summary-buffer.
18233 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
18234 gnus-summary-reply.
18235
18236 * gmm-utils.el (gmm): Add :version.
18237
18238 2006-01-26 Steve Youngs <steve@sxemacs.org>
18239
18240 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
18241 Don't autoload.
18242
18243 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
18244
18245 * gmm-utils.el (gmm-verbose): Add :group.
18246
18247 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
18248
18249 * message.el: Change some comments WRT tool-bars.
18250
18251 * gnus-sum.el (gnus-summary-tool-bar)
18252 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
18253 (gnus-summary-tool-bar-zap-list): New variables.
18254 (gnus-summary-make-tool-bar): Complete rewrite using
18255 `gmm-tool-bar-from-list'.
18256
18257 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
18258 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
18259 New variables.
18260 (gnus-group-make-tool-bar): Complete rewrite using
18261 `gmm-tool-bar-from-list'.
18262 (gnus-group-tool-bar-update): New function.
18263
18264 * message.el (message-mode-field-menu): Add "Show hidden Headers".
18265
18266 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
18267
18268 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
18269 is dissected into a single part of which the type is the same as
18270 the given one; decode charset.
18271
18272 2006-01-21 Kevin Ryde <user42@zip.com.au>
18273
18274 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
18275 into alists as symbol not string, since that's what
18276 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
18277 look for.
18278
18279 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
18280
18281 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
18282 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
18283
18284 * message.el (message-tool-bar-gnome): Use gmm-ignore.
18285
18286 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
18287
18288 * gnus-art.el (gnus-mime-security-button-commands): New variable.
18289 (gnus-mime-security-button-menu): New definition.
18290 (gnus-mime-security-button-map): Use them.
18291 (gnus-mime-security-button-menu): New function.
18292 (gnus-insert-mime-security-button): Addition to help echo.
18293 (gnus-mime-security-run-function, gnus-mime-security-save-part)
18294 (gnus-mime-security-pipe-part): New functions.
18295
18296 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
18297 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
18298
18299 * mm-decode.el (mm-handle-set-disposition): Remove.
18300 (mm-handle-set-description): Remove.
18301
18302 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
18303
18304 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
18305 (mm-w3m-standalone-supports-m17n-p): New function.
18306 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
18307 w3m usage.
18308
18309 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
18310 Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
18311
18312 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
18313
18314 * message.el (message-tool-bar-zap-list):
18315 Use gmm-tool-bar-zap-list as custom type.
18316 (message-tool-bar-update): New function.
18317 (message-tool-bar, message-tool-bar-gnome)
18318 (message-tool-bar-retro): Add message-tool-bar-update.
18319 (message-tool-bar-gnome): Add flyspell-buffer.
18320
18321 * gnus-util.el (gnus-error): Describe `args'.
18322
18323 * gmm-utils.el (gmm-error): Describe `args'.
18324 (gmm-tool-bar-zap-list): New widget.
18325 (gmm-tool-bar-from-list): Improve description of `zap-list'.
18326
18327 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
18328
18329 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
18330 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
18331 the number of recursive calls.
18332
18333 * mm-decode.el (mm-handle-set-disposition): New macro.
18334 (mm-handle-set-description): New macro.
18335
18336 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
18337
18338 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
18339 encoding.
18340
18341 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
18342
18343 * message.el (message-tool-bar-zap-list, message-tool-bar)
18344 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
18345 (message-tool-bar-local-item-from-menu): Remove.
18346 (message-tool-bar-map): Replace by `message-make-tool-bar'.
18347 (message-make-tool-bar): New function.
18348 (message-mode): Use `message-make-tool-bar'.
18349
18350 * gmm-utils.el: New file.
18351 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
18352 (gmm-lazy): New widget copied from `nnmail.el'.
18353 (gmm-tool-bar-from-list): New function for creating customizable
18354 tool bars.
18355 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
18356 output.
18357 (gmm): Add :prefix to defgroup.
18358
18359 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
18360
18361 * gmm-utils.el (gmm-widget-p): New function.
18362
18363 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
18364
18365 * mml.el (mml-attach-file): Describe `description' in doc string.
18366 (mml-menu): Add Emacs MIME manual and PGG manual.
18367
18368 2006-01-20 Richard M. Stallman <rms@gnu.org>
18369
18370 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
18371
18372 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
18373
18374 * nntp.el (nntp-end-of-line): Doc fix.
18375
18376 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
18377
18378 * imap.el (imap-open): Handle case where buffer is a buffer
18379 object.
18380
18381 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
18382
18383 * gnus-delay.el (gnus-delay): Don't autoload.
18384 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
18385 to be re-loaded when customizing the `gnus-delay' group.
18386
18387 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
18388
18389 * message.el (message-insert-citation-line): Use newlines.
18390
18391 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
18392
18393 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
18394
18395 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
18396
18397 2006-01-19 Mark D. Baushke <mdb@gnu.org>
18398
18399 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
18400
18401 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
18402
18403 * mm-decode.el (mm-inlined-types): Add application/pgp.
18404 (mm-automatic-display): Ditto.
18405
18406 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
18407 part as text.
18408
18409 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
18410
18411 * nnrss.el: Update copyright.
18412 (nnrss-opml-import): Query whether to subscribe to each entry.
18413
18414 * gnus-art.el:
18415 * gnus-sum.el:
18416 * mm-uu.el:
18417 * mm-view.el: Update copyright.
18418
18419 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
18420
18421 * message.el (message-info): New function.
18422 (message-mode-menu): Add it.
18423 Update copyright.
18424
18425 * ChangeLog: Fix and update copyright.
18426
18427 2006-01-13 Romain Francoise <romain@orebokech.com>
18428
18429 * message.el (message-forward-subject-name-subject): Prefer the
18430 address to 'nowhere' if the sender has no name.
18431 Fix typo. Update copyright year.
18432
18433 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
18434
18435 * gnus-art.el (article-wash-html):
18436 Use gnus-summary-show-article-charset-alist if a numeric arg is given.
18437 (gnus-article-wash-html-with-w3m-standalone): New function.
18438
18439 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
18440 mm-inline-text-html-render-with-w3m-standalone.
18441 (mm-text-html-washer-alist): Map w3m-standalone to
18442 gnus-article-wash-html-with-w3m-standalone.
18443 (mm-inline-text-html-render-with-w3m-standalone): New function.
18444
18445 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
18446
18447 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
18448 Improve LaTeX.
18449
18450 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
18451
18452 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
18453 (nnrss-request-article): Render text/plain parts as HTML.
18454
18455 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
18456 the buffer.
18457
18458 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
18459
18460 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
18461 custom definition of `gnus-posting-styles'.
18462
18463 * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
18464 Bind print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
18465
18466 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
18467
18468 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
18469 Use nntp for bug archive.
18470
18471 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
18472
18473 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
18474 parts.
18475 (nnrss-normalize-date): New function converts ISO 8601 date into
18476 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
18477 (nnrss-check-group): Use it.
18478
18479 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
18480
18481 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
18482
18483 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
18484 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
18485 (nnrss-insert-w3): Ditto.
18486
18487 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
18488
18489 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
18490 the articles to be forwarded including the case where neither a
18491 number of articles nor a region is specified.
18492
18493 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
18494
18495 * nnrss.el (nnrss-request-article): Fix last change; fill
18496 text/plain parts.
18497
18498 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
18499
18500 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
18501 in text/plain part.
18502 (nnrss-check-group): Don't add excessive newline to dc:subject.
18503
18504 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
18505
18506 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
18507 article.
18508
18509 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
18510
18511 * nnml.el: Don't require gnus-bcklg. Autoload it.
18512 (nnml-use-compressed-files, nnml-save-mail): Support other
18513 comression programs such as bzip2.
18514
18515 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
18516
18517 * dns.el (query-dns): Make sure we check the buffer size before
18518 removing tcp headers.
18519
18520 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
18521
18522 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
18523 remove MIME buttons associated with multipart/alternative parts.
18524 (gnus-mime-display-alternative): Tag buttons using `article-type'
18525 text property.
18526
18527 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
18528 associated with multipart/alternative parts.
18529
18530 * gnus-art.el (gnus-signature-separator): Fix custom type.
18531
18532 * mm-decode.el (mm-inlined-types): Fix custom type.
18533 (mm-keep-viewer-alive-types): Ditto.
18534 (mm-automatic-display): Ditto.
18535 (mm-attachment-override-types): Ditto.
18536 (mm-inline-override-types): Ditto.
18537 (mm-automatic-external-display): Ditto.
18538
18539 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
18540
18541 * spam-report.el (spam-report-user-mail-address)
18542 (spam-report-user-agent): New variables.
18543 (spam-report-url-ping-plain): Use spam-report-user-agent.
18544
18545 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
18546
18547 * gnus-art.el (gnus-button-handle-custom): Do not just use
18548 `customize-apropos' for any "M-x customize-*" button but the
18549 function called for. Accept both the function name and its
18550 argument in order to achieve this.
18551 (gnus-button-alist): Remove support for "custom:" URL's.
18552 Pass function name to `gnus-button-handle-custom' in case of "M-x
18553 customize-*" buttons.
18554
18555 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
18556
18557 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
18558 multipart/alternative and add xref to mm-discouraged-alternatives
18559 in doc string.
18560
18561 * mm-decode.el (mm-discouraged-alternatives): Add xref to
18562 gnus-buttonized-mime-types in doc string.
18563
18564 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
18565
18566 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
18567 Suggest image/.* in the doc string.
18568
18569 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
18570
18571 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
18572 message-marks (Debian bug #342521).
18573
18574 2005-12-12 Simon Josefsson <jas@extundo.com>
18575
18576 * password.el (password-read-from-cache): Add.
18577 (password-read): Use it.
18578
18579 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
18580
18581 * rfc2047.el (rfc2047-charset-to-coding-system):
18582 Recognize us-ascii as a MIME charset.
18583
18584 * mm-bodies.el (mm-decode-content-transfer-encoding):
18585 Protect against the case where the 2nd arg TYPE is nil.
18586
18587 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
18588
18589 * pop3.el (pop3-stream-type): Fix custom version.
18590
18591 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
18592
18593 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
18594
18595 * mm-decode.el (mm-display-external): Add missing cdr.
18596
18597 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
18598
18599 * mm-decode.el (mm-display-external): Use nametemplate (defined in
18600 RFC1524) if it is in mailcap or add a suffix according to
18601 mailcap-mime-extensions when generating a temp filename; postpone
18602 deleting a temp file for 2 seconds for some wrappers, shell
18603 scripts, and so on, which might exit right after having started a
18604 viewer command as a background job.
18605
18606 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
18607
18608 * nntp.el (nntp-marks-directory): Fix custom group.
18609
18610 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
18611 steps when < 10.
18612
18613 * gnus-start.el (gnus-no-server-1):
18614 Mention `gnus-level-default-subscribed' in doc string.
18615
18616 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
18617
18618 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
18619 parens.
18620
18621 2005-11-26 Dave Love <fx@gnu.org>
18622
18623 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
18624 (tls-program, tls-success): Provide openssl alternative.
18625
18626 * starttls.el: Doc fixes.
18627 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
18628 SERVICE to PORT.
18629
18630 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
18631 port null or service name.
18632 (starttls-negotiate): Autoload.
18633
18634 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
18635
18636 * message.el (message-kill-to-signature): Fix interactive spec.
18637
18638 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
18639
18640 * pop3.el (pop3-open-server): Recognize a string as a service name.
18641
18642 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
18643
18644 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
18645
18646 2005-11-23 Dave Love <fx@gnu.org>
18647
18648 Add pop3s, pop3/starttls.
18649
18650 * pop3.el (pop3-authentication-scheme): Clarify doc.
18651 (open-tls-stream, starttls-open-stream): Autoload.
18652 (pop3-stream-type): New.
18653 (pop3-open-server): Use it.
18654
18655 * mail-source.el (mail-sources): Fix some :types. Add stream type
18656 for POP.
18657 (mail-source-keyword-map): Add :stream for POP.
18658 (mail-source-fetch-pop): Use pop3-stream-type.
18659
18660 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
18661
18662 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
18663 of current-time-string.
18664
18665 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
18666
18667 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
18668 date header.
18669
18670 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
18671
18672 * gnus-sum.el (gnus-fetch-old-headers): Update docs to warn that
18673 it can seriously impact performance as it bypasses the agent's
18674 local caches.
18675
18676 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
18677
18678 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
18679 must be explicitly online rather than "not explicitly offline" for
18680 its flags to be synchronized.
18681
18682 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
18683 that gnus-uu-unmark-thread will function correctly.
18684
18685 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
18686 1024K is instead displayed as 1M.
18687
18688 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
18689
18690 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
18691
18692 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
18693
18694 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
18695
18696 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
18697
18698 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
18699 error message to display actual error condition.
18700 (gnus-agent-save-local): Avoid saving symbols that are bound to
18701 nil as they simply result in a warning message in
18702 gnus-agent-read-local.
18703
18704 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
18705
18706 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
18707 rather than make-variable-buffer-local for file-precious-flag.
18708
18709 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
18710
18711 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
18712 for duplicates which are removed. The invalid sort check then
18713 triggers a rescan after the sort as sorting may have moved
18714 duplicate entries such that they can be cheaply detected.
18715
18716 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
18717
18718 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
18719
18720 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
18721
18722 * gnus-agent.el (gnus-agent-article-alist-save-format):
18723 Change internal variable to a custom variable. Change default value
18724 from compressed(2) to uncompressed(1).
18725 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
18726 support for uncompressed agentview files. Taken together, reading
18727 the agentview file should now be 6-7 times faster.
18728
18729 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
18730
18731 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
18732 as a buffer-local variable. This avoids creating truncated
18733 dribble files as a result of a hang up, eg.
18734
18735 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
18736
18737 * gnus-start.el (gnus-start-draft-setup):
18738 Enforce `gnus-draft-mode' for nndraft:drafts at startup.
18739
18740 * gnus.el (gnus-splash): Change custom group.
18741 (gnus-group-get-parameter, gnus-group-parameter-value):
18742 Describe allow-list argument.
18743
18744 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
18745 string.
18746
18747 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
18748
18749 * gnus-art.el (gnus-default-article-saver): Add user-defined
18750 `function' to custom type.
18751
18752 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
18753
18754 * imap.el (imap-open): Handle case where buffer is a buffer
18755 object.
18756
18757 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
18758
18759 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
18760 long lines.
18761 (gnus-cache-delete-group): Wrap doc strings.
18762
18763 * gnus-agent.el (gnus-agent-rename-group)
18764 (gnus-agent-delete-group): Wrap doc strings.
18765
18766 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
18767
18768 * gnus-start.el (gnus-1): Add "native" to
18769 gnus-predefined-server-alist.
18770
18771 * gnus.el (gnus-method-to-server): Don't add "native" to the
18772 lists here, because that leads to problems when
18773 gnus-select-method is bound.
18774
18775 2005-11-09 Simon Josefsson <jas@extundo.com>
18776
18777 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
18778 use (not sort-by-date) instead.
18779
18780 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
18781
18782 * gnus-delay.el (gnus-delay-group): Don't autoload.
18783 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
18784 to be re-loaded when customizing the `gnus-delay' group.
18785
18786 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
18787
18788 * message.el: Revert last changes.
18789 (message-insert-citation-line): Use newlines.
18790
18791 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
18792
18793 * message.el (message-courtesy-message)
18794 (message-mark-insert-begin, message-mark-insert-end)
18795 (message-elide-ellipsis, message-cancel-message)
18796 (message-add-header, message-change-subject)
18797 (message-cross-post-followup-to-header)
18798 (message-cross-post-insert-note, message-reduce-to-to-cc)
18799 (message-widen-reply, message-delete-not-region)
18800 (message-kill-to-signature, message-insert-signature)
18801 (message-insert-importance-high, message-insert-importance-low)
18802 (message-insert-or-toggle-importance)
18803 (message-insert-disposition-notification-to)
18804 (message-indent-citation, message-yank-original)
18805 (message-cite-original-without-signature, message-cite-original)
18806 (message-insert-citation-line, message-position-on-field)
18807 (message-fix-before-sending, message-send-mail-partially)
18808 (message-send-mail, message-send-mail-with-sendmail)
18809 (message-send-mail-with-qmail, message-send-news)
18810 (message-check-news-header-syntax, message-generate-headers)
18811 (message-insert-courtesy-copy, message-fill-address)
18812 (message-fill-header, message-shorten-references)
18813 (message-setup-1, message-cancel-news)
18814 (message-forward-make-body-plain, message-forward-make-body-mime)
18815 (message-forward-make-body-mml, message-encode-message-body)
18816 (message-forward-make-body-digest-plain)
18817 (message-forward-make-body-digest-mime)
18818 (message-use-alternative-email-as-from): Insert `hard-newline'
18819 instead of ordinary newlines.
18820
18821 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
18822
18823 * message.el (message-generate-headers): Downcase the argument
18824 given to message-check-element.
18825
18826 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
18827
18828 * nntp.el (nntp-authinfo-rejected): New error condition.
18829 (nntp-wait-for): Use new error condition to signal authentication
18830 error.
18831 (nntp-retrieve-data): Rethrow new error condition to break out of
18832 recursive call to nntp-send-authinfo.
18833
18834 2005-11-08 Romain Francoise <romain@orebokech.com>
18835
18836 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
18837 (gnus-summary-exit-map): Bind to `Z p'.
18838 (gnus-summary-make-menu-bar): Add menu item.
18839
18840 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
18841
18842 * gnus-art.el (gnus-article-treat-custom): Add `first'.
18843 (gnus-treat-*): Add `first' in all doc strings.
18844
18845 * gnus-group.el (gnus-group-compact-group): Fix typo.
18846
18847 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
18848
18849 * gnus.el (gnus-parameters-case-fold-search): New variable.
18850 (gnus-parameters-get-parameter): Use it.
18851
18852 * gnus-score.el (gnus-home-score-file): Doc fix.
18853
18854 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
18855
18856 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
18857
18858 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
18859
18860 * mm-util.el (mm-special-display-p): New function.
18861
18862 * mml.el (mml-preview): Use it; doc fix.
18863
18864 2005-10-29 Romain Francoise <romain@orebokech.com>
18865
18866 * message.el (message-fix-before-sending): Fix comment.
18867
18868 2005-10-29 Jari Aalto <jari.aalto@cante.net>
18869
18870 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
18871
18872 2005-10-29 Jari Aalto <jari.aalto@cante.net>
18873
18874 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
18875 Used in gnus-score.el.
18876
18877 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
18878
18879 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
18880
18881 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
18882
18883 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
18884 whitespace removed in revision 7.8. Use concatenated string to
18885 protect trailing whitespace.
18886
18887 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
18888
18889 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
18890 (nnimap-request-expire-articles): Use it to avoid sending 'UID
18891 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
18892 Courier IMAP ("some version from 2004"). Mostly based on similar
18893 code in the same function.
18894
18895 2005-10-26 Didier Verna <didier@xemacs.org>
18896
18897 * gnus-group.el (gnus-group-compact-group): Invalidate original
18898 article buffer.
18899 * gnus-srvr.el (gnus-server-compact-server): Ditto.
18900 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
18901 NOV database and in article itself.
18902 Invalidate article backlog.
18903
18904 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
18905
18906 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
18907
18908 2005-10-26 Simon Josefsson <jas@extundo.com>
18909
18910 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
18911 part of 2004-07-25 change.
18912
18913 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
18914
18915 * message.el (message-display-completion-list): New function.
18916 (message-expand-group): Use it; make sure the Completions buffer
18917 is modifiable.
18918
18919 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
18920
18921 * imap.el (imap-open): Handle case where buffer is a buffer object.
18922
18923 2005-10-24 Eli Zaretskii <eliz@gnu.org>
18924
18925 * pgg-def.el:
18926 * pgg-gpg.el:
18927 * pgg-parse.el:
18928 * pgg-pgp.el:
18929 * pgg-pgp5.el:
18930 * pgg.el: Move to the parent lisp directory.
18931
18932 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
18933
18934 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
18935 user-mail-name is an empty string.
18936
18937 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
18938
18939 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
18940 depending on gnus-score-decay-constant.
18941
18942 * encrypt.el (encrypt-insert-file-contents)
18943 (encrypt-write-file-contents): Don't use `gnus-message'.
18944
18945 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
18946 arguments.
18947 (mm-uu-type-alist): Add message-marks and insert-marks.
18948 Pass arguments to mm-uu-verbatim-marks-extract.
18949 (mm-uu-hide-markers): New variable.
18950 (mm-uu-extract): Use face similar to `gnus-cite-3'.
18951
18952 * gnus-fun.el (gnus-convert-image-to-x-face-command)
18953 (gnus-convert-image-to-face-command): Use "convert" by default to
18954 allow other input image formats.
18955 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
18956 accordingly.
18957
18958 2005-10-23 Simon Josefsson <jas@extundo.com>
18959
18960 * imap.el (imap-gssapi-program): Align command line parameters
18961 with latest GNU SASL.
18962 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
18963
18964 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
18965
18966 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
18967 HTML.
18968 (nnslashdot-request-article): Ditto.
18969
18970 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
18971
18972 * mail-source.el (mail-source-fetch-pop): Require pop3.
18973 (mail-source-check-pop): Ditto.
18974
18975 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
18976
18977 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
18978 errors.
18979
18980 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
18981
18982 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
18983 (gnus-treat-strip-leading-blank-lines): Improve doc string.
18984
18985 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
18986
18987 * mm-bodies.el (mm-decode-string):
18988 Call `mm-charset-to-coding-system' with allow-override argument.
18989
18990 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
18991
18992 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
18993 (rfc2047-charset-to-coding-system): New function.
18994 (rfc2047-decode-encoded-words): New function.
18995 (rfc2047-decode-region): Use them.
18996 (rfc2047-decode-cte): Remove.
18997 (rfc2047-parse-and-decode): Remove.
18998 (rfc2047-decode): Remove.
18999
19000 2005-10-15 Kenichi Handa <handa@m17n.org>
19001
19002 * rfc2047.el (rfc2047-decode-cte): New function.
19003 (rfc2047-decode-region): Change the way to decode successive
19004 encoded-words: decode B- or Q-encoding in each encoded-word,
19005 concatenate them, and decode it as charset.
19006
19007 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
19008
19009 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
19010 widget-move-and-invoke.
19011 (gnus-custom-mode): Use gnus-custom-map.
19012
19013 2005-10-15 Bill Wohler <wohler@newt.com>
19014
19015 * message.el (message-tool-bar-map): Rename image file from
19016 mail_send to mail/send.
19017
19018 2005-10-16 Masatake YAMATO <jet@gyve.org>
19019
19020 * message.el (message-expand-group): Pass the common
19021 prefix substring of completion to `display-completion-list'.
19022
19023 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
19024
19025 * mml-sec.el (mml-secure-method): New internal variable.
19026 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
19027 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
19028 New functions using mml-secure-method.
19029
19030 * mml.el (mml-mode-map): Add key bindings for those functions.
19031 (mml-menu): Simplify security menu entries. Suggested by Jesper
19032 Harder <harder@myrealbox.com>.
19033 (mml-attach-file, mml-attach-buffer, mml-attach-external):
19034 Goto end of message if point is the headers of the message.
19035
19036 * message.el (message-in-body-p): New function.
19037
19038 * assistant.el: Autoload gnus-util and netrc.
19039
19040 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
19041 Use `mm-charset-override-alist' only when decoding.
19042
19043 * mm-bodies.el (mm-decode-body):
19044 Call `mm-charset-to-coding-system' with allow-override argument.
19045
19046 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
19047 `filename' from Content-Disposition if Content-Type doesn't
19048 provide `name'.
19049 (gnus-mime-view-part-as-type): Set default instead of
19050 initial-input.
19051
19052 2005-10-09 Daniel Brockman <daniel@brockman.se>
19053
19054 * format-spec.el (format-spec): Propagate text properties of % spec.
19055
19056 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
19057
19058 * gnus-art.el (gnus-treat-predicate): Add `first'.
19059
19060 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
19061
19062 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
19063 (mm-charset-override-alist): New variable.
19064 (mm-charset-to-coding-system): Use it.
19065 (mm-codepage-setup): New helper function.
19066 (mm-charset-eval-alist): New variable.
19067 (mm-charset-to-coding-system): Use mm-charset-eval-alist.
19068 Warn about unknown charsets.
19069
19070 2005-10-04 David Hansen <david.hansen@gmx.net>
19071
19072 * nnrss.el (nnrss-request-article): Add support for the comments tag.
19073 (nnrss-check-group): Ditto.
19074
19075 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
19076
19077 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
19078 Rename x-gnus-verbatim to x-verbatim.
19079 (mm-uu-type-alist): Fix regexp for verbatim-marks.
19080
19081 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
19082 x-verbatim.
19083
19084 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
19085
19086 * gnus-util.el (gnus-remove-duplicates): Remove.
19087
19088 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
19089 instead of gnus-remove-duplicates.
19090
19091 * message.el (message-remove-duplicates): Remove.
19092 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
19093 message-remove-duplicates.
19094
19095 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
19096 available, else use implementation from `delete-dups'.
19097
19098 * message.el (message-insert-expires): New function.
19099 (message-mode-map): Add key binding.
19100 (message-mode-field-menu): Add menu entry.
19101 (message-mode): Document it.
19102 (message-make-expires-date): Use `message-make-date'.
19103
19104 2005-10-04 Josh Huber <huber@alum.wpi.edu>
19105
19106 * message.el (message-make-expires-date): New function.
19107
19108 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
19109
19110 * time-date.el: Autoload parse-time-string, XEmacs needs it.
19111
19112 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
19113
19114 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
19115 function rather than the diff-mode.el package.
19116 (mm-display-external): Use with-current-buffer.
19117 (mm-viewer-completion-map, mm-viewer-completion-map):
19118 Move initialization inside declaration.
19119
19120 2005-09-29 Simon Josefsson <jas@extundo.com>
19121
19122 * spam.el: Load hashcash when compiling, to avoid warnings.
19123 Don't autoload mail-check-payment.
19124 (spam-check-hashcash): Define unconditionally, since hashcash.el
19125 is part of Gnus now. Ignore errors from payment checking.
19126
19127 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
19128
19129 * message.el (message-bold-region, message-unbold-region):
19130 Rename from `bold-region' and `unbold-region'.
19131
19132 * message.el: Remove useless autoloads.
19133
19134 2005-09-28 Simon Josefsson <jas@extundo.com>
19135
19136 * message.el (message-use-idna): Default to t.
19137 (message-use-idna): Test whether encoding works too. Doc fix.
19138
19139 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
19140
19141 * nntp.el (nntp-warn-about-losing-connection): Remove.
19142
19143 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
19144
19145 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
19146 customizable. Change default value.
19147 (mm-uu-diff-groups-regexp): Change default value.
19148 (mm-uu-type-alist): Add doc string.
19149 (mm-uu-configure): Add doc string. Make it interactive.
19150 (mm-uu-tex-groups-regexp): New variable.
19151 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
19152 (mm-uu-type-alist): Add LaTeX documents.
19153 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
19154 of "text/verbatim".
19155 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
19156
19157 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
19158 instead of "text/verbatim".
19159
19160 * message.el (message-mark-inserted-region)
19161 (message-mark-insert-file): Use slrn style marks when called with
19162 prefix argument.
19163
19164 2005-09-27 Simon Josefsson <jas@extundo.com>
19165
19166 * message.el (message-idna-to-ascii-rhs-1): Reformat.
19167
19168 2005-09-27 Arne Jørgensen <arne@arnested.dk>
19169
19170 * message.el (message-remove-duplicates): New function.
19171 Implementation borrowed from `gnus-remove-duplicates'.
19172 (message-idna-to-ascii-rhs): Also encode idna addresses in
19173 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
19174 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
19175 only ask about the same idna domain once per header and also tell
19176 in what header to replace the idna domain.
19177
19178 * gnus-art.el (article-decode-idna-rhs): Also decode idna
19179 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
19180 (article-decode-idna-rhs): Fix regexp so that all idna-address in
19181 a header is decoded and not just the last one.
19182
19183 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
19184
19185 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
19186 has been decoded.
19187
19188 * mm-decode.el (mm-automatic-display): Add text/verbatim.
19189 (mm-insert-part): Don't modify text if it has been decoded.
19190
19191 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
19192 decoded.
19193
19194 * mm-view.el (mm-inline-text): Don't strip text props unless
19195 decoding enriched or richtext parts.
19196
19197 2005-09-25 Romain Francoise <romain@orebokech.com>
19198
19199 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
19200 * gnus-start.el (gnus-subscribe-interactively):
19201 * gnus-uu.el (gnus-uu-grab-articles):
19202 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
19203 space.
19204
19205 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
19206
19207 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
19208 * mm-view.el (mm-view-pkcs7-decrypt):
19209 * gnus-sum.el (gnus-summary-limit-to-extra)
19210 (gnus-summary-respool-article, gnus-read-move-group-name):
19211 * gnus-score.el (gnus-summary-increase-score):
19212 * gnus-util.el (gnus-completing-read-with-default):
19213 * gnus-art.el (gnus-read-save-file-name)
19214 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
19215 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
19216 * message.el (message-check-news-header-syntax):
19217 Follow convention for reading with the minibuffer.
19218
19219 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
19220
19221 * spam-report.el (spam-report-url-ping-plain):
19222 Use gnus-extended-version as User-Agent.
19223
19224 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
19225 default value is nil.
19226
19227 * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
19228 (mm-uu-verbatim-marks-extract): New function.
19229 (mm-uu-extract): New face.
19230 (mm-uu-copy-to-buffer): Use it.
19231
19232 * spam-report.el (spam-report-gmane-ham): Rename from
19233 `spam-report-gmane-unspam'.
19234 (spam-report-gmane-internal): Rename from `spam-report-gmane'.
19235 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
19236
19237 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
19238 Autoload.
19239 (spam-report-gmane-unregister-routine):
19240 Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
19241
19242 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
19243
19244 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
19245 (spam-report-gmane-unregister-routine): Add support for gmane
19246 unregistration.
19247
19248 * spam-report.el (spam-report-gmane-unspam)
19249 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
19250 (spam-report-gmane): Change to take a single article and do unspam
19251 registration.
19252
19253 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
19254
19255 * mm-url.el (mm-url-decode-entities): Fix regexp.
19256
19257 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
19258
19259 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
19260 default to nil, to be able to use Gnus at all. If the default
19261 switches to something else, then the function should be fixed not
19262 be exceedingly slow.
19263
19264 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
19265
19266 * gnus-start.el (gnus-activate-group): If the server is nil, don't
19267 fail hard.
19268
19269 * spam-report.el: Add better Keywords line.
19270
19271 * spam.el: Add Maintainer and better Keywords line.
19272
19273 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
19274
19275 * gnus-art.el (gnus-article-replace-part)
19276 (gnus-mime-replace-part): New functions.
19277 (gnus-mime-action-alist, gnus-mime-button-commands)
19278 (gnus-mime-save-part-and-strip): Add file argument.
19279 (gnus-article-part-wrapper): Add interactive argument.
19280
19281 * gnus-sum.el (gnus-summary-mime-map):
19282 Add `gnus-article-replace-part'.
19283
19284 2005-09-19 Didier Verna <didier@xemacs.org>
19285
19286 The nnml compaction feature:
19287 * nnml.el (nnml-request-compact-group): New function.
19288 * nnml.el (nnml-request-compact): New function.
19289 * gnus-int.el (gnus-request-compact-group): New function.
19290 * gnus-int.el (gnus-request-compact): New function.
19291 * gnus-group.el (gnus-group-compact-group): New function.
19292 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
19293 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
19294 * gnus-srvr.el (gnus-server-compact-server): New function.
19295 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
19296 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
19297
19298 2005-09-18 Deepak Goel <deego@gnufans.org>
19299
19300 * sieve.el (sieve-help): Fix `message' call: first arg should be a
19301 format spec.
19302
19303 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
19304
19305 * gnus.el (gnus-group-startup-message): Bind image-load-path.
19306
19307 2005-09-15 Romain Francoise <romain@orebokech.com>
19308
19309 * message.el (message-fill-paragraph): Clarify docstring.
19310
19311 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
19312
19313 * gnus-art.el (gnus-mime-display-part): Protect against broken
19314 MIME messages.
19315
19316 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
19317
19318 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
19319 before parsing header.
19320
19321 2005-09-11 Jari Aalto <jari.aalto@cante.net>
19322
19323 * html2text.el (html2text-replace-list): Add new entities.
19324
19325 2005-09-11 Romain Francoise <romain@orebokech.com>
19326
19327 * message.el (message-alternative-emails): Improve docstring.
19328 (message-setup-1): Call `message-use-alternative-email-as-from'
19329 after `message-setup-hook' to give it precedence over posting
19330 styles, etc.
19331 (message-use-alternative-email-as-from): Add docstring.
19332 Remove the original From header if present.
19333
19334 * nnml.el (nnml-compressed-files-size-threshold): New variable.
19335 (nnml-save-mail): Use it.
19336
19337 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
19338 articles. Add new argument `silent'.
19339 (gnus-uu-mark-all): Report the total number of marked articles.
19340
19341 2005-09-10 Romain Francoise <romain@orebokech.com>
19342
19343 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
19344 (gnus-uu-mark-series): Likewise.
19345
19346 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
19347
19348 * spam-report.el (spam-report-gmane): Fix generation of spam
19349 report URL.
19350
19351 2005-09-10 Simon Josefsson <jas@extundo.com>
19352
19353 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
19354 t, based on discussion on the ding list with Robert Epprecht
19355 <epprecht@solnet.ch>.
19356
19357 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
19358
19359 * spam-report.el (spam-report-gmane): Make it work without
19360 X-Report-Spam header. Gmane now only provides Archived-At.
19361 This is only used if `spam-report-gmane-use-article-number' is nil.
19362 (spam-report-gmane-spam-header): Remove. Not used anymore.
19363
19364 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
19365 make `gnus-summary-sort-by-recipient' work with threading.
19366
19367 * nnweb.el (nnweb-google-wash-article): Print a message if article
19368 is not available.
19369
19370 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
19371
19372 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
19373 change. Decode text/* parts content before displaying.
19374
19375 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
19376
19377 * mml-smime.el: Remove defvar of gnus-extract-address-components.
19378
19379 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
19380
19381 * mm-view.el (mm-display-inline-fontify): Disable support modes.
19382
19383 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
19384
19385 * message.el (message-tab-body-function): Fix mismatched custom type.
19386
19387 * gnus.el (gnus-group-change-level-function): Ditto.
19388
19389 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
19390
19391 * gnus-art.el (gnus-signature-limit)
19392 (gnus-article-mime-part-function): Ditto.
19393
19394 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
19395
19396 * mml.el (mml-mode): Silence the byte compiler.
19397
19398 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
19399 using `(sit-for 0)' before moving the point to the specified part;
19400 skip unbuttonized parts.
19401 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
19402 return to the summary window if gnus-auto-select-part is non-nil.
19403
19404 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
19405
19406 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
19407 New variables.
19408 (mml-dnd-attach-file, mml-mode): Use them.
19409
19410 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
19411 Make fetching article by MID work again for Google Groups.
19412 Add FIXME concerning gnus-group-make-web-group.
19413
19414 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
19415 Don't depend on Gnus by using mail-extract-address-components if
19416 gnus-extract-address-components is not bound.
19417
19418 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
19419
19420 * gnus-art.el (gnus-mime-display-security): Don't display the
19421 signature, but only the signed part.
19422
19423 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
19424
19425 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
19426
19427 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
19428 list, not listp.
19429
19430 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
19431
19432 * mm-encode.el (mm-encode-content-transfer-encoding):
19433 Likewise when encoding.
19434
19435 * mm-bodies.el (mm-decode-content-transfer-encoding):
19436 De-canonicalize CRLF for all text content types, not just
19437 text/plain.
19438
19439 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
19440
19441 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
19442 valid article; point arrow and cursor at the MIME button.
19443
19444 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
19445
19446 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
19447 Suggested by Dan Christensen <jdc@uwo.ca>.
19448
19449 * mm-decode.el (mm-save-part): Enable change of prompt.
19450
19451 2005-08-29 Jari Aalto <jari.aalto@cante.net>
19452
19453 * gnus-msg.el (gnus-inews-add-send-actions):
19454 Make `message-post-method' lambda parameter ARG `&optional'.
19455
19456 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
19457
19458 * gnus-sum.el (gnus-summary-mime-map):
19459 Add gnus-article-save-part-and-strip, gnus-article-delete-part and
19460 gnus-article-jump-to-part.
19461
19462 * gnus-art.el (gnus-article-edit-article): Add quiet argument.
19463 (gnus-article-edit-part): Use it.
19464 (gnus-article-part-wrapper): Add no-handle argument.
19465 (gnus-article-save-part-and-strip, gnus-article-delete-part):
19466 New functions.
19467
19468 2005-08-29 Romain Francoise <romain@orebokech.com>
19469
19470 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
19471 docstring.
19472 (gnus-face-from-file): Likewise.
19473
19474 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
19475
19476 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
19477 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
19478 non-nil.
19479 (gnus-auto-select-part): New variable.
19480 (gnus-article-jump-to-part): New function.
19481 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
19482 (gnus-mime-delete-part): Allow selecting specified part after
19483 deleting or stripping parts.
19484 (gnus-article-jump-to-part): Don't use `read-number'. Use last
19485 part if argument is bogus.
19486
19487 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
19488
19489 * gnus-art.el (w3m-minor-mode-map):
19490 * gnus-spec.el (gnus-newsrc-file-version):
19491 * gnus-util.el (nnmail-active-file-coding-system)
19492 (gnus-original-article-buffer, gnus-user-agent):
19493 * gnus.el (gnus-ham-process-destinations)
19494 (gnus-parameter-ham-marks-alist)
19495 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
19496 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
19497 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
19498 * mm-decode.el (gnus-current-window-configuration):
19499 * mm-extern.el (gnus-article-mime-handles):
19500 * mm-url.el (url-current-object, url-package-name)
19501 (url-package-version):
19502 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
19503 (smime-keys, w3m-cid-retrieve-function-alist)
19504 (w3m-current-buffer, w3m-display-inline-images)
19505 (w3m-minor-mode-map):
19506 * mml-smime.el (gnus-extract-address-components):
19507 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
19508 (gnus-newsrc-hashtb, message-default-charset)
19509 (message-deletable-headers, message-options)
19510 (message-posting-charset, message-required-mail-headers)
19511 (message-required-news-headers):
19512 * mml1991.el (mc-pgp-always-sign):
19513 * mml2015.el (mc-pgp-always-sign):
19514 * nnheader.el (nnmail-extra-headers):
19515 * rfc1843.el (gnus-decode-encoded-word-function)
19516 (gnus-decode-header-function, gnus-newsgroup-name):
19517 * spam-stat.el (gnus-original-article-buffer): Add defvars.
19518
19519 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
19520
19521 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
19522 the end of the date treatments.
19523
19524 2005-08-15 Simon Josefsson <jas@extundo.com>
19525
19526 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
19527 it in url-handlers.el and XEmacs in url.el. Reported by Luca
19528 Capello and Romain Francoise.
19529 (pgg-fetch-key-function): Remove, not used?
19530 (pgg-insert-url-with-w3): Require url, to get
19531 url-insert-file-contents regardless of where it is defined.
19532
19533 2005-08-13 Romain Francoise <romain@orebokech.com>
19534
19535 * message.el (message-cite-original-1): New function.
19536 (message-cite-original): Use it.
19537 (message-cite-original-without-signature): Ditto.
19538
19539 2005-08-08 Romain Francoise <romain@orebokech.com>
19540
19541 * message.el (message-yank-empty-prefix): New variable.
19542 (message-indent-citation): Use it.
19543 (message-cite-original-without-signature): Respect X-No-Archive.
19544
19545 2005-08-08 Simon Josefsson <jas@extundo.com>
19546
19547 * pgg.el: Autoload url-insert-file-contents instead of loading
19548 w3/url.
19549 (pgg-insert-url-with-w3): Don't load url here.
19550
19551 2005-08-07 Jesper Harder <harder@phys.au.dk>
19552
19553 * message.el (message-kill-to-signature): Don't insert newline at
19554 bol.
19555 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
19556
19557 2005-08-06 Romain Francoise <romain@orebokech.com>
19558
19559 * message.el (message-user-fqdn): Fix typo in docstring.
19560
19561 2005-08-05 Daiki Ueno <ueno@unixuser.org>
19562
19563 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
19564
19565 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
19566
19567 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
19568
19569 * mm-bodies.el (mm-encode-body): Use coding system rather than
19570 charset to encode text.
19571
19572 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
19573 number of charsets if utf-8 is available (XEmacs).
19574
19575 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
19576
19577 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
19578 taken from `gnus-button-mid-or-mail-regexp'.
19579 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
19580 (gnus-button-alist): Improve regexp for domain part of the MIDs
19581 for news:localpart@domain buttons.
19582 (gnus-button-ctan-directory-regexp): Update.
19583
19584 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
19585
19586 * sieve-manage.el (sieve-manage-interactive-login):
19587 Use make-local-variable rather than make-variable-buffer-local.
19588 (sieve-manage-open): Ditto.
19589 (sieve-manage-authenticate): Ditto.
19590
19591 * mml.el (mml-generate-mime-1): Make the content type default to
19592 text/plain if the filename is not specified.
19593
19594 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
19595
19596 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
19597 instead of insert-buffer.
19598
19599 * message.el (message-yank-original): Ditto; set the mark at the
19600 end of the yanked message.
19601
19602 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
19603
19604 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
19605 lines to scroll rather than to stop it.
19606
19607 * mml.el (mml-generate-default-type): Add doc string.
19608 (mml-generate-mime-1): Use mm-default-file-encoding or make it
19609 default to application/octet-stream when determining the content
19610 type if it is not specified for the part or the mml contents; add
19611 a comment about mml-generate-default-type.
19612
19613 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
19614
19615 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
19616 make it default to application/octet-stream when determining the
19617 content type if it is not specified for the external contents.
19618
19619 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
19620
19621 * rfc2231.el (rfc2231-parse-string): Take care that not only a
19622 segmented parameter but also other parameters might be there.
19623
19624 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
19625
19626 * mm-decode.el (mm-display-external): Delete temp file, directory
19627 and buffer immediately if the external process is exited.
19628
19629 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
19630
19631 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
19632 fewer lines than that of scroll-margin.
19633 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
19634
19635 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
19636
19637 * gnus-art.el (gnus-article-next-page): Revert.
19638 (gnus-article-beginning-of-window): New macro.
19639 (gnus-article-next-page-1): Use it.
19640 (gnus-article-prev-page): Ditto.
19641 (gnus-article-edit-part): Use insert-buffer-substring instead of
19642 insert-buffer.
19643 (gnus-article-edit-exit): Ditto.
19644
19645 * gnus-util.el (gnus-beginning-of-window): Remove.
19646 (gnus-end-of-window): Remove.
19647
19648 2005-07-25 Simon Josefsson <jas@extundo.com>
19649
19650 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
19651 to have the url package without w3. Reported by Daiki Ueno
19652 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
19653
19654 2005-07-20 Didier Verna <didier@xemacs.org>
19655
19656 * gnus-diary.el: Remove the description comment (nndiary is now
19657 properly documented in the Gnus manual).
19658 Fix the spelling of "Back End".
19659 * nndiary.el: Ditto.
19660 Fix the copyright notice.
19661
19662 2005-07-18 Romain Francoise <romain@orebokech.com>
19663
19664 * gnus-sum.el (gnus-summary-to-prefix)
19665 (gnus-summary-newsgroup-prefix): New variables.
19666 (gnus-summary-from-or-to-or-newsgroups): Use them.
19667
19668 2005-07-17 Romain Francoise <romain@orebokech.com>
19669
19670 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
19671 space as it's generally not especially interesting to the user.
19672
19673 2005-07-16 Romain Francoise <romain@orebokech.com>
19674
19675 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
19676 nil to avoid prompting and file modification if one of the
19677 messages at the top of the nnfolder file contains a copyright
19678 notice.
19679 Update copyright notice.
19680
19681 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
19682 instead of `current-time-string' as the latter creates a time
19683 string that is not RFC 2822 compliant (it lacks the zone).
19684 Update copyright notice.
19685
19686 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
19687
19688 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
19689 for text/rtf. Display default in prompt. Pass default for M-n.
19690
19691 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
19692
19693 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
19694
19695 * gnus-msg.el (gnus-button-mailto):
19696 Remove save-selected-window-window hackery because it relies on
19697 save-selected-window internals.
19698
19699 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
19700
19701 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
19702 (gnus-article-next-page-1): Use gnus-beginning-of-window.
19703 (gnus-article-prev-page): Ditto.
19704
19705 * gnus-util.el (gnus-beginning-of-window): New function.
19706 (gnus-end-of-window): New function.
19707
19708 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
19709
19710 * gnus-score.el (gnus-score-edit-all-score):
19711 Set gnus-score-edit-exit-function to gnus-score-edit-done and call
19712 gnus-message.
19713
19714 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
19715
19716 * gnus-msg.el (gnus-button-mailto):
19717 Remove save-selected-window-window hackery because it relies on
19718 save-selected-window internals.
19719
19720 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
19721
19722 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
19723 add-minor-mode.
19724 (gnus-binary-mode): Ditto.
19725
19726 * gnus-topic.el (gnus-topic-mode): Ditto.
19727
19728 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
19729
19730 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
19731 (gnus-article-prev-page): Take scroll-margin into consideration.
19732
19733 2005-07-04 Lute Kamstra <lute@gnu.org>
19734
19735 Update FSF's address in GPL notices.
19736
19737 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
19738
19739 * gnus.el (gnus-exit):
19740 * gnus-group.el (gnus-group-icons):
19741 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
19742
19743 * gnus-nocem.el (gnus-nocem):
19744 * message.el (message-various, message-buffers, message-sending)
19745 (message-interface, message-forwarding, message-insertion)
19746 (message-headers, message-news, message-mail):
19747 * pgg-gpg.el (pgg-gpg):
19748 * pgg-parse.el (pgg-parse):
19749 * pgg-pgp.el (pgg-pgp):
19750 * pgg-pgp5.el (pgg-pgp5):
19751 * pop3.el (pop3): Finish `defgroup' description with period.
19752
19753 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
19754
19755 * gnus-art.el (article-display-face): Improve the efficiency.
19756 (article-display-x-face): Ditto; remove gray x-face stuff.
19757
19758 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
19759
19760 * gnus-art.el (article-display-face): Correct the position in
19761 which Faces are inserted.
19762
19763 2005-06-29 Didier Verna <didier@xemacs.org>
19764
19765 * gnus-art.el (article-display-face): Display faces in correct
19766 order.
19767
19768 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
19769
19770 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
19771 (gnus-fill-real-hashtb): Use hash table instead of obarray.
19772 (gnus-nocem-check-article): Fetch the Type header.
19773 (gnus-nocem-message-wanted-p): Fix the way to examine types.
19774 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
19775 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
19776 make sure gnus-nocem-hashtb is initialized.
19777 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
19778 (gnus-nocem-unwanted-article-p): Ditto.
19779
19780 * pgg.el (pgg-verify): Return the verification result.
19781
19782 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
19783
19784 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
19785 is ascii.
19786
19787 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
19788
19789 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
19790 `show-nonbreak-escape'.
19791
19792 2005-06-23 Lute Kamstra <lute@gnu.org>
19793
19794 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
19795
19796 * dig.el (dig-mode):
19797 * smime.el (smime-mode): Use gnus-run-mode-hooks.
19798
19799 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
19800
19801 * nnimap.el (nnimap-split-download-body): Fix spellings.
19802
19803 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
19804
19805 * gnus-art.el (gnus-article-encrypt-body):
19806 * gnus-cus.el (gnus-score-customize):
19807 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
19808 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
19809
19810 2005-06-16 Arne Jørgensen <arne@arnested.dk>
19811
19812 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
19813 header by looking for magic "MII" at the beginning.
19814
19815 2005-06-16 Miles Bader <miles@gnu.org>
19816
19817 * assistant.el (assistant-field): Remove "-face" suffix from face name.
19818 (assistant-field-face): New backward-compatibility alias for renamed
19819 face.
19820 (assistant-render-text): Use renamed assistant-field face.
19821
19822 * spam.el (spam): Remove "-face" suffix from face name.
19823 (spam-face): New backward-compatibility alias for renamed face.
19824 (spam-face, spam-initialize): Use renamed spam face.
19825
19826 * message.el (message-header-to, message-header-cc)
19827 (message-header-subject, message-header-newsgroups)
19828 (message-header-other, message-header-name)
19829 (message-header-xheader, message-separator, message-cited-text)
19830 (message-mml): Remove "-face" suffix from face names.
19831 (message-header-to-face, message-header-cc-face)
19832 (message-header-subject-face, message-header-newsgroups-face)
19833 (message-header-other-face, message-header-name-face)
19834 (message-header-xheader-face, message-separator-face)
19835 (message-cited-text-face, message-mml-face):
19836 New backward-compatibility aliases for renamed faces.
19837 (message-font-lock-keywords): Use renamed message faces.
19838
19839 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
19840 (sieve-test-commands, sieve-tagged-arguments):
19841 Remove "-face" suffix from face names.
19842 (sieve-control-commands-face, sieve-action-commands-face)
19843 (sieve-test-commands-face, sieve-tagged-arguments-face):
19844 New backward-compatibility aliases for renamed faces.
19845 (sieve-control-commands-face, sieve-action-commands-face)
19846 (sieve-test-commands-face, sieve-tagged-arguments-face):
19847 Use renamed sieve faces.
19848
19849 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
19850 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
19851 (gnus-group-news-3-empty, gnus-group-news-4)
19852 (gnus-group-news-4-empty, gnus-group-news-5)
19853 (gnus-group-news-5-empty, gnus-group-news-6)
19854 (gnus-group-news-6-empty, gnus-group-news-low)
19855 (gnus-group-news-low-empty, gnus-group-mail-1)
19856 (gnus-group-mail-1-empty, gnus-group-mail-2)
19857 (gnus-group-mail-2-empty, gnus-group-mail-3)
19858 (gnus-group-mail-3-empty, gnus-group-mail-low)
19859 (gnus-group-mail-low-empty, gnus-summary-selected)
19860 (gnus-summary-cancelled, gnus-summary-high-ticked)
19861 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
19862 (gnus-summary-high-ancient, gnus-summary-low-ancient)
19863 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
19864 (gnus-summary-low-undownloaded)
19865 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
19866 (gnus-summary-low-unread, gnus-summary-normal-unread)
19867 (gnus-summary-high-read, gnus-summary-low-read)
19868 (gnus-summary-normal-read, gnus-splash):
19869 Remove "-face" suffix from face names.
19870 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
19871 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
19872 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
19873 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
19874 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
19875 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
19876 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
19877 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
19878 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
19879 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
19880 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
19881 (gnus-summary-selected-face, gnus-summary-cancelled-face)
19882 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
19883 (gnus-summary-normal-ticked-face)
19884 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
19885 (gnus-summary-normal-ancient-face)
19886 (gnus-summary-high-undownloaded-face)
19887 (gnus-summary-low-undownloaded-face)
19888 (gnus-summary-normal-undownloaded-face)
19889 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
19890 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
19891 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
19892 (gnus-splash-face):
19893 New backward-compatibility aliases for renamed faces.
19894 (gnus-group-startup-message): Use renamed gnus faces.
19895
19896 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
19897 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
19898 (gnus-server-agent): Remove "-face" suffix from face names.
19899 (gnus-server-agent-face, gnus-server-opened-face)
19900 (gnus-server-closed-face, gnus-server-denied-face)
19901 (gnus-server-offline-face):
19902 New backward-compatibility aliases for renamed faces.
19903 (gnus-server-agent-face, gnus-server-opened-face)
19904 (gnus-server-closed-face, gnus-server-denied-face)
19905 (gnus-server-offline-face): Use renamed gnus faces.
19906
19907 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
19908 Remove "-face" suffix from face names.
19909 (gnus-picon-xbm-face, gnus-picon-face):
19910 New backward-compatibility aliases for renamed faces.
19911
19912 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
19913 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
19914 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
19915 (gnus-cite-11): Remove "-face" suffix from face names.
19916 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
19917 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
19918 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
19919 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
19920 New backward-compatibility aliases for renamed faces.
19921 (gnus-cite-attribution-face, gnus-cite-face-list)
19922 (gnus-article-boring-faces): Use renamed gnus faces.
19923
19924 * gnus-art.el (gnus-signature, gnus-header-from)
19925 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
19926 (gnus-header-content): Remove "-face" suffix from face names.
19927 (gnus-signature-face, gnus-header-from-face)
19928 (gnus-header-subject-face, gnus-header-newsgroups-face)
19929 (gnus-header-name-face, gnus-header-content-face):
19930 New backward-compatibility aliases for renamed faces.
19931 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
19932
19933 * gnus-sum.el (gnus-summary-selected-face)
19934 (gnus-summary-highlight): Use renamed gnus faces.
19935 * gnus-group.el (gnus-group-highlight): Likewise.
19936
19937 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
19938
19939 * gnus-sieve.el (gnus-sieve-article-add-rule):
19940 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
19941 * spam-stat.el (spam-stat-buffer-change-to-spam)
19942 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
19943
19944 * message.el (message-is-yours-p):
19945 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
19946
19947 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
19948
19949 * mm-view.el (mm-inline-text): Withdraw the last change.
19950
19951 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
19952
19953 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
19954 executing enriched-decode.
19955
19956 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
19957
19958 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
19959 charset of tar files.
19960
19961 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
19962
19963 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
19964
19965 2005-06-04 Lute Kamstra <lute@gnu.org>
19966
19967 * nnfolder.el (nnfolder-read-folder): Make sure that undo
19968 information is never recorded.
19969
19970 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
19971
19972 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
19973
19974 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
19975
19976 * pop3.el (pop3-apop): Run md5 in the binary mode.
19977
19978 * starttls.el (starttls-set-process-query-on-exit-flag):
19979 Use eval-and-compile.
19980
19981 2005-05-31 Simon Josefsson <jas@extundo.com>
19982
19983 * smime.el (smime-replace-in-string): Define.
19984 (smime-cert-by-ldap-1): Use it.
19985
19986 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
19987
19988 * gnus-art.el (article-display-x-face): Replace
19989 process-kill-without-query by gnus-set-process-query-on-exit-flag.
19990
19991 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
19992 set-process-query-on-exit-flag or process-kill-without-query.
19993
19994 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
19995 loop instead of replace-regexp.
19996
19997 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
19998 instead of process-kill-without-query if it is available.
19999
20000 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
20001 instead of find-file-hooks if it is available.
20002
20003 * mml1991.el: Bind pgg-default-user-id when compiling.
20004
20005 * mml2015.el: Bind pgg-default-user-id when compiling.
20006
20007 * nndraft.el (nndraft-request-associate-buffer):
20008 Use write-contents-functions instead of write-contents-hooks if it is
20009 available.
20010
20011 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
20012 instead of find-file-hooks if it is available.
20013
20014 * nntp.el (nntp-open-connection): Replace
20015 process-kill-without-query by gnus-set-process-query-on-exit-flag.
20016 (nntp-open-ssl-stream): Ditto.
20017 (nntp-open-tls-stream): Ditto.
20018
20019 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
20020 set-process-query-on-exit-flag or process-kill-without-query.
20021 (starttls-open-stream-gnutls): Use it instead of
20022 process-kill-without-query.
20023 (starttls-open-stream): Ditto.
20024
20025 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
20026
20027 * smime.el (smime-cert-by-ldap-1): Don't use
20028 replace-regexp-in-string.
20029
20030 2005-05-31 Arne Jørgensen <arne@arnested.dk>
20031
20032 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
20033
20034 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
20035 in PEM format. Adjust to the XEmacs compatibility.
20036
20037 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
20038
20039 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
20040 by `string-to-number'.
20041 * gnus-agent.el (gnus-agent-regenerate-group)
20042 (gnus-agent-fetch-articles): Ditto.
20043 * gnus-art.el (gnus-button-fetch-group): Ditto.
20044 * gnus-cache.el (gnus-cache-generate-active)
20045 (gnus-cache-articles-in-group): Ditto.
20046 * gnus-group.el (gnus-group-set-current-level)
20047 (gnus-group-insert-group-line): Ditto.
20048 * gnus-score.el (gnus-score-set-expunge-below)
20049 (gnus-score-set-mark-below, gnus-summary-score-effect)
20050 (gnus-summary-score-entry): Ditto.
20051 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
20052 (gnus-soup-pack): Ditto.
20053 * gnus-spec.el (gnus-xmas-format): Ditto.
20054 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
20055 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
20056 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
20057 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
20058 * nndb.el (nndb-get-remote-expire-response): Ditto.
20059 * nndiary.el (nndiary-parse-schedule-value)
20060 (nndiary-string-to-number, nndiary-request-replace-article)
20061 (nndiary-request-article): Ditto.
20062 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
20063 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
20064 * nneething.el (nneething-make-head): Ditto.
20065 * nnfolder.el (nnfolder-request-article)
20066 (nnfolder-retrieve-headers): Ditto.
20067 * nnheader.el (nnheader-file-to-number): Ditto.
20068 * nnkiboze.el (nnkiboze-request-article): Ditto.
20069 * nnmail.el (nnmail-process-unix-mail-format)
20070 (nnmail-process-babyl-mail-format): Ditto.
20071 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
20072 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
20073 (nnmh-request-create-group, nnmh-request-list-1)
20074 (nnmh-request-group, nnmh-request-article): Ditto.
20075 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
20076 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
20077 * nnsoup.el (nnsoup-make-active): Ditto.
20078 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
20079 * nntp.el (nntp-find-group-and-number)
20080 (nntp-retrieve-headers-with-xover): Ditto.
20081 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
20082 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
20083 (pgg-format-key-identifier): Ditto.
20084 * pop3.el (pop3-last, pop3-stat): Ditto.
20085 * qp.el (quoted-printable-decode-region): Ditto.
20086
20087 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
20088 of concat.
20089
20090 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
20091
20092 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
20093
20094 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
20095
20096 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
20097
20098 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
20099
20100 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
20101
20102 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
20103
20104 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
20105 (gnus-carpal-mode): Ditto.
20106
20107 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
20108 (gnus-browse-mode): Ditto.
20109
20110 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
20111
20112 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
20113
20114 2005-05-29 Richard M. Stallman <rms@gnu.org>
20115
20116 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
20117
20118 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
20119
20120 * gnus-util.el (gnus-run-mode-hooks): New function.
20121
20122 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
20123
20124 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
20125
20126 * gnus-agent.el (gnus-agent-make-mode-line-string):
20127 Use mode-line-highlight as mouse-face.
20128
20129 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
20130
20131 * canlock.el (canlock): Change the parent group to news.
20132
20133 * deuglify.el (gnus-outlook-deuglify): Add :group.
20134
20135 * dig.el (dig): Add :group.
20136
20137 * dns-mode.el (dns-mode): Add :group.
20138
20139 * encrypt.el (encrypt): Add :group.
20140
20141 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
20142 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
20143 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
20144 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
20145 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
20146
20147 * gnus-diary.el (gnus-diary): Add :group.
20148
20149 * gnus.el (gnus-group-news-1-face): Add :group.
20150 (gnus-group-news-1-empty-face): Ditto.
20151 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
20152 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
20153 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
20154 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
20155 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
20156 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
20157 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
20158 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
20159 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
20160 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
20161 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
20162 (gnus-summary-high-ticked-face): Ditto.
20163 (gnus-summary-low-ticked-face): Ditto.
20164 (gnus-summary-normal-ticked-face): Ditto.
20165 (gnus-summary-high-ancient-face): Ditto.
20166 (gnus-summary-low-ancient-face): Ditto.
20167 (gnus-summary-normal-ancient-face): Ditto.
20168 (gnus-summary-high-undownloaded-face): Ditto.
20169 (gnus-summary-low-undownloaded-face): Ditto.
20170 (gnus-summary-normal-undownloaded-face): Ditto.
20171 (gnus-summary-high-unread-face): Ditto.
20172 (gnus-summary-low-unread-face): Ditto.
20173 (gnus-summary-normal-unread-face): Ditto.
20174 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
20175 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
20176
20177 * hashcash.el (hashcash): New custom group.
20178 (hashcash-default-payment): Add :group.
20179 (hashcash-payment-alist): Ditto.
20180 (hashcash-default-accept-payment): Ditto.
20181 (hashcash-accept-resources): Ditto.
20182 (hashcash-path): Ditto.
20183 (hashcash-extra-generate-parameters): Ditto.
20184 (hashcash-double-spend-database): Ditto.
20185 (hashcash-in-news): Ditto.
20186
20187 * message.el (message-minibuffer-local-map): Add :group.
20188
20189 * netrc.el (netrc): Add :group.
20190
20191 * sieve-manage.el (sieve-manage-log): Add :group.
20192 (sieve-manage-default-user): Diito.
20193 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
20194 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
20195 (sieve-manage-authenticators): Ditto.
20196 (sieve-manage-authenticator-alist): Ditto.
20197 (sieve-manage-default-port): Ditto.
20198
20199 * sieve-mode.el (sieve-control-commands-face): Add :group.
20200 (sieve-action-commands-face): Ditto.
20201 (sieve-test-commands-face): Ditto.
20202 (sieve-tagged-arguments-face): Ditto.
20203
20204 * smime.el (smime): Add :group.
20205
20206 * spam-report.el (spam-report): Add :group.
20207
20208 * spam.el (spam, spam-face): Add :group.
20209
20210 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
20211
20212 * nntp.el (nntp-next-result-arrived-p): Some news servers may
20213 return \n.\n.\n at the end of articles. Protect against that.
20214 (nntp-with-open-group): Allow debugging.
20215
20216 * nnheader.el (mail-header-set-extra): Make into a function
20217 because I just could't understand how to quote the list properly.
20218
20219 * dns.el (query-dns-cached): New function.
20220
20221 2005-05-26 Lute Kamstra <lute@gnu.org>
20222
20223 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
20224
20225 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
20226
20227 * gnus-art.el: Don't autoload mail-extract-address-components.
20228
20229 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
20230 eval-and-compile to evaluate it.
20231
20232 * hashcash.el: Don't autoload executable-find.
20233
20234 * nndb.el: Don't declare the nndb back end two or more times; don't
20235 autoload news-reply-mode, news-setup, cancel-timer and telnet.
20236
20237 * nntp.el: Autoload format-spec instead of format; use
20238 eval-and-compile to evaluate autoload forms.
20239
20240 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
20241
20242 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
20243
20244 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
20245
20246 * gnus.el (gnus-version-number): Bump version.
20247
20248 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
20249
20250 * gnus.el: No Gnus v0.3 is released.
20251
20252 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
20253
20254 * gnus-art.el (gnus-article-edit-part): Disable undo.
20255
20256 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
20257
20258 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
20259 gnus-article-date-lapsed-new-header is t if date timer is active;
20260 skip headers in which the original date value is empty.
20261 (gnus-article-save-original-date): Redefine it as a macro.
20262 (gnus-display-mime): Use it.
20263
20264 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
20265
20266 * gnus-art.el (article-date-ut): Support converting date in
20267 forwarded parts as well.
20268 (gnus-article-save-original-date): New function.
20269 (gnus-display-mime): Use it.
20270
20271 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
20272
20273 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
20274 enclosure element of <item>.
20275
20276 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
20277
20278 * message.el (message-kill-buffer-query): Rename from
20279 `message-kill-buffer-query-if-modified'. Add :version.
20280
20281 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
20282
20283 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
20284 window layout.
20285
20286 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
20287
20288 * mml.el: Autoload dnd when compiling.
20289
20290 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
20291
20292 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
20293 x-dnd-*.
20294
20295 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
20296
20297 * qp.el (quoted-printable-encode-region): Save excursion.
20298
20299 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
20300
20301 * message.el (message-kill-buffer-query-if-modified): Add new variable
20302 so the user can kill a modified message buffer quickly.
20303 (message-kill-buffer): Use it.
20304
20305 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
20306
20307 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
20308 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
20309
20310 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
20311
20312 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
20313 contained in text because xml.el decodes entities) with LFs.
20314
20315 2005-04-11 Lute Kamstra <lute@gnu.org>
20316
20317 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
20318 differently.
20319
20320 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
20321
20322 * mm-util.el (mm-detect-coding-region): Typo.
20323
20324 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
20325
20326 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
20327
20328 2005-04-06 Deepak Goel <deego@gnufans.org>
20329
20330 * spam-stat.el (spam-stat-score-buffer): Add a call to a
20331 user-function allow user modifications of the scores.
20332 (spam-stat-score-buffer-user): New function, to allow
20333 user-computed modifications to the score.
20334 (spam-stat-score-buffer-user-functions): List of additional
20335 scoring functions.
20336 (spam-stat-error-holder): Global temporary error holder.
20337 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
20338 variable.
20339
20340 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
20341
20342 * gnus-registry.el (gnus-registry-clean-empty-function)
20343 (gnus-registry-trim, gnus-registry-fetch-groups)
20344 (gnus-registry-delete-group): Groups that match
20345 `gnus-registry-ignored-groups' are removed from the registry
20346 entries, not just ignored for splitting. This helps clean up the
20347 registry. Also, `gnus-registry-fetch-groups' is a convenient way
20348 to get all the groups a message ID is in.
20349
20350 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
20351 (spam-stat-split-fancy): Change "threshhold" to "threshold".
20352 (spam-stat-score-buffer-user-functions): Add :number custom type.
20353
20354 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
20355
20356 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
20357 argument in XEmacs.
20358
20359 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
20360 (nnrss-request-group): Decode group name first.
20361 (nnrss-request-article): Make a text/plain article if mml-to-mime
20362 failed.
20363 (nnrss-get-encoding): Return a compatible encoding according to
20364 nnrss-compatible-encoding-alist.
20365 (nnrss-find-el): Use consp instead of listp.
20366 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
20367
20368 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
20369
20370 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
20371 which Emacs 20 doesn't support.
20372 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
20373
20374 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
20375
20376 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
20377 silence the byte compiler inside the defun.
20378
20379 * gnus-demon.el (parse-time-string): Add autoload.
20380
20381 * gnus-delay.el (parse-time-string): Add autoload.
20382
20383 * gnus-art.el (parse-time-string): Add autoload.
20384
20385 * nnultimate.el (parse-time): Require for `parse-time-string'.
20386
20387 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
20388
20389 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
20390
20391 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
20392
20393 * smime.el (smime-ldap-host-list): Add :version.
20394
20395 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
20396
20397 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
20398 pass it to `gnus-browse-read-group'.
20399 (gnus-browse-read-group): Add NUMBER argument and pass it to
20400 `gnus-group-read-ephemeral-group'.
20401
20402 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
20403 argument and pass it to `gnus-group-read-group'.
20404
20405 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
20406
20407 * mm-util.el (mm-xemacs-find-mime-charset): Only call
20408 mm-xemacs-find-mime-charset-1 if we have the mule feature
20409 available at runtime.
20410
20411 2005-03-25 Werner Lemberg <wl@gnu.org>
20412
20413 * nnmaildir.el: Replace `illegal' with `invalid'.
20414
20415 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
20416
20417 * gnus-start.el (gnus-display-time-event-handler):
20418 Check display-time-timer at runtime rather than only at load time
20419 in case display-time-mode is turned off in the mean time.
20420
20421 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
20422
20423 * nnimap.el (nnimap-open-connection): Print which authinfo file is
20424 used.
20425
20426 * nneething.el (nneething-map-file-directory): Derive from
20427 `gnus-directory'.
20428
20429 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
20430 the To/Cc button.
20431
20432 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
20433
20434 * nnmaildir.el (nnmaildir-request-accept-article):
20435 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
20436
20437 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
20438
20439 * gnus-async.el: Require timer-funcs at compile time when in
20440 XEmacs for `run-with-idle-timer'.
20441
20442 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
20443
20444 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
20445 autoloaded function.
20446
20447 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
20448
20449 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
20450
20451 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
20452
20453 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
20454
20455 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
20456
20457 * gnus-msg.el (gnus-confirm-mail-reply-to-news):
20458 Add gnus-expert-user to default.
20459
20460 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
20461
20462 * nnimap.el (nnimap-open-server): Ditto.
20463
20464 * imap.el (imap-authenticate): Fix typo.
20465
20466 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
20467
20468 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
20469 buffer (since IMAP server might return FETCH response out of
20470 order, and the nntp buffer must be sorted).
20471
20472 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
20473
20474 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
20475 comparison on string.
20476
20477 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
20478 (gnus-agent-score): Rename category keywords to match gnus-cus.
20479 (gnus-agent-summary-fetch-series): Modify to protect against
20480 gnus-agent-summary-fetch-group clearing processable flags.
20481 (gnus-agent-synchronize-group-flags): Update live group buffer as
20482 synchronization may occur due to the user toggle the plugged
20483 status.
20484 (gnus-agent-fetch-group-1): Clear downloadable flag when article
20485 successfully downloaded.
20486 (gnus-agent-expire-group-1): Avoid using markers when the overview
20487 is in ascending order; greatly improves performance.
20488 (gnus-agent-regenerate-group):
20489 Use gnus-agent-synchronize-group-flags to reset read status in both
20490 gnus and server.
20491 (gnus-agent-update-files-total-fetched-for): Fix initial size.
20492
20493 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
20494
20495 * message.el: Don't autoload former message-utils variables.
20496 (message-strip-subject-trailing-was): Change doc string.
20497
20498 * nnweb.el: Fixes for `gnus-group-make-web-group'.
20499 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
20500 (nnweb-google-search): Add "hl=en" here.
20501 (nnweb-google-parse-1, nnweb-google-create-mapping):
20502 Don't hardcode URL.
20503
20504 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
20505
20506 * message.el (message-get-reply-headers, message-followup):
20507 Mention related variables `message-use-followup-to' and
20508 `message-use-mail-followup-to', in the information buffer.
20509
20510 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
20511 of broken groups(-beta).google.com.
20512
20513 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
20514
20515 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
20516 parameter to invoked gnus-request-move-article; remove the
20517 redundant gnus-sum-hint-move-is-internal variable; apply the marks
20518 all at once instead of once per article.
20519 (gnus-summary-remove-process-mark): Accept a list of articles as
20520 well as a single article for processing.
20521
20522 * gnus-int.el (gnus-request-move-article): Add move-is-internal
20523 parameter.
20524
20525 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
20526
20527 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
20528
20529 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
20530 parameter.
20531
20532 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
20533 parameter.
20534
20535 * nnimap.el (nnimap-request-move-article): Add move-is-internal
20536 parameter and remove the gnus-sum-hint-move-is-internal variable.
20537
20538 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
20539 parameter.
20540
20541 * nndraft.el (nndraft-request-move-article): Add move-is-internal
20542 parameter.
20543
20544 * nndiary.el (nndiary-request-move-article): Add move-is-internal
20545 parameter.
20546
20547 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
20548
20549 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
20550 parameter.
20551
20552 * nnagent.el (nnagent-request-move-article): Add move-is-internal
20553 parameter.
20554
20555 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
20556
20557 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
20558 a more conservative way.
20559
20560 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
20561
20562 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
20563 buffer, so it moves the window's cursor.
20564
20565 2005-02-26 Arne Jørgensen <arne@arnested.dk>
20566
20567 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
20568 `mm-dissect-multipart' and receive the from field as an (optional)
20569 argument from `mm-dissect-multipart'.
20570 (mm-dissect-multipart): Receive the from field as an argument and
20571 pass it on when we call `mm-dissect-buffer' on MIME parts.
20572 Fixes verification/decryption of signed/encrypted MIME parts.
20573
20574 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
20575
20576 * gnus-sum.el (gnus-summary-move-article):
20577 Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
20578 whatever it calls (right now, only nnimap-request-move article
20579 respects it).
20580
20581 * nnimap.el (nnimap-request-move-article):
20582 When gnus-sum-hint-move-is-internal is set, don't do the extra
20583 nnimap-request-article.
20584
20585 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
20586
20587 * nnheader.el (nnheader-find-file-noselect): Add doc string.
20588
20589 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
20590 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
20591
20592 * gnus-sum.el (gnus-summary-caesar-message):
20593 Apply `gnus-treat-article' after rotation.
20594
20595 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
20596 doc string.
20597
20598 2005-02-22 Simon Josefsson <jas@extundo.com>
20599
20600 * encrypt.el (encrypt-password-cache-expiry): Remove (use
20601 `password-cache-expiry' instead). Reported by Arne Jørgensen
20602 <arne@arnested.dk>.
20603 (encrypt): Add password-cache and password-cache-expiry as group
20604 members.
20605
20606 2005-02-22 Arne Jørgensen <arne@arnested.dk>
20607
20608 * smime.el (smime-ldap-host-list): Doc fix.
20609 (smime-ask-passphrase): Use `password-read-and-add' to read (and
20610 cache) password.
20611 (smime-sign-region): Use it.
20612 (smime-decrypt-region): Use it.
20613 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
20614 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
20615 fails.
20616 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
20617 certificate from DER to PEM format rather than calling openssl.
20618
20619 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
20620
20621 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
20622 for signing/encryption.
20623
20624 * mml.el (mml-parse-1): Use them.
20625
20626 2005-02-21 Arne Jørgensen <arne@arnested.dk>
20627
20628 * nnrss.el (nnrss-verbose): Remove.
20629 (nnrss-request-group): Use `nnheader-message' instead.
20630
20631 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
20632
20633 * nnrss.el (nnrss-verbose): New variable.
20634 (nnrss-request-group): Make it say nnrss is requesting a group.
20635
20636 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
20637
20638 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
20639 Handle news URL with given port correctly.
20640
20641 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
20642
20643 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
20644 containing special characters.
20645
20646 * gnus-sum.el (gnus-summary-edit-article): Ditto.
20647
20648 * mml.el (mime-to-mml): Ditto.
20649
20650 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
20651 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
20652 (rfc2047-decode-region): Quote decoded words containing special
20653 characters when rfc2047-quote-decoded-words-containing-tspecials
20654 is non-nil.
20655
20656 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
20657
20658 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
20659
20660 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
20661
20662 2005-02-15 Simon Josefsson <jas@extundo.com>
20663
20664 * nnimap.el (nnimap-debug): Doc fix.
20665
20666 * imap.el (imap-debug): Doc fix.
20667
20668 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
20669
20670 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
20671
20672 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
20673
20674 * gnus.el (spam-contents): Improve docs for spam-contents
20675 parameter in its variable incarnation.
20676
20677 2005-02-14 Simon Josefsson <jas@extundo.com>
20678
20679 * smime-ldap.el: Use require instead of load-library for ldap.
20680 (smime-ldap-search): Indent.
20681 (smime-ldap-search-internal): Shorten line.
20682
20683 * smime.el (smime-cert-by-dns): Add doc-string.
20684 (smime-cert-by-ldap-1): Indent.
20685
20686 * mml-smime.el (mml-smime-get-ldap-cert): Rename from
20687 mml-smime-get-dns-ldap.
20688 (mml-smime-encrypt-query): Use new function. Default to ldap.
20689
20690 2005-02-14 Arne Jørgensen <arne@arnested.dk>
20691
20692 * smime.el: Require smime-ldap.
20693 (smime-ldap-host-list): New variable.
20694 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
20695
20696 * mml-smime.el (mml-smime-encrypt-query): New function.
20697 (mml-smime-encrypt-query): Use it.
20698
20699 * smime-ldap.el: New file.
20700
20701 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
20702
20703 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
20704
20705 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
20706
20707 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
20708 argument in doc string. Make query for type more clear.
20709
20710 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
20711
20712 * gnus.el (gnus-group-startup-message): Search for gnus images in
20713 etc/images/gnus.
20714 * mm-util.el (mm-image-load-path): Likewise.
20715 * smiley.el (smiley-data-directory): Search for smilies in
20716 etc/images/smilies.
20717
20718 2005-02-09 Kim F. Storm <storm@cua.dk>
20719
20720 Change Emacs release version from 21.4 to 22.1 throughout.
20721 Change Emacs development version from 21.3.50 to 22.0.50.
20722
20723 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
20724
20725 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
20726
20727 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
20728 non-Mule XEmacs as well.
20729 (mm-decompress-buffer): Signal an error intentionally if it does
20730 not decompress compressed data because auto-compression-mode is
20731 disabled.
20732
20733 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
20734
20735 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
20736 an ID in the registry even if it has no groups.
20737
20738 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
20739
20740 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
20741 merge it into mm-decompress-buffer.
20742 (gnus-mime-copy-part): Use the MIME part charset, the value which
20743 a user specified or gnus-newsgroup-charset for decoding, like
20744 gnus-mime-inline-part does; set buffer-file-coding-system to tell
20745 save-buffer what was used. Suggested by Kevin Ryde
20746 <user42@zip.com.au>.
20747 (gnus-mime-inline-part): Allow the name parameter as well as the
20748 filename parameter; force decompressing of compressed data; always
20749 display contents being not decoded as unibyte.
20750
20751 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
20752 as well as the filename parameter.
20753
20754 * mm-util.el (mm-decompress-buffer):
20755 Merge gnus-mime-jka-compr-maybe-uncompress.
20756 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
20757 of compressed data.
20758
20759 2005-02-08 Simon Josefsson <jas@extundo.com>
20760
20761 * imap.el (imap-log): Doc fix.
20762
20763 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20764
20765 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
20766 the coding cookies; decompress compressed parts.
20767
20768 * mml.el (mml-generate-mime-1): Add the charset parameter according
20769 to the value which a user specified manually or the coding cookie.
20770
20771 * mm-util.el (mm-string-to-multibyte): New function.
20772 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
20773 (mm-coding-system-to-mime-charset): New function.
20774 (mm-decompress-buffer): New function.
20775 (mm-find-buffer-file-coding-system): New function.
20776
20777 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
20778 (mm-display-inline-fontify): Rewrite for decoding and decompressing
20779 parts.
20780
20781 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
20782
20783 * mm-view.el (mm-display-inline-fontify): Decode a part according
20784 to the charset parameter.
20785
20786 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
20787
20788 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
20789 prefix arg is neither nil nor a number, as info specifies.
20790
20791 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
20792
20793 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
20794 timestamps.
20795
20796 2005-02-02 Jari Aalto <jari.aalto@cante.net>
20797
20798 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
20799 groups error checking and notify user.
20800
20801 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
20802
20803 * message.el (message-send-mail-function): Check existence of
20804 sendmail-program first before using default value
20805 `message-send-mail-with-sendmail'. Otherwise use more generic
20806 `smtpmail-send-it'.
20807
20808 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
20809
20810 * nntp.el (nntp-request-update-info): Always return nil.
20811
20812 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
20813
20814 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
20815
20816 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
20817
20818 * message.el (message-beginning-of-line): Change the behavior when
20819 invoked between BOL and : so that it first moves backward.
20820
20821 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
20822
20823 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
20824 article buffer when editing of the article is discarded.
20825 (gnus-article-prepare): Revert.
20826
20827 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
20828
20829 * gnus-art.el (gnus-article-prepare):
20830 Remove message-strip-forbidden-properties from the local hook.
20831
20832 2005-01-27 Simon Josefsson <jas@extundo.com>
20833
20834 * password.el (password-cache-add): Only start one timer per key.
20835 Reported by Derek Atkins <warlord@MIT.EDU>.
20836
20837 2005-01-26 Steve Youngs <steve@sxemacs.org>
20838
20839 * run-at-time.el: Remove. It is no longer needed as
20840 timer-funcs.el in the xemacs-base package has a working version of
20841 `run-at-time'.
20842
20843 * password.el: Require timer-funcs instead of run-at-time in
20844 XEmacs.
20845 Remove `password-run-at-time' macro.
20846 (password-cache-add): Use `run-at-time' instead of
20847 `password-run-at-time'.
20848
20849 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
20850 for `run-with-idle-timer'.
20851
20852 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
20853 for `run-at-time'.
20854
20855 * mm-url.el: Require timer-funcs at compile time when in XEmacs
20856 for `with-timeout'.
20857
20858 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
20859
20860 * mml.el (mml-generate-mime-1): Convert string into unibyte when
20861 inserting " *mml*" buffer's contents into a unibyte temp buffer.
20862
20863 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
20864
20865 * mail-source.el (mail-source-fetch-imap): Search for ^From case
20866 sensitively.
20867
20868 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
20869
20870 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
20871
20872 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
20873
20874 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
20875 which will be inserted according to the multibyteness of a buffer
20876 rather than the type of contents. Suggested by ARISAWA Akihiro
20877 <ari@mbf.ocn.ne.jp>.
20878
20879 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
20880 of string which old xml.el may return rather than a string.
20881
20882 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
20883
20884 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
20885
20886 2005-01-16 Simon Josefsson <jas@extundo.com>
20887
20888 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
20889 idn/idna.el isn't available.
20890 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
20891 <michael@waxrat.com>.
20892
20893 * hashcash.el: Remove non-FSF copyright header.
20894
20895 * hashcash.el (hashcash-extra-generate-parameters): New variable.
20896 (hashcash-generate-payment): Use it.
20897 (hashcash-generate-payment-async): Use it.
20898
20899 2005-01-15 Simon Josefsson <jas@extundo.com>
20900
20901 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
20902 Suggested by Raymond Scholz <ray-2005@zonix.de>.
20903
20904 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
20905 gnus-summary-idna-message.
20906 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
20907 (gnus-summary-idna-message): New function.
20908
20909 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
20910
20911 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
20912 gnus-novice-user.
20913
20914 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
20915
20916 * nnrss.el (nnrss-request-delete-group): Delete entries in
20917 nnrss-group-alist as well.
20918 (nnrss-save-server-data): Insert newline.
20919
20920 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
20921
20922 * gnus.el (gnus-user-agent): Use list of symbols instead of
20923 symbols. Display full version number for (S)XEmacs.
20924 Optionally display (S)XEmacs codename.
20925
20926 * gnus-util.el (gnus-emacs-version): Update for new
20927 `gnus-user-agent'.
20928
20929 * gnus-msg.el (gnus-extended-version): Make it possible to omit
20930 Gnus version.
20931
20932 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
20933
20934 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
20935 which is unreadable in some setups.
20936
20937 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
20938
20939 * gnus-spec.el (gnus-update-format-specifications): Flush the
20940 group format spec cache if it doesn't support decoded group names.
20941
20942 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
20943
20944 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
20945 Allow to apply decay on score files matching a regexp.
20946
20947 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
20948
20949 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
20950 compatibility in %g and %c.
20951
20952 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
20953
20954 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
20955 name for only %g and %c.
20956 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
20957 of gnus-tmp-group to decoded group name.
20958 (gnus-group-make-rss-group): Exclude `/'s from group names.
20959
20960 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
20961
20962 * nnrss.el (nnrss-get-encoding): Fix regexp.
20963
20964 2004-12-27 Simon Josefsson <jas@extundo.com>
20965
20966 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
20967 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
20968 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
20969
20970 2004-12-17 Kim F. Storm <storm@cua.dk>
20971
20972 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
20973
20974 * gnus-sum.el (gnus-summary-mode-map): Likewise.
20975
20976 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
20977
20978 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
20979
20980 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
20981
20982 * nnrss.el: Require rfc2047 and mml.
20983 (nnrss-file-coding-system): New variable.
20984 (nnrss-format-string): Redefine it as an inline function.
20985 (nnrss-decode-group-name): New function.
20986 (nnrss-string-as-multibyte): Remove.
20987 (nnrss-retrieve-headers): Decode group name; don't use
20988 nnrss-format-string.
20989 (nnrss-request-group): Decode group name.
20990 (nnrss-request-article): Decode group name; allow a Message-ID as
20991 well as an article number; don't use nnrss-format-string; encode a
20992 Message-ID string which may contain non-ASCII characters; use
20993 mml-to-mime to compose a MIME article.
20994 (nnrss-request-expire-articles): Decode group name.
20995 (nnrss-request-delete-group): Decode group name.
20996 (nnrss-fetch): Clarify error message.
20997 (nnrss-read-server-data): Use insert-file-contents instead of load;
20998 bind file-name-coding-system; use multibyte buffer.
20999 (nnrss-save-server-data): Bind coding-system-for-write to the
21000 value of nnrss-file-coding-system; bind file-name-coding-system;
21001 add coding cookie.
21002 (nnrss-read-group-data): Use insert-file-contents instead of load;
21003 bind file-name-coding-system; use multibyte buffer.
21004 (nnrss-save-group-data): Bind coding-system-for-write to the
21005 value of nnrss-file-coding-system; bind file-name-coding-system.
21006 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
21007 make it work with non-ASCII text.
21008 (nnrss-find-el): Make it work with old xml.el as well.
21009
21010 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
21011
21012 * nnrss.el (nnrss-get-encoding): New function.
21013 (nnrss-fetch): Use unibyte buffer initially; bind
21014 coding-system-for-read while performing mm-url-insert; remove ^Ms;
21015 decode contents according to the encoding attribute.
21016 (nnrss-save-group-data): Add coding cookie.
21017 (nnrss-mime-encode-string): New function.
21018 (nnrss-check-group): Use it to encode subject and author.
21019
21020 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
21021
21022 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
21023 imaginary variable.
21024
21025 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
21026
21027 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
21028 correctly even if there are wide characters.
21029
21030 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
21031
21032 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
21033 downcased symbol names; make a new cache instead of reusing
21034 bbdb-hashtable.
21035
21036 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
21037
21038 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
21039 concatenating segments rather than before concatenating them.
21040 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
21041
21042 * message.el (message-get-reply-headers): Bind `extra'.
21043
21044 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
21045
21046 * message.el (message-extra-wide-headers): New variable.
21047 (message-get-reply-headers): Use it.
21048
21049 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
21050
21051 * gnus-agent.el (gnus-agent-group-path): Decode group name.
21052 (gnus-agent-group-pathname): Ditto.
21053
21054 * gnus-cache.el (gnus-cache-file-name): Decode group name.
21055
21056 * gnus-group.el (gnus-group-make-group): Decode group name.
21057 (gnus-group-make-rss-group): Register the group data after opening
21058 the nnrss group.
21059
21060 2004-12-17 Paul Jarc <prj@po.cwru.edu>
21061
21062 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
21063 by expiry now get marked as read.
21064
21065 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
21066
21067 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
21068
21069 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
21070
21071 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
21072 unify Latin characters in XEmacs.
21073 (mm-find-mime-charset-region): Use it.
21074
21075 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
21076
21077 * gnus-util.el (gnus-delete-directory): New function.
21078
21079 * gnus-agent.el (gnus-agent-delete-group): Use it.
21080
21081 * gnus-cache.el (gnus-cache-delete-group): Use it.
21082
21083 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
21084
21085 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
21086 names.
21087
21088 2004-12-16 Simon Josefsson <jas@extundo.com>
21089
21090 * hashcash.el (hashcash-payment-alist): Fix custom :type.
21091
21092 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
21093
21094 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
21095
21096 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
21097 (gnus-group-set-current-level): Decode group name.
21098
21099 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
21100
21101 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
21102 failed.
21103
21104 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
21105
21106 * gnus-group.el (gnus-group-delete-group): Decode group name.
21107 (gnus-group-make-rss-group): Encode group name.
21108 (gnus-group-catchup-current): Decode group name.
21109 (gnus-group-kill-group): Decode group name.
21110
21111 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
21112
21113 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
21114
21115 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
21116
21117 * gnus-group.el (gnus-group-make-rss-group):
21118 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
21119
21120 * gnus-start.el (gnus-setup-news): Honor user's setting to
21121 gnus-message-archive-method. Suggested by Lute Kamstra
21122 <lute@gnu.org>.
21123
21124 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
21125
21126 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
21127 global counterparts of the buffer-local variables.
21128
21129 2004-11-16 Romain Francoise <romain@orebokech.com>
21130
21131 * gnus-sum.el (gnus-summary-exit): Don't clear the global
21132 counterparts of the buffer-local variables.
21133
21134 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
21135
21136 * message.el (message-forbidden-properties): Fix typo in doc
21137 string.
21138
21139 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
21140
21141 * gnus-util.el (gnus-replace-in-string): Add doc string.
21142
21143 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
21144 to avoid problems when splitting mails with many recipients.
21145
21146 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
21147
21148 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
21149 pop-to-buffer, covered by the subsequent gnus-configure-windows.
21150
21151 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
21152
21153 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
21154 if there is no hashtable in memory or file modification time is
21155 newer than cached timestamp.
21156
21157 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
21158
21159 * gnus-sum.el (gnus-summary-limit-to-recipient):
21160 Implement not-matching option.
21161
21162 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
21163
21164 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
21165 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
21166 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
21167 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
21168 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
21169 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
21170
21171 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
21172
21173 * message.el (message-forward-make-body-mml): Remove headers
21174 according to message-forward-ignored-headers if a message is decoded.
21175
21176 2004-12-02 Romain Francoise <romain@orebokech.com>
21177
21178 * message.el (message-forward-make-body-plain): Always remove
21179 headers according to message-forward-ignored-headers.
21180
21181 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
21182
21183 * spam.el (spam-summary-prepare-exit): Remove the
21184 gnus-summary-limit pop for now, it has problems with ham marks for
21185 me.
21186
21187 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
21188
21189 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
21190 correctly.
21191
21192 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
21193
21194 * format-spec.el (format-spec): Message the char.
21195
21196 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
21197
21198 * gnus-art.el (gnus-split-methods): Reformat comments.
21199
21200 * spam.el (spam-summary-prepare-exit): Remove article limits
21201 before exiting the summary buffer.
21202
21203 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
21204
21205 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
21206 order to silence the byte compiler.
21207
21208 * spam.el: Fix the way to silence the byte compiler, which
21209 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
21210 bbdb-search-simple, spam-BBDB-register-routine,
21211 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
21212 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
21213 spam-stat-buffer-is-spam, spam-stat-load,
21214 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
21215 spam-stat-save and spam-stat-split-fancy.
21216
21217 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
21218
21219 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
21220 which may confuse users.
21221 (canlock-password-for-verify): Ditto.
21222
21223 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
21224
21225 * gnus-art.el (gnus-emphasis-alist): Ditto.
21226
21227 * gnus-registry.el (gnus-registry-max-entries): Ditto.
21228
21229 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
21230
21231 * gnus-start.el (gnus-save-killed-list): Ditto.
21232
21233 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
21234 (gnus-sum-thread-tree-root): Ditto.
21235 (gnus-sum-thread-tree-false-root): Ditto.
21236 (gnus-sum-thread-tree-single-indent): Ditto.
21237
21238 * message.el (message-courtesy-message): Ditto.
21239 (message-archive-note): Ditto.
21240 (message-subscribed-address-file): Ditto.
21241 (message-user-fqdn): Ditto.
21242
21243 * spam-report.el (spam-report-gmane-regex): Ditto.
21244
21245 * spam.el (spam-blackhole-good-server-regex): Ditto.
21246
21247 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
21248
21249 * mml.el (mml-preview): Widen the message buffer before copying
21250 the contents to the preview buffer; sort headers before previewing.
21251
21252 * message.el (message-hidden-headers): Fix the way to avoid a bug
21253 in the `repeat' widget in Emacs 21.3 or earlier.
21254
21255 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
21256
21257 * message.el (message-hidden-headers): Default to "^References:".
21258 Improve customization type. Suggested by Reiner Steib
21259 <Reiner.Steib@gmx.de>.
21260
21261 2004-11-25 Romain Francoise <romain@orebokech.com>
21262
21263 * message.el (message-strip-forbidden-properties): Remove check for
21264 obsolete `message-hidden' text property, hidden headers are not
21265 accessible in the buffer anymore.
21266
21267 2004-11-22 Romain Francoise <romain@orebokech.com>
21268
21269 * message.el (message-header-format-alist): Add `From' in list
21270 so that it can be sorted.
21271 (message-fix-before-sending): Widen and sort headers before
21272 sending.
21273 (message-hide-headers): Use narrowing to hide headers by moving
21274 them to the top of the buffer and narrowing to the region
21275 underneath.
21276
21277 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
21278
21279 * message.el (message-strip-forbidden-properties):
21280 Bind buffer-read-only (etc) to nil.
21281
21282 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
21283
21284 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
21285 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
21286
21287 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
21288
21289 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
21290
21291 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
21292
21293 * dns.el (query-dns): Use sit-for to time instead of
21294 accept-process-output, since that doesn't seem to work on udp
21295 sockets.
21296
21297 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
21298
21299 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
21300
21301 2004-11-15 Jesper Harder <harder@ifa.au.dk>
21302
21303 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
21304 doc string. Improve doc string.
21305
21306 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
21307
21308 * nntp.el (nntp-request-update-info): Return nil if
21309 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
21310 may not call gnus-activate-group which uselessly issues the GROUP
21311 commands for all nntp groups and wastes time. Reported by Romain
21312 Francoise <romain@orebokech.com>.
21313
21314 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
21315
21316 2004-11-15 Simon Josefsson <jas@extundo.com>
21317
21318 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
21319 headers separately.
21320 (gnus-button-openpgp): New function, inspired by Jochen Küpper
21321 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
21322
21323 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
21324
21325 * gnus-start.el (gnus-convert-old-newsrc):
21326 Assign legacy-gnus-agent to 5.10.7.
21327
21328 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
21329
21330 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
21331 start of the lines.
21332
21333 2004-11-14 Magnus Henoch <mange@freemail.hu>
21334
21335 * hashcash.el (hashcash-default-payment): Change default to 20.
21336 (hashcash-default-accept-payment): Change default to 20.
21337 (hashcash-process-alist): New variable.
21338 (hashcash-generate-payment-async): Add.
21339 (hashcash-already-paid-p): Add.
21340 (hashcash-insert-payment): Don't generate payments twice.
21341 (hashcash-insert-payment-async): Add.
21342 (hashcash-insert-payment-async-2): Add.
21343 (hashcash-cancel-async): Add.
21344 (hashcash-wait-async): Add.
21345 (hashcash-processes-running-p): Add.
21346 (hashcash-wait-or-cancel): Add.
21347 (mail-add-payment): New optional argument. Conditionally start
21348 asynchronous calculation.
21349 (mail-add-payment-async): Add.
21350
21351 * message.el (message-send-mail): Wait for asynchronous hashcash
21352 results. Don't clobber existing X-Hashcash headers.
21353 (message-setup-1): Call mail-add-payment-async when
21354 message-generate-hashcash is non-nil.
21355
21356 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
21357
21358 * message.el (message-use-alternative-email-as-from): Examine the
21359 From header as well; use message-make-from in order to include a
21360 user's full name.
21361
21362 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
21363
21364 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
21365 default; improve customization type.
21366 (gnus-emphasis-custom-with-format): New macro.
21367 (gnus-emphasis-custom-value-to-external): New function.
21368 (gnus-emphasis-custom-value-to-internal): New function.
21369
21370 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
21371
21372 * dns.el (query-dns): Resolve reverse addresses.
21373
21374 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
21375
21376 * gnus-group.el (gnus-group-get-new-news): Use it.
21377
21378 * gnus-start.el (gnus-check-reasonable-setup): New function.
21379
21380 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
21381
21382 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
21383 "Args out of range" error. Reported by Arnaud Giersch
21384 <arnaud.giersch@free.fr>.
21385
21386 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
21387
21388 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
21389
21390 2004-11-04 Richard M. Stallman <rms@gnu.org>
21391
21392 * spam.el (spam group): Add :version.
21393
21394 * pgg-def.el (pgg group): Add :version.
21395
21396 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
21397
21398 * gnus-art.el (gnus-article-edit-article): Don't associate the
21399 article buffer with a draft file. This is a temporary measure
21400 against the 2004-08-22 change to gnus-article-edit-mode.
21401
21402 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
21403
21404 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
21405 (html2text-format-tags): Remove unused variable `attr'.
21406
21407 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
21408
21409 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
21410
21411 * spam-stat.el (spam-stat): Add :version.
21412
21413 * sieve.el (sieve): Add :version.
21414
21415 * sha1.el (sha1): Add :version.
21416 (sha1-use-external): Remove redundant version.
21417
21418 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
21419 (nnmail-cache-ignore-groups, nnmail-spool-hook)
21420 (nnmail-split-fancy-match-partial-words)
21421 (nnmail-split-lowercase-expanded): Add :version.
21422
21423 * nndiary.el (nndiary): Add :version.
21424
21425 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
21426
21427 * mml-sec.el (mml-default-sign-method)
21428 (mml-default-encrypt-method, mml-signencrypt-style-alist):
21429 Add :version.
21430
21431 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
21432
21433 * mm-url.el (mm-url-use-external, mm-url-program)
21434 (mm-url-arguments): Add :version.
21435
21436 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
21437 (mm-attachment-file-modes, mm-decrypt-option)
21438 (mm-w3m-safe-url-regexp): Add :version.
21439
21440 * message.el (message-cite-prefix-regexp)
21441 (message-sendmail-envelope-from, message-minibuffer-local-map)
21442 (message-user-fqdn, message-completion-alist): Add :version.
21443
21444 * gnus-win.el (gnus-configure-windows-hook)
21445 (gnus-use-frames-on-any-display): Add :version.
21446
21447 * gnus-art.el (gnus-article-address-banner-alist)
21448 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
21449 (gnus-treat-from-picon, gnus-treat-mail-picon)
21450 (gnus-treat-x-pgp-sig): Add :version.
21451
21452 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
21453 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
21454 (gnus-summary-article-delete-hook)
21455 (gnus-summary-display-while-building): Add :version.
21456
21457 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
21458 (gnus-get-top-new-news-hook): Add :version.
21459
21460 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
21461 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
21462
21463 * gnus-registry.el (gnus-registry): Add :version.
21464
21465 * gnus-spec.el (gnus-use-correct-string-widths)
21466 (gnus-make-format-preserve-properties): Add :version.
21467
21468 * gnus.el (gnus-group-charter-alist)
21469 (gnus-group-fetch-control-use-browse-url)
21470 (gnus-install-group-spam-parameters): Add :version.
21471
21472 * gnus-diary.el (gnus-diary): Add :version.
21473
21474 * gnus-delay.el (gnus-delay): Add :version.
21475
21476 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
21477 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
21478 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
21479 Add :version.
21480
21481 * gnus-agent.el (gnus-agent-max-fetch-size)
21482 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
21483 (gnus-agent-prompt-send-queue): Add :version.
21484
21485 * deuglify.el (gnus-outlook-deuglify): Add :version.
21486
21487 * html2text.el: Beautify code. Improve doc strings.
21488 Some checkdoc cleanup.
21489 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
21490
21491 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
21492
21493 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
21494
21495 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
21496
21497 * gnus-registry.el (gnus-registry-hashtb): Create the registry
21498 when package is loaded.
21499
21500 * spam.el (spam-summary-score-preferred-header): Add global preference
21501 for people who want to override the default SpamAssassin over
21502 Bogofilter preference (when both are set).
21503 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
21504 (spam-user-format-function-S):
21505 Check spam-summary-score-preferred-header.
21506 (spam-extra-header-to-number): Add X-Bogosity header parsing.
21507 (spam-user-format-function-S): Format the score correctly.
21508
21509 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
21510
21511 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
21512 signature file. Suggested by Manoj Srivastava
21513 <srivasta@golden-gryphon.com>.
21514
21515 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
21516 iso-2022-jp even in the Japanese language environment.
21517 Suggested by Jason Rumney <jasonr@gnu.org>.
21518
21519 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
21520
21521 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
21522 use the same characters as the dummy marks; make it free from
21523 getting affected by the language environment.
21524 (gnus-summary-read-group-1): Update mark positions only when the
21525 format spec is updated.
21526
21527 * gnus-spec.el (gnus-update-format-specifications): Return a list
21528 of updated types.
21529
21530 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
21531
21532 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
21533 of boundp to check if display-warning is available.
21534
21535 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
21536
21537 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
21538
21539 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
21540
21541 * nnspool.el (nnspool-spool-directory): Use news-path if the
21542 news-directory variable is not bound.
21543
21544 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
21545 function instead of display-warning if it is not available.
21546
21547 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
21548
21549 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
21550 v5-10: Use `point-at-bol'.
21551
21552 2004-10-26 Simon Josefsson <jas@extundo.com>
21553
21554 * hashcash.el: Fix URL in comment, reported by Cheng Gao
21555 <chenggao@gmail.com>.
21556
21557 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
21558
21559 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
21560 instead.
21561
21562 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
21563
21564 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
21565 to remove a server from the nnimap-server-buffer-alist.
21566 (nnimap-open-connection, nnimap-close-server): Use it.
21567
21568 * gnus-encrypt.el: Remove file in favor of encrypt.el.
21569
21570 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
21571
21572 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
21573 running the major-mode function.
21574
21575 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
21576
21577 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
21578 dummy marks in the right way.
21579
21580 2004-10-18 David Edmondson <dme@dme.org>
21581
21582 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
21583 excessively.
21584
21585 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
21586
21587 * gnus-util.el (gnus-split-references): Accept a nil references
21588 string and go on blissfully.
21589
21590 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
21591 cases where the references string is non-nil but has no references.
21592
21593 * encrypt.el: Add autoload tags.
21594
21595 * spam.el (spam-resolve-registrations-routine): Remove article
21596 from unregistration list too. Reported by David Hanak
21597 <dhanak@isis.vanderbilt.edu>
21598
21599 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
21600
21601 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
21602 nil. Change custom type.
21603
21604 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
21605
21606 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
21607
21608 * gnus-sum.el (gnus-summary-move-article): Use it.
21609
21610 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
21611
21612 * encrypt.el: Add autoload cookies.
21613
21614 * spam.el (spam-backend-article-list-property)
21615 (spam-backend-get-article-todo-list)
21616 (spam-backend-put-article-todo-list)
21617 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
21618 Resolve registrations separately.
21619 (spam-register-routine): Format comments.
21620 (spam-unregister-routine, spam-register-routine): Always call with
21621 specific-articles, no default list.
21622 (spam-summary-prepare-exit): Use the spam-classifications function.
21623
21624 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
21625 gnus-encrypt.el.
21626
21627 * encrypt.el: Copied from gnus-encrypt.el.
21628
21629 * gnus-encrypt.el: Commented that it's obsolete.
21630
21631 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
21632
21633 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
21634 (gnus-score-save): Use it.
21635
21636 * message.el (message-bury): Use `window-dedicated-p'.
21637
21638 2004-10-15 Simon Josefsson <jas@extundo.com>
21639
21640 * pop3.el (top-level): Don't require nnheader.
21641 (pop3-read-timeout): Add.
21642 (pop3-accept-process-output): Add.
21643 (pop3-read-response, pop3-retr): Use it.
21644
21645 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
21646
21647 * spam.el (spam-register-routine): Move comment.
21648 (spam-verify-bogofilter): Use 'unknown for the initial
21649 spam-bogofilter-valid state, not 'never.
21650
21651 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
21652 for netrc-machine.
21653
21654 * nnimap.el (nnimap-open-connection):
21655 Use netrc-machine-user-or-password.
21656
21657 2004-10-17 Richard M. Stallman <rms@gnu.org>
21658
21659 * gnus-registry.el (gnus-registry-unload-hook):
21660 Set as a variable with add-hook.
21661
21662 * nnspool.el (nnspool-spool-directory): Use news-directory instead
21663 of news-path.
21664
21665 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
21666
21667 * spam.el: Delete duplicate `provide'.
21668 (spam-unload-hook): Set as a variable with add-hook.
21669
21670 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
21671
21672 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
21673 in the doc string.
21674
21675 * message.el (message-ignored-news-headers)
21676 (message-ignored-supersedes-headers)
21677 (message-ignored-resent-headers)
21678 (message-forward-ignored-headers): Improve custom type.
21679
21680 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
21681
21682 * message.el (message-tokenize-header): Fix 2004-09-06 change
21683 which used point-min in the wrong place.
21684
21685 2004-10-12 Simon Josefsson <jas@extundo.com>
21686
21687 * tls.el (tls-certtool-program): New variable.
21688 (tls-certificate-information): New function, based on
21689 ssl-certificate-information.
21690
21691 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
21692
21693 * compface.el: Move the version of ELisp-based uncompface program
21694 to the contrib directory because of the copyright problem.
21695
21696 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
21697
21698 * message.el (message-kill-buffer): Raise the current frame.
21699
21700 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
21701
21702 * gnus-sum.el: Mention that multibyte characters don't work as marks.
21703
21704 * gnus.el (message-y-or-n-p): Autoload.
21705
21706 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
21707 (pop3-password-required, pop3-authentication-scheme)
21708 (pop3-leave-mail-on-server): Make customizable.
21709 (pop3): New custom group.
21710 (pop3-retr): Remove `sleep-for' statements.
21711 Suggested by Dave Love <fx@gnu.org>.
21712
21713 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
21714 Windows/DOS.
21715
21716 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
21717 (imap-parse-body): Fix incorrect use of `assert'.
21718 Suggested by Dave Love <fx@gnu.org>.
21719
21720 * mml.el (mml-minibuffer-read-disposition): Require match.
21721 Suggested by Dave Love <fx@gnu.org>.
21722
21723 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
21724
21725 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
21726 doc string.
21727
21728 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
21729
21730 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
21731
21732 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
21733
21734 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
21735 instead of calling `mm-insert-inline', to decode text/* parts
21736 before displaying them.
21737
21738 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
21739
21740 * mm-uu.el (mm-uu-text-plain-type): New variable.
21741 (mm-uu-pgp-signed-extract-1): Use it.
21742 (mm-uu-pgp-encrypted-extract-1): Use it.
21743 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
21744 bind mm-uu-text-plain-type with that value.
21745 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
21746 mm-uu-dissect.
21747
21748 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
21749
21750 * gnus-group.el (gnus-update-group-mark-positions):
21751 * gnus-sum.el (gnus-update-summary-mark-positions):
21752 * message.el (message-check-news-body-syntax):
21753 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
21754 of string-as-multibyte.
21755
21756 2004-10-05 Juri Linkov <juri@jurta.org>
21757
21758 * gnus-group.el (gnus-update-group-mark-positions):
21759 * gnus-sum.el (gnus-update-summary-mark-positions):
21760 * message.el (message-check-news-body-syntax):
21761 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
21762 8-bit unibyte values to a multibyte string for search functions.
21763
21764 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
21765
21766 * mm-uu.el (mm-uu-dissect): Allow optional arg.
21767 (mm-uu-dissect-text-parts): New function.
21768
21769 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
21770 dissect text parts.
21771
21772 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
21773 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
21774
21775 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
21776
21777 * gnus-topic.el (gnus-topic-hierarchical-parameters):
21778 Use gnus-current-topics instead of gnus-current-topic.
21779
21780 2004-10-06 Jesper Harder <harder@ifa.au.dk>
21781
21782 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
21783
21784 2004-10-05 Jesper Harder <harder@ifa.au.dk>
21785
21786 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
21787 where appropriate.
21788
21789 * nnml.el (nnml-generate-active-info): do.
21790
21791 * nndiary.el (nndiary-generate-active-info): do.
21792
21793 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
21794 (gnus-topic-move): do.
21795
21796 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
21797 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
21798
21799 * gnus-srvr.el (gnus-server-prepare)
21800 (gnus-server-open-all-servers): do.
21801
21802 * gnus-msg.el (gnus-summary-cancel-article)
21803 (gnus-summary-resend-message)
21804 (gnus-summary-mail-crosspost-complaint): do.
21805
21806 * gnus-move.el (gnus-change-server): do.
21807
21808 * gnus-group.el (gnus-group-unmark-all-groups)
21809 (gnus-group-set-current-level): do.
21810
21811 2004-10-04 Simon Josefsson <jas@extundo.com>
21812
21813 * message.el (message-generate-hashcash): Doc fix.
21814
21815 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
21816
21817 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
21818 avoid infinite recursion via gnus-get-function.
21819
21820 2004-10-02 Jesper Harder <harder@ifa.au.dk>
21821
21822 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
21823
21824 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
21825
21826 * nnmail.el (nnmail-split-history): do.
21827
21828 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
21829 (nnml-request-delete-group): do.
21830
21831 * nnslashdot.el (nnslashdot-read-groups): do.
21832
21833 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
21834 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
21835
21836 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
21837 (nnspool-sift-nov-with-sed): Use last.
21838 (nnspool-retrieve-headers-with-nov): Use mapc.
21839 (nnspool-request-newgroups): Use dolist.
21840 (nnspool-request-group): Use last.
21841
21842 * nntp.el (nntp-read-server-type): Use dolist.
21843
21844 * nnvirtual.el (nnvirtual-create-mapping)
21845 (nnvirtual-update-read-and-marked): Use dolist.
21846 (nnvirtual-convert-headers): Simplify.
21847
21848 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
21849
21850 * gnus-agent.el (gnus-agent-synchronize-group-flags):
21851 Add support for sync'ing tick marks.
21852
21853 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
21854
21855 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
21856 there's no visible header.
21857
21858 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
21859
21860 * gnus-agent.el (gnus-agent-synchronize-group-flags):
21861 When necessary, pass full group name to gnus-request-set-marks.
21862
21863 2004-10-01 Simon Josefsson <jas@extundo.com>
21864
21865 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
21866 acroread.
21867
21868 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
21869
21870 * spam-report.el (spam-report-gmane): Fix interactive.
21871
21872 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
21873
21874 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
21875 when writing file.
21876 (gnus-agent-synchronize-flags): Don't default to being
21877 interactive.
21878
21879 2004-09-30 Simon Josefsson <jas@extundo.com>
21880
21881 * message.el (message-generate-hashcash): Add.
21882 (message-send-mail): Use it, call mail-add-payment.
21883
21884 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
21885
21886 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
21887
21888 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
21889
21890 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
21891 gnus-request-update-info with explicit code to sync the in-memory
21892 info read flags with the marks being sync'd to the backend.
21893
21894 * gnus-util.el (gnus-pp): Add optional stream to match pp API.
21895
21896 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
21897
21898 * spam.el (spam-verify-bogofilter): Add new function.
21899 (spam-check-bogofilter)
21900 (spam-bogofilter-register-with-bogofilter): Use it.
21901 (spam-verify-bogofilter): Add small fixes.
21902
21903 2004-09-28 Simon Josefsson <jas@extundo.com>
21904
21905 * hashcash.el (hashcash-generate-payment): Revert.
21906
21907 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
21908
21909 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
21910 Use gnus-extract-references instead of gnus-split-references.
21911
21912 * gnus-util.el (gnus-extract-references): Add new function, analogous
21913 to gnus-split-references but extracts only the message-ID without
21914 anything extra.
21915
21916 * hashcash.el (hashcash-generate-payment)
21917 (hashcash-check-payment): Do the right thing if hashcash-path is
21918 nil (because the hashcash program could not be found).
21919
21920 * spam.el (spam-use-hashcash): Remove comment.
21921
21922 2004-09-27 Jesper Harder <harder@ifa.au.dk>
21923
21924 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
21925 (gnus-cache-enter-article, gnus-cache-remove-article)
21926 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
21927
21928 * gnus-async.el (gnus-async-prefetch-remove-group): do.
21929
21930 * gnus-art.el (article-hide-boring-headers)
21931 (article-translate-strings, article-display-face)
21932 (gnus-article-mime-match-handle-first)
21933 (gnus-article-highlight-headers)
21934 (gnus-article-add-buttons-to-head): do.
21935
21936 2004-09-27 Simon Josefsson <jas@extundo.com>
21937
21938 * hashcash.el: New version, from
21939 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
21940 ../contrib/.
21941
21942 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
21943
21944 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
21945
21946 2004-09-26 Jesper Harder <harder@ifa.au.dk>
21947
21948 * gnus-dup.el (gnus-dup-open): Use mapc.
21949 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
21950
21951 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
21952 Reported by Stefan Wiens <s.wi@gmx.net>.
21953
21954 * gnus.el (gnus-shutdown): Use dolist.
21955
21956 * gnus-undo.el (gnus-undo): Use mapc.
21957
21958 * nnrss.el (nnrss-generate-active): do.
21959
21960 * message.el (message-cite-original-without-signature)
21961 (message-cite-original): Use mapc.
21962 (message-do-actions, message-make-forward-subject): Use dolist.
21963
21964 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
21965
21966 * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
21967 deletion to remove entire duplicate line. Fixes merged article
21968 number bug.
21969
21970 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
21971
21972 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
21973 servers that are offline. Avoids having gnus-agent-toggle-plugged
21974 first ask if you want to open a server and then, even when you
21975 responded with no, asking if you want to synchronize the server's
21976 flags.
21977 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
21978 multi-line expressions.
21979 (gnus-agent-synchronize-group-flags): New internal function.
21980 Updates marks in memory (in the info structure) AND in the
21981 backend.
21982
21983 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
21984
21985 * nnagent.el (nnagent-request-set-mark):
21986 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
21987 method, to ensure that synchronization updates marks in the
21988 backend and in the info (in memory) structure.
21989
21990 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
21991
21992 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
21993 convention fully; don't miss the root article of a thread; make
21994 the X-Draft-From header with correct article numbers.
21995
21996 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
21997
21998 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
21999 unless plugged. Disable the agent so that an open failure causes
22000 an error.
22001
22002 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
22003 Revert 2004-09-21 change. The backend must be opened while
22004 synchronizing flags even when the backend stores the flags
22005 locally.
22006
22007 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
22008
22009 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
22010 in `header' match. Reported by Svend Tollak Munkejord.
22011
22012 * message.el (message-cite-original): Fix use of
22013 `message-cite-articles-with-x-no-archive'.
22014
22015 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
22016
22017 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
22018 (gnus-window-to-buffer): Ditto.
22019
22020 * mml.el (mml-preview-buffer): New variable.
22021 (mml-preview): Manage window layout with gnus-buffer-configuration.
22022
22023 * gnus-msg.el (gnus-setup-message): Put article numbers into the
22024 X-Draft-From header even if those articles aren't quoted.
22025
22026 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
22027
22028 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
22029 (gnus-request-set-mark, gnus-request-update-mark): Use new
22030 g-s-t-u-l-m to decide to use backend even when unplugged.
22031
22032 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
22033
22034 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
22035 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
22036
22037 2004-09-20 Simon Josefsson <jas@extundo.com>
22038
22039 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
22040 "utf-16-le".
22041
22042 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
22043
22044 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
22045
22046 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
22047
22048 * uudecode.el (uudecode-use-external): Add :version.
22049
22050 * smime.el (smime-CA-file, smime-encrypt-cipher)
22051 (smime-dns-server): Add :version.
22052
22053 * smiley.el (gnus-smiley-file-types): Add :version.
22054
22055 * sha1.el (sha1-use-external): Add :version.
22056
22057 * pgg-def.el (pgg-query-keyserver): Add :version.
22058
22059 * nnmail.el (nnmail-fancy-expiry-targets)
22060 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
22061 Add :version.
22062
22063 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
22064 (nnimap-retrieve-groups-asynchronous): Add :version.
22065 (nnimap-close-asynchronous): Add :version. Fix typo in doc string.
22066
22067 * mml.el (mml-content-disposition-parameters)
22068 (mml-insert-mime-headers-always): Add :version.
22069
22070 * mm-util.el (mm-coding-system-priorities): Add :version.
22071
22072 * mm-decode.el (mm-inline-text-html-with-images)
22073 (mm-keep-viewer-alive-types, mm-external-terminal-program)
22074 (mm-verify-option): Add :version.
22075 (mm-text-html-renderer): Change :version.
22076
22077 * message.el (message-fcc-externalize-attachments)
22078 (message-required-headers, message-draft-headers)
22079 (message-subject-trailing-was-query)
22080 (message-subject-trailing-was-ask-regexp)
22081 (message-subject-trailing-was-regexp, message-mark-insert-begin)
22082 (message-mark-insert-end, message-archive-header)
22083 (message-archive-note, message-cross-post-default)
22084 (message-cross-post-note, message-followup-to-note)
22085 (message-cross-post-note-function, message-use-mail-followup-to)
22086 (message-subscribed-address-functions)
22087 (message-subscribed-address-file, message-subscribed-addresses)
22088 (message-subscribed-regexps, message-allow-no-recipients)
22089 (message-yank-cited-prefix, message-signature-insert-empty-line)
22090 (message-hidden-headers, message-hierarchical-addresses)
22091 (message-mail-user-agent, message-use-idna)
22092 (message-valid-fqdn-regexp)
22093 (message-strip-special-text-properties, message-header-synonyms)
22094 (message-beginning-of-line, message-tab-body-function): Add :version.
22095 (message-insert-canlock, message-wide-reply-confirm-recipients):
22096 Change :version.
22097
22098 * mail-source.el (mail-source-ignore-errors): Add :group, :type
22099 and :version.
22100 (mail-source-delete-old-incoming-confirm)
22101 (mail-source-movemail-program): Add :version.
22102
22103 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
22104 (gnus-agent-cache, gnus-agent): Change :version.
22105
22106 * gnus-util.el (gnus-use-byte-compile): Change :version.
22107
22108 * gnus-sum.el (gnus-summary-make-false-root-always)
22109 (gnus-summary-default-high-score)
22110 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
22111 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
22112 (gnus-read-all-available-headers, gnus-article-emulate-mime)
22113 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
22114 (gnus-sum-thread-tree-single-indent)
22115 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
22116 (gnus-sum-thread-tree-leaf-with-other)
22117 (gnus-sum-thread-tree-single-leaf): Add :version.
22118 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
22119 (gnus-article-loose-mime): Change :version.
22120
22121 * gnus-start.el (gnus-backup-startup-file)
22122 (gnus-save-startup-file-via-temp-buffer): Add :version.
22123
22124 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
22125 (gnus-server-offline-face): Add :version.
22126
22127 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
22128
22129 * gnus-msg.el (gnus-gcc-externalize-attachments)
22130 (gnus-debug-files, gnus-debug-exclude-variables)
22131 (gnus-discouraged-post-methods): Change :version.
22132 (gnus-confirm-mail-reply-to-news)
22133 (gnus-confirm-treat-mail-like-news): Add :version.
22134
22135 * gnus-int.el (gnus-server-unopen-status): Add :version.
22136
22137 * gnus-group.el (gnus-group-jump-to-group-prompt)
22138 (gnus-large-ephemeral-newsgroup)
22139 (gnus-fetch-old-ephemeral-headers): Add :version.
22140
22141 * gnus-fun.el (gnus-x-face-directory)
22142 (gnus-convert-pbm-to-x-face-command)
22143 (gnus-convert-image-to-x-face-command)
22144 (gnus-convert-image-to-face-command): Add :version.
22145
22146 * gnus-delay.el (gnus-delay-default-hour): Add :version.
22147
22148 * gnus-cite.el (gnus-cite-blank-line-after-header)
22149 (gnus-article-boring-faces): Add :version.
22150
22151 * gnus-art.el (gnus-buttonized-mime-types)
22152 (gnus-inhibit-mime-unbuttonizing)
22153 (gnus-treat-display-face)
22154 (gnus-treat-body-boundary): Change :version.
22155 (gnus-body-boundary-delimiter, gnus-picon-databases)
22156 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
22157 (gnus-treat-date-english, gnus-treat-fold-headers)
22158 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
22159 (gnus-treat-mail-picon, gnus-treat-wash-html)
22160 (gnus-article-encrypt-protocol)
22161 (gnus-use-idna, gnus-article-over-scroll)
22162 (gnus-mime-display-multipart-alternative-as-mixed)
22163 (gnus-mime-display-multipart-related-as-mixed)
22164 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
22165 (gnus-ctan-url, gnus-button-ctan-handler)
22166 (gnus-button-handle-ctan-bogus-regexp)
22167 (gnus-button-ctan-directory-regexp)
22168 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
22169 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
22170 (gnus-button-man-level, gnus-button-emacs-level)
22171 (gnus-button-message-level, gnus-button-browse-level): Add :version.
22172
22173 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
22174 (gnus-agent-go-online): Change :version.
22175 (gnus-agent-expire-unagentized-dirs)
22176 (gnus-agent-auto-agentize-methods): Add :version.
22177
22178 * flow-fill.el (fill-flowed-display-column)
22179 (fill-flowed-encode-column): Add :version.
22180
22181 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
22182 (gnus-outlook-deuglify-unwrap-max)
22183 (gnus-outlook-deuglify-cite-marks)
22184 (gnus-outlook-deuglify-unwrap-stop-chars)
22185 (gnus-outlook-deuglify-no-wrap-chars)
22186 (gnus-outlook-deuglify-attrib-cut-regexp)
22187 (gnus-outlook-deuglify-attrib-verb-regexp)
22188 (gnus-outlook-deuglify-attrib-end-regexp)
22189 (gnus-outlook-display-hook): Add :version.
22190
22191 * binhex.el (binhex-use-external): Add :version.
22192
22193 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
22194
22195 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
22196 and `invisible'.
22197
22198 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
22199
22200 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
22201 in gnus-registry-trim.
22202
22203 2004-09-13 Simon Josefsson <jas@extundo.com>
22204
22205 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
22206
22207 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
22208
22209 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
22210 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
22211 <yamaoka@jpl.org>.
22212 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
22213 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
22214 <yamaoka@jpl.org>.
22215
22216 * sieve.el (sieve-manage-mode): Ditto.
22217
22218 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
22219
22220 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
22221
22222 2004-09-11 Simon Josefsson <jas@extundo.com>
22223
22224 * dns-mode.el: Add.
22225
22226 * mm-view.el (mm-display-dns-inline): Add.
22227
22228 * mm-decode.el (mm-inline-media-tests): Add text/dns.
22229 (mm-automatic-display): Ditto.
22230
22231 * mailcap.el (mailcap-mime-data): Add text/dns.
22232 (mailcap-mime-extensions): Map .soa to text/dns.
22233
22234 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
22235
22236 * gnus-art.el (article-decode-mime-words, article-babel)
22237 (gnus-article-highlight-signature, gnus-article-add-buttons)
22238 (gnus-signature-toggle): Remove unnecessary bindings of
22239 `inhibit-read-only' inherited from v5.10 merge.
22240
22241 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
22242
22243 * nntp.el (nntp): New customization group.
22244 (nntp-authinfo-file): Add customization group.
22245
22246 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
22247
22248 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
22249
22250 * gnus.el (to-address, to-list, subscribed)
22251 (large-newsgroup-initial): Ditto.
22252
22253 * flow-fill.el (fill-flowed-display-column)
22254 (fill-flowed-encode-column): Ditto.
22255
22256 2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
22257
22258 * message.el (message-tokenize-header, message-send-mail-with-qmail):
22259 Use point-min rather than 1.
22260 (message-send-mail): Use buffer-size rather than point-max.
22261
22262 * gnus-sum.el (gnus-summary-search-article-forward):
22263 Signal a specific `search-failed' rather than a generic `error'.
22264
22265 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
22266 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
22267 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
22268
22269 2004-09-10 Simon Josefsson <jas@extundo.com>
22270
22271 * nndb.el (require): Remove tcp and duplicate cl.
22272
22273 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
22274
22275 * gnus-agent.el (directory-files-and-attributes): Move forward.
22276
22277 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
22278
22279 * gnus-agent.el (directory-files-and-attributes):
22280 Optionally defined to support XEmacs.
22281
22282 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
22283
22284 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
22285 to avoid run-time CL dependencies.
22286 (gnus-agent-unfetch-articles): New function.
22287 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
22288 article numbers even when local .overview file is missing.
22289 (gnus-agent-read-article-number): New function. Only accepts
22290 27-bit article numbers.
22291 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
22292 Use gnus-agent-read-article-number.
22293 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
22294 from backend while recognizing that article numbers in .overview
22295 must be valid.
22296 (gnus-agent-update-files-total-fetched-for):
22297 Use directory-files-and-attributes to improve performance.
22298 * gnus-int.el (gnus-request-move-article):
22299 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
22300 improve performance.
22301
22302 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
22303 some users confused by references to .newsrc when they only have a
22304 .newsrc.eld file.
22305 (gnus-convert-mark-converter-prompt)
22306 (gnus-convert-converter-needs-prompt): Fix use of property list.
22307 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
22308 New function. Used internally to only display 'gnus converting
22309 files' message when actually necessary.
22310
22311 * gnus-sum.el (): Remove (require 'gnus-agent) as required
22312 methods now autoloaded.
22313
22314 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
22315
22316 * gnus-sum.el (gnus-summary-insert-subject): Remove list
22317 identifiers.
22318
22319 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
22320
22321 * gnus-picon.el: Fix indentation and closing parenthesis.
22322
22323 2004-09-01 Simon Josefsson <jas@extundo.com>
22324
22325 * message.el (message-canlock-generate): Require sha1, not
22326 sha1-el. (Can we get rid of this require altogether? It is ugly
22327 to require within a function. Sadly, if sha1.el isn't loaded, the
22328 let binding in m-c-g will hide the defcustom definition, which is
22329 bad.)
22330
22331 * canlock.el: Require sha1, not sha1-el.
22332
22333 * message.el: Don't autoload sha1 (there is a autoload cookie in
22334 sha1.el).
22335
22336 * sha1-el.el: Rename to sha1.el.
22337
22338 2004-08-30 Juanma Barranquero <lektu@terra.es>
22339
22340 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
22341
22342 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
22343
22344 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
22345
22346 2004-08-30 Kim F. Storm <storm@cua.dk>
22347
22348 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
22349
22350 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
22351 Add :group 'nnimap.
22352
22353 2004-08-30 Andreas Schwab <schwab@suse.de>
22354
22355 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
22356 ?* and ?\;.
22357
22358 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
22359 and ?\' to symbol instead of whitespace.
22360
22361 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
22362
22363 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
22364
22365 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
22366 instead of re-search-forward.
22367
22368 * gnus-uu.el (gnus-uu-save-article): Ditto.
22369 (gnus-uu-post-encode-uuencode): Ditto.
22370
22371 * html2text.el (html2text-clean-list-items): Ditto.
22372 (html2text-clean-dtdd): Ditto.
22373 (html2text-format-tags): Ditto.
22374
22375 * message.el (message-send-mail-with-sendmail): Fix regexp.
22376 (message-fill-field-general): Use search-forward instead of
22377 re-search-forward.
22378 (unbold-region): Ditto.
22379
22380 * nnrss.el (nnrss-request-article): Ditto.
22381
22382 * nnslashdot.el (nnslashdot-request-article): Ditto.
22383
22384 * nnweb.el (nnweb-gmane-wash-article): Ditto.
22385
22386 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
22387 "Unrecognized menu descriptor" error in XEmacs.
22388
22389 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
22390
22391 * gnus-sum.el (gnus-read-header): Don't remove a header for the
22392 parent article of a sparse article in the thread hashtb.
22393
22394 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
22395
22396 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
22397 (nnmail-expand-newtext): Lowercase expanded entries if
22398 nnmail-split-lowercase-expanded is non-nil.
22399
22400 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
22401
22402 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
22403
22404 * gnus-group.el (gnus-group-line-format-alist): Convert the value
22405 of gnus-tmp-news-method into string under XEmacs. It will be
22406 passed to gnus-correct-length which takes only a string argument.
22407
22408 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
22409
22410 * gnus-util.el (gnus-bind-print-variables): New macro.
22411 (gnus-prin1): Use it.
22412 (gnus-prin1-to-string): Use it.
22413 (gnus-pp): New function.
22414 (gnus-pp-to-string): New function.
22415
22416 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
22417 Replace pp-to-string with gnus-pp-to-string.
22418 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
22419 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
22420 * gnus-msg.el (gnus-debug): Ditto.
22421 * gnus-score.el (gnus-score-save): Ditto.
22422 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
22423 gnus-pp-to-string.
22424 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
22425 with gnus-pp.
22426 * score-mode.el (gnus-score-pretty-print): Ditto.
22427 * webmail.el (webmail-debug): Ditto.
22428
22429 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
22430
22431 * gnus-art.el (article-display-face, article-display-x-face):
22432 Use buffer-read-only.
22433
22434 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
22435
22436 * gnus-art.el (article-hide-list-identifiers):
22437 Bind inhibit-read-only as t.
22438
22439 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
22440
22441 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
22442
22443 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
22444
22445 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
22446 (gnus-narrow-to-page): Don't assume point-min == 1.
22447 (gnus-article-edit-mode): Derive from message-mode.
22448
22449 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
22450 point-min == 1.
22451
22452 * imap.el (imap-parse-address-list, imap-parse-body-ext):
22453 Disable incorrect use of `assert'.
22454
22455 * message.el (message-mode): Set comment-start-skip.
22456
22457 2004-08-22 Sam Steingold <sds@gnu.org>
22458
22459 * pop3.el (pop3-leave-mail-on-server): New user variable.
22460 (pop3-movemail): Delete mail only when it is nil.
22461
22462 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
22463
22464 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
22465
22466 * mml.el (mml-preview): Use `pop-to-buffer'.
22467
22468 * message.el (message-goto-mail-followup-to): Insert after "To".
22469 (message-carefully-insert-headers): Add comment.
22470
22471 * gnus.el: Remove unused variable `gnus-article-check-size'.
22472
22473 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
22474
22475 * gnus-art.el (gnus-button-alist):
22476 Improve `gnus-button-handle-library' entry.
22477
22478 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
22479
22480 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
22481 Use downcase, since XEmacs capitalizes error messages differently.
22482
22483 2004-08-18 Jesper Harder <harder@ifa.au.dk>
22484
22485 * nntp.el: Add (require 'gnus) due to reference to
22486 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
22487
22488 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
22489
22490 * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
22491 Bind `mm-fill-flowed'.
22492
22493 * mm-decode.el (mm-dissect-singlepart): Check it.
22494
22495 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
22496
22497 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
22498 'imap' for netrc parsing.
22499
22500 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
22501
22502 * mailcap.el (mailcap-mime-data): Mark as risky.
22503
22504 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
22505
22506 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
22507 may be included in the encoded word.
22508 (rfc2047-encode): Don't append a space if the encoded word
22509 includes close parenthesis.
22510
22511 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
22512
22513 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
22514 of text within parentheses.
22515
22516 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
22517
22518 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
22519 (gnus-encrypt-write-file-contents): Make the password key the file
22520 name PLUS the cipher, not just the cipher. Also remove failed
22521 passwords from the cache.
22522
22523 2004-08-06 Simon Josefsson <jas@extundo.com>
22524
22525 * gnus-sum.el (gnus-article-loose-mime): Change default to t.
22526 Doc fix.
22527
22528 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
22529
22530 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
22531 LWSP.
22532
22533 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
22534
22535 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
22536 Try to append in-reply-to: data to the references: header.
22537
22538 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
22539 (netrc-parse): Use gnus-encrypt.el functions.
22540
22541 * gnus-encrypt.el: Add new file for encryption support; currently
22542 does only a few GPG ciphers and an internal XOR cipher.
22543
22544 * password.el: Add comments on using password-read-and-add.
22545 (password-read-and-add): Add function to read and add the
22546 password to the cache at once.
22547
22548 2004-07-28 Simon Josefsson <jas@extundo.com>
22549
22550 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
22551 parameter (but don't use it, for now).
22552
22553 * imap.el (imap-ssl-open): Use imap-process-connection-type,
22554 instead of hard coding to nil.
22555
22556 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
22557
22558 * mm-view.el (mm-inline-image-emacs): Open lines under an image
22559 as mm-inline-image-xemacs does.
22560
22561 2004-07-26 Simon Josefsson <jas@extundo.com>
22562
22563 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
22564 Revert part of 2004-07-17 change below.
22565
22566 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
22567
22568 * rfc2047.el (rfc2047-encode-region): Don't infloop.
22569 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
22570
22571 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
22572
22573 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
22574 quotes that actually start with ">" at the beginning of the
22575 lines.
22576
22577 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
22578
22579 * rfc2047.el (rfc2047-encode-region): Fix last change.
22580 (rfc2047-encode-parameter): Remove useless concat.
22581
22582 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
22583
22584 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
22585 encode special characters; fix some kind of misconfigured headers;
22586 signal a real error if debug-on-quit or debug-on-error is non-nil.
22587 (rfc2047-encode-max-chars): New variable.
22588 (rfc2047-encode-1): Use it.
22589 (rfc2047-encode-parameter): New function.
22590
22591 * mml.el (mml-insert-parameter): Remove an excessive space.
22592
22593 2004-07-17 Simon Josefsson <jas@extundo.com>
22594
22595 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
22596 Kai Grossjohann <kai@emptydomain.de>.
22597 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
22598 (gnus-group-make-menu-bar): Ditto.
22599
22600 * gnus-util.el (gnus-group-server): Add.
22601
22602 2004-07-16 Jesper Harder <harder@ifa.au.dk>
22603
22604 * message.el (message-clone-locals): Clone sendmail and smtp
22605 variables.
22606
22607 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
22608
22609 * rfc2047.el (rfc2047-encode-region): Fix last change.
22610
22611 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
22612
22613 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
22614 characters as non-special.
22615
22616 2004-07-09 Simon Josefsson <jas@extundo.com>
22617
22618 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
22619 Users will lose all flag changes made while unplugged with
22620 e.g. nntp unless flag synchronization happens, thus `nil' is not a
22621 good default. See numerous reports on ding mailing list.
22622
22623 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
22624
22625 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
22626 add generate-head-function and generate-article-function to the
22627 rfc822-forward entry.
22628 (nndoc-rfc822-forward-generate-article): New function.
22629 (nndoc-rfc822-forward-generate-head): New function.
22630
22631 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
22632
22633 2004-07-06 Dan Christensen <jdc@uwo.ca>
22634
22635 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
22636 respect display group parameter and gnus-summary-expunge-below.
22637 (gnus-articles-to-read): Remove unused reference to display group
22638 parameter.
22639
22640 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
22641
22642 * nnheader.el (nnheader-uniquify-message-id): New experimental
22643 variable.
22644 (nnheader-nov-read-message-id): Use it.
22645
22646 * spam-report.el (spam-report-gmane): Add interactive.
22647
22648 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
22649
22650 * mm-encode.el (mm-content-transfer-encoding-defaults):
22651 Use qp-or-base64 for the application/* types.
22652
22653 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
22654
22655 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
22656
22657 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
22658
22659 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
22660 trim value.
22661
22662 2004-01-25 Paul Jarc <prj@po.cwru.edu>
22663
22664 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
22665 New macro and function.
22666 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
22667
22668 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
22669
22670 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
22671 after-load-alist.
22672
22673 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
22674
22675 * gnus-group.el (gnus-group-get-new-news-this-group):
22676 Don't update info that isn't there.
22677
22678 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>
22679
22680 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
22681 entry.
22682
22683 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
22684
22685 * mm-view.el (mm-inline-render-with-function): Use multibyte
22686 buffer; decode html source by charset.
22687
22688 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
22689
22690 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
22691 Mule-UCS is loaded under XEmacs.
22692 (mm-mime-mule-charset-alist): Avoid duplicated entries.
22693
22694 2004-06-28 Jesper Harder <harder@ifa.au.dk>
22695
22696 * nnheader.el (nnheader-max-head-length): Increase to 8192.
22697
22698 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
22699
22700 * mm-util.el (mm-coding-system-p): Return a coding-system.
22701 (mm-mime-mule-charset-alist): Use shift_jis instead of
22702 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
22703 entries for the mime charsets iso-2022-jp-3 and shift_jis.
22704 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
22705 instead of japanese-shift-jis and iso-latin-1 respectively in
22706 order to share the default value with both Emacs and XEmacs-mule.
22707 (mm-mule-charset-to-mime-charset):
22708 Make mm-coding-system-priorities effective.
22709 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
22710 while predicating of candidates upon the priorities.
22711
22712 2004-06-27 Jesper Harder <harder@ifa.au.dk>
22713
22714 * gnus-sum.el (gnus-summary-make-menu-bar):
22715 Add gnus-uu-invert-processable.
22716
22717 * gnus.el: Autoload gnus-uu-invert-processable.
22718
22719 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
22720
22721 * mm-util.el (mm-with-multibyte-buffer): New macro.
22722
22723 * rfc2047.el (rfc2047-encode-string): Use it.
22724 (rfc2047-encode-region): Move point to the end of the region after
22725 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
22726
22727 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
22728
22729 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
22730 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
22731
22732 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
22733
22734 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
22735 (gnus-cite-parse): Ignore quoted envelope From_.
22736 Suggested by Karl Chen <quarl@nospam.quarl.org>.
22737
22738 2004-06-23 Jesper Harder <harder@ifa.au.dk>
22739
22740 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
22741 invalid addresses.
22742
22743 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
22744
22745 * spam.el: Change section markers, revise TODO list.
22746 (spam-backends): Make new master list of all installed backends.
22747 (spam-summary-exit-behavior): Add new variable to determine how
22748 messages moves are done at summary exit.
22749 (spam-move-spam-nonspam-groups-only)
22750 (spam-process-ham-in-nonham-groups)
22751 (spam-process-ham-in-spam-groups): Remove variables, the
22752 spam-summary-exit-behavior variable should be used to manage this
22753 behavior.
22754 (spam-old-ham-articles, spam-old-spam-articles): Remove.
22755 (spam-old-articles): Add variable, replacing spam-old-ham-articles
22756 and spam-old-spam-articles.
22757 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
22758 Add empty variables, placeholders for the backends they represent.
22759 (spam-set-difference): Move, unchanged.
22760 (spam-list-of-processors): Declare OBSOLETE, not used anymore
22761 unless the user has a processor variable.
22762 (spam-classifications, spam-classification-valid-p)
22763 (spam-backend-properties, spam-backend-property-valid-p)
22764 (spam-backend-function-type-valid-p)
22765 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
22766 (spam-report-articles-gmane, spam-report-articles-resend):
22767 Remove functions, they are not needed.
22768 (spam-install-backend-super, spam-backend-list)
22769 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
22770 (spam-backend-function, spam-backend-ham-registration-function)
22771 (spam-backend-spam-registration-function)
22772 (spam-backend-ham-unregistration-function)
22773 (spam-backend-spam-unregistration-function)
22774 (spam-backend-statistical-p, spam-backend-mover-p)
22775 (spam-install-backend-alias, spam-install-checkonly-backend)
22776 (spam-install-mover-backend, spam-install-nocheck-backend)
22777 (spam-install-backend, spam-install-statistical-backend)
22778 (spam-install-statistical-checkonly-backend): Add backend installation
22779 support.
22780 (spam-summary-prepare-exit): Rewrite to use the new backend code.
22781 (spam-group-processor-p): Use the new backend code and respect the
22782 summary exit behavior.
22783 (spam-mark-spam-as-expired-and-move-routine): Remove.
22784 (spam-summary-prepare): Change to use the new spam-old-articles
22785 variable.
22786 (spam-copy-or-move-routine, spam-copy-spam-routine)
22787 (spam-move-spam-routine, spam-copy-ham-routine)
22788 (spam-move-ham-routine): Add code to copy/move ham or spam.
22789 (spam-fetch-field-fast): Improve doc and code, plus allow the
22790 'number request.
22791 (spam-list-of-checks, spam-list-of-statistical-checks):
22792 Remove variables.
22793 (spam-split, spam-find-spam): Use the new backend code.
22794 (spam-registration-functions): Remove variable.
22795 (spam-unregister-routine): Add convenience wrapper.
22796 (spam-log-undo-registration, spam-register-routine)
22797 (spam-log-processing-to-registry)
22798 (spam-log-unregistration-needed-p): Rename "check" to "backend"
22799 where possible.
22800 (spam-check-gmane-xref, spam-check-regex-headers)
22801 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
22802 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
22803 (spam-check-bogofilter-headers, spam-check-spamoracle)
22804 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
22805 (spam-check-crm114-headers): Use the spam-split-group that
22806 spam-split prepares, no need to determine it every time.
22807
22808 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
22809 to the nnheader-parse-naked-head call.
22810
22811 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
22812
22813 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
22814 the nnheader-nov-read-message-id call.
22815
22816 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
22817
22818 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
22819 gnus-activate-group twice. Suggested by Markus Peter
22820 <warp@spin.de>.
22821
22822 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
22823
22824 * gnus-art.el (gnus-article-time-format): Exchange the order of
22825 day and month in the default value; fix customization type.
22826 (article-date-ut): Use add-text-properties.
22827 (article-make-date-line): Use message-make-date instead of
22828 current-time-string.
22829
22830 * message.el (message-fetch-field): Don't use set-text-properties.
22831 (message-make-date): Simplify.
22832
22833 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
22834
22835 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
22836 (rfc2047-encode-region): Treat text within parentheses as special;
22837 show the original text when error has occurred.
22838
22839 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
22840 already-computed method to gnus-activate-group.
22841
22842 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
22843 same select-methods identical Lisp objects.
22844
22845 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
22846 object when modifying the info.
22847
22848 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
22849
22850 * gnus-srvr.el (gnus-server-set-info): Remove the server from
22851 gnus-opened-servers since it has never been opened with the new
22852 configuration yet.
22853
22854 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
22855
22856 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
22857 arg to nnheader-generate-fake-message-id.
22858
22859 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
22860
22861 * nnheader.el (nnheader-generate-fake-message-id): Accept a
22862 number and build a fake message ID localized to a group and
22863 article number (so it's repeatable from that point on).
22864 (nnheader-fake-message-id-p): Change regex to accommodate new fake
22865 ID format.
22866
22867 * gnus-sum.el (gnus-get-newsgroup-headers):
22868 Call nnheader-generate-fake-message-id with the article number.
22869
22870 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
22871
22872 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
22873 end-of-buffer.
22874
22875 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
22876
22877 * message.el (message-ignored-supersedes-headers): Add Approved.
22878
22879 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
22880
22881 * rfc2047.el (rfc2047-encode-message-header): Remove useless
22882 goto-char.
22883 (rfc2047-encode): Fold the line before encoding.
22884
22885 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
22886
22887 * rfc2047.el (rfc2047-encode-message-header): Disabled header
22888 folding -- not all headers can be folded, and this should be done
22889 by the message composition mode. Probably. I think.
22890
22891 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
22892
22893 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
22894 fast.
22895
22896 * gnus-ems.el (gnus-remove-image): Don't use
22897 message-text-with-property; remove only the image found first.
22898
22899 2004-06-09 Jesper Harder <harder@ifa.au.dk>
22900
22901 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
22902
22903 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
22904
22905 * message.el (message-text-with-property): Make it fast and accept
22906 optional arguments.
22907 (message-strip-forbidden-properties): Use it.
22908 (message-fix-before-sending): Follow the m-t-w-p change.
22909
22910 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
22911
22912 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
22913
22914 * gnus-art.el (article-hide-headers): Don't change the buffer
22915 mistakenly when performing mml-preview even if
22916 gnus-single-article-buffer is nil.
22917
22918 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
22919
22920 * message.el (message-expand-name-databases): New user option.
22921 (message-expand-name): Use it.
22922
22923 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
22924
22925 * spam.el (spam-report-articles-resend)
22926 (spam-report-resend-register-routine): Allow ham reporting.
22927 (spam-report-resend-register-ham-routine): Add wrapper.
22928 (spam-registration-functions): Add ham resending functions.
22929 (spam-list-of-processors): Add ham resend processor.
22930
22931 * gnus.el (ham-resend-to): Add new group parameter.
22932 (spam-process): Add ham resend option.
22933
22934 * spam-report.el (spam-report-resend): Allow reporting ham.
22935 (spam-report-resend-ham): Add wrapper.
22936
22937 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
22938
22939 * message.el (message-cite-articles-with-x-no-archive):
22940 New variable.
22941 (message-cite-original): Use it.
22942
22943 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
22944
22945 * message.el (message-cite-original): Respect X-No-Archive.
22946
22947 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
22948
22949 * gnus-art.el (article-hide-headers): Refer to the values for
22950 gnus-ignored-headers and gnus-visible-headers in the summary
22951 buffer since a user may have set them as group parameters.
22952
22953 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
22954
22955 * assistant.el (assistant-node-name): Add convenience function.
22956 (assistant-render-text, assistant-render-node): Add error handling,
22957 plus handle multiple next nodes.
22958 (assistant-find-next-node): Comment out for now.
22959 (assistant-find-next-nodes): Add function, returns list of next
22960 nodes.
22961
22962 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
22963
22964 * mail-source.el (mail-source-directory): Fix doc-string.
22965
22966 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
22967
22968 * assistant.el (assistant-render-text, assistant-eval): Add :set
22969 widget type, which is different because it takes and returns a
22970 list. Much hilarity ensues.
22971
22972 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
22973
22974 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
22975
22976 * gnus-group.el (gnus-group-get-new-news-this-group):
22977 Add doc-string.
22978
22979 * gnus-start.el (gnus-activate-group): Add doc-string.
22980
22981 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
22982
22983 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
22984
22985 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
22986
22987 * assistant.el (assistant-render-text): Try to add a :set
22988 widget, more to come.
22989
22990 * spam.el (spam-group-spam-contents-p): Handle empty groupname
22991 strings.
22992 (spam-report-articles-resend)
22993 (spam-register-routine): Do registration iff any articles warrant
22994 it.
22995 (spam-summary-prepare-exit): Change log message for nil group
22996 destinations.
22997
22998 2004-05-27 Daniel Pittman <daniel@rimspace.net>
22999
23000 * spam.el (spam-report-resend-register-routine):
23001 Allow spam-report-resend-to to be a group parameter or a global value.
23002
23003 2004-05-26 Simon Josefsson <jas@extundo.com>
23004
23005 * starttls.el: Merge with my GnuTLS based starttls.el.
23006 (starttls-gnutls-program, starttls-use-gnutls)
23007 (starttls-extra-arguments, starttls-process-connection-type)
23008 (starttls-connect, starttls-failure, starttls-success):
23009 New variables.
23010 (starttls-program, starttls-extra-args): Doc fix.
23011 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
23012 New functions.
23013 (starttls-negotiate, starttls-open-stream):
23014 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
23015 function if it is set.
23016
23017 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
23018
23019 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
23020 structured fields.
23021
23022 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
23023
23024 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
23025
23026 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
23027
23028 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
23029 Add variable.
23030 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
23031 assigning the spam-mark to new messages.
23032
23033 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
23034
23035 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
23036
23037 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
23038
23039 * rfc2047.el (rfc2047-encodable-p): Don't move point.
23040 (rfc2047-decode): Treat the ascii coding-system as raw-text by
23041 default.
23042
23043 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
23044
23045 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
23046 correct data.
23047
23048 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
23049
23050 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
23051 (spam-group-processor-p): Fix function.
23052 (spam-group-processor-multiple-p)
23053 (spam-group-spam-processor-report-gmane-p)
23054 (spam-group-spam-processor-report-resend-p)
23055 (spam-group-spam-processor-bogofilter-p)
23056 (spam-group-spam-processor-blacklist-p)
23057 (spam-group-spam-processor-ifile-p)
23058 (spam-group-ham-processor-ifile-p)
23059 (spam-group-spam-processor-spamoracle-p)
23060 (spam-group-spam-processor-crm114-p)
23061 (spam-group-ham-processor-bogofilter-p)
23062 (spam-group-spam-processor-stat-p)
23063 (spam-group-ham-processor-stat-p)
23064 (spam-group-ham-processor-whitelist-p)
23065 (spam-group-ham-processor-BBDB-p)
23066 (spam-group-ham-processor-spamoracle-p)
23067 (spam-group-ham-processor-copy-p): Remove functions with some
23068 prejudice against unneeded code.
23069 (spam-report-articles-resend)
23070 (spam-report-resend-register-routine): Allow the group/topic
23071 spam-resend-to value to override spam-report-resend-to.
23072 (spam-summary-prepare-exit): Invoke spam-group-processor-p
23073 properly now.
23074
23075 * gnus.el (spam-resend-to): Add group/topic parameter.
23076 (spam-process): Move the OBSOLETE processors to the end of the
23077 choices.
23078
23079 2004-05-24 Daniel Pittman <daniel@rimspace.net>
23080
23081 * spam-report.el (spam-report-resend-to, spam-report-resend):
23082 Start with resend-to set to nil, and then ask the user if necessary.
23083 (spam-report-resend): spam-report-resend takes a list of articles, not
23084 separate article numbers.
23085
23086 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
23087
23088 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
23089 addition to emacs-w3m.
23090
23091 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
23092
23093 * assistant.el (assistant-authinfo-data): New function.
23094 (assistant-eval): Eval for entire assistant.
23095
23096 * netrc.el (netrc-services-file): New variable.
23097 (netrc-parse-services): New function.
23098 (netrc-find-service-name): New function.
23099 (netrc-find-service-number): New function.
23100 (netrc-port-equal): New function.
23101 (netrc-machine): Use it.
23102
23103 * nnimap.el (nnimap-open-connection): Use netrc.
23104
23105 * gnus-util.el (gnus-netrc-get): Remove aliases.
23106
23107 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
23108
23109 * assistant.el (wid-edit): Fix compilation.
23110
23111 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
23112
23113 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
23114
23115 * gnus-util.el (gnus-set-file-modes): New function. (small
23116 patch).
23117
23118 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
23119
23120 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
23121
23122 * assistant.el (assistant-render-node): Fix up rendering and
23123 read-only text.
23124 (assistant-render-node): Reset.
23125 (assistant-make-read-only): Not sticky.
23126
23127 2004-05-20 Danny Siu <dsiu@adobe.com>
23128
23129 * gnus-sum.el (gnus-summary-recenter): Summary buffer was not auto
23130 centered even when gnus-auto-center-summary is t.
23131
23132 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
23133
23134 * dns.el (dns-get-txt-answer): New function.
23135 (dns-read-txt): Ditto.
23136 (query-dns): Use it.
23137
23138 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
23139
23140 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
23141 active for foreign groups even if the group level is higher than
23142 the specified value.
23143
23144 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
23145
23146 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
23147 non-active groups.
23148
23149 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
23150
23151 2004-05-20 Magnus Henoch <mange@freemail.hu>
23152
23153 * dns.el (dns-read-type): Add support for SVR. (small patch)
23154
23155 2004-05-20 Adam Sjøgren <asjo@koldfront.dk>
23156
23157 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
23158 (spam-crm114-header, spam-crm114-spam-switch)
23159 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
23160 (spam-crm114-positive-spam-header)
23161 (spam-crm114-database-directory, spam-list-of-processors)
23162 (spam-group-spam-processor-crm114-p)
23163 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
23164 (spam-generic-score, spam-list-of-checks)
23165 (spam-list-of-statistical-checks, spam-registration-functions)
23166 (spam-check-crm114-headers, spam-crm114-score)
23167 (spam-check-crm114, spam-crm114-register-with-crm114)
23168 (spam-crm114-register-spam-routine)
23169 (spam-crm114-unregister-spam-routine)
23170 (spam-crm114-register-ham-routine)
23171 (spam-crm114-unregister-ham-routine): Add CRM114 support.
23172
23173 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
23174
23175 * gnus.el: Add spam-use-crm114.
23176
23177 * spam.el (spam-list-of-processors, spam-registration-functions):
23178 Add spam-use-resend.
23179 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
23180 (spam-report-articles-gmane): Add doc fix.
23181 (spam-report-articles-resend, spam-report-resend-register-routine):
23182 Add wrappers around spam-report-resend-to.
23183
23184 * spam-report.el (spam-report-resend-to, spam-report-resend):
23185 Add support for resending spam.
23186 (spam-report-gmane): Fix line length >80.
23187
23188 * gnus.el (spam-process): Add spam-use-resend.
23189
23190 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23191
23192 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
23193 number of processed spam messages.
23194 (spam-ham-copy-or-move-routine): Return the number of processed
23195 ham messages.
23196 (spam-summary-prepare-exit): Use the above values to decide
23197 whether status messages shouled be displayed.
23198
23199 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
23200
23201 * rfc2047.el (rfc2047-encode-function-alist): Rename from
23202 `rfc2047-encoding-function-alist' in order to avoid conflicting
23203 with the old version.
23204 (rfc2047-encode-region): Concatenate words containing non-ASCII
23205 characters in structured fields; don't encode space-delimited
23206 ASCII words even in unstructured fields; don't break words at
23207 char-category boundaries.
23208 (rfc2047-encode-1): New function.
23209 (rfc2047-encode): Use it; encode text so that it occupies the
23210 maximum width within 76-column; work correctly on Q encoding for
23211 iso-2022-* charsets.
23212 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
23213 sure not to break a line just after the header name.
23214 (rfc2047-b-encode-region): Remove.
23215 (rfc2047-b-encode-string): New function.
23216 (rfc2047-q-encode-region): Remove.
23217 (rfc2047-q-encode-string): New function.
23218
23219 * mm-util.el (mm-replace-in-string): New function.
23220
23221 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
23222
23223 * gnus-msg.el (gnus-inews-make-draft-meta-information):
23224 Really get it right.
23225 (gnus-inews-make-draft): Really.
23226
23227 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
23228
23229 * nnmh.el (nnmh-request-list-1): Don't check the link count
23230 before descending. (small patch)
23231
23232 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
23233
23234 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
23235 stuff.
23236
23237 * gnus-start.el (gnus-subscribe-hierarchical-interactive):
23238 Match on real group name.
23239
23240 * gnus-art.el (gnus-signature-limit): Doc fix.
23241
23242 * gnus-msg.el (gnus-inews-make-draft): Quote list.
23243
23244 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
23245
23246 * gnus-draft.el (gnus-draft-send):
23247 Bind rfc2047-encode-encoded-words.
23248
23249 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
23250 (rfc2047-encodable-p): Say that =? needs encoding.
23251 (rfc2047-encode-encoded-words): New variable.
23252
23253 * gnus-group.el (gnus-group-select-group): Doc fix.
23254
23255 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
23256
23257 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
23258 to nil.
23259
23260 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
23261
23262 * nnheader.el (nnheader-get-lines-and-char): New function.
23263
23264 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
23265
23266 * gnus-msg.el (gnus-summary-followup-with-original):
23267 Document yanking of region when active.
23268
23269 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
23270
23271 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
23272 groups if the group level is higher than the specified value.
23273
23274 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
23275
23276 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
23277 (gnus-group-jump-to-group): Add prefix argument using
23278 `gnus-group-jump-to-group-prompt'. Query before jumping to
23279 non-active group.
23280
23281 * compface.el (uncompface): Be verbose when changing
23282 `uncompface-use-external'.
23283
23284 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
23285 handle manual section.
23286
23287 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
23288
23289 * gnus-art.el (gnus-button-alist): Revert previous change.
23290
23291 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
23292
23293 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
23294
23295 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
23296
23297 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
23298 whether backend can accept message.
23299
23300 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
23301
23302 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
23303
23304 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
23305 Avoid creating directory when nntp-marks-is-evil is true.
23306 Reported by Reiner Steib.
23307
23308 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
23309
23310 * gnus-picon.el (gnus-picon-insert-glyph):
23311 Add optional `nostring' argument.
23312
23313 2004-05-18 Jesper Harder <harder@ifa.au.dk>
23314
23315 * gnus-picon.el (gnus-picon-style): New variable.
23316 (gnus-picon-transform-address): Support `gnus-picon-style'.
23317
23318 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
23319
23320 * message.el (message-fill-field): Return point.
23321 (message-generate-headers): Go to end of field.
23322
23323 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
23324 stuff for non-living groups.
23325
23326 2004-05-18 Jesper Harder <harder@ifa.au.dk>
23327
23328 * gnus-art.el (gnus-article-followup-with-original)
23329 (gnus-article-reply-with-original): gnus-mark-active-p ->
23330 gnus-region-active-p.
23331
23332 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
23333
23334 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
23335 only when there is spam or ham to be processed.
23336
23337 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
23338
23339 * mail-source.el (mail-source-delete-crash-box): Refactor.
23340 (mail-source-fetch): Use it.
23341 (mail-source-fetch-file): Ditto.
23342 (mail-source-fetch-directory): Run PostScript in loop.
23343 (mail-source-fetch-pop): Delete.
23344 (mail-source-fetch-maildir): Ditto.
23345 (mail-source-fetch-imap): Ditto.
23346
23347 * imap.el (imap-authenticators): Comment out sasl.
23348
23349 * message.el (message-skip-to-next-address): New function.
23350 (message-fill-header-address): Refactor.
23351 (message-fill-address): Use it.
23352 (message-delete-address): Use it.
23353 (message-fill-header-general): Refactor.
23354 (message-fill-field-address): Rename.
23355 (message-narrow-to-field): Find the start of the header.
23356 (message-header-format-alist): Don't pre-fill.
23357 (message-fill-header): Remove.
23358 (message-insert-header): New function.
23359 (message-shorten-references): Use it.
23360
23361 * rfc2047.el (rfc2047-field-value): Strip props.
23362
23363 * mail-parse.el (mail-header-make-address): New alias.
23364
23365 * ietf-drums.el (ietf-drums-make-address): New function.
23366
23367 * imap.el: Add compiler directives.
23368
23369 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
23370
23371 * gnus-art.el (article-decode-idna-rhs): Don't use
23372 message-idna-inside-rhs-p.
23373
23374 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
23375
23376 * message.el (message-idna-inside-rhs-p): Remove.
23377 (message-idna-to-ascii-rhs-1): Use proper address parsing.
23378
23379 * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
23380 false positives.
23381
23382 2004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
23383
23384 * imap.el (imap-sasl-make-mechanisms): Use sasl.
23385
23386 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
23387
23388 * nneething.el (nneething-file-name): Don't create spurious
23389 files.
23390
23391 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
23392 (gnus-inews-do-gcc): Remove sleep.
23393
23394 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
23395 part under point.
23396
23397 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
23398 (gnus-agent-regenerate-group): Using nil messages aren't valid.
23399
23400 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
23401
23402 * spam.el (spam-summary-prepare-exit): Fix (length).
23403
23404 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
23405
23406 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
23407 as expired without moving it" message when there are spam
23408 messages left.
23409
23410 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
23411
23412 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
23413 header is not nil.
23414
23415 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
23416
23417 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
23418 Call nntp-possibly-create-directory, not nntp-possibly-change-group.
23419 (nntp-marks-changed-p): New arg SERVER.
23420 (nntp-request-update-info): Adjust caller.
23421
23422 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
23423
23424 * nntp.el (nntp-save-marks): Pass missing arg.
23425
23426 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
23427
23428 * nntp.el: Support marks.
23429 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
23430 (nntp-marks-modtime, nntp-marks-directory): New variables.
23431 (nntp-request-set-mark, nntp-request-update-info)
23432 (nntp-possibly-create-directory, nntp-marks-changed-p)
23433 (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
23434 New functions.
23435
23436 2004-05-12 Jesper Harder <harder@ifa.au.dk>
23437
23438 * gnus-score.el (gnus-score-insert-help):
23439 Use gnus-select-lowest-window.
23440
23441 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
23442 appt-select-lowest-window and rename to gnus-select-lowest-window.
23443
23444 * gnus.el: do.
23445
23446 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23447
23448 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
23449 encodings of MIME-encoded words, in order to improve
23450 interoperability with several broken MUAs.
23451
23452 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23453
23454 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
23455 tags, only when charsets are not specified in headers.
23456 (mm-inline-text-html-render-with-w3m): Ditto.
23457
23458 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23459
23460 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
23461 instead of MIME-decoded from fields when checking
23462 `gnus-article-address-banner-alist'.
23463
23464 2004-05-03 Jesper Harder <harder@ifa.au.dk>
23465
23466 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
23467 description rather than subject.
23468
23469 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
23470
23471 * gnus.el (gnus-version-number): Bump.
23472
23473 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
23474
23475 * gnus.el: No Gnus v0.2 is released.
23476
23477 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
23478
23479 * gnus-agent.el (gnus-agent-read-agentview):
23480 Inline gnus-uncompress-range.
23481
23482 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23483
23484 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
23485 `exec-installed-p'.
23486
23487 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23488
23489 * gnus.el (spam-process, spam-autodetect-methods):
23490 Add bsfilter and bsfilter-headers.
23491
23492 * spam.el (spam-bsfilter): New customize group.
23493 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
23494 (spam-bsfilter-header, spam-bsfilter-probability-header)
23495 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
23496 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
23497 (spam-bsfilter-database-directory): New options.
23498 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
23499 (spam-list-of-statistical-checks, spam-registration-functions):
23500 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
23501 (spam-bsfilter-score): New command.
23502 (spam-check-bsfilter-headers, spam-check-bsfilter)
23503 (spam-bsfilter-register-with-bsfilter)
23504 (spam-bsfilter-register-spam-routine)
23505 (spam-bsfilter-unregister-spam-routine)
23506 (spam-bsfilter-register-ham-routine)
23507 (spam-bsfilter-unregister-ham-routine): New functions.
23508 (spam-generic-score): Support bsfilter; Accept an optional argument
23509 to recalcurate spam score even if scoring header has already been
23510 added.
23511 (spam-bogofilter-score, spam-spamassassin-score): Accept an
23512 optional argument to recalcurate spam score even if scoring header
23513 has already been added.
23514
23515 2004-04-29 Jesper Harder <harder@ifa.au.dk>
23516
23517 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
23518 strings! Reported by David D. Smith <davidsmith@acm.org>.
23519 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
23520 link is missing.
23521
23522 2004-04-28 Jesper Harder <harder@ifa.au.dk>
23523
23524 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
23525 (html2text-get-attr): Rewrite.
23526
23527 * message.el (message-setup-1): Remove redundant put-text-property
23528 on mail-header-separator.
23529
23530 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
23531
23532 * gnus-registry.el (gnus-registry-cache-whitespace)
23533 (gnus-registry-action, gnus-registry-spool-action)
23534 (gnus-registry-split-fancy-with-parent): Change message levels
23535 from 5 to 3 or 7, as needed.
23536
23537 * spam.el (spam-summary-prepare-exit)
23538 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
23539 (spam-split, spam-find-spam, spam-log-undo-registration)
23540 (spam-check-blackholes, spam-enter-ham-BBDB): Change message
23541 level from 5 to 6.
23542
23543 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
23544
23545 * gnus-ems.el: Autoload appt-select-lowest-window (revert
23546 2004-03-04 change).
23547
23548 2004-04-25 Jesper Harder <harder@ifa.au.dk>
23549
23550 * sieve-manage.el (sieve-manage-open):
23551 * nnweb.el (nnweb-insert-html):
23552 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
23553 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
23554 * nnspool.el (nnspool-request-group):
23555 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
23556 * nnml.el (nnml-request-update-info):
23557 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
23558 (nnmh-request-create-group, nnmh-update-gnus-unreads):
23559 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
23560 (nnimap-request-set-mark):
23561 * nnfolder.el (nnfolder-request-update-info):
23562 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
23563 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
23564 * gnus-uu.el (gnus-uu-find-articles-matching):
23565 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
23566 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
23567 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
23568 * gnus-nocem.el (gnus-nocem-scan-groups):
23569 * gnus-int.el (gnus-start-news-server):
23570 * gnus-group.el (gnus-group-make-kiboze-group)
23571 (gnus-group-browse-foreign-server):
23572 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
23573 Use mapc when appropriate.
23574
23575 2004-04-22 Dan Christensen <jdc@uwo.ca>
23576 Adam Sjøgren <asjo@koldfront.dk>
23577 Wes Hardaker <wes@hardakers.net>
23578 Michael Shields <shields@msrl.com>
23579
23580 * spam.el (spam-necessary-extra-headers): Get the extra headers we
23581 may need for spam sorting and scoring.
23582 (spam-user-format-function-S): Add user format function suitable for
23583 general use.
23584 (spam-article-sort-by-spam-status): Add sorting function for summary
23585 sorting.
23586 (spam-extra-header-to-number): Add function to get a score from a
23587 header.
23588 (spam-summary-score): Add function to get a numeric score from the
23589 headers.
23590 (spam-generic-score): Fix function doc, was in wrong place.
23591 (spam-initialize): Take symbols when it's run, and install the
23592 extra headers that spam-necessary-extra-headers thinks we need.
23593
23594 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
23595
23596 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
23597 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
23598
23599 2004-04-17 Jesper Harder <harder@ifa.au.dk>
23600
23601 * gnus-sum.el (gnus-set-global-variables)
23602 (gnus-build-all-threads, gnus-get-newsgroup-headers)
23603 (gnus-article-get-xrefs, gnus-summary-best-group)
23604 (gnus-summary-next-article, gnus-summary-enter-digest-group)
23605 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
23606 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
23607 Use with-current-buffer.
23608
23609 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
23610
23611 * spam.el (spam-summary-prepare-exit): Simplify logic.
23612 (spam-fetch-article-header): Read the article header if it's not
23613 available.
23614 (spam-list-articles): Simplify logic.
23615 (spam-filelist-register-routine): Fix bug with unregister-list.
23616
23617 * gnus-registry.el: Fix comments at beginning.
23618
23619 2004-04-16 Jesper Harder <harder@ifa.au.dk>
23620
23621 * message.el (message-cater-to-broken-inn): Remove.
23622 (message-shorten-references): Make sure the total folded length of
23623 References is shorter than 998 characters to cater to a bug in INN
23624 2.3. Also, don't pretend that references aren't folded -- this
23625 hasn't worked for a while.
23626
23627 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
23628
23629 * gnus-agent.el (gnus-agentize):
23630 gnus-agent-send-mail-real-function no longer set to current value
23631 of message-send-mail-function but rather a lambda that calls
23632 message-send-mail-function. The change makes the agent real-time
23633 responsive to user changes to message-send-mail-function.
23634
23635 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
23636
23637 * legacy-gnus-agent.el
23638 (gnus-agent-convert-to-compressed-agentview): Fix typos with
23639 help from Florian Weimer <fw@deneb.enyo.de>
23640
23641 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
23642
23643 * nnmail.el (nnmail-cache-insert): Revert last change.
23644
23645 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
23646
23647 * nnmail.el (nnmail-cache-insert): Always check whether
23648 nnmail-cache-ignore-groups matches a group name.
23649
23650 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
23651
23652 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
23653 (spam-find-spam, spam-log-processing-to-registry)
23654 (spam-log-registered-p, spam-log-unregistration-needed-p)
23655 (spam-log-undo-registration): Use gnus-message instead of
23656 gnus-error, none of these errors are fatal.
23657
23658 * gnus-registry.el (gnus-registry-clean-empty-function)
23659 (gnus-registry-clean-empty): Remove only empty entries without
23660 extra data.
23661
23662 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
23663
23664 * spam-stat.el (spam-stat-buffer-change-to-spam)
23665 (spam-stat-buffer-change-to-non-spam): Change (error) to
23666 (gnus-message 8) invocation.
23667
23668 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
23669
23670 * nntp.el (nntp-via-netcat-command): New variable.
23671 (nntp-via-netcat-switches): New variable.
23672 (nntp-open-via-rlogin-and-netcat): New function.
23673 (nntp-open-connection-function): Doc fix.
23674 (nntp-telnet-command): Doc fix.
23675 (nntp-end-of-line): Doc fix.
23676 (nntp-via-rlogin-command): Doc fix.
23677 (nntp-via-user-name): Doc fix.
23678 (nntp-via-address): Doc fix.
23679
23680 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
23681
23682 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
23683 error in Emacs 21.1.
23684
23685 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
23686
23687 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
23688
23689 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
23690
23691 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
23692 (gnus-agent-with-refreshed-group): New macro.
23693 (gnus-agent-rename-group): New function.
23694 (gnus-agent-delete-group): New function.
23695 (gnus-agent-save-group-info): Use gnus-command-method when
23696 `method' parameter is nil. Don't write nil entries into the
23697 active file.
23698 (gnus-agent-get-group-info): New function.
23699 (gnus-agent-fetch-articles):
23700 Use gnus-agent-update-files-total-fetched-for to increment disk space
23701 used.
23702 (gnus-agent-fetch-headers, gnus-agent-save-alist):
23703 Use gnus-agent-update-view-total-fetched-for to increment disk space
23704 used.
23705 (gnus-agent-get-local): Add optional parameters to avoid calling
23706 gnus-group-real-name and gnus-find-method-for-group.
23707 (gnus-agent-set-local): Delete stored entry if either min, or max,
23708 are nil.
23709 (gnus-agent-fetch-session): Reworded error/quit messages.
23710 On quit, use gnus-agent-regenerate-group to record existence of any
23711 articles fetched to disk before the quit occurred.
23712 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
23713 gnus-agent-update-view-total-fetched-for, and
23714 gnus-agent-update-files-total-fetched-for to decrement disk space
23715 used.
23716 (gnus-agent-retrieve-headers):
23717 Use gnus-agent-update-view-total-fetched-for to increment disk space
23718 used.
23719 (gnus-agent-regenerate-group): Replace gnus-group-update-group
23720 with gnus-agent-update-files-total-fetched-for to decrement disk
23721 space and fresh group buffer.
23722 (gnus-agent-inhibit-update-total-fetched-for): New variable.
23723 (gnus-agent-need-update-total-fetched-for): New variable.
23724 (gnus-agent-update-files-total-fetched-for): New function.
23725 (gnus-agent-update-view-total-fetched-for): New function.
23726 (gnus-agent-total-fetched-for): New function.
23727
23728 * gnus-cache.el (gnus-cache-save-buffers):
23729 Use gnus-cache-update-overview-total-fetched-for to change disk space
23730 used by this group.
23731 (gnus-cache-possibly-enter-article):
23732 Use gnus-cache-update-file-total-fetched-for to increment disk space
23733 used by this group.
23734 (gnus-cache-possibly-remove-article):
23735 Use gnus-cache-update-file-total-fetched-for to decrement disk space
23736 used by this group.
23737 (gnus-cache-generate-nov-databases): Purge total fetched cache.
23738 (gnus-cache-rename-group): New function.
23739 (gnus-cache-delete-group): New function.
23740 (gnus-cache-inhibit-update-total-fetched-for): New variable.
23741 (gnus-cache-need-update-total-fetched-for): New variable.
23742 (gnus-cache-with-refreshed-group): New macro.
23743 (gnus-cache-update-file-total-fetched-for): New function.
23744 (gnus-cache-update-overview-total-fetched-for): New function.
23745 (gnus-cache-rename-group-total-fetched-for): New function.
23746 (gnus-cache-delete-group-total-fetched-for): New function.
23747 (gnus-cache-total-fetched-for): New function.
23748
23749 * gnus-group.el: Require gnus-sum and autoload functions to
23750 resolve warnings when gnus-group.el compiled alone.
23751 (gnus-group-line-format): Documented new %F.
23752 (size of Fetched data) group line format; identifies disk space
23753 used by agent and cache.
23754 (gnus-group-line-format-alist): Defined new F format.
23755 (gnus-total-fetched-for): New function.
23756 (gnus-group-delete-group): No longer update
23757 gnus-cache-active-altered as gnus-request-delete-group now keeps
23758 the cache in sync.
23759 (gnus-group-list-active): Let the agent store a server's active
23760 list if currently plugged.
23761
23762 * gnus-int.el (gnus-request-delete-group):
23763 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
23764 local disk in sync with the server.
23765 (gnus-request-rename-group):
23766 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
23767 local disk in sync with the server.
23768
23769 * gnus-start.el (gnus-get-unread-articles):
23770 Cosmetic simplification to logic.
23771
23772 * gnus-util.el (gnus-rename-file): New function.
23773
23774 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
23775
23776 * mm-util.el (mm-image-load-path): Handle nil in load-path.
23777
23778 2004-04-07 Jesper Harder <harder@ifa.au.dk>
23779
23780 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
23781 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
23782
23783 2004-04-06 Jesper Harder <harder@ifa.au.dk>
23784
23785 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
23786 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
23787
23788 2004-04-03 Jesper Harder <harder@ifa.au.dk>
23789
23790 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
23791
23792 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
23793
23794 * spam.el (spam-set-difference): Add function to replace
23795 gnus-set-difference in spam.el.
23796 (spam-summary-prepare-exit): Use spam-set-difference.
23797
23798 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
23799
23800 * gnus-registry.el (gnus-registry-cache-file): Update to use
23801 gnus-dribble-directory OR gnus-home-directory OR ~.
23802 (gnus-registry-split-fancy-with-parent): Fix doc.
23803
23804 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
23805
23806 * message.el (message-exchange-point-and-mark):
23807 Use message-mark-active-p. Suggested by Jesper Harder
23808 <harder@ifa.au.dk>.
23809
23810 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
23811
23812 * message.el (message-exchange-point-and-mark): Don't activate
23813 region if it was inactive. Suggested by Hiroshi Fujishima
23814 <pooh@nature.tsukuba.ac.jp>.
23815
23816 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
23817
23818 * gnus-art.el (article-display-face): Display Faces in the same
23819 order as X-Faces.
23820
23821 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
23822
23823 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
23824
23825 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
23826
23827 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
23828 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
23829 (gnus-article-mime-hierarchy): Remove.
23830 (gnus-article-mime-hierarchy-next): Remove.
23831 (gnus-article-mode): Revert 2004-03-19 change.
23832 (gnus-article-setup-buffer): Revert 2004-03-19 change.
23833 (gnus-insert-mime-button): Revert 2004-03-19 change.
23834 (gnus-mime-accumulate-hierarchy): Remove.
23835 (gnus-mime-enter-multipart): Remove.
23836 (gnus-mime-leave-multipart): Remove.
23837 (gnus-mime-display-part): Revert 2004-03-19 change.
23838 (gnus-mime-display-alternative): Revert 2004-03-19 change.
23839
23840 * mml.el (mml-preview): Revert 2004-03-19 change.
23841
23842 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
23843
23844 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
23845
23846 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
23847
23848 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
23849 t while entering a file name using the mm-with-multibyte macro.
23850 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
23851
23852 * mm-util.el (mm-with-multibyte): New macro.
23853
23854 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
23855
23856 * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
23857 New user option.
23858 (gnus-mime-multipart-functions): Doc and customization fix.
23859 (gnus-article-mime-hierarchy): New variable.
23860 (gnus-article-mime-hierarchy-next): New variable.
23861 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
23862 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
23863 gnus-article-mime-hierarchy-next to nil.
23864 (gnus-insert-mime-button): Show hierarchy numbers.
23865 (gnus-mime-accumulate-hierarchy): New function.
23866 (gnus-mime-enter-multipart): New function.
23867 (gnus-mime-leave-multipart): New function.
23868 (gnus-mime-display-part): Recompute hierarchical MIME structure.
23869 (gnus-mime-display-alternative): Show hierarchy numbers.
23870
23871 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
23872 gnus-article-mime-hierarchy-next to nil.
23873
23874 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
23875
23876 * dns.el: Don't require gnus-xmas.
23877
23878 2004-03-17 Jesper Harder <harder@ifa.au.dk>
23879
23880 * mml.el (mml-generate-mime-1): Don't use format=flowed with
23881 inline PGP.
23882 (mml-menu): Disable mml-quote-region if mark is inactive.
23883
23884 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
23885
23886 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
23887 when the group's active is not available.
23888
23889 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
23890
23891 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
23892 error.
23893
23894 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
23895
23896 * imap.el (imap-store-password): New variable.
23897 (imap-interactive-login): Use it.
23898 Suggested by Mark Plaksin <happy@mcplaksin.org>.
23899
23900 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
23901
23902 * gnus-art.el (gnus-article-read-summary-keys): Restore new
23903 window-start and hscroll to summary window.
23904
23905 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
23906
23907 * gnus-start.el (gnus-convert-old-newsrc): Only write the
23908 conversion message to newsrc-dribble when an actual conversion is
23909 performed.
23910
23911 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
23912
23913 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
23914
23915 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
23916
23917 * mm-decode.el (mm-complicated-handles): New function reviving
23918 former definition of mm-multiple-handles.
23919
23920 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
23921 (gnus-mime-delete-part): Use it.
23922
23923 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
23924
23925 * gnus-agent.el (gnus-agent-read-local):
23926 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
23927 avoid the implicit assumption that they will always be equal.
23928 (gnus-agent-save-local): Bind buffer-file-coding-system, not
23929 coding-system-for-write, as the with-temp-file macro first prints
23930 to a buffer then saves the buffer.
23931
23932 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
23933
23934 * gnus-art.el (gnus-article-edit-part): New function.
23935 (gnus-mime-save-part-and-strip): Use it; do query instead of
23936 signaling an error; don't use mm-multiple-handles.
23937 (gnus-mime-delete-part): Ditto.
23938
23939 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
23940
23941 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
23942 old file versions.
23943 (gnus-group-prepare-hook): Remove function that converted list
23944 form of gnus-agent-expire-days to group properties.
23945
23946 * gnus-int.el: Autoload gnus-agent-regenerate-group.
23947 (gnus-request-accept-article): Re-indented.
23948
23949 * gnus-start.el (gnus-convert-old-newsrc): Registered new
23950 converters to handle old agent file formats. Add logic for a
23951 "backup before upgrading warning".
23952 (gnus-convert-mark-converter-prompt): Developers can mark
23953 functions as needing (default), or not needing,
23954 gnus-convert-old-newsrc's "backup before upgrading warning".
23955 (gnus-convert-converter-needs-prompt): Tests whether the user
23956 should be protected from potentially irreversable changes by the
23957 function.
23958
23959 * legacy-gnus-agent.el: New. Provides converters that are only
23960 loaded when gnus-convert-old-newsrc needs to call them.
23961
23962 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
23963
23964 * mail-source.el (mail-source-touch-pop): Doc fix.
23965
23966 * message.el (message-smtpmail-send-it): Doc fix.
23967
23968 2004-03-05 Jesper Harder <harder@ifa.au.dk>
23969
23970 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
23971
23972 * nnmail.el (nnmail-split-fancy): do.
23973
23974 * gnus-kill.el (gnus-kill, gnus-execute): do.
23975
23976 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
23977
23978 * gnus-sum.el (gnus-widget-reversible-match)
23979 (gnus-widget-reversible-to-internal)
23980 (gnus-widget-reversible-to-external): New functions.
23981 (gnus-widget-reversible): New widget.
23982 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
23983
23984 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
23985
23986 * gnus-sum.el (gnus-thread-sort-functions)
23987 (gnus-article-sort-functions): Document `(not F)' items.
23988
23989 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
23990
23991 * spam.el (spam-use-gmane-xref): Add new backend.
23992 (spam-gmane-xref-spam-group): Add variable to control the name of the
23993 Gmane spam group.
23994 (spam-blackhole-servers, spam-blackhole-good-server-regex)
23995 (spam-regex-headers-spam, spam-regex-headers-ham)
23996 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
23997 (spam-list-of-checks): Add spam-use-gmane-xref to list of
23998 backends and checks.
23999 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
24000
24001 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
24002 an autodetect method.
24003
24004 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
24005
24006 * gnus-int.el (gnus-request-accept-article): Inform the agent that
24007 articles are being added to a group.
24008 (gnus-request-replace-article): Inform the agent that articles
24009 need to be uncached as the cached contents are no longer valid.
24010
24011 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
24012
24013 * binhex.el: Don't autoload executable-find.
24014
24015 * canlock.el: Don't autoload mail-fetch-field.
24016
24017 * gnus-ems.el: Don't autoload appt-select-lowest-window.
24018
24019 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
24020 rmail-dont-reply-to and rmail-output.
24021
24022 * gnus-score.el: Don't autoload ffap-string-at-point.
24023
24024 * gnus-setup.el: Don't autoload sc-cite-original.
24025
24026 * imap.el: Don't autoload base64-decode-string,
24027 base64-encode-string and md5.
24028
24029 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
24030 and rmail-msg-restore-non-pruned-header.
24031
24032 * mm-decode.el: Don't autoload executable-find.
24033
24034 * mm-url.el: Don't autoload executable-find.
24035
24036 * mm-view.el: Don't autoload diff-mode.
24037
24038 * nndb.el: Don't autoload news-reply-mode, news-setup,
24039 cancel-timer and telnet.
24040
24041 * password.el: Don't autoload run-at-time for Emacs.
24042
24043 * sha1-el.el: Don't autoload executable-find.
24044
24045 * sieve-mode.el: Don't autoload c-mode.
24046
24047 * uudecode.el: Don't autoload executable-find.
24048
24049 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
24050
24051 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
24052 (gnus-agent-possibly-alter-active): Avoid null in numeric
24053 comparison.
24054 (gnus-agent-set-local): Refuse to save null in local object table.
24055 (gnus-agent-regenerate-group): The REREAD parameter can now be a
24056 list of articles that will be marked as unread.
24057
24058 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
24059
24060 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
24061
24062 2004-03-04 Jesper Harder <harder@ifa.au.dk>
24063
24064 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
24065 language tags.
24066
24067 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
24068
24069 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
24070 Don't bind "obarray".
24071
24072 * gnus-sum.el (gnus-thread-sort-functions):
24073 Add `gnus-thread-sort-by-most-recent-number' and
24074 `gnus-thread-sort-by-most-recent-date'.
24075 Reported by Kai Grossjohann <kai@emptydomain.de>.
24076
24077 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
24078
24079 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
24080
24081 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
24082
24083 * gnus-cus.el (gnus-agent-customize-category):
24084 Remove ignore-errors macro reference that required cl to be loaded at
24085 run-time.
24086
24087 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
24088 single-interval range of the form (min . max). Previously the
24089 range had to look like ((min . max)). Likewise, return
24090 (min . max) rather than ((min . max)).
24091 (gnus-range-map): Use gnus-range-normalize to accept
24092 single-interval range.
24093
24094 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
24095 the cache, but not the agent, now appear with their usual face.
24096
24097 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
24098
24099 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
24100 w3m-safe-url-regexp variable buffer-local.
24101
24102 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
24103
24104 2004-02-27 Simon Josefsson <jas@extundo.com>
24105
24106 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
24107 gnus-group-real-prefix.
24108 (gnus-summary-move-article): Use it, instead of
24109 gnus-group-real-prefix.
24110
24111 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
24112
24113 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
24114 w3m-safe-url-regexp variable buffer-local and set it as the value
24115 of mm-w3m-safe-url-regexp.
24116
24117 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
24118
24119 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
24120 parsing gnus-posting-styles when the message is not for replying.
24121
24122 * nnrss.el (nnrss-opml-export):
24123 Use mm-set-buffer-file-coding-system instead of
24124 set-buffer-file-coding-system.
24125
24126 2004-02-27 Jesper Harder <harder@ifa.au.dk>
24127
24128 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
24129 of checkdoc.el).
24130 * nnrss.el: do.
24131 * gnus-mlspl.el: do.
24132 * gnus-ml.el: do.
24133 * gnus-srvr.el: do.
24134
24135 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
24136
24137 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
24138
24139 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
24140 Corrections to custom-manual links.
24141
24142 * gnus-art.el (gnus-article): Ditto.
24143
24144 * mm-decode.el (mime-display, mime-security): Ditto.
24145
24146 2004-02-26 Jesper Harder <harder@ifa.au.dk>
24147
24148 * flow-fill.el: Typo.
24149
24150 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
24151
24152 * spam-wash.el: New file.
24153
24154 2004-02-26 Mark A. Hershberger <mah@everybody.org>
24155
24156 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
24157
24158 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
24159
24160 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
24161 to be run with new-articles as LIST1, not LIST2.
24162 (spam-registration-functions): Add spam-use-ham-copy as a nil
24163 registration backend.
24164
24165 2004-02-26 Jesper Harder <harder@ifa.au.dk>
24166
24167 * spam-stat.el (spam-stat-washing-hook): New option.
24168 (spam-stat-buffer-words): Use it.
24169 (spam-stat-process-directory, spam-stat-test-directory):
24170 Use insert-file-contents-literally.
24171 (spam-stat-coding-system): New variable.
24172 (spam-stat-load, spam-stat-save): Use it.
24173
24174 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
24175
24176 * spam-report.el (spam-report-plug-agent):
24177 Quote spam-report-url-to-file and spam-report-url-ping-plain.
24178
24179 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
24180
24181 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
24182 Allow / in mailto URLs.
24183
24184 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
24185
24186 * spam-report.el (spam-report-process-queue): Fix interactive use.
24187 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
24188 (spam-report-unplug-agent): Doc fixes.
24189 (spam-report-url-ping-mm-url, spam-report-url-to-file)
24190 (spam-report-agentize, spam-report-deagentize):
24191 Autoload 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
24192
24193 * message.el (message-setup-fill-variables): Add mml tags to
24194 paragraph-start and paragraph-separate. Suggested by Andrew Korty
24195 <ajk@iu.edu>.
24196 (message-mode): Don't modify paragraph-separate there.
24197
24198 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
24199
24200 * compface.el (uncompface-use-external): Default to undecided.
24201 (uncompface-use-external-threshold): New variable.
24202 (uncompface-float-time): New macro.
24203 (uncompface): Determine whether to use the external decoder if
24204 uncompface-use-external is undecided.
24205
24206 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
24207
24208 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
24209 after images.
24210
24211 * gnus-art.el (gnus-mime-display-single): Remove dead code.
24212
24213 2004-02-14 Jesper Harder <harder@ifa.au.dk>
24214
24215 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
24216
24217 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
24218
24219 * gnus-sum.el (gnus-summary-limit-to-age)
24220 (gnus-summary-limit-children): do.
24221
24222 * gnus-int.el (gnus-request-scan): do.
24223
24224 * gnus-group.el (gnus-group-suspend): do.
24225
24226 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
24227
24228 * gnus-cite.el (gnus-cite-parse-attributions): do.
24229
24230 * gnus-agent.el (gnus-summary-set-agent-mark)
24231 (gnus-agent-regenerate-group): do.
24232
24233 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
24234
24235 * binhex.el (binhex-decode-region-internal): do.
24236
24237 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
24238
24239 * gnus-fun.el (gnus-face-properties-alist): New user option.
24240 (gnus-display-x-face-in-from): Use it.
24241
24242 * gnus-art.el (article-display-face): Ditto.
24243
24244 * compface.el (uncompface-use-external): Default to nil.
24245
24246 2004-02-12 Jesper Harder <harder@ifa.au.dk>
24247
24248 * nntp.el (nntp-erase-buffer): New function.
24249 (nntp-retrieve-data, nntp-send-command)
24250 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
24251 (nntp-possibly-change-group): Use it.
24252
24253 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
24254 Use with-current-buffer.
24255
24256 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
24257
24258 * compface.el: Merge the ELisp-based uncompface program.
24259 (compface): New customization group.
24260 (uncompface-use-external): New user option.
24261 (uncompface): Call uncompface-internal if uncompface-use-external
24262 is nil.
24263 (uncompface-internal): New function. Note that there are also
24264 some other functions and variables added for this function.
24265
24266 2004-02-10 Jesper Harder <harder@ifa.au.dk>
24267
24268 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
24269 if necessary.
24270
24271 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
24272
24273 * spam-report.el (spam-report-unplug-agent)
24274 (spam-report-plug-agent, spam-report-deagentize)
24275 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
24276 Add support for the Agent in spam-report: when unplugged, report to a
24277 file; when plugged, submit all the requests.
24278
24279 * spam.el (spam-register-routine): Fix message about
24280 registration.
24281
24282 2004-02-09 Jesper Harder <harder@ifa.au.dk>
24283
24284 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
24285 dependencies.
24286 (rfc2047-encode): Use it.
24287
24288 * gnus-art.el (gnus-button-marker-list): Move before first
24289 reference.
24290
24291 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
24292 (imap-parse-body): Fix format string mismatch.
24293
24294 * gnus-score.el (gnus-summary-increase-score): do.
24295
24296 * nnrss.el (nnrss-close): New function.
24297
24298 2004-02-08 Jesper Harder <harder@ifa.au.dk>
24299
24300 * nnrss.el (nnrss-make-filename): New function.
24301 (nnrss-request-delete-group, nnrss-read-server-data)
24302 (nnrss-save-server-data, nnrss-read-group-data)
24303 (nnrss-save-group-data): Use it.
24304 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
24305 (nnrss-read-server-data, nnrss-read-group-data): Use load.
24306 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
24307
24308 2004-02-07 Jesper Harder <harder@ifa.au.dk>
24309
24310 * mml.el (mml-compute-boundary-1): Don't uncompress files.
24311
24312 2004-02-06 Jesper Harder <harder@ifa.au.dk>
24313
24314 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
24315 files.
24316
24317 * message.el (message-generate-headers-first): Don't quote nil
24318 and t in docstrings.
24319
24320 * imap.el (imap-id): do.
24321
24322 * gnus-agent.el (gnus-agent-consider-all-articles)
24323 (gnus-agent-queue-mail): do.
24324
24325 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
24326
24327 * spam-report.el (spam-report-process-queue): New function.
24328 Process requests from `spam-report-requests-file'.
24329 (spam-report-process-queue): Doc fix.
24330
24331 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
24332
24333 * spam.el (spam-register-routine)
24334 (spam-log-processing-to-registry, spam-log-registered-p)
24335 (spam-log-unregistration-needed-p, spam-log-undo-registration):
24336 Change "check" to "spam-check" for semi-clarity.
24337
24338 2004-02-05 Jesper Harder <harder@ifa.au.dk>
24339
24340 * pop3.el: Require nnheader.
24341
24342 * mml-smime.el: Require cl. Autoload message-fetch-field.
24343
24344 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
24345
24346 * gnus-picon.el: Require cl.
24347
24348 * gnus-fun.el: Require gnus-ems and gnus-util.
24349
24350 * gnus.el (gnus-method-to-server): Move defsubst before first use.
24351
24352 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr.
24353
24354 * gnus-art.el (gnus-article-edit-mode): Define before first
24355 reference.
24356
24357 2004-02-04 Jesper Harder <harder@ifa.au.dk>
24358
24359 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
24360 (gnus-uu-post-encoded): Use point-at-bol.
24361
24362 * gnus-topic.el (gnus-group-active-topic-p): do.
24363
24364 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
24365
24366 * gnus-group.el (gnus-group-kill-region): do.
24367
24368 * gnus-art.el (article-date-ut): do.
24369
24370 * message.el (message-fetch-field): Remove redundant
24371 case-fold-search binding.
24372 (message-narrow-to-field): Simplify.
24373
24374 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
24375
24376 * spam.el (spam-directory): Derive from `gnus-directory'.
24377
24378 * spam-report.el (spam-report-url-to-file)
24379 (spam-report-requests-file): New function and variable for offline
24380 reporting.
24381 (spam-report-url-ping-function): Add `spam-report-url-to-file'
24382 and user defined function.
24383 (spam-report-url-ping-mm-url): Remove doubled slash.
24384
24385 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
24386
24387 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
24388
24389 2004-02-03 Jesper Harder <harder@ifa.au.dk>
24390
24391 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
24392 Fix format string mismatch.
24393
24394 * sieve.el (sieve-deactivate-all): do.
24395
24396 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
24397
24398 * nnlistserv.el (nnlistserv-kk-wash-article): do.
24399
24400 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
24401
24402 * mm-bodies.el (mm-7bit-chars): Don't include \r.
24403
24404 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
24405
24406 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
24407 the list of checks.
24408
24409 2004-01-31 Jesper Harder <harder@ifa.au.dk>
24410
24411 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
24412 padding.
24413
24414 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
24415
24416 * mm-view.el (mm-fill-flowed): New variable.
24417 (mm-inline-text): Use it.
24418
24419 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
24420
24421 * spam.el (spam-spamassassin-register-ham-routine)
24422 (spam-spamassassin-register-spam-routine): Fix function names.
24423
24424 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
24425
24426 * gnus.el (gnus-tmp-grouplens): Remove.
24427 (gnus-summary-line-format): Remove grouplens.
24428
24429 * gnus-group.el (gnus-group-line-format): Ditto.
24430
24431 * gnus-spec.el (gnus-format-specs): Ditto.
24432 (gnus-update-format-specifications): Flush the group format spec
24433 cache if there's the grouplens stuff.
24434 (gnus-parse-simple-format): Replace %l with the empty string.
24435
24436 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
24437
24438 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
24439 omission.
24440
24441 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
24442
24443 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
24444 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
24445
24446 2004-01-25 Paul Jarc <prj@po.cwru.edu>
24447
24448 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
24449 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
24450 New macros and functions.
24451 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
24452 Handle > NLINK_MAX messages.
24453 * nnmaildir.el (nnmaildir-request-set-mark):
24454 Use nnmaildir--emlink-p and nnmaildir--eexist-p.
24455
24456 2004-01-25 Alex Schroeder <alex@gnu.org>
24457
24458 * spam-stat.el (spam-stat-process-directory-age): New option.
24459 (spam-stat-process-directory): Use it.
24460
24461 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
24462
24463 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
24464 (spam-stat-save): Accept prefix argument.
24465
24466 2004-01-23 Paul Jarc <prj@po.cwru.edu>
24467
24468 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
24469 links" error.
24470
24471 2004-01-23 Jesper Harder <harder@ifa.au.dk>
24472
24473 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
24474 compatibility with old .newsrc.eld files.
24475
24476 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
24477
24478 * gnus-start.el (gnus-1): do.
24479
24480 * gnus-group.el (gnus-group-line-format-alist): do.
24481
24482 * gnus.el (gnus-use-grouplens, gnus-visual): do.
24483
24484 * gnus-gl.el: Remove.
24485
24486 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
24487
24488 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
24489 marks consisting of a single range {for example, (3 . 5)} rather
24490 than a list of a single range { ((3 . 5)) }.
24491
24492 2004-01-23 Jesper Harder <harder@ifa.au.dk>
24493
24494 * spam-stat.el (spam-stat-store-gnus-article-buffer):
24495 Use with-current-buffer.
24496 (spam-stat-store-current-buffer): Use insert-buffer-substring to
24497 avoid consing a string.
24498
24499 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
24500 Remove obsolete entries for big5 and gb2312.
24501
24502 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
24503
24504 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
24505 uncompressed list.
24506
24507 2004-01-22 Jesper Harder <harder@ifa.au.dk>
24508
24509 * spam-stat.el (spam-stat-strip-xref): New function.
24510 (spam-stat-process-directory): Use it.
24511
24512 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
24513 here -- it's done in message-fetch-field.
24514
24515 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
24516
24517 * gnus-agent.el (gnus-agent-queue-mail)
24518 (gnus-agent-prompt-send-queue): New variables.
24519 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
24520 * gnus-draft.el (gnus-group-send-queue): Pass the group name
24521 "nndraft:queue" along to gnus-draft-send.
24522 Use gnus-agent-prompt-send-queue.
24523 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
24524 is "nndraft:queue". Suggested by Gaute Strokkenes
24525 <gs234@srcf.ucam.org>
24526
24527 * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
24528 (agent-enable-undownloaded-faces): Add.
24529 (gnus-agent-cat-groups): Use eval-and-compile, not
24530 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
24531 method of gnus-agent-cat-groups even when the buffer has been
24532 evalled.
24533 (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
24534 delete gnus-agent-save-active-1.
24535 (gnus-agent-save-groups): Delete. Identical to
24536 gnus-agent-save-active.
24537 (gnus-agent-write-active): No longer adjust agent's copy of active
24538 file as agent's adjustments are now stored in their own
24539 file. Remove optional parameter.
24540 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
24541 servers. Add use of min/max range limits from server's local
24542 file.
24543 (gnus-agent-save-alist): Remove unused optional argument.
24544 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
24545 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
24546 (gnus-agent-set-local): A per-server file that keeps min/max range
24547 limits for articles known to the agent. Provides a fast mechanism
24548 for altering many active ranges.
24549 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
24550 active file (local makes it unnecessary).
24551 (gnus-agent-regenerate-group): Fix XEmacs compatibility.
24552
24553 * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
24554 (agent-enable-undownloaded-faces): Add.
24555
24556 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
24557 disable it when sending to "nndraft:queue".
24558 (gnus-group-send-queue): Add safety check to avoid sending queue
24559 when unplugged.
24560
24561 * gnus-group.el (gnus-group-catchup): Use new
24562 gnus-sequence-of-unread-articles, not
24563 gnus-list-of-unread-articles, to avoid exhausting memory with huge
24564 numbers of articles. Use gnus-range-map to avoid having to
24565 uncompress the unread list.
24566 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
24567 Fix invalid ange-ftp reference.
24568
24569 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
24570 (gnus-sorted-range-intersection): Intersection of two ranges
24571 without requiring that they first be uncompressed.
24572
24573 * gnus-start.el (gnus-activate-group): Unless blocked by the
24574 caller, possibly expand the active range to include both cached
24575 and agentized articles.
24576 (gnus-convert-old-newsrc): Rewrote in anticipation of having
24577 multiple version-dependent converters.
24578 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
24579 gnus-agent-save-active.
24580 (gnus-save-newsrc-file): Save dirty agent range limits.
24581
24582 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
24583 gnus-agent-possibly-alter-active.
24584 (gnus-adjust-marked-articles): Faster handling of simple lists.
24585
24586 2004-01-21 Jesper Harder <harder@ifa.au.dk>
24587
24588 * spam-stat.el (spam-stat-test-directory): New optional argument
24589 displays a list of files detected. Suggested by Andrew Cohen
24590 <cohen@andy.bu.edu>.
24591 (spam-stat-buffer-words-with-scores): Don't narrow and change
24592 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
24593
24594 2004-01-20 Hubert Chan <hubert@uhoreg.ca>
24595
24596 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
24597 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
24598 (spam-spamassassin-arguments)
24599 (spam-spamassassin-spam-flag-header)
24600 (spam-spamassassin-positive-spam-flag-header)
24601 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
24602 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
24603 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
24604 (spam-list-of-processors, spam-list-of-checks)
24605 (spam-list-of-statistical-checks, spam-registration-functions)
24606 (spam-check-spamassassin-headers, spam-check-spamassassin)
24607 (spam-spamassassin-score)
24608 (spam-spamassassin-register-with-sa-learn)
24609 (spam-spamassassin-register-spam-routine)
24610 (spam-spamassassin-register-ham-routine)
24611 (spam-assassin-register-spam-routine)
24612 (spam-assassin-register-ham-routine): Add SpamAssassin support.
24613 (spam-bogofilter-score): Fix to show article before scoring.
24614
24615 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
24616
24617 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
24618 default scoring function.
24619 (spam-generic-score): Call spam-spamassassin-score if
24620 spam-use-spamassassin or spam-use-spamassassin-headers is on;
24621 spam-bogofilter-score otherwise.
24622
24623 * gnus.el (spam-process, spam-autodetect-methods):
24624 Add spamassassin and spamassassin-headers.
24625
24626 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
24627
24628 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
24629 Suppress unnecessary messages.
24630
24631 2004-01-20 Jesper Harder <harder@ifa.au.dk>
24632
24633 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
24634 make-hash-table.
24635
24636 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
24637
24638 * canlock.el (base64-encode-string): Don't autoload it.
24639
24640 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
24641
24642 * run-at-time.el: Remove useless (require 'itimer),
24643 eval-and-compile and (featurep 'xemacs).
24644
24645 2004-01-16 Jesper Harder <harder@ifa.au.dk>
24646
24647 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
24648 GROUP is a virtual group.
24649
24650 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
24651
24652 * gnus.el: Autoload `message-y-or-n-p'.
24653
24654 2004-01-15 Jesper Harder <harder@ifa.au.dk>
24655
24656 * pgg-parse.el: Remove unnecessary (require 'custom).
24657
24658 * pgg-def.el: do.
24659
24660 * nnmail.el: do.
24661
24662 * gnus-undo.el: do.
24663
24664 * gnus-picon.el: do.
24665
24666 * gnus-util.el: do.
24667
24668 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
24669
24670 * gnus-sum.el (gnus-pick-line-number): Add autoload.
24671
24672 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
24673
24674 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
24675 handle, as well as a list.
24676
24677 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
24678 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
24679 (mm-w3m-cid-retrieve): Simplify.
24680
24681 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
24682
24683 * message.el (message-kill-to-signature): Allow prefix arg to
24684 specify number of lines to keep before signature.
24685
24686 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
24687
24688 * message.el (message-kill-to-signature): Change docstring.
24689
24690 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
24691
24692 * canlock.el: Always require sha1-el.
24693 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
24694
24695 * message.el: Autoload sha1 only when compiling.
24696
24697 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
24698
24699 * message.el (message-canlock-generate): Require sha1-el.
24700
24701 2004-01-13 Jesper Harder <harder@ifa.au.dk>
24702
24703 * message.el (message-expand-name): Silence the byte compiler.
24704
24705 2004-01-13 Simon Josefsson <jas@extundo.com>
24706
24707 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
24708 Invoke gnus-score-mode.
24709 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
24710
24711 * gnus-range.el (gnus-compress-sequence): Doc fix.
24712 Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
24713
24714 2004-01-12 Jesper Harder <harder@ifa.au.dk>
24715
24716 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
24717
24718 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
24719
24720 * spam.el (spam-get-article-as-string): Update to use
24721 gnus-request-article-this-buffer, much simpler.
24722 (spam-get-article-as-buffer): Remove.
24723
24724 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
24725
24726 * message.el (message-expand-name): Use EUDC if the user uses that.
24727
24728 2004-01-12 Jesper Harder <harder@ifa.au.dk>
24729
24730 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
24731 character for the encoding to avoid consing a string.
24732
24733 * rfc2047.el (rfc2047-decode-string): Don't cons a string
24734 unnecessarily.
24735
24736 * mm-util.el (mm-replace-chars-in-string): Remove.
24737
24738 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
24739 of mm-replace-chars-in-string.
24740
24741 2004-01-11 Jesper Harder <harder@ifa.au.dk>
24742
24743 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
24744
24745 * mm-util.el (mm-subst-char-in-string): Support inplace.
24746
24747 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
24748 a new string in every iteration. Use shy groups.
24749
24750 2004-01-10 Jesper Harder <harder@ifa.au.dk>
24751
24752 * gnus-srvr.el (gnus-browse-unsubscribe-group):
24753 * gnus-soup.el (gnus-soup-group-brew):
24754 * gnus-msg.el (gnus-put-message):
24755 * gnus-move.el (gnus-group-move-group-to-server):
24756 * gnus-kill.el (gnus-batch-score):
24757 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
24758 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
24759 (gnus-group-update-group, gnus-group-read-group)
24760 (gnus-group-make-group, gnus-group-make-help-group)
24761 (gnus-group-make-archive-group, gnus-group-make-directory-group)
24762 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
24763 (gnus-group-sort-by-unread, gnus-group-catchup)
24764 (gnus-group-unsubscribe-group, gnus-group-kill-group)
24765 (gnus-group-yank-group, gnus-group-set-info)
24766 (gnus-group-list-groups):
24767 * gnus.el (gnus-generate-new-group-name):
24768 * gnus-delay.el (gnus-delay-send-queue):
24769 * nnvirtual.el (nnvirtual-catchup-group):
24770 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
24771 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
24772 (gnus-group-prepare-topics, gnus-topic-check-topology):
24773 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
24774 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
24775 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
24776 (gnus-group-make-articles-read):
24777 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
24778 (gnus-group-change-level, gnus-kill-newsgroup)
24779 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
24780 (gnus-get-unread-articles, gnus-make-articles-unread)
24781 (gnus-make-ascending-articles-unread): Use accessor
24782 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
24783 to get group information for improved readability.
24784
24785 2004-01-09 Jesper Harder <harder@ifa.au.dk>
24786
24787 * gnus-art.el (article-decode-mime-words, article-babel)
24788 (gnus-article-highlight-signature, gnus-article-add-buttons)
24789 (gnus-signature-toggle): Use gnus-with-article-buffer.
24790
24791 * gnus-art.el (gnus-article-highlight-headers)
24792 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
24793
24794 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
24795 (gnus-article-set-globals, gnus-request-article-this-buffer)
24796 (gnus-button-message-id, gnus-article-maybe-hide-headers)
24797 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
24798 (gnus-mime-display-alternative): Use with-current-buffer.
24799
24800 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
24801
24802 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
24803 also under 80 char limit, and call gnus-error if needed.
24804 (spam-fetch-article-header): Fix - it was a
24805 buffer-local variable (gnus-newsgroup-data).
24806 (spam-find-spam): Use spam-generate-fake-headers, forget about
24807 spam-insert-fake-headers.
24808 (spam-insert-fake-headers): Remove.
24809
24810 2004-01-09 Jesper Harder <harder@ifa.au.dk>
24811
24812 * deuglify.el (gnus-article-outlook-unwrap-lines)
24813 (gnus-outlook-rearrange-article)
24814 (gnus-outlook-repair-attribution-outlook)
24815 (gnus-outlook-repair-attribution-block)
24816 (gnus-outlook-repair-attribution-other): Remove redundant
24817 save-excursion.
24818
24819 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
24820
24821 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
24822 (spam-fetch-field-subject-fast)
24823 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
24824 (spam-fetch-article-header): Add functions to deal with Gnus
24825 internals for fast retrieval of article header data.
24826 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
24827
24828 2004-01-09 Jesper Harder <harder@ifa.au.dk>
24829
24830 * pop3.el (pop3-md5): Remove.
24831 (pop3-apop): Replace pop3-md5 with md5.
24832
24833 * mm-bodies.el: base64 is always built-in.
24834
24835 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
24836 Use with-current-buffer.
24837
24838 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
24839
24840 * canlock.el (canlock-insert-header): Remove excessive grouping in
24841 regexp.
24842
24843 * gnus-sum.el (gnus-summary-read-document): Ditto.
24844
24845 * gnus-uu.el (gnus-uu-part-number): Ditto.
24846
24847 * html2text.el (html2text-remove-tags): Ditto.
24848 (html2text-format-tags): Ditto.
24849 (html2text-format-single-elements): Ditto.
24850
24851 * mml.el (mml-parse-1): Ditto.
24852
24853 2004-01-08 Jesper Harder <harder@ifa.au.dk>
24854
24855 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
24856
24857 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
24858
24859 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
24860
24861 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
24862
24863 2003-11-15 Simon Josefsson <jas@extundo.com>
24864
24865 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
24866 (pgg-gpg-lookup-key): Use regexp match instead of
24867 split-string (split-string is different between emacs 21.2 and
24868 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
24869
24870 2004-01-08 Jesper Harder <harder@ifa.au.dk>
24871
24872 * gnus-art.el (gnus-mime-view-all-parts)
24873 (gnus-article-part-wrapper, gnus-article-view-part):
24874 Use with-current-buffer.
24875
24876 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
24877
24878 * spam.el (spam-disable-spam-split-during-ham-respool)
24879 (spam-spamoracle-database, spam-cache-lookups)
24880 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
24881 (spam-group-ham-mark-p, spam-group-spam-mark-p)
24882 (spam-group-ham-marks, spam-group-spam-marks)
24883 (spam-group-spam-contents-p, spam-group-ham-contents-p)
24884 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
24885 also add spam-use-blackholes to the statistical checks.
24886 (spam-fetch-field-fast): Add interface to fetching fields, may
24887 become a macro.
24888 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
24889 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
24890 (spam-insert-fake-headers): Fake an article when needed.
24891 (spam-find-spam): Fake article when possible.
24892 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
24893 (spam-check-bogofilter-headers): Use message-fetch-field instead
24894 of nnmail-fetch-field.
24895
24896 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
24897
24898 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
24899
24900 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
24901
24902 * spam.el (spam-split): Do not require spam-use-CHECK to be
24903 enabled if that check is passed to spam-split explicitly; also
24904 fix so 'spam doesn't get converted to spam-split-group when
24905 spam-split-symbolic-return is t.
24906 (spam-find-spam): Find registrations of the article and use those
24907 instead of re-running spam-split to find the spam/ham
24908 classification of the article.
24909 (spam-log-processing-to-registry, spam-log-registered-p)
24910 (spam-log-unregistration-needed-p, spam-log-undo-registration):
24911 Use gnus-error instead of gnus-message.
24912 (spam-log-registration-type): Add function to determine the
24913 classification of a message based on registry entries; will
24914 return nil if both 'spam and 'ham are found.
24915 (spam-check-BBDB): Expand all the BBDB macros here so we can have
24916 a reasonably fast local cache without the loading errors.
24917 (spam-cache-lookups): Set to t by default.
24918 (spam-find-spam): Don't try to guess spam-cache-lookups.
24919 (spam-enter-whitelist, spam-enter-blacklist): Clear the
24920 spam-caches entry.
24921 (spam-filelist-build-cache, spam-filelist-check-cache):
24922 Fix caching of whitelist/blacklist entries.
24923 (spam-check-whitelist, spam-check-blacklist):
24924 Invoke spam-from-listed-p with a type, not a cache variable.
24925 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
24926
24927 2004-01-07 Jesper Harder <harder@ifa.au.dk>
24928
24929 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
24930
24931 * nnmail.el (nnmail-split-fancy): do.
24932
24933 * mml.el (mml-parse): do.
24934
24935 * gnus-score.el (gnus-enter-score-words-into-hashtb)
24936 (gnus-score-adaptive): do.
24937
24938 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
24939
24940 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
24941 (gnus-mime-button-map): Don't set keymap parent.
24942 (gnus-button-ctan-directory-regexp): Use shy grouping.
24943 (gnus-prev-page-map): Don't set keymap parent.
24944 (gnus-prev-page-map): Remove duplicated one.
24945 (gnus-next-page-map): Don't set keymap parent.
24946 (gnus-mime-security-button-map): Ditto.
24947
24948 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
24949 version number.
24950
24951 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
24952
24953 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
24954
24955 * canlock.el (canlock-sha1-function): Remove.
24956 (canlock-sha1-function-for-verify): Remove.
24957 (canlock-openssl-program): Remove.
24958 (canlock-openssl-args): Remove.
24959 (canlock-ignore-errors): Remove.
24960 (canlock-sha1-with-openssl): Remove.
24961 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
24962 (canlock-verify): Don't use canlock-ignore-errors.
24963
24964 * sha1-el.el (sha1-string-external): Make it can return a string
24965 in binary form.
24966 (sha1-region-external): Ditto.
24967 (sha1-string-internal): Ditto.
24968 (sha1-region-internal): Ditto.
24969 (sha1-region): Ditto.
24970 (sha1-string): Ditto.
24971 (sha1): Ditto.
24972
24973 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
24974
24975 * spam.el (spam-report-articles-gmane): New command.
24976
24977 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
24978
24979 * gnus.el: Don't make unnecessary *Group* buffer when loading.
24980
24981 * run-at-time.el (run-at-time-saved): Remove.
24982 (run-at-time): Doc fix.
24983
24984 2004-01-07 Jesper Harder <harder@ifa.au.dk>
24985
24986 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
24987 (gnus-summary-limit-map): Add it.
24988 (gnus-summary-make-menu-bar): do.
24989
24990 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
24991
24992 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
24993 Make attempt at some caching support (done for BBDB only now).
24994 (spam-find-spam): Set spam-cache-lookups if there are more than 2
24995 addresses to be checked.
24996 (spam-clear-cache-BBDB): Add function, to be invoked by
24997 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
24998 (spam-check-BBDB): Check and use the caches, if
24999 spam-cache-lookups is on, remove superfluous (provide).
25000
25001 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
25002
25003 * gnus-art.el (gnus-treat-ansi-sequences): Change default.
25004
25005 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
25006
25007 * run-at-time.el (run-at-time-saved): Move to after the definition
25008 of `run-at-time'.
25009
25010 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
25011
25012 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
25013 mm-w3m-local-map-property.
25014
25015 * mm-view.el (mm-w3m-mode-map): Remove.
25016 (mm-w3m-local-map-property): Remove.
25017 (mm-inline-text-html-render-with-w3m): Don't use
25018 mm-w3m-local-map-property.
25019
25020 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
25021
25022 * run-at-time.el: New file.
25023
25024 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
25025 of gnus-set-text-properties.
25026
25027 * gnus-uu.el (gnus-uu-save-article): Ditto.
25028
25029 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
25030
25031 * gnus-cite.el (gnus-cite-parse): Ditto.
25032
25033 * gnus-art.el (gnus-button-push): Use set-text-properties instead
25034 of gnus-.
25035
25036 * gnus.el: Change calls to nnheader-run-at-time and
25037 password-run-at-time throughout to use run-at-time directly.
25038
25039 * password.el: Remove definition of run-at-time.
25040
25041 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
25042
25043 * mml.el (mml-minibuffer-read-disposition): Show attachment type
25044 in prompt.
25045
25046 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
25047
25048 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalize on
25049 XEmacs version.
25050
25051 * dns.el (dns-make-network-process): Use `open-network-stream'
25052 instead of `gnus-xmas-open-network-stream'.
25053
25054 * .cvsignore: Add auto-autoloads.el, custom-load.el.
25055
25056 2004-01-06 Jesper Harder <harder@ifa.au.dk>
25057
25058 * gnus-art.el (gnus-mime-display-alternative)
25059 (gnus-insert-mime-button, gnus-insert-mime-security-button)
25060 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
25061 Don't use gnus-local-map-property.
25062
25063 * gnus-util.el (gnus-local-map-property): Remove.
25064
25065 * mm-view.el (mm-view-pkcs7-decrypt):
25066 Replace gnus-completing-read-maybe-default with completing-read.
25067
25068 * gnus-util.el (gnus-completing-read): do.
25069 (gnus-completing-read-maybe-default): Remove.
25070
25071 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
25072
25073 * password.el: Only autoload `run-at-time' if not XEmacs.
25074 Only autoload the itimer functions if XEmacs.
25075
25076 2004-01-06 Jesper Harder <harder@ifa.au.dk>
25077
25078 * gnus-art.el (gnus-read-string): Remove.
25079 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
25080 read-string.
25081
25082 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
25083
25084 * netrc.el: Autoload password-read.
25085 (netrc): Add configuration group.
25086 (netrc-encoding-method, netrc-openssl-path):
25087 Add variables for encoding and decoding of files with symmetric
25088 ciphers.
25089 (netrc-encode): Add assistant function to encode a file with
25090 netrc-encoding-method.
25091 (netrc-parse): Add interactive parameter, added optional
25092 decoding if netrc-encoding-method is non-nil but otherwise
25093 behavior is standard.
25094 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
25095 Do s/encode/encrypt/ everywhere.
25096
25097 * spam.el: Remove executable-find autoload.
25098
25099 2004-01-05 Jesper Harder <harder@ifa.au.dk>
25100
25101 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
25102
25103 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
25104
25105 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
25106
25107 * gnus-art.el (gnus-treat-ansi-sequences)
25108 (article-treat-ansi-sequences): New variable and function.
25109 Suggested by Dan Jacobson <jidanni@jidanni.org>.
25110
25111 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
25112 Use it.
25113
25114 2004-01-05 Jesper Harder <harder@ifa.au.dk>
25115
25116 * mm-util.el (mm-quote-arg): Remove.
25117
25118 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
25119 shell-quote-argument.
25120
25121 * gnus-uu.el (gnus-uu-command): do.
25122
25123 * gnus-sum.el (gnus-summary-insert-pseudos): do.
25124
25125 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
25126 with make-char.
25127
25128 * mm-util.el (mm-make-char): Remove.
25129
25130 * mml.el (mml-mode): Replace gnus-add-minor-mode with
25131 add-minor-mode.
25132
25133 * gnus-undo.el (gnus-undo-mode): do.
25134
25135 * gnus-topic.el (gnus-topic-mode): do.
25136
25137 * gnus-sum.el (gnus-dead-summary-mode): do.
25138
25139 * gnus-start.el (gnus-slave-mode): do.
25140
25141 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
25142
25143 * gnus-ml.el (gnus-mailing-list-mode): do.
25144
25145 * gnus-gl.el (gnus-grouplens-mode): do.
25146
25147 * gnus-draft.el (gnus-draft-mode): do.
25148
25149 * gnus-dired.el (gnus-dired-mode): do.
25150
25151 * gnus-ems.el (gnus-add-minor-mode): Remove.
25152
25153 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
25154 Replace gnus-char-width with char-width.
25155
25156 * gnus-ems.el (gnus-char-width): Remove.
25157
25158 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
25159 Replace gnus-char-width with char-width.
25160
25161 * gnus-ems.el (gnus-char-width): Remove.
25162
25163 * spam-stat.el (with-syntax-table): Remove with-syntax-table
25164 definition.
25165 Remove Emacs 20 hash table compatibility code.
25166
25167 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
25168 20 compatibility code.
25169
25170 * spam.el (spam-point-at-eol): Replace with point-at-eol.
25171
25172 * smime.el (smime-point-at-eol): Replace with point-at-eol.
25173
25174 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
25175 Replace with point-at-{eol,bol}.
25176
25177 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
25178
25179 * imap.el (imap-point-at-eol): Replace with point-at-eol.
25180
25181 * flow-fill.el (fill-flowed-point-at-bol)
25182 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
25183
25184 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
25185 Replace with point-at-{eol,bol} throughout all files.
25186
25187 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
25188
25189 * ntlm.el (ntlm-string-as-unibyte): New macro.
25190 (ntlm-build-auth-response): Use it.
25191
25192 Remove Emacs 20 stuff:
25193 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
25194 of delq and copy-sequence.
25195 * gnus-art.el (popup-menu): Remove the compiler macro.
25196 * nnmail.el (nnmail-split-fancy): Don't support customizing with
25197 Emacs 20.
25198
25199 2004-01-05 Simon Josefsson <jas@extundo.com>
25200
25201 * ntlm.el: Fix namespace. Change smb-passwd-hash into
25202 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
25203 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
25204 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
25205 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
25206 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
25207 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
25208 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
25209 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
25210 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
25211 ntlm-string-permute, string-lshift into ntlm-string-lshift,
25212 string-xor into ntlm-string-xor.
25213 Suggested by Jesper Harder <harder@myrealbox.com>.
25214
25215 * ntlm.el: Don't include poem.
25216
25217 * md4.el (print-int32, print-string-hexa): Remove.
25218 Suggested by Jesper Harder <harder@myrealbox.com>.
25219
25220 * sasl-ntlm.el, ntlm.el, md4.el: New files.
25221
25222 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
25223 probably breaks emacs with DL patch, but do we care? Is anyone
25224 still using the DL stuff?)
25225
25226 * sieve-manage.el: Use the password package.
25227 (sieve-manage-read-passwd): Remove.
25228 (sieve-manage-interactive-login): Use password. Re-add
25229 condition-case around loop.
25230
25231 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
25232 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
25233 Use the password package.
25234
25235 2003-02-19 Simon Josefsson <jas@extundo.com>
25236
25237 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
25238 token.
25239
25240 2002-08-07 Simon Josefsson <jas@extundo.com>
25241
25242 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
25243 (sieve-manage-authenticators):
25244 (sieve-manage-authenticator-alist): Add some SASL mechs.
25245 (sieve-sasl-auth): New function.
25246 (sieve-manage-cram-md5-auth):
25247 (sieve-manage-plain-auth): Rewrite using SASL library.
25248 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
25249 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
25250 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
25251 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
25252
25253 2004-01-05 Simon Josefsson <jas@extundo.com>
25254
25255 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
25256 New files.
25257
25258 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
25259
25260 * gnus-group.el (gnus-no-groups-message): Update.
25261
25262 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
25263
25264 2003-11-09 Simon Josefsson <jas@extundo.com>
25265
25266 * imap.el: Support for ID IMAP extension (RFC 2971).
25267 (imap-local-variables): Add imap-id.
25268 (imap-id): New variable.
25269 (imap-id): New function.
25270 (imap-parse-response): Parse untagged ID response.
25271 * nnimap.el (nnimap-id): New variable.
25272 (nnimap-open-connection): Use it.
25273
25274 2003-12-28 Simon Josefsson <jas@extundo.com>
25275
25276 * gnus-score.el (gnus-score-edit-all-score): New.
25277 * gnus-group.el (gnus-group-score-map): Bind it to W e.
25278
25279 2004-01-04 Simon Josefsson <jas@extundo.com>
25280
25281 * password.el: Add.
25282
25283 2004-01-04 Mario Lang <lang@zid.tugraz.at>
25284
25285 * dns.el (dns-query-types): Fix typo.
25286 (dns-query-types): New function.
25287 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
25288 PTR and SOA replies, see RFC 1035.
25289
25290 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
25291
25292 * gnus.el (gnus-logo-color-style): Change colors to `no'.
25293
25294 * Move to Changelog.2.
25295
25296 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
25297
25298 * gnus.el (gnus-version-number): Bump version.
25299
25300 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
25301
25302 * gnus.el: No Gnus v0.1 is released.
25303
25304 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
25305
25306 * gnus.el: No Gnus v0.0 is released.
25307
25308 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
25309
25310 * gnus.el (gnus-version-number): Bump.
25311 (gnus-version): No.
25312
25313 See ChangeLog.2 for earlier changes.
25314
25315 Copyright (C) 2004-2013 Free Software Foundation, Inc.
25316
25317 This file is part of GNU Emacs.
25318
25319 GNU Emacs is free software: you can redistribute it and/or modify
25320 it under the terms of the GNU General Public License as published by
25321 the Free Software Foundation, either version 3 of the License, or
25322 (at your option) any later version.
25323
25324 GNU Emacs is distributed in the hope that it will be useful,
25325 but WITHOUT ANY WARRANTY; without even the implied warranty of
25326 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
25327 GNU General Public License for more details.
25328
25329 You should have received a copy of the GNU General Public License
25330 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
25331
25332 ;; Local Variables:
25333 ;; coding: utf-8
25334 ;; fill-column: 79
25335 ;; add-log-time-zone-rule: t
25336 ;; End: