lisp/gnus/gnus-icalendar.el (gnus-icalendar-event-from-ical): Fix timezone handling...
[bpt/emacs.git] / lisp / gnus / ChangeLog
1 2013-11-12 Jan Tatarik <jan.tatarik@gmail.com>
2
3 * gnus-icalendar.el (gnus-icalendar-event-from-ical):
4 Fix timezone handling in gnus-icalendar export to org.
5
6 2013-11-05 Katsumi Yamaoka <yamaoka@jpl.org>
7
8 * gnus-cite.el (gnus-cite-add-face): Make non-sticky overlays.
9
10 2013-10-30 Glenn Morris <rgm@gnu.org>
11
12 * gnus-group.el (gnus-group-browse-foreign-server):
13 * gnus-int.el (gnus-start-news-server):
14 Silence compiler obsolescence warning.
15
16 2013-10-29 Teodor Zlatanov <tzz@lifelogs.com>
17
18 * nnimap.el (nnimap-open-connection-1): `auth-source-search' for the
19 `nnoo-current-server' first, then for the actual `nnimap-address' to
20 allow netrc entries for the nnoo server to coexist with netrc entries
21 for the `nnimap-address'.
22
23 2013-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
24
25 * mm-decode.el (mm-dissect-buffer): Revert last change.
26 * nndoc.el (nndoc-dissect-mime-parts-sub): Ditto.
27 The problem that motivated those changes was attributed to a broken
28 mail sender, and has been fixed.
29
30 2013-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
31
32 * mm-decode.el (mm-dissect-buffer): Guess content-type if the first
33 token is missing in the Content-Type header.
34
35 * nndoc.el (nndoc-dissect-mime-parts-sub): Ditto.
36
37 2013-09-18 Glenn Morris <rgm@gnu.org>
38
39 * gnus-util.el (image-size): Declare.
40
41 2013-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
42
43 * gnus-icalendar.el (gnus-icalendar-event--find-attendee)
44 (gnus-icalendar-event-from-ical)
45 (gnus-icalendar-event--build-reply-event-body)
46 (gnus-icalendar-event-reply-from-buffer)
47 (gnus-icalendar-find-org-event-file)
48 (gnus-icalendar-event->gnus-calendar, gnus-icalendar-reply)
49 (gnus-icalendar-mm-inline): Use gmm-labels instead of labels or flet.
50
51 * mm-util.el (mm-special-display-p): Isolate XEmacs stuff.
52
53 2013-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
54
55 * gnus-salt.el (gnus-tree-mode): Use define-derived-mode.
56 Use save-current-buffer.
57 (gnus-tree-mode-map): Initialize in the declaration.
58 (gnus-pick-mouse-pick-region): Remove unused var `fun'.
59 (scroll-in-place): Defvar it.
60 (gnus-tmp-*): Defvar them.
61 (gnus-get-tree-buffer): Use derived-mode-p.
62 (gnus--let-eval): New macro.
63 (gnus-tree-highlight-node): Use it to avoid dynamic binding of
64 non-prefixed variables.
65 (gnus-tree-open, gnus-tree-close): Remove unused arg `group'.
66
67 * gnus-sum.el (gnus-summary-highlight): Remove `below' from the list of
68 vars since it doesn't seem to be available.
69 (gnus-set-global-variables, gnus-summary-read-group-1)
70 (gnus-select-newsgroup, gnus-handle-ephemeral-exit)
71 (gnus-summary-display-article, gnus-summary-select-article)
72 (gnus-summary-next-article, gnus-offer-save-summaries)
73 (gnus-summary-generic-mark): Use derived-mode-p.
74 (gnus-summary-read-group-1, gnus-summary-exit)
75 (gnus-summary-exit-no-update, gnus-kill-or-deaden-summary):
76 Adjust calls to gnus-tree-close and gnus-tree-open.
77
78 * gnus-eform.el (gnus-edit-form-mode): Use define-derived-mode.
79
80 * gnus-agent.el (gnus-category-mode): Use define-derived-mode.
81 (gnus-agent-mode): Use derived-mode-p.
82 (gnus-agent-rename-group, gnus-agent-delete-group): Don't bind
83 gnus-command-method and *-command-method to nil, but bind
84 gnus-command-method to *-command-method instead!
85 (gnus-agent-fetch-articles): Remove unused var `id'.
86 (gnus-agent-fetch-headers): Remove unused arg `force'.
87 (gnus-agent-braid-nov): Remove unused arg `group'. Adjust callers.
88 (gnus-agent-save-alist, gnus-agent-save-local): Remove unused `item'.
89 (gnus-agent-short-article, gnus-agent-long-article)
90 (gnus-agent-low-score, gnus-agent-high-score): Move declaration before
91 first use.
92 (gnus-agent-fetch-group-1): Remove unused vars `arts', `category',
93 `score-param'.
94 (gnus-tmp-name, gnus-tmp-groups): Defvar them.
95 (gnus-get-predicate): Push in front of the cache, rather than end.
96 (gnus-agent-expire-current-dirs, gnus-agent-expire-stats): Defvar them.
97 (gnus-agent-expire-group-1): Use push. Don't abuse dyn-binding.
98 (gnus-agent-expire-unagentized-dirs): Don't rebind
99 gnus-agent-expire-current-dirs since the defvar silences the warning.
100 (gnus-agent-retrieve-headers): Remove unused var `cached-articles'.
101 (gnus-agent-regenerate-group): Remove unused vars `point' and `dl'.
102 (gnus-agent-regenerate): Simplify interactive spec and doc.
103
104 2013-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
105
106 * gnus-int.el (gnus-open-server): Silence compiler.
107
108 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
109
110 * message.el (message-display-completion-list): Abolish.
111 (message-completion-in-region): Use display-completion-list.
112
113 2013-09-17 Glenn Morris <rgm@gnu.org>
114
115 * gnus-util.el (gnus-message-with-timestamp-1):
116 Use `messages-buffer' function if available. Ignore read-only.
117
118 2013-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
119
120 * message.el (message-expand-group, message-completion-in-region):
121 Correct the order of start and end of a region.
122
123 2013-09-13 Glenn Morris <rgm@gnu.org>
124
125 * mml2015.el (gnus-create-image): Autoload it.
126
127 * gnus-spec.el (gnus-xmas-format): Fix weird error call.
128
129 * gnus-html.el (declare-function): Add compat stub for ancient Emacs.
130 (image-size): Declare.
131
132 2013-09-12 Glenn Morris <rgm@gnu.org>
133
134 * gnus-icalendar.el (gnus-icalendar-event--build-reply-event-body):
135 Avoid using `find', which i) might not be defined at runtime;
136 ii) does not work, since its default test is eql, not equal.
137 (gnus-mime-action-alist): Declare.
138
139 2013-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
140
141 * score-mode.el (gnus-score-mode-map): Move initialization
142 into declaration.
143 (gnus-score-mode): Use define-derived-mode.
144 * gnus-srvr.el (gnus-browse-mode): Use define-derived-mode.
145 * gnus-kill.el (gnus-kill-file-mode-map): Move initialization
146 into declaration.
147 (gnus-kill-file-mode): Use define-derived-mode.
148 (gnus-kill-file-edit-file, gnus-kill-file-enter-kill, gnus-kill):
149 Use derived-mode-p.
150 * gnus-group.el (gnus-group-mode): Use define-derived-mode.
151 (gnus-group-setup-buffer, gnus-group-name-at-point)
152 (gnus-group-make-web-group, gnus-group-enter-directory)
153 (gnus-group-suspend): Use derived-mode-p.
154 * gnus-cus.el (gnus-custom-mode): Use define-derived-mode.
155 * gnus-bookmark.el (gnus-bookmark-bmenu-mode): Use define-derived-mode.
156 * gnus-art.el (gnus-article-mode): Use define-derived-mode.
157 (gnus-article-setup-buffer, gnus-article-prepare)
158 (gnus-article-prepare-display, gnus-sticky-article)
159 (gnus-kill-sticky-article-buffer, gnus-kill-sticky-article-buffers)
160 (gnus-bind-safe-url-regexp, gnus-article-check-buffer)
161 (gnus-article-read-summary-keys): Use derived-mode-p.
162
163 2013-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
164
165 * mm-decode.el (mm-temp-files-delete): Fix file deletion logic.
166
167 2013-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
168
169 * mm-util.el (mm-coding-system-priorities): Exclude iso-2022-jp-2 and
170 shift_jis from the default value set for Japanese users.
171
172 2013-08-13 Glenn Morris <rgm@gnu.org>
173
174 * gnus-icalendar.el (gnus-icalendar-org-capture-file): Fix type.
175
176 * gnus.el (gnus-valid-select-methods): Fix type.
177
178 * nnimap.el (nnimap-request-articles-find-limit): Fix type, version.
179
180 2013-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
181
182 * mm-decode.el (mm-display-external): Run a timer for the temp files
183 deletion after a viewer exits; add a deletion timer for the needsterm
184 case, too.
185
186 * mm-decode.el (mm-display-external): Try to delete temporary files by
187 using a 1-min. timer.
188
189 2013-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
190
191 * mm-decode.el (mm-temp-files-to-be-deleted, mm-temp-files-cache-file):
192 New internal variables.
193 (mm-temp-files-delete): New function; add it to gnus-exit-gnus-hook.
194 (mm-display-external): Use it to delete temporary files instead of
195 using timers.
196
197 2013-08-06 Jan Tatarik <jan.tatarik@gmail.com>
198
199 * gnus-icalendar.el (gnus-icalendar-event-from-ical): Replace pcase
200 with cond for backwards compatability.
201
202 2013-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
203
204 * mm-decode.el (mm-display-external): Bind process-connection-type to
205 nil; don't delete a temp file immediately even if a viewer finishes,
206 since it may be a shell script, like xdg-open, that launches a real
207 viewer program belatedly.
208
209 2013-08-05 Dave Abrahams <dave@boostpro.com>
210
211 * gnus-int.el (gnus-warp-to-article): Allow warping in all groups so
212 that we can create nndoc groups that excerpt other groups.
213
214 2013-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
215
216 * gnus-delay.el (gnus-delay-article): Fix typo.
217
218 * gnus-group.el (gnus-group-delete-articles): Allow deleting only "old"
219 articles.
220
221 * gnus-delay.el (gnus-delay-article): Run `message-send-hook' so that
222 we can get spell-checking etc.
223
224 2013-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
225
226 * rfc2047.el (rfc2047-encode-message-header): Unify charsets into
227 a single one used for encoding the whole text in a header.
228
229 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
230
231 * message.el (message-ignored-news-headers): Delete X-Gnus-Delayed
232 before sending.
233
234 * mm-decode.el (mm-command-output): New face.
235 (mm-display-external): Use it.
236
237 2013-08-01 Kan-Ru Chen (陳侃如) <kanru@kanru.info> (tiny change)
238
239 * nnmbox.el (nnmbox-request-article): Don't change point.
240
241 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
242
243 * gnus-icalendar.el (gnus-icalendar-event:inline-reply-buttons):
244 Include `handle' parameter.
245
246 2013-08-01 Jan Tatarik <jan.tatarik@gmail.com>
247
248 * gnus-icalendar.el: New file.
249
250 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
251
252 * gnus-int.el (gnus-warp-to-article): Mention that warp means jump.
253
254 * gnus-uu.el (gnus-uu-mark-thread, gnus-uu-unmark-thread): Work with
255 dummy roots, too.
256
257 2013-08-01 David Edmondson <dme@dme.org>
258
259 * mml2015.el (mml2015-epg-key-image-to-string): Protect against bugging
260 out on ttys.
261
262 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
263
264 * gnus-start.el (gnus-dribble-save): Only save the dribble file if it's
265 not empty.
266
267 * nnrss.el (nnrss-discover-feed): Indent.
268
269 2013-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
270
271 * gnus-util.el (gnus-emacs-completing-read): Isolate XEmacs stuff.
272
273 2013-07-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
274
275 * gnus-start.el (gnus-read-active-for-groups): Always mark the data as
276 dirty to ensure nnimap data being saved.
277
278 2013-07-30 Tassilo Horn <tsdh@gnu.org>
279
280 * gnus-sum.el (gnus-summary-make-menu-bar): Add "Current thread score"
281 menu entry.
282
283 * gnus-score.el (gnus-summary-current-score): Use prefix arg to show
284 the current thread's total score instead of the current article's
285 score.
286
287 * gnus-sum.el (gnus-subthread-sort-functions): New defcustom.
288 (gnus-sort-threads-recursively): Delete defcustom.
289 (gnus-sort-threads-recursive): Adapt accordingly.
290
291 2013-07-30 Tassilo Horn <tsdh@gnu.org>
292
293 * gnus-sum.el (gnus-sort-subthreads-recursive): New function.
294 (gnus-sort-threads-recursive): Use it.
295 (gnus-sort-threads): Unconditionally call `gnus-sort-threads-recursive'
296 again. Now that determines how to sort subthreads.
297
298 2013-07-26 Tassilo Horn <tsdh@gnu.org>
299
300 * gnus-sum.el (gnus-sort-threads-recursively): New defcustom.
301 (gnus-sort-threads): Use it.
302
303 2013-07-25 Andreas Schwab <schwab@linux-m68k.org>
304
305 * gnus-art.el (gnus-button-url-regexp): Make it match url in which
306 punctuation characters follow parentheses (bug#14950).
307
308 2013-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
309
310 * gnus.el (gnus-continuum-version):
311 * gnus-msg.el (gnus-extended-version): Simplify.
312
313 * gnus.el (gnus-continuum-version-1): Remove.
314 * gnus-msg.el (gnus-bug): Revert.
315
316 Calculate gnus-version correctly on Cygwin.
317
318 * gnus.el (gnus-continuum-version): Do main calculations in integers.
319 (gnus-continuum-version-1): New function, return a string.
320
321 * gnus-msg.el (gnus-extended-version, gnus-bug):
322 Use gnus-continuum-version-1 instead of gnus-continuum-version.
323
324 2013-07-19 Geoff Kuenning <geoff@cs.hmc.edu> (tiny change)
325
326 * gnus-art.el (gnus-treat-predicate): Allow functions as predicates
327 (bug#13384).
328
329 2013-07-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
330
331 * gnus-start.el (gnus-clean-old-newsrc): Remove the newsrc cleanups
332 that were only relevant in a development version a long time ago.
333
334 2013-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
335
336 * gnus-art.el (gnus-shr-put-image): Make it work as well for shr.el's
337 that the old Emacs 24s bundle.
338
339 2013-07-10 David Engster <deng@randomsample.de>
340
341 * gnus-start.el (gnus-clean-old-newsrc): Always remove 'unexist' marks
342 if `gnus-newsrc-file-version' does not match `gnus-version'.
343 This fixes a bug in Emacs trunk where the 'unexist' marks were always
344 removed at startup because "Gnus v5.13" was considered smaller than "Ma
345 Gnus v0.03".
346
347 2013-07-10 Tassilo Horn <tsdh@gnu.org>
348
349 * gnus.el (gnus-summary-line-format):
350 Reference `gnus-user-date-format-alist' for the &user-date; format, not
351 `gnus-summary-user-date-format-alist'.
352
353 2013-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
354
355 * nnml.el (nnml-request-compact-group): Don't bug out if we can't
356 delete files (bug#13481).
357
358 2013-07-08 Tassilo Horn <tsdh@gnu.org>
359
360 * gnus-registry.el (gnus-registry-remove-extra-data): New function.
361
362 2013-07-06 Lars Ingebrigtsen <larsi@gnus.org>
363
364 * gnus-art.el (gnus-block-private-groups): Allow `global' methods to
365 display images.
366
367 * gnus.el (gnus-valid-select-methods): Mark nnrss as global.
368
369 * message.el (message-cancel-news): According to
370 <mailman.216.1372942181.12400.help-gnu-emacs@gnu.org>, "cancel" is
371 preferred over "cmsg cancel" in the Subject.
372
373 * nnir.el (nnir-engines): Note that the group specs are regexps
374 (bug#13238).
375
376 * gnus-msg.el (gnus-copy-article-buffer): If the article buffer has
377 gotten read-only text properties, ensure that those aren't heeded when
378 copying stuff over (bug#13434).
379
380 * mm-view.el (mm-inline-text-html): Don't bug out on multipart messages
381 (bug#13762).
382
383 2013-07-05 David Kastrup <dak@gnu.org>
384
385 * auth-source.el (auth-source-netrc-parse-one): Allow empty strings in
386 authinfo file again (important for blank passwords). This had been
387 broken with 2013-06-15 change.
388
389 2013-07-03 Katsumi Yamaoka <yamaoka@jpl.org>
390
391 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
392 Revert 2013-01-14 change.
393
394 2013-07-02 David Engster <deng@randomsample.de>
395
396 * gnus-sum.el (gnus-update-marks): Do not remove empty 'unexist'
397 ranges, since `nnimap-retrieve-group-data-early' also uses it as a flag
398 to see whether the group was synced before.
399
400 2013-07-02 Martin Stjernholm <mast@lysator.liu.se>
401
402 * nnimap.el (nnimap-request-move-article): Decode the group name when
403 doing internal moves to avoid charset issues.
404
405 2013-07-02 Julien Danjou <julien@danjou.info>
406
407 * nnimap.el (nnimap-request-list):
408 Revert change that made listing synchronous.
409 (nnimap-get-responses): Restore.
410
411 2013-07-02 Dave Abrahams <dave@boostpro.com>
412
413 * nnimap.el (nnimap-change-group): Document result value.
414
415 * nnimap.el (nnimap-find-article-by-message-id):
416 Account for the fact that nnimap-change-group can return t.
417
418 2013-07-02 Julien Danjou <julien@danjou.info>
419
420 * nnimap.el (nnimap-request-head):
421 Resture to-buffer parameter, used by `nnimap-request-move-article'.
422
423 * nnimap.el (nnimap-request-head): Remove to-buffer argument.
424
425 * gnus-int.el (gnus-request-head): Remove to-buffer argument, only
426 supported by nnimap actually. Reverts previous change.
427
428 * gnus-int.el (gnus-request-head): Add an optional to-buffer parameter
429 to mimic `gnus-request-article' and enjoy backends the nn*-request-head
430 to-buffer argument that is already supported.
431
432 2013-07-02 Julien Danjou <julien@danjou.info>
433
434 * nnimap.el (nnimap-get-responses): Remove, unused.
435
436 2013-07-02 Julien Danjou <julien@danjou.info>
437
438 * nnimap.el (nnimap-request-articles-find-limit): Rename from
439 `nnimap-request-move-articles-find-limit' since we do not use it
440 only for move operations.
441 (nnimap-request-accept-article):
442 Use `nnimap-request-articles-find-limit' to limit search by message-id.
443
444 2013-07-02 Julien Danjou <julien@danjou.info>
445
446 * nnir.el (nnir-run-imap): Fix, use `nnimap-change-group'.
447
448 * nnimap.el (nnimap-log-buffer):
449 Check that `window-point-insertion-type' is boundp, since it's not
450 available in XEmacs.
451
452 2013-07-02 Michael Welsh Duggan <md5i@md5i.com>
453
454 * nnimap.el (nnimap-log-buffer):
455 Add this, setting `window-point-insertion-type' in the buffer to t.
456 (nnimap-log-command): Use nnimap-log-buffer.
457
458 2013-07-02 Julien Danjou <julien@danjou.info>
459
460 * nnimap.el (nnimap-find-article-by-message-id):
461 Add an optional limit argument to be able to limit the search.
462 (nnimap-request-move-article):
463 Use `nnimap-request-move-articles-find-limit'.
464 (nnimap-request-move-articles-find-limit):
465 Add this to limit the search by Message-Id after a message move.
466 (nnimap): Add defgroup.
467
468 2013-07-02 Julien Danjou <julien@danjou.info>
469
470 * nnimap.el (nnimap-find-article-by-message-id):
471 Use `nnimap-possibly-change-group' rather than its own EXAMINE call.
472 (nnimap-possibly-change-group): Add read-only argument.
473 (nnimap-request-list): Use nnimap-possibly-change-group rather than
474 issuing EXAMINE manually.
475 (nnimap-find-article-by-message-id):
476 Use `nnimap-possibly-change-group' with read-only argument.
477 (nnimap-change-group): Rename from `nnimap-possibly-change-group'.
478 We cannot possibly change because we need to be sure that it's either
479 read-write or read-only.
480
481 2013-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
482
483 * gnus-sum.el (gnus-summary-insert-old-articles):
484 Don't include unexisting messages.
485
486 2013-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
487
488 * gnus-start.el (gnus-clean-old-newsrc):
489 Remove totally bogus `unexists' entries.
490 (gnus-clean-old-newsrc): Fix last checkin.
491
492 * nnimap.el (nnimap-update-info):
493 None of the articles below the active low-water mark exist.
494
495 2013-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
496
497 * nnimap.el (gnus-refer-thread-use-nnir): Silence the byte compiler.
498
499 2013-07-02 Sergio Martinez <samf0xb58@gmail.com> (tiny change)
500
501 * nnimap.el (nnimap-request-scan):
502 Allow `nnimap-inbox' to be a list of inboxes.
503
504 2013-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
505
506 * gnus-group.el (gnus-group-expire-articles-1):
507 Don't try to expire messages that don't exist.
508
509 * gnus-sum.el (gnus-summary-expire-articles): Ditto.
510
511 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
512
513 * gnus-start.el (gnus-clean-old-newsrc): Allow a FORCE parameter.
514
515 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
516
517 * gnus-start.el (gnus-clean-old-newsrc):
518 Delete `unexist' from pre-Ma Gnus 0.3.
519
520 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
521
522 * gnus-sum.el (gnus-summary-local-variables):
523 Make `gnus-newsgroup-unexist' into a local variable.
524
525 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
526
527 * gnus-sum.el (gnus-adjust-marked-articles):
528 Add to `gnus-newsgroup-unexist'.
529
530 * gnus.el (gnus-article-mark-lists):
531 Add `unexist' to the list of marks.
532 (gnus-article-special-mark-lists):
533 Put the `unexist' in the special marks list instead.
534
535 * gnus-sum.el (gnus-articles-to-read): Don't include unexisting
536 articles in the list of articles to be selected.
537
538 * nnimap.el (nnimap-retrieve-group-data-early):
539 Query for unexisting articles.
540 (nnimap-update-info): Keep track of unexisting articles.
541 (nnimap-update-qresync-info): Ditto.
542
543 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
544
545 * gnus-start.el (gnus-clean-old-newsrc): New function.
546 (gnus-read-newsrc-file): Use it.
547
548 2013-07-02 Daiki Ueno <ueno@gnu.org>
549
550 * mml2015.el (mml2015-epg-key-image): Use 'gnus-create-image' instead
551 of 'create-image' for XEmacs compatibility; check errors when decoding
552 image. Reported by Uwe Brauer.
553
554 2013-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
555
556 * gnus-art.el (gnus-article-extend-url-button): Make it work again with
557 gnus-button-push revised at 2011-01-19.
558
559 2013-06-19 Glenn Morris <rgm@gnu.org>
560
561 * gnus-group.el (gnus-mark-article-as-read): Fix declaration.
562
563 2013-06-18 Teodor Zlatanov <tzz@lifelogs.com>
564
565 * auth-source.el (auth-source-netrc-parse-entries): Remove debugging.
566
567 2013-06-18 Glenn Morris <rgm@gnu.org>
568
569 * eww.el, shr.el, shr-color.el: Move to ../net.
570
571 2013-06-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
572
573 * shr.el (shr-tag-table): Insert the images after the table, so that
574 they're not covered by the table colourisation, which often looked
575 awkward.
576 (shr-tag-dl, shr-tag-dt, shr-tag-dd): Add support for <dl>, <dt> and
577 <dd>.
578
579 2013-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
580
581 * eww.el (eww-detect-charset): Improve regexp; move backward.
582
583 2013-06-18 Glenn Morris <rgm@gnu.org>
584
585 * mm-decode.el (widget-convert-button): Autoload.
586
587 * sieve-manage.el (mm-enable-multibyte): Autoload.
588
589 * shr.el (libxml-parse-html-region): Declare.
590 (shr-render-buffer): Explicit error if no libxml2 support.
591
592 2013-06-17 Teodor Zlatanov <tzz@lifelogs.com>
593
594 * auth-source.el (auth-source-current-line): New function.
595 (auth-source-netrc-parse-entries): When a data token is "machine",
596 assume we're in the wrong place and abort parsing the current line.
597
598 2013-06-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
599
600 * eww.el (eww-tag-select): Don't render totally empty <select> forms.
601 (eww-convert-widgets): Don't bug out if the first widget starts at the
602 beginning of the buffer.
603 (eww-convert-widgets): Fix last patch.
604 (eww-tag-input): Support <input type=image>.
605
606 * shr.el (shr-insert-table): Respect border-collapse: collapse.
607 (shr-tag-base): Protect against base specs that are degenerate.
608 (shr-ensure-paragraph): Don't delete empty lines that have text
609 properties, because these may be input fields.
610
611 * eww.el (eww-convert-widgets): Put `help-echo' on input fields so that
612 we can navigate to them.
613
614 * shr.el (shr-colorize-region): Put the colours over the entire region.
615 (shr-inhibit-decoration): New variable.
616 (shr-add-font): Use it to inhibit text property decorations while doing
617 preliminary table renderings. This speeds up typical Wikipedia page
618 renderings by 15%.
619 (shr-tag-span): Don't respect the <title>, because that overwrites the
620 help-echo from links inside the spans.
621 (shr-next-link): Use `help-echo' for navigation, so that we can
622 navigate to form elements, too.
623
624 * eww.el (eww-button): New face.
625 (eww-convert-widgets): Use it to make submit buttons more button-like.
626
627 * mm-decode.el (mm-convert-shr-links): Override the shr local map, so
628 that Gnus commands work.
629
630 * shr.el (shr-render-td): Support horizontal alignment.
631
632 * eww.el (eww-put-color): Remove.
633 (eww-colorize-region): Use `add-face-text-property'.
634
635 * shr.el (shr-add-font): Append face data, so that we get the correct
636 precedence: The innermost value (which is applied first) wins.
637 (shr-make-overlay): Obsolete function.
638
639 * mm-decode.el (mm-convert-shr-links): New function to convert
640 new-style shr URL links into widgets.
641 (mm-shr): Use it.
642
643 * eww.el (eww-mode-map): Use `shr-next-link' (etc) instead of the
644 widget commands, since we're no longer using widgets for links.
645
646 * shr.el (shr-next-link): New command.
647 (shr-previous-link): New command.
648 (shr-urlify): Don't use `widget-convert', because that's slow.
649 (shr-put-color-1): Use `add-face-text-property' instead of overlays,
650 because collecting the overlays and reapplying them when generating
651 tables is slow.
652 (shr-insert-table): Ditto.
653
654 2013-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
655
656 * sieve.el (sieve-edit-script): Avoid beginning-of-buffer.
657 * shr.el (browse-url): Require `url'.
658 * eww.el (url): Require format-spec.
659
660 2013-06-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
661
662 * eww.el (eww-display-html): Default to using the entire window width.
663 (eww-browse-url): Don't add a User-Agent header (twice), because that
664 makes Bing refuse connection.
665
666 * shr.el (shr-make-table): Cache the table rendering at the table
667 level, and not the <td> level. This is a bit faster.
668
669 * eww.el (eww-render): Go to the correct ID when given URLs ending with
670 #id.
671
672 * shr.el (shr-tag-li): Don't require a new paragraph, since other
673 browsers don't.
674 (shr-expand-url): Respect #anchor links.
675 (shr-parse-base): Chop off the anchor before using.
676 (shr-descend): Respect display: none.
677 (shr-descend): Allow marking elements that have certain IDs.
678
679 * eww.el (eww-tag-textarea): Use `text' instead of `editable-field'.
680
681 * shr.el (shr-expand-url): Don't bug out on zero-length links.
682
683 * eww.el (eww-tag-textarea): Support <textarea>.
684
685 2013-06-16 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
686
687 * shr.el (shr-dom-to-xml): Fix function call.
688
689 * eww.el (eww): New group.
690 (eww-header-line-format): New custom variable.
691 (eww-current-title): New variable.
692 (eww-display-html): Update header and handle title tag.
693 (eww-update-header-line-format): New function.
694 (eww-tag-title): New function.
695
696 * shr.el (shr-dom-to-xml): New function.
697 (shr-tag-svg): Add support for the SVG tag.
698 (shr-bullet): New custom variable.
699 (shr-tag-li): Support custom bullet in unordered lists.
700
701 2013-06-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
702
703 * shr.el (shr-expand-url): Respect // URLs.
704
705 * eww.el (eww-tag-body): Override the shr body rendering so that we can
706 put a background colour onto the entire buffer.
707 (eww-render): When being redirected, use the redirect URL as the new
708 base URL.
709
710 * shr.el (shr-parse-base): Fix parsing error.
711
712 * eww.el (eww-submit): Pass the base in to `shr-expand-url'.
713
714 * shr.el (shr-parse-base): New function.
715 (shr-expand-url): Use it to expand relative URLs reliably.
716
717 2013-06-15 Teodor Zlatanov <tzz@lifelogs.com>
718
719 * auth-source.el (auth-source-search-collection): Fix docstring.
720 (auth-source-netrc-parse): Refactor and improve netrc parser to support
721 single-quoted strings and multiline entries.
722 (auth-source-netrc-parse-next-interesting)
723 (auth-source-netrc-parse-one, auth-source-netrc-parse-entries):
724 New functions to support parser.
725
726 2013-06-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
727
728 * eww.el (eww-submit): Get submit button logic right when hitting RET
729 on non-submit buttons.
730
731 * shr.el: Remove shr-preliminary-table-render, since that can't really
732 be used for anything in practice.
733
734 2013-06-13 Albert Krewinkel <tarleb@moltkeplatz.de>
735
736 * sieve.el: Rebind q to (sieve-bury-buffer), bind Q to
737 (sieve-manage-quit).
738
739 2013-06-14 David Edmondson <dme@dme.org> (tiny change)
740
741 * mml2015.el (mml2015-maximum-key-image-dimension): New user option to
742 control the maximum size of photo ID image.
743 (mml2015-epg-key-image-to-string): Respect it.
744
745 2013-06-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
746
747 * shr.el (shr-tag-table-1): Mark the preliminary table renderings
748 instead of the final one so that we can more easily distinguish them.
749
750 * eww.el (eww-submit): Compute the submission URL correctly.
751
752 2013-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
753
754 * sieve-manage.el (sieve-manage-open-server): Don't quote lambda.
755 Use plist-get rather than CL's getf.
756 (sieve-manage-parse-capability): Avoid CL's remove-if.
757
758 2013-06-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
759
760 * shr.el (shr-expand-url): Expansion should chop off the bits after the
761 last slash.
762
763 * eww.el (eww-tag-select): Use the first value as the default value.
764
765 2013-06-13 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
766
767 * eww.el (eww): Prepend urls with http:// if scheme is missing.
768 (eww-mode): Use `define-derived-mode'.
769 (eww-parse-headers): Parse headers from beginning of buffer so that
770 file:// links work.
771
772 2013-06-13 Katsumi Yamaoka <yamaoka@jpl.org>
773
774 * eww.el (eww-detect-charset): Detect charset from the <meta> tag.
775
776 2013-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
777
778 * shr.el (shr-tag-svg): Ignore SVG elements, because we don't know how
779 to handle them at all.
780
781 2013-06-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
782
783 * eww.el (eww-convert-widgets): Make widgets from non-tabular layouts
784 work, too.
785 (eww-tag-select): Implement <select>.
786
787 2013-06-10 Albert Krewinkel <krewinkel@moltkeplatz.de>
788
789 * sieve-manage.el (sieve-manage-open): Work with STARTTLS: shorten
790 stream managing functions by using open-protocol-stream to do most of
791 the work. Has the nice benefit of enabling STARTTLS.
792 Wait for capabilities after STARTTLS: following RFC5804, the server
793 sends new capabilities after successfully establishing a TLS connection
794 with the client. The client should update the cached list of
795 capabilities, but we just ignore the answer for now.
796 (sieve-manage-network-p, sieve-manage-network-open)
797 (sieve-manage-starttls-p, sieve-manage-starttls-open)
798 (sieve-manage-forward, sieve-manage-streams)
799 (sieve-manage-stream-alist): Remove unneeded functions neither in the
800 API, nor called by any other function.
801 Enable Multibyte for SieveManage buffers: The parser won't properly
802 handle umlauts and line endings unless multibyte is turned on in the
803 process buffer.
804
805 2013-06-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
806
807 * eww.el (eww-tag-input): Support password fields.
808 (eww-submit): Support POST.
809
810 2013-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
811
812 * eww.el (eww-tag-form): Protect against degenerate forms.
813
814 * shr.el (shr-expand-url): Expand URLs that start with a slash
815 correctly.
816
817 * eww.el (eww-submit): Get submit button logic right.
818
819 * shr.el (shr-final-table-render): New variable to signal when we're
820 doing the final table rendering so that we can collect more data at
821 that point.
822
823 * eww.el (eww-submit): Make form submission work.
824 (eww-tag-input): Implement submit buttons.
825 (eww-click-radio): Implement radio and checkboxes.
826 (eww-submit): Handle hidden elements.
827
828 * shr.el (shr-descend): Allow other packages to override (or provide)
829 rendering of elements.
830 (shr-expand-url): Strip query strings from URLs before expanding them.
831
832 * eww.el: Don't require cl-lib.
833 (eww-tag-form): Start form support.
834
835 * eww.el: Start writing a new, tiny web browser.
836 (eww-previous-url): New command.
837 (eww-quit): New command.
838
839 2013-06-10 Albert Krewinkel <krewinkel@moltkeplatz.de>
840
841 * sieve.el: Put point at beginning of buffer when viewing a script.
842 (sieve-open-server): Respect the PORT parameter. Show the correct port
843 number in sieve-buffer's header. Fixed code to also work with a string
844 as port specifier. Properly close the connection on pressing 'q'. Make
845 sieve-manage-quit close the connection and process buffer. Also, remove
846 duplicate keybinding for 'q'.
847
848 2013-06-10 Roy Hashimoto <roy.hashimoto@gmail.com> (tiny change)
849
850 * mm-view.el (mm-pkcs7-signed-magic): Allow newline in the regexp and
851 make it easier to read.
852 (mm-pkcs7-enveloped-magic): Ditto.
853
854 2013-06-06 Teodor Zlatanov <tzz@lifelogs.com>
855
856 * gnus-ems.el (gnus-image-type-available-p): Test `display-images-p'
857 before `image-type-available-p' to avoid loading the image libraries
858 needlessly.
859
860 2013-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
861
862 * gnus-art.el (article-date-ut, article-update-date-lapsed): Don't
863 assume Date header begins with "Date", that may be customized into
864 something like "X-Sent" using gnus-article-time-format.
865 (article-transform-date): Allow multi-line Date header.
866
867 2013-06-02 David Engster <deng@randomsample.de>
868
869 * registry.el (initialize-instance, registry-lookup)
870 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
871 (registry-lookup-secondary-value, registry-search, registry-delete)
872 (registry-insert, registry-reindex, registry-size, registry-prune):
873 Do not wrap methods in `eval-and-compile'. This breaks due to latest
874 changes in EIEIO (introduction of eieio-core.el).
875
876 2013-05-30 Glenn Morris <rgm@gnu.org>
877
878 * nnmail.el (nnmail-fancy-expiry-target):
879 Also bind mail-dont-reply-to-names.
880
881 * spam-stat.el (spam-stat-save):
882 No need to tweak font-lock in temp buffers.
883
884 * shr.el (shr-put-image): Silence compiler.
885
886 2013-05-29 Glenn Morris <rgm@gnu.org>
887
888 * gnus-ems.el (set-process-plist): Every supported Emacs has this.
889
890 * gnus-group.el (gnus-sequence-of-unread-articles)
891 (gnus-summary-add-mark, gnus-mark-article-as-read)
892 (gnus-group-make-articles-read): Declare.
893
894 * gnus-sum.el (gnus-parameter-list-identifier)
895 (gnus-article-stop-animations, gnus-stop-downloads)
896 (gnus-article-only-boring-p, article-goto-body)
897 (gnus-flush-original-article-buffer, article-narrow-to-head)
898 (gnus-article-hidden-text-p, gnus-delete-wash-type)
899 (gnus-summary-save-in-pipe, gnus-article-show-summary): Declare.
900
901 * gnus.el: No need to eval-and-compile autoloads.
902
903 * gravatar.el (help-function-arglist): Autoload.
904
905 * nnimap.el (gnus-refer-thread-use-nnir): Declare.
906
907 * nnmail.el (nnmail-fancy-expiry-target): Maybe use mail-dont-reply-to.
908
909 * spam.el: No need to load spam-report when compiling.
910 No need to eval-and-compile autoloads.
911 (spam-report-resend-to): Declare.
912 (spam-report-resend-register-routine): Require 'spam-report.
913
914 2013-05-24 Julien Danjou <julien@danjou.info>
915
916 * sieve.el (sieve-setup-buffer): Fix default port value in sieve buffer
917 setup.
918
919 2013-05-23 Glenn Morris <rgm@gnu.org>
920
921 * gnus-util.el (rmail-swap-buffers-maybe)
922 (rmail-maybe-set-message-counters, rmail-count-new-messages)
923 (rmail-summary-exists, rmail-show-message, rmail-summary-displayed)
924 (rmail-pop-to-buffer, rmail-maybe-display-summary): Declare.
925
926 * mm-decode.el: No need to load term when compiling.
927 (term-mode, term-char-mode): Declare.
928
929 * mm-util.el: No need to load jka-compr when compiling.
930 (jka-compr-acceptable-retval-list, jka-compr-make-temp-name): Declare.
931
932 * nnmaildir.el: Require is automatically eval-and-compile.
933 (nnmail): Require at run-time too.
934
935 * registry.el (registry-size): Move definition before use.
936
937 2013-05-22 Daiki Ueno <ueno@gnu.org>
938
939 * mml2015.el (mml2015-epg-sign): Make sure to insert newline after the
940 signed data to conform the standard. (Bug#14232)
941
942 2013-05-20 Adam Sjøgren <asjo@koldfront.dk>
943
944 * gnus-spec.el (gnus-parse-complex-format): Use unicode escape for left
945 double angle quotation mark.
946
947 2013-05-19 Adam Sjøgren <asjo@koldfront.dk>
948
949 * message.el (message-insert-formatted-citation-line): Handle finding
950 first/lastname when more than 2 names appear.
951
952 2013-05-19 Adam Sjøgren <asjo@koldfront.dk>
953
954 * shr.el (shr-tag-span): New function.
955
956 2013-05-18 Glenn Morris <rgm@gnu.org>
957
958 * message.el (message-mode): Use message-mode-abbrev-table,
959 with text-mode-abbrev-table as parent. (Bug#14413)
960
961 2013-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
962
963 * message.el (message-expand-group): Decode group names.
964
965 2013-05-16 Julien Danjou <julien@danjou.info>
966
967 * gnus-notifications.el (gnus-notifications-notify): Use photo-file as
968 app-icon.
969
970 2013-05-15 Glenn Morris <rgm@gnu.org>
971
972 * shr-color.el (shr-color-visible-luminance-min)
973 (shr-color-visible-distance-min): Use shr-color group.
974
975 2013-05-11 Glenn Morris <rgm@gnu.org>
976
977 * gnus-vm.el: Make it loadable without VM.
978 (gnus-vm-make-folder, gnus-summary-save-in-vm): Require 'vm.
979 (vm-forward-message, vm-reply, vm-mail): Remove unused autoloads.
980
981 2013-05-09 Glenn Morris <rgm@gnu.org>
982
983 * mml1991.el: Make it loadable. (Bug#13456)
984
985 * gnus-art.el (gnus-article-date-headers, gnus-blocked-images):
986 * gnus-async.el (gnus-async-post-fetch-function):
987 * gnus-gravatar.el (gnus-gravatar-size, gnus-gravatar-properties):
988 * gnus-html.el (gnus-html-image-cache-ttl):
989 * gnus-notifications.el (gnus-notifications-timeout):
990 * gnus-picon.el (gnus-picon-properties):
991 * gnus-util.el (gnus-completion-styles):
992 * gnus.el (gnus-other-frame-resume-function):
993 * message.el (message-user-organization-file)
994 (message-cite-reply-position):
995 * nnir.el (nnir-summary-line-format)
996 (nnir-retrieve-headers-override-function):
997 * shr-color.el (shr-color-visible-luminance-min):
998 * shr.el (shr-blocked-images):
999 * spam-report.el (spam-report-resend-to):
1000 * spam.el (spam-summary-exit-behavior): Fix custom types.
1001
1002 * gnus-salt.el (gnus-selected-tree-face): Fix default.
1003
1004 2013-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
1005
1006 * gnus-art.el (gnus-article-describe-bindings): Require help-mode
1007 because of let-binding help-xref-following. (Bug#14356)
1008
1009 2013-05-06 Tassilo Horn <tassilo@member.fsf.org>
1010
1011 * message.el (message-bury, message-send-and-exit):
1012 Revert 2013-05-04 change.
1013
1014 2013-05-06 Glenn Morris <rgm@gnu.org>
1015
1016 * mml2015.el (mml2015-epg-sign): Add name="signature.asc". (Bug#13465)
1017
1018 2013-05-04 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1019
1020 * message.el (message-bury): Make `buffer' optional.
1021 (message-send-and-exit): Don't pass `buf' so as to hide the buffer
1022 (bug#14085).
1023
1024 2013-05-04 Andrew Cohen <cohen@bu.edu>
1025
1026 * gnus-sum.el (gnus-read-header): Ensure groups are prefixed when
1027 entering into the registry.
1028
1029 2013-05-01 Katsumi Yamaoka <yamaoka@jpl.org>
1030
1031 * gnus-util.el (gnus-emacs-completing-read): Fix a filter for XEmacs.
1032 (Bug#14304)
1033
1034 2013-04-27 Glenn Morris <rgm@gnu.org>
1035
1036 * gnus.el (gnus-list-debbugs):
1037 Use require rather than autoload. (Bug#14262)
1038
1039 2013-04-27 Julien Danjou <julien@danjou.info>
1040
1041 * sieve-manage.el (sieve-manage-authenticator-alist): Update the sieve
1042 port to "sieve" now that it has an official IANA port assigned.
1043
1044 2013-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
1045
1046 * mail-source.el (mail-source-fetch-pop, mail-source-check-pop):
1047 Don't set the MAILHOST environment variable permanently (Bug#14271).
1048
1049 2013-04-26 Glenn Morris <rgm@gnu.org>
1050
1051 * message.el (message-bury): Revert 2013-03-18 change. (Bug#14117)
1052
1053 2013-04-25 Andrew Cohen <cohen@bu.edu>
1054
1055 * gnus-msg.el (gnus-inews-insert-gcc): Re-order conditional to work for
1056 string values of 'gcc-self. Thanks to Saroj Thirumalai.
1057
1058 2013-04-24 Andrew Cohen <cohen@bu.edu>
1059
1060 * nnir.el (nnir-close-group): Make sure we are in the right group.
1061
1062 * gnus-sum.el (gnus-summary-insert-articles): Force updates to the
1063 dependency table from all newly retrieved headers.
1064
1065 2013-04-16 David Edmondson <dme@dme.org>
1066
1067 Support <img src="data:...">.
1068
1069 * shr.el (shr-image-from-data): New function.
1070 (shr-tag-img): Use it.
1071
1072 2013-04-14 Andrew Cohen <cohen@bu.edu>
1073
1074 * nnir.el (nnir-request-set-mark): Make sure we are in the right
1075 group.
1076
1077 2013-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
1078
1079 * gnus-msg.el (gnus-msg-mail): Make it avoid using posting styles
1080 corresponding to any existing group (Bug#14166).
1081
1082 2013-04-10 Andrew Cohen <cohen@bu.edu>
1083
1084 * nnir.el (number-sequence): No longer used.
1085 (nnir-request-set-mark): New function.
1086 (nnir-request-update-info): Improve marks updating.
1087 (nnir-request-scan): Don't duplicate marks updating.
1088 (gnus-group-make-nnir-group, nnir-run-imap, nnir-request-create-group):
1089 Use 'assq rather than 'assoc. Quote anonymous function.
1090 (nnir-request-group, nnir-close-group, gnus-summary-create-nnir-group):
1091 Use 'gnus-group-prefixed-p.
1092 (gnus-summary-create-nnir-group): Make sure server for method is open.
1093
1094 2013-04-04 Andrew Cohen <cohen@bu.edu>
1095
1096 * nnir.el (gnus-nnir-group-p): New function.
1097 (nnir-possibly-change-group): Use it.
1098
1099 * gnus-msg.el (gnus-setup-message): Use it.
1100
1101 2013-04-04 Katsumi Yamaoka <yamaoka@jpl.org>
1102
1103 * mml.el (mml-minibuffer-read-description): Use `default' insted of
1104 `initial-input' for the argument name.
1105 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1106
1107 2013-04-03 Kevin Layer <layer@known.net> (tiny change)
1108
1109 * mml.el (mml-minibuffer-read-description): Allow passing in a prefix
1110 (used by MH-E).
1111
1112 2013-04-01 Andrew Cohen <cohen@bu.edu>
1113
1114 * nnir.el (nnir-request-update-mark): Improve mark updating in original
1115 group.
1116
1117 * gnus-msg.el (nnir-article-number, nnir-article-group): Autoload to
1118 fix compilation.
1119
1120 2013-03-31 Andrew Cohen <cohen@bu.edu>
1121
1122 * nnir.el (nnir-method-default-engines): And another typo.
1123
1124 2013-03-30 Andrew Cohen <cohen@bu.edu>
1125
1126 * nnir.el (nnir-method-default-engines): Fix typo.
1127
1128 2013-03-29 Andrew Cohen <cohen@bu.edu>
1129
1130 * nnir.el: Define 'number-sequence for xemacs.
1131 (gnus-summary-create-nnir-group): New function to create an nnir group
1132 from an nnir summary buffer based on the current query.
1133 (nnir-request-create-group): Update to allow nnir group creation based
1134 on the current query.
1135
1136 2013-03-28 Katsumi Yamaoka <yamaoka@jpl.org>
1137
1138 * nndraft.el (nndraft-request-expire-articles):
1139 Make expiry target always `delete'.
1140
1141 2013-03-27 Andrew Cohen <cohen@bu.edu>
1142
1143 * gnus-msg.el (gnus-setup-message): When replying from an nnir summary
1144 buffer use the posting-style and gcc of the original article group.
1145 (gnus-inews-insert-gcc): Don't set gcc-self for virtual groups.
1146
1147 * nnir.el: Fix byte-compile warning. nnoo-define-skeleton should come
1148 after other deffoos.
1149
1150 2013-03-26 Andrew Cohen <cohen@bu.edu>
1151
1152 * nnir.el: Major rewrite. Cleaner separation between searches and group
1153 management. Marks are now shown in nnir summary buffers.
1154 Rudimentary support for real (i.e. not ephemeral) nnir groups.
1155 (gnus-summary-make-nnir-group): New function for initiating searches
1156 from a summary buffer.
1157
1158 2013-03-18 Sam Steingold <sds@gnu.org>
1159
1160 * message.el (message-bury): Minor cleanup.
1161
1162 2013-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
1163
1164 * nndir.el (nndir-request-list): Remove 2nd argument passed to
1165 nnml-request-list. (Bug#13873)
1166 (nndir-request-newsgroups): Remove, unused.
1167
1168 * nndraft.el (nndraft-request-newsgroups): Remove, unused.
1169
1170 2013-03-03 Ted Phelps <phelps@gnusto.com>
1171
1172 * shr.el: Make all the overlays set the `evaporate' property so that
1173 they're removed properly.
1174
1175 2013-02-25 Adam Sjøgren <asjo@koldfront.dk>
1176
1177 * mml2015.el (mml2015-epg-key-image): Wrap epg-gpg-program in
1178 shell-quote-argument.
1179
1180 2013-02-22 David Engster <deng@randomsample.de>
1181
1182 * gnus-registry.el (gnus-registry-save): Provide class name when
1183 calling `eieio-persistent-read' to avoid "unsafe call" warning.
1184 Use `condition-case' to stay compatible with older EIEIO versions which
1185 only accept one argument.
1186
1187 2013-02-17 Daiki Ueno <ueno@gnu.org>
1188
1189 * mml2015.el (epg-key-user-id-list, epg-user-id-string)
1190 (epg-user-id-validity): Autoload.
1191 (mml2015-epg-check-user-id): New function.
1192 (mml2015-epg-check-sub-key): New function split from
1193 mml2015-epg-find-usable-key.
1194 (mml2015-epg-find-usable-key): Accept context, name, usage, and
1195 optional name-is-key-id, to handle the case when user-id is unusable.
1196 Reported by Łukasz Stelmach <stlman@poczta.fm>.
1197
1198 2013-02-17 Glenn Morris <rgm@gnu.org>
1199
1200 * shr.el (shr-put-image): Use image-multi-frame-p if available.
1201
1202 2013-02-16 Glenn Morris <rgm@gnu.org>
1203
1204 * shr.el (shr-put-image): Only animate images that specify a delay.
1205 This is consistent with the old image-animated-p behavior.
1206
1207 2013-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
1208
1209 * gnus-util.el (gnus-define-keys): Convert [?\S-\ ] to [(shift space)]
1210 for XEmacs.
1211
1212 2013-02-13 Juri Linkov <juri@jurta.org>
1213
1214 * gnus-art.el (gnus-article-mode-map):
1215 * gnus-sum.el (gnus-summary-mode-map, gnus-summary-article-map):
1216 Make S-SPC scroll in the opposite sense to SPC. (Bug#2145)
1217
1218 2013-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
1219
1220 * nnir.el ("nnir"): Add 'virtual ability to nnir backend. (This was
1221 done in 2012-07-22 by Andrew Cohen, but I reverted it mistakenly.)
1222
1223 2013-02-07 Gábor Vida <gabor.v.vida@ericsson.com> (tiny change)
1224
1225 * auth-source.el (auth-source-format-prompt): Don't get confused by
1226 any "\" in replacement text. (Bug#13637)
1227
1228 2013-01-30 Christopher Schmidt <christopher@ch.ristopher.com>
1229
1230 * gnus-int.el (gnus-backend-trace-elapsed): New variable.
1231 (gnus-backend-trace): Honor gnus-backend-trace.
1232
1233 * mml.el (mml-insert-part): Insert closing tag.
1234
1235 * mm-decode.el (mm-save-part): Handle invalid read-file-name results.
1236
1237 2013-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1238
1239 * gnus-sum.el (gnus-summary-read-group-1): Protect against not being
1240 able to find the article, which can happen in debbugs groups,
1241 apparently.
1242
1243 2013-01-16 Glenn Morris <rgm@gnu.org>
1244
1245 * smiley.el (smiley-style): Make the file loadable in batch mode.
1246
1247 2013-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
1248
1249 * nnimap.el (nnimap-keepalive): Don't throw an error if there's no more
1250 imap process running.
1251
1252 2013-01-14 Julien Danjou <julien@danjou.info>
1253
1254 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
1255 Compare addresses against addresses, not against the full From field.
1256
1257 2013-01-13 Richard Stallman <rms@gnu.org>
1258
1259 * message.el (message-forward-make-body-mime): New args BEG, END
1260 specify what part of FORWARD-BUFFER to use. Do the work directly
1261 instead of calling `mml-insert-buffer'.
1262
1263 2013-01-11 Aaron S. Hawley <Aaron.Hawley@vtinfo.com>
1264
1265 * gnus-start.el (gnus-check-new-newsgroups): Fix ambiguous doc string
1266 cross-reference(s).
1267
1268 * gnus-sum.el (gnus-summary-newsgroup-prefix): Fix ambiguous doc string
1269 cross-reference(s).
1270
1271 2013-01-11 Dmitry Antipov <dmantipov@yandex.ru>
1272
1273 * gnus-art.el (gnus-mime-display-security): Use point-min-marker
1274 and point-max-marker.
1275 * gnus-async.el (gnus-async-article-callback): Use point-max-marker.
1276
1277 2013-01-10 Uwe Brauer <oub@mat.ucm.es> (tiny change)
1278
1279 * mml-smime.el (mml-smime-encrypt-to-self): New user option analogous
1280 to mml2015-encrypt-to-self.
1281 (mml-smime-epg-encrypt): Respect mml-smime-encrypt-to-self.
1282
1283 2013-01-09 Daiki Ueno <ueno@gnu.org>
1284
1285 * mml-smime.el (epg-sub-key-fingerprint): Autoload for
1286 mml-smime-epg-find-usable-secret-key.
1287
1288 2013-01-08 Glenn Morris <rgm@gnu.org>
1289
1290 * mml-smime.el (mml-smime-sign-with-sender): Add :version.
1291
1292 2013-01-07 Daiki Ueno <ueno@gnu.org>
1293
1294 * mml-smime.el: Support signing by sender.
1295 Requested by Uwe Brauer.
1296 (mml-smime-sign-with-sender): New user option analogous
1297 to mml2015-sign-with-sender.
1298 (mml-smime-epg-sign): Respect mml-smime-sign-with-sender.
1299 (mml-smime-epg-find-usable-secret-key): New helper function copied from
1300 mml2015.el.
1301
1302 2012-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1303
1304 * gnus-msg.el (gnus-inews-insert-gcc): Don't insert Gcc headers if Gnus
1305 isn't running, because Gnus will probably not know how to handle the
1306 Gcc header (bug#11941).
1307
1308 * nnimap.el (nnimap-update-info): Treat \Deleted articles as \Read
1309 articles.
1310
1311 2012-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1312
1313 * nnfolder.el (nnfolder-recursive-directory-files): New function.
1314 (nnfolder-generate-active-file): Make this function work with recursive
1315 folder names.
1316
1317 2012-12-27 Lars Ingebrigtsen <larsi@gnus.org>
1318
1319 * nntp.el (nntp-open-connection): Use HELP as the capability command
1320 instead of CAPABILITY because Typhoon v2.2.2.503 chokes completely on
1321 unknown commands. And CAPABILITY is an unknown command (bug#12763).
1322
1323 2012-12-27 Wolfgang Jenkner <wjenkner@inode.at>
1324
1325 * gnus-spec.el (gnus-face-face-function): Don't use nil as no-op face
1326 place holder since this gives `Invalid face reference: nil' messages.
1327 Use the `default' face instead. It has the same effect here, even
1328 though it is not no-op.
1329
1330 * gnus-util.el
1331 (gnus-put-text-property-excluding-characters-with-faces): Similarly.
1332
1333 2012-12-27 Lars Ingebrigtsen <larsi@gnus.org>
1334
1335 * gnus-msg.el (gnus-summary-resend-message): Don't bug out on
1336 non-string posting styles (bug#13285).
1337
1338 2012-12-27 Glenn Morris <rgm@gnu.org>
1339
1340 * plstore.el (plstore-passphrase-callback-function):
1341 Use plstore-get-file.
1342
1343 2012-12-27 Andreas Schwab <schwab@linux-m68k.org>
1344
1345 * mml2015.el (mml2015-epg-key-image): Separate attribute stream from
1346 stderr.
1347
1348 * nnimap.el (nnimap-find-article-by-message-id): Don't error out if
1349 group is nil.
1350
1351 * shr.el (shr-tag-em): Render as italic, not bold.
1352
1353 2012-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
1354
1355 * mml2015.el (mml2015-epg-key-image): Use mm-set-buffer-multibyte.
1356
1357 2012-12-25 Adam Sjøgren <asjo@koldfront.dk>
1358
1359 * mml2015.el (mml2015-epg-key-image): Use --attribute-fd rather than
1360 temporary file to get PGP key image. Pass no-show-photos when
1361 extracting image to avoid having it pop up twice.
1362
1363 2012-12-26 Lars Ingebrigtsen <larsi@gnus.org>
1364
1365 * gnus-art.el (gnus-article-treat-types): Include text/html as parts
1366 eligible for treatment.
1367
1368 * gnus-util.el (gnus-goto-colon): Move to the beginning of the visual
1369 lines. This makes summary commands with hidden threads work more
1370 reliably.
1371
1372 * gnus-cite.el (gnus-article-hide-citation-maybe): Leave an expansion
1373 button to mark the hidden citations (bug#9395).
1374
1375 2012-12-26 Daiki Ueno <ueno@gnu.org>
1376
1377 * mml2015.el (mml2015-epg-signature-to-string): New function.
1378 (mml2015-epg-verify-result-to-string): New function.
1379 (mml2015-epg-decrypt, mml2015-epg-clear-decrypt, mml2015-epg-verify)
1380 (mml2015-epg-clear-verify): Use mml2015-epg-verify-result-to-string
1381 instead of epg-verify-result-to-string.
1382 (epg-signature-key-id, epg-signature-to-string): Autoload.
1383 (epg-verify-result-to-string): Remove autoload.
1384
1385 2012-12-25 Adam Sjøgren <asjo@koldfront.dk>
1386
1387 * mml2015.el (mml2015-epg-key-image): New function, to retrieve photo
1388 ID image from GPG public key.
1389 (mml2015-epg-key-image-to-string): New function.
1390
1391 2012-12-25 Leo Liu <sdl.web@gmail.com>
1392
1393 * plstore.el (plstore-passphrase-callback-function): Fix error when
1394 error when plstore-cache-passphrase-for-symmetric-encryption is set
1395 (bug#13264).
1396
1397 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
1398
1399 * gnus-sum.el (gnus-set-global-variables): Don't copy over the summary
1400 buffer to the article buffer here, because that clobbers multiple
1401 article buffers.
1402
1403 * gnus-art.el (gnus-article-setup-buffer): Make sure that the article
1404 buffer always points to the right summary buffer.
1405
1406 2012-12-25 John Wiegley <jwiegley@gmail.com>
1407
1408 * auth-source.el (auth-source-netrc-parse): Allow using "password" as
1409 the password (bug#12097).
1410
1411 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
1412
1413 * shr.el (shr-tag-a): Don't tagify <A> elements that don't have HREFs
1414 (bug#13263).
1415
1416 * gnus-salt.el (gnus-highlight-selected-tree): Check whether the Tree
1417 buffer exists before using it (bug#12475).
1418
1419 * gnus-agent.el (gnus-agent-fetch-articles): Don't fetch articles from
1420 offline groups (bug#11937).
1421
1422 * message.el (message-yank-original): When using customize to set the
1423 value of `message-cite-style', the variable it set to a symbol that's
1424 the name of the variable, which must then be dereferenced (bug#12616).
1425
1426 2012-12-25 Wolfgang Jenkner <wjenkner@inode.at>
1427
1428 * lisp/gnus-spec.el (gnus-face-face-function): Initialize the value of
1429 the `face' property with a list whose car is the face specified in the
1430 format string and whose cdr is (nil).
1431 * lisp/gnus-util.el
1432 (gnus-put-text-property-excluding-characters-with-faces):
1433 Change accordingly.
1434 (gnus-get-text-property-excluding-characters-with-faces): New function.
1435 * lisp/gnus-sum.el (gnus-summary-highlight-line):
1436 * lisp/gnus-salt.el (gnus-tree-highlight-node):
1437 * lisp/gnus-group.el (gnus-group-highlight-line): Use it.
1438
1439 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
1440
1441 * nnimap.el (nnimap-authenticator): Expand to allow specifying the
1442 login methods.
1443 (nnimap-login): Respect the `nnimap-authenticator' variable.
1444
1445 * gnus-sum.el (gnus-summary-push-marks-to-backend): Push the complete
1446 mark state when moving articles. Otherwise unticked articles will get
1447 their ticks back after moving.
1448
1449 2012-12-24 Lars Ingebrigtsen <larsi@gnus.org>
1450
1451 * gnus-srvr.el (gnus-browse-delete-group): Fix syntax error.
1452
1453 * message.el (message-ignored-news-headers): Always remove
1454 X-Message-SMTP-Method to avoid information leakage if the user
1455 mistakenly inserts the header into news messages.
1456
1457 * gnus-srvr.el (gnus-browse-delete-group): New command and keystroke.
1458
1459 * gnus-sum.el (gnus-summary-hide-thread): If point were further to the
1460 right than four characters, this command would move point to
1461 `point-max'. Don't do that.
1462
1463 * gnus-group.el (gnus-group-read-ephemeral-group): Set the active data
1464 to nil to allow re-selecting groups that gain articles.
1465 (gnus-bug-group-download-format-alist): Update the URL.
1466
1467 2012-12-23 Andreas Schwab <schwab@suse.de>
1468
1469 * shr.el (shr-tag-em): Render em as italic, not bold.
1470
1471 2012-12-23 Lars Ingebrigtsen <larsi@gnus.org>
1472
1473 * gnus-int.el (gnus-backend-trace): Factor out into its own function
1474 for reuse.
1475 (gnus-open-server): Use it to add more tracing.
1476 (gnus-finish-retrieve-group-infos): Add backend tracing.
1477 (gnus-backend-trace): Also note the elapsed seconds.
1478
1479 2012-12-22 Philipp Haselwarter <philipp@haselwarter.org>
1480
1481 * gnus-sync.el (gnus-sync-file-encrypt-to, gnus-sync-save):
1482 Set epa-file-encrypt-to from variable to avoid querying.
1483
1484 2012-12-14 Akinori MUSHA <knu@iDaemons.org> (tiny change)
1485
1486 * sieve-mode.el (sieve-font-lock-keywords):
1487 Keywords should be word delimited. (Bug#13173)
1488
1489 2012-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
1490
1491 * gnus-art.el (gnus-article-browse-html-parts): Use <div align="left">
1492 instead of <pre> to align message header.
1493
1494 2012-12-12 Sam Steingold <sds@gnu.org>
1495
1496 * gnus.el (gnus-other-frame-resume-function): Add user option.
1497 (gnus-other-frame): Call `gnus-other-frame-resume-function' on resume.
1498
1499 2012-12-06 Sam Steingold <sds@gnu.org>
1500
1501 * gnus-start.el (gnus-before-resume-hook): Add.
1502 (gnus-1): Run it when Gnus is alive.
1503
1504 2012-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
1505
1506 * gmm-utils.el (gmm-called-interactively-p): Restore as a macro.
1507 * gnus-art.el (article-unsplit-urls)
1508 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1509 * gnus-registry.el (gnus-registry-get-article-marks)
1510 * message.el (message-goto-body): Use it.
1511 (message-called-interactively-p): Remove.
1512
1513 * spam-stat.el (spam-stat-called-interactively-p): New macro.
1514 (spam-stat-score-buffer): Use it.
1515
1516 * spam.el: Silence the warnings against BBDB functions when compiling.
1517
1518 * gnus-score.el (gnus-score-decode-text-parts):
1519 Use append+mapcar instead of the cl function mapcan.
1520
1521 * gmm-utils.el (gmm-flet): Remove.
1522
1523 * gnus-sync.el (gnus-sync-lesync-call):
1524 Avoid overriding json-alist-p.
1525
1526 * message.el (message-read-from-minibuffer):
1527 Avoid overriding mail-abbrev-in-expansion-header-p.
1528
1529 2012-12-05 Sam Steingold <sds@gnu.org>
1530
1531 * gnus.el (gnus-delete-gnus-frame): Extract from `gnus-other-frame'.
1532 (gnus-other-frame): Add `gnus-delete-gnus-frame' to
1533 `gnus-suspend-gnus-hook' in addition to `gnus-exit-gnus-hook'.
1534
1535 2012-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1536
1537 * gmm-utils.el (gmm-called-interactively-p): Revert.
1538 This seems to cause Emacs to get stuck!
1539 * gnus-art.el (article-unsplit-urls)
1540 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1541 * gnus-registry.el (gnus-registry-get-article-marks)
1542 * message.el (message-goto-body)
1543 (message-called-interactively-p): Revert.
1544
1545 * gmm-utils.el (gmm-called-interactively-p): New function.
1546 * gnus-art.el (article-unsplit-urls)
1547 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1548 * gnus-registry.el (gnus-registry-get-article-marks)
1549 * message.el (message-goto-body): Use it.
1550 (message-called-interactively-p): Remove.
1551
1552 * gmm-utils.el (gmm-flet): Restore it using cl-letf.
1553 * gnus-sync.el (gnus-sync-lesync-call)
1554 * message.el (message-read-from-minibuffer): Use it.
1555
1556 2012-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1557
1558 * gmm-utils.el (gmm-flet): Remove.
1559 * gnus-sync.el (gnus-sync-lesync-call)
1560 * message.el (message-read-from-minibuffer): Don't use it.
1561
1562 2012-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
1563
1564 * gmm-utils.el (gmm-labels): Use cl-labels if available.
1565
1566 2012-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
1567
1568 * gmm-utils.el (gmm-flet, gmm-labels): New macros.
1569
1570 * gnus-sync.el (gnus-sync-lesync-call)
1571 * message.el (message-read-from-minibuffer): Use gmm-flet.
1572
1573 * gnus-score.el (gnus-score-decode-text-parts): Use gmm-labels.
1574
1575 * gnus-util.el (gnus-macroexpand-all): Remove.
1576
1577 2012-12-03 Andreas Schwab <schwab@linux-m68k.org>
1578
1579 * gnus-sum.el (gnus-summary-mode-map): Bind gnus-summary-widget-forward
1580 to TAB, not [tab].
1581 (gnus-summary-article-map): Likewise.
1582
1583 * gnus-sync.el (gnus-sync-newsrc-offsets): Restore definition.
1584 (gnus-sync-save): Use correct format for gnus-sync-newsrc-loader.
1585
1586 2012-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
1587
1588 * message.el (message-get-reply-headers):
1589 Make sure the reply goes to the author if it is a wide reply.
1590
1591 2012-11-16 Jan Tatarik <jan.tatarik@gmail.com>
1592
1593 * gnus-score.el (gnus-score-body):
1594 * gnus-logic.el (gnus-advanced-body): Don't score by headers when
1595 scoring by body.
1596
1597 2012-11-16 Glenn Morris <rgm@gnu.org>
1598
1599 * gnus-diary.el (nndiary-request-create-group-functions)
1600 (nndiary-request-update-info-functions)
1601 (gnus-subscribe-newsgroup-functions)
1602 (nndiary-request-accept-article-functions):
1603 Use new names for hooks rather than obsolete aliases.
1604
1605 2012-11-08 Katsumi Yamaoka <yamaoka@jpl.org>
1606
1607 * gnus-art.el (gnus-article-browse-html-parts): Always replace charset
1608 in meta tag with the one the part specifies in its header.
1609
1610 2012-11-02 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
1611
1612 * gnus-dired.el (gnus-dired-attach): Attach to last used message buffer
1613 by default.
1614
1615 2012-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
1616
1617 New UIDL implementation.
1618
1619 * mail-source.el (mail-sources, mail-source-keyword-map):
1620 Add :leave as a pop3 keyword.
1621 (mail-source-fetch-pop): Bind pop3-leave-mail-on-server.
1622
1623 * pop3.el (pop3-leave-mail-on-server): Allow number.
1624 (pop3-uidl-file, pop3-uidl-file-backup): New user options.
1625 (pop3-movemail): Add UIDL support.
1626 (pop3-send-streaming-command): Take a list of mail numbers instead of
1627 the number of mails.
1628 (pop3-write-to-file): Add X-UIDL header.
1629 (pop3-uidl-stat, pop3-uidl-dele, pop3-uidl-load, pop3-uidl-save)
1630 (pop3-uidl-add-xheader): New functions.
1631
1632 * message.el (message-ignored-resent-headers):
1633 Add X-Content-Length and X-UIDL headers.
1634
1635 2012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
1636
1637 * nndiary.el (nndiary-request-create-group-functions)
1638 (nndiary-request-update-info-functions)
1639 (nndiary-request-accept-article-functions):
1640 * gnus-start.el (gnus-subscribe-newsgroup-functions): Don't use
1641 "-hooks" suffix.
1642
1643 2012-10-17 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
1644
1645 * starttls.el (starttls-extra-arguments): Doc fix.
1646
1647 2012-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
1648
1649 * shr.el (shr-insert): \r is also not inserted, so don't try to delete
1650 it.
1651
1652 2012-10-06 Glenn Morris <rgm@gnu.org>
1653
1654 * gnus-notifications.el (gnus-notifications):
1655 Add missing group :version tag.
1656 * gnus-msg.el (gnus-gcc-pre-body-encode-hook)
1657 (gnus-gcc-post-body-encode-hook):
1658 * gnus-sync.el (gnus-sync-lesync-name)
1659 (gnus-sync-lesync-install-topics): Add missing custom :version tags.
1660
1661 2012-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
1662
1663 * gnus-art.el (gnus-article-browse-delete-temp-files): Never ask again
1664 a user about whether to delete temp files if once a user answered as n.
1665
1666 2012-09-17 Richard Stallman <rms@gnu.org>
1667
1668 * message.el (message-in-body-p): Don't set mark or modify buffer.
1669
1670 * mml.el (mml-attach-file): Doc fix.
1671 (mml-attach-external, mml-attach-buffer, mml-attach-file):
1672 Set mail-encode-mml when in Mail mode.
1673 Simplify code to set HEAD and move back to HEAD.
1674 (mml-insert-multipart, mml-insert-part):
1675 Set mail-encode-mml when in Mail mode.
1676
1677 2012-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1678
1679 * gnus-util.el (gnus-timer--function): New function.
1680
1681 * gnus-art.el (gnus-article-stop-animations): Use it.
1682
1683 2012-09-13 Paul Eggert <eggert@cs.ucla.edu>
1684
1685 Fix glitches caused by addition of psec to timers.
1686 * gnus-art.el (gnus-article-stop-animations): Use timer--function
1687 rather than raw access to timer vector.
1688
1689 2012-09-11 Julien Danjou <julien@danjou.info>
1690
1691 * gnus-notifications.el (gnus-notifications): Check for nil values in
1692 ignored addresses check.
1693
1694 2012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
1695
1696 * qp.el (quoted-printable-decode-region): Inline+CSE+strength-reduction.
1697
1698 2012-09-07 Chong Yidong <cyd@gnu.org>
1699
1700 * gnus-util.el
1701 (gnus-put-text-property-excluding-characters-with-faces): Restore.
1702
1703 * gnus-salt.el (gnus-tree-highlight-node):
1704 * gnus-sum.el (gnus-summary-highlight-line):
1705 * gnus-group.el (gnus-group-highlight-line): Revert use of add-face.
1706
1707 2012-09-06 Lars Ingebrigtsen <larsi@gnus.org>
1708
1709 * gnus-util.el: Fix compilation error on XEmacs 21.4.
1710
1711 2012-09-06 Juri Linkov <juri@jurta.org>
1712
1713 * gnus-group.el (gnus-read-ephemeral-gmane-group): Change the naming
1714 scheme for buffer names to be more consistent with other group and
1715 article buffer names in Gnus.
1716
1717 2012-09-06 Lars Ingebrigtsen <larsi@gnus.org>
1718
1719 * gnus-util.el
1720 (gnus-put-text-property-excluding-characters-with-faces): Remove.
1721
1722 * gnus-compat.el: Define compat function `add-face' from Wolfgang
1723 Jenkner.
1724
1725 * gnus-group.el (gnus-group-highlight-line): Use combining faces.
1726
1727 * gnus-sum.el (gnus-summary-highlight-line): Ditto.
1728
1729 * gnus-salt.el (gnus-tree-highlight-node): Ditto.
1730
1731 2012-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
1732
1733 * gnus-score.el (gnus-score-decode-text-parts): Use #' for
1734 mm-text-parts used in labels macro to make it work with XEmacs 21.5.
1735
1736 * gnus-util.el (gnus-string-prefix-p): New function, an alias to
1737 string-prefix-p in Emacs >=23.2.
1738
1739 * nnmaildir.el (nnmaildir--ensure-suffix, nnmaildir--add-flag)
1740 (nnmaildir--remove-flag, nnmaildir--scan): Use gnus-string-match-p
1741 instead of string-match-p.
1742 (nnmaildir--scan): Use gnus-string-prefix-p instead of string-prefix-p.
1743
1744 2012-09-06 Kenichi Handa <handa@gnu.org>
1745
1746 * qp.el (quoted-printable-decode-region): Fix previous change; handle
1747 lowercase a..f.
1748
1749 2012-09-05 Magnus Henoch <magnus.henoch@gmail.com>
1750
1751 * nnmaildir.el (nnmaildir--article-set-flags): Fix compilation error.
1752
1753 2012-09-05 Martin Stjernholm <mast@lysator.liu.se>
1754
1755 * gnus-demon.el (gnus-demon-init): Fix regression when IDLE is t and
1756 TIME is set.
1757
1758 2012-09-05 Juri Linkov <juri@jurta.org>
1759
1760 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow opening more
1761 than one group at a time (bug#11961).
1762
1763 2012-09-05 Julien Danjou <julien@danjou.info>
1764
1765 * gnus-srvr.el (gnus-server-open-server): Don't message on failure:
1766 this hide the real reason with a message giving absolutely no hint.
1767
1768 2012-09-05 Lars Ingebrigtsen <larsi@gnus.org>
1769
1770 * gnus-group.el (gnus-group-mark-article-read): Propagate the read mark
1771 to the backend (bug#11804).
1772
1773 * message.el (message-insert-newsgroups): Don't insert newsgroup
1774 duplicates (bug#12275).
1775
1776 2012-09-05 John Wiegley <johnw@newartisans.com>
1777
1778 * gnus.el (gnus-expand-group-parameters): Allow regexp substitutions in
1779 sieve rules.
1780
1781 2012-09-05 Jan Tatarik <jan.tatarik@gmail.com>
1782
1783 * gnus-score.el (gnus-score-decode-text-parts): Use #' for the local
1784 function.
1785
1786 * gnus-logic.el (gnus-advanced-body): Allow scoring on decoded bodies.
1787
1788 * gnus-score.el (gnus-score-decode-text-parts): Ditto.
1789
1790 2012-09-05 Magnus Henoch <magnus.henoch@gmail.com>
1791
1792 * nnmaildir.el: Make nnmaildir understand and write maildir flags.
1793 That is, rename files from "unique:2," to "unique:2,S" for "seen", etc.
1794 This should make nnmaildir more usable with offlineimap.
1795
1796 2012-09-03 Lars Ingebrigtsen <larsi@gnus.org>
1797
1798 * gnus-notifications.el (gnus-notifications-notify): Use it.
1799
1800 * gnus-fun.el (gnus-funcall-no-warning): New function to silence
1801 warnings on XEmacs.
1802
1803 2012-09-01 Paul Eggert <eggert@cs.ucla.edu>
1804
1805 Better seeds for (random).
1806 * gnus-sync.el (gnus-sync-lesync-setup):
1807 * message.el (message-canlock-generate, message-unique-id):
1808 Change (random t) to (random), now that the latter is more random.
1809
1810 2012-08-31 Dave Abrahams <dave@boostpro.com>
1811
1812 * auth-source.el (auth-sources): Fix macos keychain access.
1813
1814 * gnus-int.el (gnus-request-head): When gnus-override-method is set,
1815 allow the backend `request-head' function to determine the group
1816 name on its own.
1817 (gnus-request-expire-articles): Filter out negative article numbers
1818 during expiry (Bug#11980).
1819
1820 * gnus-range.el (gnus-set-difference): Change gnus-set-difference from
1821 O(N^2) to O(N). This makes warping into huge groups tolerable.
1822
1823 * gnus-registry.el (gnus-try-warping-via-registry): Don't act as though
1824 you've found the article when you haven't.
1825
1826 2012-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
1827
1828 * gnus-notifications.el (gnus-notifications-action): Avoid CL-ism.
1829
1830 2012-08-30 Julien Danjou <julien@danjou.info>
1831
1832 * gnus-notifications.el (gnus-notifications-notify): Use timeout from
1833 `gnus-notifications-timeout'.
1834 (gnus-notifications-timeout): Add.
1835 (gnus-notifications-action): New function.
1836 (gnus-notifications-notify): Add :action using
1837 `gnus-notifications-action'.
1838 (gnus-notifications-id-to-msg): New variable.
1839 (gnus-notifications): Use `gnus-notifications-id-to-msg' to map
1840 notifications id to messages.
1841
1842 2012-08-30 Kenichi Handa <handa@gnu.org>
1843
1844 * qp.el (quoted-printable-decode-region): Decode multiple bytes at
1845 once.
1846
1847 2012-08-29 Julien Danjou <julien@danjou.info>
1848
1849 * gnus-notifications.el: New file.
1850 (gnus-notifications-notify): New function.
1851 (gnus-notifications): Use `gnus-notifications-notify'.
1852
1853 2012-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
1854
1855 * gnus-sum.el (gnus-summary-enter-digest-group): Decode content
1856 transfer encoding first; bind gnus-newsgroup-charset to the charset
1857 that the article specifies (Bug#12209).
1858
1859 2012-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
1860
1861 * gnus-cus.el (gnus-group-customize): Decode values posting-style holds.
1862 (gnus-group-customize-done): Encode values posting-style holds.
1863
1864 * gnus-msg.el (gnus-summary-resend-message)
1865 (gnus-configure-posting-styles): Decode values posting-style group
1866 parameter holds.
1867
1868 2012-08-21 Katsumi Yamaoka <yamaoka@jpl.org>
1869
1870 * gnus-msg.el (gnus-summary-resend-message): Honor posting-style for
1871 `name' and `address' in Resent-From header.
1872
1873 2012-08-14 Chong Yidong <cyd@gnu.org>
1874
1875 * gnus-art.el (article-display-face): Handle failure in
1876 gnus-create-image (Bug#11802).
1877
1878 2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
1879
1880 * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-groups):
1881 Use defsetf.
1882
1883 2012-08-10 Daiki Ueno <ueno@unixuser.org>
1884
1885 * auth-source.el (auth-source-plstore-search)
1886 (auth-source-secrets-search): Ignore :require and :type in search spec.
1887
1888 2012-08-06 Julien Danjou <julien@danjou.info>
1889
1890 * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
1891 Remove autoload, already handled by gnus.el.
1892
1893 2012-08-05 Julien Danjou <julien@danjou.info>
1894
1895 * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
1896 Add autoload.
1897
1898 2012-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
1899
1900 * gnus.el (gnus-valid-select-methods): Fix custom type.
1901
1902 2012-07-29 Teodor Zlatanov <tzz@lifelogs.com>
1903
1904 * auth-source.el (auth-sources, auth-source-backend-parse)
1905 (auth-source-macos-keychain-search)
1906 (auth-source-macos-keychain-search-items)
1907 (auth-source-macos-keychain-result-append)
1908 (auth-source-macos-keychain-create): Support Mac OS X Keychains in
1909 auth-source.el through the /usr/bin/security utility.
1910 (auth-sources): Fix syntax error.
1911 (auth-source-macos-keychain-result-append): Fix variable name.
1912 (auth-sources, auth-source-macos-keychain-result-append): More fixes.
1913
1914 2012-07-27 Julien Danjou <julien@danjou.info>
1915
1916 * message.el (fboundp): Add a defalias on `mail-dont-reply-to' for
1917 Emacs < 24.1
1918
1919 2012-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
1920
1921 * message.el (message-kill-address): Don't kill last newline.
1922 (message-skip-to-next-address): Don't move to the next header.
1923 (message-fill-field-address): Work properly.
1924
1925 2012-07-25 Julien Danjou <julien@danjou.info>
1926
1927 * gnus-art.el (gnus-kill-sticky-article-buffers): Reintroduce.
1928
1929 2012-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
1930
1931 * nnimap.el (nnimap-get-responses): Don't remove, still used.
1932
1933 2012-07-24 Julien Danjou <julien@danjou.info>
1934
1935 * mail-source.el (mail-source-movemail-and-remove): Remove, unused.
1936
1937 * nntp.el (nntp-send-nosy-authinfo, nntp-send-authinfo-from-file)
1938 (nntp-async-timer-handler): Remove, unused.
1939
1940 * nnimap.el (nnimap-get-responses): Remove, unused.
1941
1942 * nnheader.el (mail-header-set-extra): Remove, unused.
1943
1944 * mm-view.el (mm-view-sound-file): Remove, unused.
1945
1946 * mm-url.el (mm-url-fetch-simple, mm-url-fetch-form)
1947 (mm-url-encode-multipart-form-data): Remove, unused.
1948
1949 * message.el (message-remove-signature, message-make-host-name)
1950 (message-fill-address): Remove, unused.
1951
1952 * gnus.el (gnus-writable-groups, gnus-group-guess-prefixed-name)
1953 (gnus-group-guess-full-name, gnus-group-guess-prefixed-name): Remove,
1954 unused.
1955
1956 * gnus-uu.el (gnus-uu-find-name-in-shar): Remove, unused.
1957
1958 * gnus-util.el (gnus-extract-address-component-name)
1959 (gnus-extract-address-component-email, gnus-sortable-date)
1960 (gnus-alist-to-hashtable, gnus-hashtable-to-alist)
1961 (gnus-process-live-p): Remove, unused.
1962
1963 * gnus-topic.el (gnus-group-parent-topic): Remove, unused.
1964
1965 * gnus-sum.el (gnus-score-set-default, gnus-article-parent-p)
1966 (gnus-article-read-p, gnus-uncompress-marks): Remove, unused.
1967 (gnus-summary-set-current-mark): Remove obsolete, empty and unused
1968 function.
1969
1970 * gnus-start.el (gnus-kill-newsgroup): Remove unused obsolete function.
1971
1972 * gnus-score.el (gnus-summary-score-crossposting)
1973 (gnus-score-regexp-bad-p): Remove, unused.
1974
1975 * gnus-salt.el (gnus-tree-goto-article): Remove, unused.
1976
1977 * gnus-range.el (gnus-sublist-p): Remove, unused.
1978
1979 * gnus-msg.el (gnus-mail-parse-comma-list, gnus-put-message): Remove,
1980 unused.
1981
1982 * gnus-kill.el (gnus-Newsgroup-kill-file): Remove, unused.
1983
1984 * gnus-int.el (gnus-list-active-group, gnus-request-group-articles)
1985 (gnus-request-associate-buffer): Remove, unused.
1986
1987 * gnus-group.el (gnus-group-set-method-info)
1988 (gnus-group-set-params-info): Remove, unused.
1989
1990 * gnus-fun.el (gnus-shell-command-to-string)
1991 (gnus-shell-command-on-region): Remove, unused.
1992
1993 * gnus-cite.el (gnus-cited-line-p): Remove, unused.
1994
1995 * gnus-art.el (gnus-article-text-type-exists-p)
1996 (article-translate-characters, gnus-article-hide-text-of-type)
1997 (gnus-kill-sticky-article-buffers, gnus-article-maybe-highlight):
1998 Remove, unused.
1999
2000 2012-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2001
2002 * nnir.el ("nnir"): Revert last change, that's premature to merge from
2003 Gnus master.
2004
2005 2012-07-22 Andrew Cohen <cohen@bu.edu>
2006
2007 * nnir.el ("nnir"): Add 'virtual ability to nnir backend.
2008
2009 2012-07-21 Julien Danjou <julien@danjou.info>
2010
2011 * message.el (message-dont-reply-to-names): Replace deprecated
2012 `rmail-dont-reply-to-names' with `mail-dont-reply-to-names'.
2013 (message-get-reply-headers): Ditto.
2014
2015 2012-07-18 Julien Danjou <julien@danjou.info>
2016
2017 * sieve-mode.el (sieve-mode-map): Bind C-c C-c to
2018 `sieve-upload-and-kill'.
2019
2020 * sieve.el (sieve-bury-buffer): Remove function.
2021 (sieve-manage-mode-map): Map "q" to `kill-buffer'.
2022 (sieve-upload-and-kill): New function, mapped to C-c C-c.
2023
2024 2012-07-17 Andreas Schwab <schwab@linux-m68k.org>
2025
2026 * shr.el (shr-expand-url): Handle URL starting with `//'.
2027
2028 2012-07-17 Toke Høiland-Jørgensen <toke@toke.dk> (tiny change)
2029 2012-07-13 Chong Yidong <cyd@gnu.org>
2030
2031 * smime.el (smime-certificate-info): Set buffer-read-only directly,
2032 instead of calling toggle-read-only with a (bogus) argument.
2033
2034 2012-07-09 Tassilo Horn <tassilo@member.fsf.org>
2035
2036 * gnus-sum.el (gnus-summary-limit-to-author): Use default value instead
2037 of initial input when reading the author to restrict the summary to.
2038
2039 2012-07-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2040
2041 * gnus-sum.el (gnus-select-newsgroup): Don't assume that the group
2042 buffer exists, which it doesn't if we haven't started Gnus.
2043
2044 2012-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
2045
2046 * mm-decode.el (mm-shr):
2047 Allow overriding charset by mm-charset-override-alist.
2048
2049 2012-07-03 Katsumi Yamaoka <yamaoka@jpl.org>
2050
2051 * gnus-art.el (gnus-article-view-part):
2052 Toggle subparts of multipart/alternative part.
2053
2054 2012-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
2055
2056 * gnus-sync.el: Simply require json.
2057
2058 * registry.el: Simply require eieio and eieio-base.
2059
2060 2012-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
2061
2062 * tests/gnustest-nntp.el, tests/gnustest-registry.el, tests/: Remove.
2063
2064 2012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
2065
2066 * shr.el (shr-render-buffer): New command.
2067 (shr-visit-file): Use it.
2068
2069 2012-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
2070
2071 * tests/gnustest-nntp.el, tests/gnustest-registry.el:
2072 Set no-byte-compile and no-update-autoloads.
2073
2074 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2075
2076 * mm-decode.el: Add coding cookie for a soft hyphen that mm-shr uses.
2077
2078 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2079
2080 * gnus-art.el (gnus-article-read-summary-keys): Protect against the key
2081 being bound to a lambda form.
2082
2083 2012-06-26 Wolfgang Jenkner <wjenkner@inode.at>
2084
2085 * gnus-picon.el (gnus-picon-properties): New defcustom.
2086 (gnus-picon-create-glyph): Use it.
2087
2088 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2089
2090 * shr.el: Add a iso-8859-1 cookie to make stuff work under other
2091 locales.
2092
2093 * mm-decode.el (mm-display-part): Dissect archives when hitting `RET'
2094 on a handle.
2095
2096 * gnus-sum.el (gnus-summary-limit-to-author): Use the current From
2097 address as the default.
2098
2099 * nnfolder.el (nnfolder-save-buffer): Delete old versions silently.
2100 It makes no sense to query the user about internal files.
2101
2102 * gnus-spec.el: Remove all the byte-compilation stuff, since
2103 benchmarking shows that it doesn't help when entering large summary
2104 buffers.
2105
2106 * gnus-util.el (gnus-byte-code): Remove.
2107
2108 * gnus-spec.el (gnus-update-format-specifications): Remove outdated
2109 grouplens stuff.
2110
2111 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2112
2113 * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
2114 (bug#11514).
2115
2116 2012-06-26 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
2117
2118 * message.el (message-buffers): Return all buffers derived from Message
2119 to make `gnus-dired-attach' work with mu4e.
2120
2121 2012-06-26 Daiki Ueno <ueno@unixuser.org>
2122
2123 * mm-decode.el (mm-inhibit-auto-detect-attachment): New variable.
2124 (mm-dissect-singlepart): Don't guess the MIME type of
2125 application/octet-stream parts if mm-inhibit-auto-detect-attachment is
2126 set.
2127 (mm-dissect-multipart): Bind mm-inhibit-auto-detect-attachment if the
2128 toplevel MIME type is multipart/encrypted.
2129
2130 2012-06-26 Wolfgang Jenkner <wjenkner@inode.at>
2131
2132 * gnus-agent.el (gnus-agent-save-active): Deal with the "groups" format.
2133 In particular, add an optional argument and a docstring.
2134
2135 * gnus-start.el (gnus-groups-to-gnus-format): Use it.
2136
2137 * nntp.el (nntp-finish-retrieve-group-infos): Make `nntp-server-buffer'
2138 current before calling `gnus-groups-to-gnus-format'.
2139 Note that this was already the case for `gnus-active-to-gnus-format'.
2140
2141 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2142
2143 * pop3.el (pop3-wait-for-messages): Fix retrieved data size calculation.
2144
2145 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2146
2147 * mm-decode.el (mm-dissect-buffer): Doc fix.
2148
2149 * gnus-sum.el (gnus-handle-ephemeral-exit):
2150 Avoid creating the group buffer if it doesn't exist.
2151
2152 * gnus-group.el (gnus-group-read-ephemeral-group): If no quit-config
2153 is given, mark the group as ephemeral with the current window conf.
2154
2155 * gnus-sum.el (gnus-set-global-variables): Don't assume that the group
2156 buffer exists, which it doesn't if we haven't started Gnus.
2157 (gnus-summary-exit): Allow quitting when we don't have a group buffer.
2158
2159 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2160
2161 * mml.el (mml-generate-mime):
2162 Allow specifying what the top-level part type is.
2163
2164 * gnus-sum.el (gnus-auto-center-summary):
2165 `scroll-margin' isn't defined on XEmacs.
2166
2167 2012-06-26 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
2168
2169 * gnus-sum.el (gnus-auto-center-summary):
2170 Set default to respect `scroll-margin'.
2171
2172 2012-06-26 Elias Oltmanns <eo@nebensachen.de> (tiny change)
2173
2174 * gnus-cite.el (gnus-dissect-cited-text): A single line without
2175 citation prefix within a block of cited text should be considered
2176 part of that block *only* if it is a blank line.
2177
2178 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2179
2180 * shr.el (shr-find-fill-point): Remove unused code; don't break a line
2181 before kinsoku-bol characters nor within kinsoku-eol characters.
2182
2183 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2184
2185 * gnus-sync.el (gnus-topic-alist, gnus-group-topic)
2186 (gnus-topic-create-topic, gnus-topic-enter-dribble):
2187 Silence compiler.
2188 (gnus-sync-read): Use mapc instead of mapcar.
2189
2190 * mm-archive.el: Require mm-decode for some macros.
2191 (gnus-recursive-directory-files, mailcap-extension-to-mime):
2192 Silence the byte compiler.
2193 (mm-archive-decoders): New function that returns the value of
2194 the mm-archive-decoders variable.
2195
2196 * mm-decode.el:
2197 Don't require mm-archive; autoload mm-archive functions instead.
2198 (mm-dissect-singlepart): Use the function mm-archive-decoders.
2199
2200 * nnmail.el (mail-send-and-exit): Silence the byte compiler.
2201
2202 2012-06-26 Peter Münster <pmrb@free.fr>
2203
2204 * gnus-demon.el (gnus-demon-timers): Now a plist (function -> timer).
2205 (gnus-demon-cancel): Ditto.
2206 (gnus-demon-run-callback): When function cannot be called due to low
2207 idleness, call it when idleness reaches the expected value, instead
2208 of waiting another timer period.
2209 (gnus-demon-init): Add `time' to arguments of call-back.
2210
2211 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2212
2213 * gnus.el: Register gnus-registry functions.
2214
2215 * gnus-registry.el (gnus-try-warping-via-registry):
2216 Move here and indent.
2217
2218 * gnus-int.el (gnus-warp-to-article):
2219 Check whether the registry is enabled before warping.
2220
2221 2012-06-26 Dave Abrahams <dave@boostpro.com>
2222
2223 * gnus-sum.el (gnus-summary-insert-subject): Record information
2224 in the registry about each article retrieved.
2225
2226 * gnus-int.el (gnus-select-group-with-message-id): New function.
2227 (gnus-try-warping-via-registry): Ditto.
2228 (gnus-warp-to-article): Fall back on the registry.
2229
2230 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2231
2232 * nnimap.el (nnimap-fetch-partial-articles): Minor doc string fixup.
2233
2234 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2235
2236 * gnus-msg.el (gnus-summary-resend-message-insert-gcc): Assume that
2237 gnus-gcc-self-resent-messages may be a group parameter.
2238 (gnus-summary-resend-message):
2239 Don't encode encoded words in header when Gcc'ing resent message.
2240
2241 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2242
2243 * shr.el (shr-insert): Treat non-breaking space just like normal
2244 space. This seems to produce more pleasing results.
2245 (shr-insert):
2246 Only insert a blank line if we're starting from an image.
2247 (shr-tag-br):
2248 Allow <br> to end lines or to make a single blank line.
2249 (shr-ensure-paragraph): Consider lines with white space to be blank.
2250
2251 2012-06-26 Christopher Schmidt <christopher@ch.ristopher.com>
2252
2253 * gnus-msg.el (gnus-inews-do-gcc): Add gnus-gcc-pre-body-encode-hook
2254 and gnus-gcc-post-body-encode-hook.
2255
2256 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2257
2258 * mm-decode.el (mm-dissect-singlepart):
2259 Guess what the type of application/octet-stream parts really is.
2260
2261 * gnus-sum.el (gnus-propagate-marks): Remove.
2262
2263 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2264
2265 * nntp.el (nntp-coding-system-for-read): Remove.
2266 (nntp-coding-system-for-write): Ditto.
2267 (nntp-open-connection): Just use `binary' directly.
2268
2269 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2270
2271 * registry.el (registry-usage-test, registry-persistence-test):
2272 Move to tests/gnustest-registry.el.
2273 (registry-make-testable-db, registry-match-test)
2274 (registry-instantiation-test): Move to tests/gnustest-registry.el.
2275
2276 * gnus-registry.el (gnus-registry-misc-test)
2277 (gnus-registry-usage-test): Move to tests/gnustest-registry.el.
2278
2279 * tests/gnustest-registry.el:
2280 New file with the registry and gnus-registry ERT tests.
2281
2282 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2283
2284 * gnus-msg.el (gnus-summary-resend-message):
2285 Make gnus-summary-resend-message-insert-gcc be last item in
2286 message-header-setup-hook.
2287
2288 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2289
2290 * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
2291 (nnfolder-marks, nnfolder-marks-file-suffix)
2292 (nnfolder-marks-modtime): Remove.
2293 (nnfolder-open-server): Don't use marks.
2294 (nnfolder-request-delete-group): Ditto.
2295 (nnfolder-request-rename-group): Ditto.
2296 (nnfolder-request-set-mark, nnfolder-request-marks)
2297 (nnfolder-group-marks-pathname, nnfolder-marks-changed-p)
2298 (nnfolder-save-marks, nnfolder-open-marks): Remove.
2299
2300 * nnml.el (nnml-marks-is-evil, nnml-marks-file-name, nnml-marks)
2301 (nnml-marks-modtime): Remove.
2302 (nnml-request-delete-group): Don't use marks.
2303 (nnml-request-rename-group): Ditto.
2304 (nnml-request-set-mark, nnml-request-marks, nnml-marks-changed-p)
2305 (nnml-save-marks, nnml-open-marks): Remove.
2306
2307 * nntp.el (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
2308 (nntp-marks-modtime, nntp-marks-directory, nntp-request-set-mark)
2309 (nntp-request-marks, nntp-marks-directory, nntp-marks-changed-p)
2310 (nntp-save-marks, nntp-open-marks, nntp-possibly-create-directory)
2311 (nntp-server-to-method-cache): Remove.
2312
2313 * shr.el (shr-rescale-image): Fix wrong merge.
2314
2315 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2316
2317 * shr.el (shr-remove-trailing-whitespace):
2318 Really delete the padding on too-wide lines.
2319
2320 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2321
2322 * mm-archive.el (mm-archive-dissect-and-inline): New function.
2323 (mm-archive-dissect-and-inline): Fix up the undisplayer.
2324
2325 * mm-decode.el (mm-display-external): Output the text from
2326 the command in the buffer after the command finished.
2327 This makes text-based commands behave better.
2328
2329 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2330
2331 * message.el (smtpmail-smtp-user): Silence compiler warning.
2332
2333 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2334
2335 * message.el (message-multi-smtp-send-mail): Also allow specifying
2336 the SMTP user name.
2337
2338 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2339
2340 * gnus-sum.el (gnus-summary-article-map): Fix typo.
2341
2342 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2343
2344 * message.el (message-multi-smtp-send-mail): New function.
2345 (message-multi-smtp-send-mail): Respect the X-Message-SMTP-Method
2346 header to implement multi-SMTP functionality.
2347
2348 * gnus-agent.el (gnus-agent-send-mail-function): Remove.
2349 (gnus-agentize): Don't set it.
2350 (gnus-agent-send-mail): Don't use it.
2351
2352 * gnus-sum.el (gnus-summary-widget-backward):
2353 New function and keystroke.
2354
2355 * shr.el (shr-put-image): Remove underlines from sliced images.
2356 (shr-zoom-image): Compute the region to be replaced more correctly.
2357
2358 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2359
2360 * gnus-msg.el (gnus-gcc-self-resent-messages): New user option.
2361 (gnus-summary-resend-message-insert-gcc): New function.
2362 (gnus-summary-resend-message): Modify message-header-setup-hook and
2363 message-sent-hook to make it work for Gcc.
2364 (gnus-inews-do-gcc): Update the number of unread articles of groups
2365 that messages are Gcc'd to.
2366
2367 * message.el (message-resend): Run message-sent-hook to do Gcc.
2368
2369 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2370
2371 * gnus-registry.el (gnus-registry-fixup-registry):
2372 Move the message to a higher level to silence compilation.
2373
2374 * gnus-art.el (gnus-shr-put-image): Take and pass on a `flags'
2375 parameter to allow controlling the scaling.
2376
2377 * shr.el (shr-zoom-image): New command and keystroke.
2378 (shr-put-image): Take a `size' flag to say how to scale the image.
2379
2380 * mm-archive.el (mm-dissect-archive): Use it to get all file names.
2381 Use recursive deletion.
2382 (mm-dissect-archive): Add support for zip files.
2383
2384 * gnus-util.el (gnus-recursive-directory-files): New function.
2385
2386 * mm-archive.el (mm-archive-list-files): Inline text and image parts.
2387 (mm-archive-decoders): Add tgz support.
2388
2389 * mm-decode.el (mm-shr): Make sure that the HTML ends with a newline.
2390 Otherwise inserting text into the Gnus buffer can look odd.
2391
2392 * gnus-art.el (gnus-mime-inline-part): Slight clean-up.
2393
2394 * mm-archive.el (mm-archive-decoders): Add support for tar.
2395
2396 * gnus.el (gnus-logo-color-alist): Change the colours for Ma Gnus.
2397
2398 * nnmail.el (nnmail-extra-headers): Add Cc to the default.
2399
2400 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2401
2402 * mm-decode.el (mm-dissect-singlepart): Check that the decoder exists.
2403
2404 * mm-archive.el: New file.
2405
2406 * mm-decode.el (mm-dissect-singlepart):
2407 Use it to decode ms-tnef files.
2408
2409 * mm-util.el (mm-find-buffer-file-coding-system): Comment fix.
2410
2411 * message.el (message-goto-*): Make all the `message-goto-*' commands
2412 push the mark before moving point. This makes it easier to go back
2413 to where you came from after editing whatever you jumped to.
2414
2415 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2416
2417 * gnus-sync.el (gnus-sync-newsrc-groups): Quote normally.
2418 (gnus-sync-lesync-pre-save-group-entry): Remove invalid invlists.
2419 (gnus-sync-lesync-normalize-group-entry): Ignore a few more keys.
2420
2421 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2422
2423 * spam.el: Move BBDB autoloads.
2424 (spam-exists-in-BBDB-p):
2425 New function to do the BBDB search directly in BBDB 2 and 3.
2426 (spam-check-BBDB): Use it.
2427 (spam-enter-ham-BBDB): Use it.
2428
2429 2012-06-26 Peter Münster <pmrb@free.fr> (tiny change)
2430
2431 * gnus-group.el (gnus-group-get-new-news):
2432 New parameter `one-level' for scanning exactly one level.
2433
2434 * gnus-start.el (gnus-get-unread-articles): Ditto.
2435
2436 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2437
2438 * gnus-sync.el: More commentary about setup.
2439
2440 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2441
2442 * gnus-sync.el: More commentary about `gnus-sync-read' issues.
2443
2444 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2445
2446 * gnus-sync.el: Improve docs about CouchDB admins.
2447
2448 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2449
2450 * gnus-sync.el (gnus-sync-lesync-setup): Fix salt when user setup is
2451 not needed. Provide xmlplistread list function to produce XML plist
2452 output for non-Gnus LeSync clients.
2453
2454 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2455
2456 * gnus-sync.el: Add LeSync synchronization backend and logic to read
2457 and save against it. Group subscriptions, read marks, other marks,
2458 subscription levels, topic names, and topic offsets (the group's
2459 position within the topic) are saved. This is an experimental
2460 backend and may change significantly. Load json.el from
2461 the gnus-fallback-lib if it's not available otherwise.
2462 (gnus-sync-save): Don't use `apply-partially' because of XEmacs.
2463
2464 2012-06-26 David Engster <dengste@eml.cc>
2465
2466 * tests/gnustest-nntp.el: New file for simple NNTP testing.
2467
2468 2012-06-18 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
2469
2470 * gnus-win.el (gnus-configure-frame): Pass an arg to window-dedicated-p.
2471
2472 2012-06-17 Toke Høiland-Jørgensen <toke@toke.dk> (tiny change)
2473
2474 * nnmaildir.el (nnmaildir-request-expire-articles): Ensure that `time'
2475 is an integer to avoid later problems.
2476
2477 2012-06-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2478
2479 * shr.el: Add a iso-8859-1 cookie to make stuff work under other
2480 locales.
2481
2482 2012-04-14 Wolfgang Jenkner <wjenkner@inode.at>
2483
2484 * gnus-agent.el (gnus-agent-retrieve-headers): Recalculate the range of
2485 articles when fetch-old is non-nil (bug#11370).
2486
2487 2012-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2488
2489 * gnus-group.el (gnus-group-get-new-news):
2490 Respect `gnus-group-use-permanent-levels', as documented (bug#11638).
2491
2492 2012-06-10 Dave Abrahams <dave@boostpro.com>
2493
2494 * gnus-int.el (gnus-warp-to-article): Limit registry warping to real
2495 groups (bug#11641).
2496
2497 2012-06-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2498
2499 * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
2500 (bug#11514).
2501
2502 2012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
2503
2504 * nntp.el: Stop the `letf' madness.
2505 (nntp--report-1): New var.
2506 (nntp-report): Merge nntp-report-1 into it.
2507 (nntp-with-open-group-function): Set nntp--report-1 instead of modifying
2508 the nntp-report function.
2509
2510 * auth-source.el: Fix comment-style to follow the convention.
2511
2512 2012-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
2513
2514 * gnus-msg.el (gnus-msg-mail): Ensure that gnus-newsgroup-name is
2515 a string so that Gcc works (bug#11514).
2516
2517 2012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
2518
2519 * legacy-gnus-agent.el (gnus-agent-unhook-expire-days):
2520 * gnus-demon.el (gnus-demon-init): Don't bother with type-of.
2521
2522 2012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
2523
2524 * gnus-win.el (gnus-configure-frame): Don't signal an error when
2525 jumping to *Server* from a dedicated *Group* window.
2526 (gnus-configure-frame): CSE.
2527
2528 * gnus-registry.el: Minor style cleanup.
2529 (gnus-registry--set/remove-mark): New function, extracted from
2530 gnus-registry-install-shortcuts.
2531 (gnus-registry-install-shortcuts): Use it.
2532
2533 2012-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
2534
2535 * nnspool.el (news-path): Use eval-and-compile.
2536
2537 2012-05-24 Glenn Morris <rgm@gnu.org>
2538
2539 * nnspool.el (news-directory, news-path, news-inews-program):
2540 Move here from paths.el. Don't see a need for these to be autoloaded.
2541
2542 * gnus.el (gnus-default-nntp-server): Make it a defcustom.
2543 Merge in doc from paths.el version. Don't see any need for this to be
2544 autoloaded, or for the warning about users not setting it.
2545
2546 2012-05-04 Paul Eggert <eggert@cs.ucla.edu>
2547
2548 Fix minor Y10k bug.
2549 * nnweb.el (nnweb-google-parse-1): Don't assume years have 4 digits.
2550
2551 2012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
2552
2553 * nnimap.el (nnimap-open-connection-1): Don't leave an "opening..."
2554 message once it's actually open.
2555
2556 2012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
2557
2558 * auth-source.el (auth-source--aput-1, auth-source--aput)
2559 (auth-source--aget): New functions and macros.
2560 Use them instead of aput/aget.
2561
2562 2012-04-27 Andreas Schwab <schwab@linux-m68k.org>
2563
2564 * gnus.el (debbugs-gnu): Don't override existing autoload definition.
2565
2566 2012-04-26 Daiki Ueno <ueno@unixuser.org>
2567
2568 * plstore.el (plstore-called-interactively-p): New compat macro copied
2569 from message.el.
2570 (plstore-mode): Use it.
2571
2572 2012-04-26 Daiki Ueno <ueno@unixuser.org>
2573
2574 * plstore.el: Revive the editing feature.
2575 (plstore-mode): New mode to edit plstore file.
2576 (plstore-mode-toggle-display, plstore-mode-original)
2577 (plstore-mode-decoded): New command.
2578 (plstore--encode, plstore--decode, plstore--write-contents-functions)
2579 (plstore--insert-buffer, plstore--make): New function.
2580 (plstore-open, plstore-save): Simplify by using them.
2581
2582 2012-04-16 Glenn Morris <rgm@gnu.org>
2583
2584 * nndraft.el (nndraft-request-list): Fix declaration.
2585
2586 2012-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2587
2588 * gnus-msg.el (gnus-inews-insert-gcc): Don't do the alist stuff when we
2589 don't have a current group.
2590
2591 * gnus-msg.el (gnus-inews-insert-gcc): Protect against when we don't
2592 have a group name.
2593
2594 * gnus-art.el (article-wash-html): Ensure that we insert the HTML into
2595 a multibyte buffer (bug#7410).
2596 (article-wash-html): Parse the original article buffer to get the
2597 unencoded data (bug#7410).
2598
2599 * gnus-start.el (gnus-read-newsrc-el-file): Protect against broken
2600 .newsrc.el files.
2601
2602 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2603
2604 * gnus-msg.el (gnus-summary-cancel-article): See what From header we
2605 would have gotten if we posted to the group, and use that to compare
2606 against the message we want to cancel (bug#10808).
2607
2608 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2609
2610 * auth-source.el (auth-source-netrc-create): Quote tokens that contain
2611 "#" to avoid having them interpreted as comments.
2612
2613 2012-03-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2614
2615 * shr.el (shr-insert): Update the text state properly to avoid
2616 inserting spurious paragraph starts.
2617
2618 2012-03-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2619
2620 * gnus-sum.el (gnus-update-marks): Don't propagate marks unless
2621 requested (bug#10961).
2622
2623 * shr.el (shr-table-widths): Divide the extra width more fairly over
2624 the TDs (bug#10973).
2625 (shr-render-td): Don't delete too much padding.
2626 (shr-natural-width): Compute the natural width more correctly.
2627 (shr-insert): Allow the natural width to be computed for tables again.
2628 (shr-tag-table-1): Rework how the natural widths are computed by
2629 rendering the table a third time.
2630 (shr-natural-width): Remove.
2631 (shr-buffer-width): New function.
2632 (shr-expand-newlines): Use it.
2633
2634 * gnus-msg.el (gnus-bug): Don't delete the other windows. We may be
2635 using a `gnus-use-full-window' setup (bug#11013).
2636
2637 2012-03-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2638
2639 * gnus-int.el (gnus-backend-trace): Flip default to nil before Emacs
2640 24.1 release.
2641
2642 2012-03-10 David Edmondson <dme@dme.org>
2643
2644 * mm-uu.el (mm-uu-forward-extract): Allow for blank lines between the
2645 'Forwarded Message' header and the start of the message.
2646
2647 2012-03-04 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2648
2649 * gnus-msg.el (gnus-msg-mail): Call `message-mail' correctly when Gnus
2650 isn't running (bug#10897).
2651
2652 2012-02-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2653
2654 * shr.el (shr-column-specs): Protect against TDs with "width: 0%".
2655
2656 2012-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
2657
2658 * nntp.el (nntp-send-authinfo): Work for secure nntp entry in authinfo.
2659
2660 2012-02-20 Lars Ingebrigtsen <larsi@gnus.org>
2661
2662 * mm-decode.el (mm-shr): Remove "soft hyphens".
2663
2664 * nnimap.el (nnimap-request-list): Return the group names encoded as
2665 utf8. Otherwise non-European group names don't work.
2666 (nnimap-request-newgroups): Ditto.
2667
2668 * gnus-sum.el (gnus-summary-insert-old-articles): Fix the syntax for
2669 the default in `read-string' (bug#10757).
2670
2671 * gnus-msg.el (gnus-group-post-news): Don't bug out on `C-u a' on
2672 topics (bug#10843).
2673
2674 * nnimap.el (nnimap-log-command): Add the IMAP address to the log
2675 buffer. Suggested by Herbert Valerio Riedel.
2676 (nnimap-request-move-article): Delete the message from the correct IMAP
2677 server.
2678
2679 2012-02-19 Gábor Vida <vidagabor@gmail.com> (tiny change)
2680
2681 * gnus-demon.el (gnus-demon-init): Don't multiply time twice.
2682 Reported by Peter Münster.
2683
2684 2012-02-18 Lars Ingebrigtsen <larsi@gnus.org>
2685
2686 * shr.el (shr-image-fetched): Make sure we really kill the right
2687 buffer.
2688
2689 2012-02-16 Leo Liu <sdl.web@gmail.com>
2690
2691 * gnus-start.el (gnus-1): Avoid duplicate entries.
2692
2693 2012-02-15 Lars Ingebrigtsen <larsi@gnus.org>
2694
2695 * shr.el (shr-remove-trailing-whitespace): Really delete the padding on
2696 too-wide lines.
2697
2698 2012-02-15 Paul Eggert <eggert@cs.ucla.edu>
2699
2700 * shr.el (shr-rescale-image): Undo previous change; see
2701 <http://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00540.html>.
2702
2703 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
2704
2705 * nnimap.el (nnimap-record-commands): New variable.
2706 (nnimap-log-command): Use it.
2707 (nnimap-make-process-buffer): Add a space to the process buffer.
2708 (nnimap-transform-headers): Don't bug out on header lines containing
2709 stuff that look like IMAP length encodings.
2710
2711 * shr.el (shr-rescale-image): Allow viewing large images.
2712
2713 2012-02-12 Lars Ingebrigtsen <larsi@gnus.org>
2714
2715 * nnml.el (nnml-request-compact-group): Delete the marks file after
2716 compaction (bug#10800).
2717
2718 * gnus-art.el (gnus-stop-downloads): Stop `url-queue' downloads on
2719 group exit.
2720
2721 * nnimap.el (nnimap-parse-flags): Parse correctly when we have mixed
2722 QRESYNC/FETCH output.
2723
2724 2012-02-11 Glenn Morris <rgm@gnu.org>
2725
2726 * sieve-manage.el (sieve-manage-default-stream):
2727 * shr.el (shr):
2728 * nnir.el (nnir-ignored-newsgroups, nnir-summary-line-format)
2729 (nnir-retrieve-headers-override-function)
2730 (nnir-imap-default-search-key, nnir-notmuch-program)
2731 (nnir-notmuch-additional-switches, nnir-notmuch-remove-prefix)
2732 (nnir-method-default-engines):
2733 * message.el (message-cite-reply-position):
2734 * gssapi.el (gssapi-program):
2735 * gravatar.el (gravatar):
2736 * gnus-sum.el (gnus-refer-thread-use-nnir):
2737 * gnus-registry.el (gnus-registry-unfollowed-addresses)
2738 (gnus-registry-max-pruned-entries):
2739 * gnus-picon.el (gnus-picon-inhibit-top-level-domains):
2740 * gnus-int.el (gnus-after-set-mark-hook)
2741 (gnus-before-update-mark-hook):
2742 * gnus-async.el (gnus-async-post-fetch-function):
2743 * auth-source.el (auth-source-cache-expiry):
2744 Add missing :version tags to new defcustoms and defgroups.
2745
2746 2012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
2747
2748 * message.el (message-default-send-mail-function): Made into own
2749 function for reuse by emacsbug.el.
2750
2751 2012-02-09 Juanma Barranquero <lekktu@gmail.com>
2752
2753 * gnus.el (gnus-method-ephemeral-p): Move after declaration of defsubst
2754 `gnus-sloppily-equal-method-parameters' to avoid a warning.
2755
2756 2012-02-09 Lars Ingebrigtsen <larsi@gnus.org>
2757
2758 * gnus-msg.el (gnus-msg-mail): Use `message-mail' if Gnus isn't
2759 running.
2760
2761 * nnimap.el (nnimap-wait-for-response): Minor fixup of message string.
2762
2763 * gnus.el (gnus-server-extend-method): Don't add an -address component
2764 if the method already has one (bug#9676).
2765
2766 2012-02-08 Lars Ingebrigtsen <larsi@gnus.org>
2767
2768 * gnus-sum.el (gnus-summary-insert-old-articles): Use a default instead
2769 of an initial-input for consistency (bug#10757).
2770
2771 * shr.el: Inhibit getting and sending cookies when fetching pictures.
2772
2773 * gnus-html.el (gnus-html-schedule-image-fetching): Ditto.
2774
2775 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
2776
2777 * shr.el (shr-remove-trailing-whitespace): Don't strip whitespace from
2778 lines that are narrower than the window width. Otherwise background
2779 "blocks" will look less readable.
2780
2781 2012-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
2782
2783 * gnus-sum.el (gnus-summary-show-thread): Revert last two changes.
2784
2785 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
2786
2787 * nnimap.el (nnimap-transform-headers): Remove unused variable.
2788 (nnimap-transform-headers): Fix parsing BODYSTRUCTURE elements that
2789 have newlines within the strings, and where the UID comes after the
2790 BODYSTRUCTURE element (bug#10537).
2791
2792 * shr-color.el (shr-color-set-minimum-interval): Rename to add prefix
2793 (bug#10732).
2794
2795 * shr.el (shr-insert-document): Add doc string.
2796 (shr-visit-file): Ditto.
2797 (shr-remove-trailing-whitespace): New function.
2798 (shr-insert-document): Use it to clean up trailing whitespace as the
2799 final step (bug#10714).
2800
2801 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
2802
2803 * gnus-sum.el (gnus-summary-exit-no-update): Really deaden the summary
2804 buffer if `gnus-kill-summary-on-exit' is nil.
2805
2806 2012-02-06 Katsumi Yamaoka <yamaoka@jpl.org>
2807
2808 * gnus-sum.el (gnus-summary-show-thread):
2809 next-single-char-property-change may return nil in XEmacs.
2810
2811 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
2812
2813 * gnus-sum.el (gnus-handle-ephemeral-exit): Allow exiting from Gnus
2814 when just reading a single group from "without" Gnus.
2815
2816 2012-02-06 Chong Yidong <cyd@gnu.org>
2817
2818 * gnus-sum.el (gnus-summary-show-thread):
2819 next-single-char-property-change never returns nil (Bug#8657).
2820
2821 2012-02-05 Lars Ingebrigtsen <larsi@gnus.org>
2822
2823 * nnimap.el (nnimap-open-server): Allow switching the nnoo server
2824 without reconnecting.
2825 (nnimap-possibly-change-group): Ditto.
2826 (nnimap-finish-retrieve-group-infos): Don't reconnect if the server
2827 connection has died before being called.
2828
2829 2012-02-02 Lars Ingebrigtsen <larsi@gnus.org>
2830
2831 * nnimap.el (nnimap-retrieve-group-data-early): Don't say we're doing
2832 an initial sync unless we're really doing one.
2833
2834 * gnus-group.el (gnus-group-read-ephemeral-group): Don't add a new
2835 address parameter if one already exists (bug#9676).
2836
2837 * gnus-msg.el (gnus-summary-mail-forward): Respect the process marks,
2838 not the prefix, as documented (bug#10689).
2839
2840 2012-02-01 Lars Ingebrigtsen <larsi@gnus.org>
2841
2842 * gnus.el (gnus-valid-select-methods): nnmaildir also saves marks in
2843 the "server".
2844
2845 * gnus-group.el (gnus-group-get-new-news-this-group): Don't overwrite
2846 the real error message with the useless "previously known to be down".
2847 Which isn't even correct.
2848
2849 * nntp.el (nntp-open-connection): Report the error message if the nntp
2850 server can't be reached.
2851
2852 * nnimap.el (nnimap-retrieve-group-data-early): Keep track of how many
2853 groups we do a total scan for.
2854 (nnimap-wait-for-response): Say that we're doing a total scan, if we're
2855 doing that.
2856
2857 2012-01-31 Jim Meyering <jim@meyering.net>
2858
2859 * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
2860 Correct a comment (insert "not") and hide nominally-doubled "to".
2861
2862 2012-01-30 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
2863
2864 * gnus-agent.el (gnus-agent-auto-agentize-methods): Point to the Agent
2865 section in the manual.
2866
2867 2012-01-30 Lars Ingebrigtsen <larsi@gnus.org>
2868
2869 * rfc2047.el (rfc2047-encode-region): Allow not folding the encoded
2870 words.
2871 (rfc2047-encode-string): Ditto.
2872 (rfc2047-encode-parameter): Don't fold parameters. Some MUAs do not
2873 understand folded filename="..." parameters, for instance.
2874
2875 * nnimap.el (nnimap-wait-for-response): Include the imap server name in
2876 the message for greater debuggability.
2877
2878 2012-01-28 Lars Ingebrigtsen <larsi@gnus.org>
2879
2880 * mm-view.el (mm-display-inline-fontify): Bind `font-lock-support-mode'
2881 instead of setting it locally, since the latter doesn't seem to have
2882 any effect (most of the time).
2883
2884 2012-01-27 Elias Pipping <pipping@lavabit.com> (tiny change)
2885
2886 * shr.el (shr-browse-url): Fix the name of the `browse-url-mail'
2887 function call.
2888
2889 2012-01-27 Gábor Vida <vidagabor@gmail.com> (tiny change)
2890
2891 * gnus-demon.el (gnus-demon-run-callback, gnus-demon-init): Convert to
2892 seconds, and make the repeat clause with HH:MM specs work as
2893 documented.
2894
2895 2012-01-27 Lars Ingebrigtsen <larsi@gnus.org>
2896
2897 * gnus-start.el (gnus-get-unread-articles): Clear out "early" methods
2898 so that previous errors don't prohibit getting new news.
2899
2900 * nnimap.el (nnimap-retrieve-group-data-early): Ditto.
2901
2902 * nntp.el (nntp-retrieve-group-data-early): Ditto.
2903
2904 2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
2905
2906 * gnus-sum.el (gnus-summary-mode): Don't make bidi-paragraph-direction
2907 bound globally in old Emacsen and XEmacsen.
2908
2909 2012-01-26 Nick Alcock <nick.alcock@oracle.com> (tiny change)
2910
2911 * gnus.el (gnus-group-find-parameter): Check for liveness of the
2912 buffer, not of the string which is its name.
2913
2914 2012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
2915
2916 * gnus-sum.el (gnus-summary-move-article): Don't propagate marks to
2917 non-server-marks groups.
2918 (gnus-group-make-articles-read): Ditto.
2919
2920 * gnus-srvr.el (gnus-server-prepare): Use it to avoid showing ephemeral
2921 methods (bug#9676).
2922
2923 * gnus.el (gnus-method-ephemeral-p): New function.
2924
2925 2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
2926
2927 * gnus-sum.el (gnus-summary-mode): Force paragraph direction to be
2928 left-to-right.
2929
2930 2012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
2931
2932 * nnimap.el (nnir-search-thread): Autoload to avoid a compilation
2933 warning.
2934
2935 2012-01-25 Lars Ingebrigtsen <larsi@gnus.org>
2936
2937 * gnus-sum.el (gnus-summary-line-format-alist): Don't try to
2938 macroexpand the nnir things, since they haven't been defined yet, and
2939 nnir requires gnus-sum.
2940
2941 2012-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2942
2943 * mm-decode.el (mm-interactively-view-part): Fix prompt.
2944
2945 2012-01-10 Teodor Zlatanov <tzz@lifelogs.com>
2946
2947 * nntp.el (nntp-send-authinfo): Query `auth-source-search' with the
2948 logical server name in addition to the actual machine address.
2949
2950 * auth-source.el (auth-source-user-and-password): Add convenience
2951 wrapper to search by just host and optionally user.
2952
2953 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2954
2955 * shr.el (shr-visit-file): Move point to the beginning of the buffer
2956 after rendering.
2957
2958 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2959
2960 * gnus-sum.el (gnus-summary-read-group): Document more parameters
2961 (bug#9693).
2962 (gnus-summary-setup-buffer): Document return value (bug#9697).
2963
2964 * mm-decode.el (mm-interactively-view-part): Use `completing-read',
2965 since ido doesn't work on symbols (bug#9632).
2966
2967 * gnus.el (gnus-group-fast-parameter): Use the same precedence rules
2968 when getting a single value as when getting all the values. This means
2969 that atoms like `gcc-self' work cumulatively, like variable settings,
2970 instead of getting the value from the last matching clause.
2971 (gnus-group-find-parameter): Protect against the group buffer not
2972 existing (bug#9585).
2973
2974 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2975
2976 * gnus-start.el (gnus-activate-group): Document more parameters
2977 (bug#9694).
2978
2979 * gnus-group.el (gnus-group-read-ephemeral-group): Doc clarification
2980 (bug#9692).
2981
2982 * gnus-agent.el (gnus-agent-store-article): Tell the Agent when the
2983 article was fetched, so that it can be expired later (bug#9958).
2984 (gnus-agent-summary-fetch-series): Add doc string.
2985 (gnus-agent-summary-fetch-group): Don't remove tick and dormant marks
2986 (bug#9517).
2987
2988 * nntp.el (nntp-retrieve-groups): Refuse to do retrieval when an async
2989 retrieval is happening.
2990
2991 * gnus.el (gnus-parameters): Doc fix.
2992
2993 2012-01-06 Dave Abrahams <dave@boostpro.com>
2994
2995 * gnus-sum.el (gnus-summary-refer-thread): If the subtree is hidden,
2996 show the thread after expansion.
2997
2998 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2999
3000 * gnus-art.el (article-narrow-to-head): If the head is completely
3001 empty, narrow to the empty region (bug#9764).
3002
3003 * gnus-sum.el (gnus-summary-mark-article-as-unread): Mark articles as
3004 read, and then mark them as unread only when the unread mark is used.
3005 This makes `C-- T k' actually work, even though it's confusing.
3006
3007 * gnus-win.el (gnus-all-windows-visible-p): Ensure that the buffer is
3008 alive before we try to find its window.
3009
3010 2012-01-06 Brian Sniffen <bsniffen@akamai.com> (tiny change)
3011
3012 * mm-decode.el (mm-display-external): Use a longer timeout for the
3013 deletion to allow slow programs to display the file.
3014
3015 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3016
3017 * gnus-art.el (gnus-article-browse-delete-temp-files): Fix up the
3018 prompt to be less confusing.
3019
3020 * gnus-msg.el (gnus-summary-reply): Do not give a `switch-to-buffer'
3021 argument to `message-reply'. This broke `special-display-*' frame
3022 pop-uping (bug#10238).
3023
3024 2012-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3025
3026 * starttls.el (starttls-available-p): Return nil on Windows/MS-DOS
3027 systems, since these allegedly don't work there.
3028
3029 2012-01-04 Chris Gray <chrismgray@gmail.com> (tiny change)
3030
3031 * mm-decode.el (mm-shr): Check that `gnus-summary-buffer' really is a
3032 live buffer.
3033
3034 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3035
3036 * nnir.el (nnir-retrieve-headers): Protect against the article not
3037 existing on the server (bug#10335).
3038
3039 2012-01-04 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
3040
3041 * gnus-agent.el (gnus-agent-load-local):
3042 Recompute gnus-agent-article-local on changing method.
3043
3044 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3045
3046 * gnus.el (gnus-parameters): Note precedence.
3047
3048 2012-01-04 Leo Liu <sdl.web@gmail.com>
3049
3050 * nndraft.el (nndraft-update-unread-articles): Don't move point around
3051 in the group buffer.
3052
3053 2012-01-04 Julien Danjou <julien@danjou.info>
3054
3055 * nnimap.el (nnimap-update-info): Fix an error when all articles UIDs
3056 change.
3057
3058 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3059
3060 * shr.el (shr-rescale-image): Add :ascent 100 to the rescaled picture,
3061 too.
3062
3063 * nntp.el (nntp-retrieve-group-data-early): Use it.
3064
3065 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3066
3067 * nntp.el (nntp-retrieval-in-progress): New variable.
3068 (nntp-make-process-buffer): Make it buffer-local.
3069
3070 * gnus-demon.el (gnus-demon-time-to-step): Resurrect function lost in
3071 2010.
3072 (gnus-demon-init): Use it to compute the time if time is on the form
3073 "04:23".
3074
3075 * gnus-topic.el (gnus-topic-history): Define `gnus-topic-history'.
3076
3077 * nnimap.el (nnimap-finish-retrieve-group-infos): Check the connection
3078 status in the correct buffer.
3079
3080 2012-01-03 Leo Liu <sdl.web@gmail.com>
3081
3082 * gnus-topic.el (gnus-topic-goto-next-group): Don't move point around
3083 when opening topics (bug#10407).
3084
3085 2011-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
3086
3087 * mm-view.el (mm-display-inline-fontify): Add comment.
3088
3089 2011-12-15 Juri Linkov <juri@jurta.org>
3090
3091 * mm-decode.el (mm-inline-media-tests): Add missing
3092 `mm-handle-media-subtype'.
3093
3094 2011-12-09 Tassilo Horn <tassilo@member.fsf.org>
3095
3096 * message.el (message-valid-fqdn-regexp): Update with newly approved
3097 top-level domain names ".tel" and ".asia".
3098
3099 2011-12-08 Katsumi Yamaoka <yamaoka@jpl.org>
3100
3101 * gnus-sum.el (gnus-summary-show-article): Don't load shr
3102 unconditionally.
3103
3104 2011-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
3105
3106 * message.el (message-pop-to-buffer): Use pop-to-buffer instead of
3107 pop-to-buffer-same-window for old Emacsen.
3108
3109 2011-12-04 Chong Yidong <cyd@gnu.org>
3110
3111 * message.el (message-pop-to-buffer): Partially revert 2011-11-30
3112 change (Bug#10200).
3113
3114 2011-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
3115
3116 * compface.el (uncompface):
3117 * gnus-art.el (gnus-article-x-face-command): Update the header format
3118 of icon data for the most recent icontopbm program.
3119
3120 2011-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
3121
3122 * gnus-msg.el (gnus-inews-do-gcc):
3123 * message.el (message-send-mail):
3124 * mml.el (mml-generate-mime): Share the value of the buffer-local
3125 `message-options' variable between a draft buffer and temprary working
3126 buffers.
3127
3128 2011-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
3129
3130 * message.el (message-pop-to-buffer): Revert 2011-09-11 change.
3131
3132 2011-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
3133
3134 * gnus-art.el (gnus-article-browse-html-parts): Convert link file names
3135 for Cygwin.
3136
3137 2011-11-24 Glenn Morris <rgm@gnu.org>
3138
3139 * starttls.el: Fix case of "GnuTLS".
3140
3141 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
3142
3143 * gnus-group.el (gnus-group-highlight): Fix typo.
3144
3145 2011-11-24 Adam W <adam_w67@yahoo.com> (tiny change)
3146
3147 * mail-source.el (mail-source-fetch-maildir): Don't expect the return
3148 value of `delete-file', that returns nil for a local file but returns t
3149 for a remote file using ssh.
3150
3151 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3152
3153 * shr.el (shr-table-horizontal-line): Use "?\s" instead of "? " to
3154 avoid later breakage.
3155
3156 2011-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
3157
3158 * gnus-art.el (gnus-article-setup-buffer): Decode group name used for
3159 article buffers' name.
3160
3161 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3162
3163 * shr.el (shr-table-horizontal-line): Revert infinite loops introduced
3164 by Paul Eggert's spellfixes two days ago.
3165
3166 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3167
3168 * mm-view.el (mm-display-inline-fontify): Make the font-lock variables
3169 buffer-local instead of binding them to avoid warnings. Also demote
3170 errors (bug#10063).
3171 (font-lock-mode-hook): Shut up byte compiler.
3172
3173 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
3174
3175 * mm-util.el (mm-charset-after): Fix typo.
3176
3177 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
3178
3179 * gnus-sum.el (gnus-summary-make-menu-bar):
3180 * gnus-uu.el (gnus-uu-decode-postscript)
3181 (gnus-uu-decode-postscript-and-save):
3182 * mailcap.el (mailcap-print-command):
3183 * registry.el (registry-lookup, registry-lookup-breaks-before-lexbind):
3184 Fix typos.
3185
3186 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
3187
3188 * gnus-art.el (gnus-article-part-wrapper):
3189 * shr-color.el (shr-color-visible-distance-min)
3190 (shr-color-relative-to-absolute, set-minimum-interval)
3191 (shr-color-visible): Fix typos.
3192
3193 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3194
3195 * gnus-sum.el (gnus-articles-to-read): Change wording in prompt to be
3196 slightly clearer.
3197
3198 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3199
3200 * message.el (message-send-and-exit): Document `arg'.
3201
3202 2011-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
3203
3204 * nnimap.el (nnimap-open-connection-1): Use tcp-keealive if possible.
3205
3206 2011-11-02 Teodor Zlatanov <tzz@lifelogs.com>
3207
3208 * gnus-util.el (gnus-bound-and-true-p): Another comment to explain why
3209 we don't use `bound-and-true-p'.
3210
3211 2011-11-01 Teodor Zlatanov <tzz@lifelogs.com>
3212
3213 * gnus-util.el (gnus-bound-and-true-p): Remove.
3214 (gnus-bound-and-true-dumber-p): Rename to `gnus-bound-and-true-p'.
3215 * nnir.el: Use it.
3216 * nnmairix.el: Use it.
3217
3218 2011-10-31 Teodor Zlatanov <tzz@lifelogs.com>
3219
3220 * gnus-util.el (gnus-bound-and-true-dumber-p): Define new, slower, dumb
3221 function because `gnus-bound-and-true-p' doesn't work well in XEmacs
3222 for reasons unknown.
3223 * nnir.el: Use it.
3224 * nnmairix.el: Use it.
3225
3226 * nnregistry.el: Remove unnecessary `gnus-registry-enabled' defvar.
3227 * nnir.el: Ditto.
3228 * nnmairix.el: Ditto.
3229
3230 * gnus-registry.el (gnus-registry-enabled): Default to nil.
3231
3232 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3233
3234 * message.el (message-completion-function): Make sure
3235 message-tab-body-function is not attempted if one of
3236 message-completion-alist fails to find a completion (bug#9158).
3237
3238 2011-10-26 Daiki Ueno <ueno@unixuser.org>
3239
3240 * mml.el (mml-quote-region): Quote <#secure> tag.
3241 (mml-generate-mime-1): Unquote <#secure> tag.
3242
3243 2011-10-20 Chong Yidong <cyd@gnu.org>
3244
3245 * gnus-cite.el (gnus-message-citation-mode): Doc fix (in Emacs 24,
3246 calling a minor mode from Lisp with nil arg enables it, so we have to
3247 make the wording a bit ambiguous here).
3248
3249 2011-10-18 Teodor Zlatanov <tzz@lifelogs.com>
3250
3251 * gnus-util.el (gnus-bound-and-true-p): Macro for XEmacs compatibility.
3252 * nnir.el (nnir-mode): Use it.
3253 * nnmairix.el (nnmairix-determine-original-group-from-registry):
3254 Use it.
3255
3256 * nnir.el (gnus-registry-enabled): Defvar to keep the compiler happy.
3257 * nnmairix.el (gnus-registry-enabled): Ditto.
3258
3259 2011-10-17 Dave Abrahams <dave@boostpro.com>
3260
3261 * gnus-registry.el (gnus-registry-enabled): Add new variable (bug#9691).
3262 (gnus-registry-install-shortcuts): Set `gnus-registry-install' to 'ask
3263 only while we need to find out if it should be t or nil.
3264 (gnus-registry-initialize): Don't set `gnus-registry-install' to t.
3265 (gnus-registry-install-hooks): Set `gnus-registry-enabled' to t when
3266 the registry is installed. Set it to nil when it's unloaded.
3267 (gnus-registry-install-p): Provide user guidance for the initial value
3268 of `gnus-registry-install' when it's 'ask, otherwise return its value.
3269 * nnregistry.el (nnregistry-open-server, nnregistry-server-opened):
3270 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
3271 * nnmairix.el (nnmairix-determine-original-group-from-registry):
3272 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
3273 * nnir.el (nnir-mode): Use `gnus-registry-enabled' instead of
3274 `gnus-registry-install'.
3275
3276 2011-10-17 Daiki Ueno <ueno@unixuser.org>
3277
3278 * mml2015.el (mml2015-epg-find-usable-key): Add comment about the
3279 previous change.
3280 * mml1991.el (mml1991-epg-find-usable-key): Skip the whole key if the
3281 primary key is marked as disabled.
3282
3283 2011-10-17 Christian von Roques <roques@mti.ag> (tiny change)
3284
3285 * mml2015.el (mml2015-epg-find-usable-key): Skip the whole key if the
3286 primary key is marked as disabled.
3287
3288 2011-10-11 Andreas Schwab <schwab@linux-m68k.org>
3289
3290 * html2text.el (html2text-clean-anchor): Check for quotes around
3291 `href' value.
3292
3293 2011-10-11 Teodor Zlatanov <tzz@lifelogs.com>
3294
3295 * spam.el (spam-check-BBDB): Simplify and support BBDB 3.x when
3296 searching. Drop `bbdb-cache'.
3297
3298 2011-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
3299
3300 * message.el (message-signed-or-encrypted-p): Exclude header when
3301 checking if there is signed or encrypted body in text/plain message.
3302
3303 2011-10-09 Andreas Schwab <schwab@linux-m68k.org>
3304
3305 * html2text.el (html2text-get-attr): Correctly handle attribute values
3306 containing "=".
3307
3308 2011-09-22 Kan-Ru Chen <kanru@kanru.info>
3309
3310 * ecomplete.el (ecomplete-display-matches): Use a local keymap to
3311 handle bindings.
3312
3313 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3314
3315 * gnus-win.el (gnus-configure-windows): Protect against reading
3316 ephemeral groups outside of Gnus.
3317
3318 2011-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
3319
3320 * shr.el (shr-tag-img): Don't get images displayed in tables.
3321
3322 2011-10-03 Glenn Morris <rgm@gnu.org>
3323
3324 * gnus-group.el (gnus-bug-group-download-format-alist): Once again get
3325 the "maintainer" version of debbugs.gnu.org reports.
3326
3327 2011-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3328
3329 * shr.el (shr-tag-img): Add a space at the end of an ALT image text to
3330 make asynchronous adjacent image insertion work better.
3331
3332 2011-09-27 Daiki Ueno <ueno@unixuser.org>
3333
3334 * plstore.el (plstore-select-keys, plstore-encrypt-to):
3335 Clarify documentation.
3336
3337 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3338
3339 * gnus-uu.el (gnus-uu-grab-articles): Require gnus-async so that
3340 `gnus-asynchronous' isn't shadowed.
3341
3342 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3343
3344 * nnimap.el (nnimap-wait-for-response): Message less (bug#9540).
3345 (nnimap-insert-partial-structure): The charset parameter isn't
3346 case-sensitive.
3347
3348 * nnheader.el (nnheader-message-maybe): New function.
3349
3350 * shr.el (shr-tag-table): Render totally broken tables better.
3351
3352 * mml.el (mml-generate-mime-1): Don't alter the contents if we're
3353 computing the boundary.
3354
3355 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3356
3357 * pop3.el (pop3-number-of-responses): Remove.
3358 (pop3-wait-for-messages): Rewrite to take linear time instead of
3359 exponential time.
3360
3361 2011-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3362
3363 * gnus-sum.el (gnus-summary-show-article): Bind `shr-ignore-cache' to
3364 re-fetch images.
3365
3366 * shr.el (shr-tag-img): Support a new variable `shr-ignore-cache' to
3367 re-fetch images when hitting `g' in Gnus.
3368
3369 2011-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
3370
3371 * mml.el (mml-inhibit-compute-boundary): New internal variable.
3372 (mml-compute-boundary): Don't check collision if it is non-nil.
3373 (mml-compute-boundary-1): Use mml-generate-mime-1 to encode part
3374 before checking collision.
3375
3376 2011-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3377
3378 * message.el (message-indent-citation): Really make sure there's a
3379 newline at the end.
3380
3381 * nnimap.el (nnimap-parse-flags): Make regexp less prone to overflows.
3382 Fix suggested by John Wiegley.
3383
3384 * pop3.el (pop3-open-server): Fix +OK end-of-command regexp.
3385
3386 * gnus-art.el (gnus-treat-hide-citation): Add doc.
3387
3388 * message.el (message-default-send-rename-function): Break out into its
3389 own function.
3390
3391 * ecomplete.el (ecomplete-display-matches): Revert patch since it
3392 doesn't work under XEmacs.
3393
3394 * nnimap.el (nnimap-map-port): New function to connect to 993 instead
3395 of "imaps" to word around Windows problems.
3396 (nnimap-open-connection-1): Use it.
3397
3398 * message.el (message-indent-citation): Revert last change which made
3399 `F' not work.
3400
3401 2011-09-13 Kan-Ru Chen <kanru@kanru.info>
3402
3403 * ecomplete.el (ecomplete-display-matches): Intercept key sequence from
3404 terminal as well.
3405
3406 2011-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
3407
3408 * mm-view.el (mm-display-inline-fontify): Don't run doc-view-mode
3409 because it displays images using overlays that aren't easy to copy to
3410 the article buffer.
3411
3412 2011-09-20 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
3413
3414 * message.el (message-indent-citation): Fix empty line removal at the
3415 end of the citation.
3416
3417 2011-09-20 Julien Danjou <julien@danjou.info>
3418
3419 * auth-source.el (auth-source-netrc-create): Use default value for
3420 password if specified. Evaluate default.
3421 (auth-source-plstore-create): Ditto.
3422 (auth-source-plstore-create, auth-source-netrc-create): Fix default
3423 value evaluation.
3424 (auth-source-netrc-create): Typo fix.
3425 (auth-source-plstore-create): Ditto.
3426
3427 * auth-source.el (auth-source-format-cache-entry): New function.
3428
3429 2011-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
3430
3431 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
3432
3433 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3434
3435 * mm-decode.el (mm-inline-media-tests): Fix typo in regexp.
3436
3437 2011-09-19 Julien Danjou <julien@danjou.info>
3438
3439 * auth-source.el (auth-source-netrc-parse): Use an obfuscation method
3440 which work with things that are not ASCII.
3441
3442 2011-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3443
3444 * mm-decode.el (mm-inline-media-tests): Support imagemagick images.
3445
3446 2011-09-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3447
3448 * gnus-sum.el (gnus-summary-read-group-1): Bump the "Retrieving"
3449 message level.
3450
3451 2011-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
3452
3453 * message.el (message-read-from-minibuffer): Make abbrev expansion work.
3454
3455 2011-09-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3456
3457 * gnus.el (gnus-interactive-exit): Update defcustom spec.
3458
3459 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3460
3461 * gnus.el (gnus-nntp-server): Move to gnus-int.el to silence bytecomp.
3462 * gnus-int.el (gnus-nntp-server): Move from gnus.el.
3463
3464 2011-09-12 Andrew Cohen <cohen@andy.bu.edu>
3465
3466 * gnus-group.el (gnus-group-list-limit-map, gnus-group-list-flush-map)
3467 (gnus-group-list-plus-map): Allow limiting, flushing and plusing ticked
3468 articles.
3469
3470 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
3471
3472 * message.el (message-pop-to-buffer): Default to switch-to-buffer.
3473 (message-mail-other-window, message-mail-other-frame)
3474 (message-news-other-window, message-news-other-frame):
3475 Use switch-to-buffer-other-frame and switch-to-buffer-other-window
3476 instead of setting buffer display variables.
3477
3478 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3479
3480 * gnus-group.el (gnus-group-list-limit): Explain what the command does.
3481
3482 * gnus-sum.el (gnus-fetch-headers): Bump message level.
3483
3484 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3485
3486 * gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing
3487 duplicates" to a higher level.
3488
3489 * gnus-util.el (gnus-verbose): Lower default to 6 to get rid of the
3490 most egregious messages.
3491
3492 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3493
3494 * gnus-msg.el (gnus-summary-mail-forward): Minuscule doc fix.
3495
3496 2011-09-10 Tetsuo Tsukamoto <tt.tetsuo.tsukamoto@gmail.com> (tiny change)
3497
3498 * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking
3499 up the file (bug#9351).
3500
3501 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3502
3503 * nnimap.el: Redo the charset handling. Let Gnus encode the names, as
3504 it does with all other backends, but decode the names immediately after
3505 getting them.
3506
3507 * gnus-group.el (gnus-group-name-charset): Always return `utf-7' when
3508 decoding nnimap groups.
3509
3510 * gnus.el (gnus-variable-list): Don't save `gnus-format-specs' in the
3511 newsrc file. It doesn't seem like an important optimization any more.
3512
3513 2011-09-10 Dave Abrahams <dave@boostpro.com>
3514
3515 * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to
3516 overflows.
3517
3518 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3519
3520 * gnus.el (gnus-article-mark-lists): Remove `recent'.
3521 (gnus-interactive-exit): Extend to `quiet'.
3522
3523 * gnus-sum.el (gnus-offer-save-summaries): Use it.
3524
3525 * gnus-art.el (gnus-treat-hide-citation-maybe): Add more doc to the
3526 string.
3527
3528 * plstore.el (plstore--get-buffer): Silence compiler warnings by
3529 renaming function arguments from `this'.
3530
3531 * gnus-sum.el (gnus-newsgroup-recent): Remove.
3532
3533 * gnus-spec.el (gnus-lrm-string-p): `bidi-string-mark-left-to-right'
3534 has been renamed.
3535 (gnus-lrm-string-p): Include RLM and PDF, too.
3536
3537 * gnus-int.el (gnus-open-server): Make the "denied" message clearer
3538 (bug#9225).
3539
3540 2011-09-10 Eli Zaretskii <eliz@gnu.org>
3541
3542 Add autoload cookies for functions used by sendmail.el.
3543 * mm-encode.el (mm-default-file-encoding): Add autoload cookie.
3544
3545 * mml.el (mml-to-mime, mml-attach-file): Add autoload cookies.
3546
3547 2011-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
3548
3549 * gnus-art.el (article-date-ut): Work properly even when there are
3550 things like Date header in the body; work for forwarded parts.
3551
3552 2011-09-05 Andrew Cohen <cohen@andy.bu.edu>
3553
3554 * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper
3555 original-article-buffer.
3556
3557 2011-09-05 Kan-Ru Chen <kanru@kanru.info>
3558
3559 * nnir.el (nnir-compose-result): Fix matching of server type.
3560 (nnir-run-swish++): Ditto.
3561 (nnir-run-namazu): Ditto.
3562 (nnir-run-notmuch): Ditto.
3563
3564 2011-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3565
3566 * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el
3567 (bug#9405).
3568
3569 * gnus-score.el (gnus-summary-increase-score): Doc clarification
3570 (bug#9421).
3571
3572 * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms
3573 (bug#9425).
3574
3575 * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first
3576 thing (bug#9426).
3577
3578 2011-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3579
3580 * nnimap.el (nnimap-open-connection-1): Use the correct port number in
3581 the error message.
3582
3583 2011-09-02 Eli Zaretskii <eliz@gnu.org>
3584
3585 * message.el (message-setup-1): Return t (Bug#9392).
3586
3587 2011-09-01 Andrew Cohen <cohen@andy.bu.edu>
3588
3589 * gnus-sum.el: When adding article headers to a summary buffer also
3590 update gnus-newsgroup-articles (bug#9386).
3591
3592 2011-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
3593
3594 * auth-source.el: Autoload help-mode.
3595
3596 2011-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3597
3598 * gnus-group.el (gnus-group-name-charset): Don't bug out on server
3599 names.
3600
3601 2011-08-27 Daiki Ueno <ueno@unixuser.org>
3602
3603 * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of
3604 mm-replace-in-string for compatibility issues.
3605 * mml2015.el (mml2015-epg-verify): Ditto.
3606
3607 2011-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
3608
3609 * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
3610
3611 * gnus-msg.el (gnus-setup-message): Remove extra apostrophe.
3612
3613 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3614
3615 * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out,
3616 continue on and do the clean-up phase (bug#9188).
3617
3618 * gnus-sum.el (gnus-summary-expire-articles): When expiring articles,
3619 just ignore groups that can't be opened instead of erroring out
3620 (bug#9225).
3621
3622 * gnus-art.el (gnus-article-update-date-headers): Flip the default to
3623 nil since some many people are fuddy-duddies.
3624
3625 * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length
3626 images.
3627
3628 * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source
3629 instead.
3630
3631 * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here.
3632
3633 * gnus-util.el (gnus-process-live-p): Copy over compat function.
3634
3635 * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop
3636 processing.
3637
3638 * nntp.el (nntp-kill-buffer): Kill the process before killing the
3639 buffer to avoid warnings.
3640
3641 2011-08-20 Simon Josefsson <simon@josefsson.org>
3642
3643 * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format
3644 specified to reduce precision.
3645
3646 2011-08-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3647
3648 * nnimap.el (nnimap-transform-headers): Protect against (NIL ...)
3649 bodystructures (bug#9314).
3650
3651 2011-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
3652
3653 * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative):
3654 Make button keymap non-sticky after buttons.
3655
3656 2011-08-18 David Engster <dengste@eml.cc>
3657
3658 * nnmairix.el (nnmairix-request-set-mark)
3659 (nnmairix-goto-original-article): Remove adding of article to registry,
3660 since `gnus-registry-add-group' isn't available anymore.
3661 (nnmairix-determine-original-group-from-registry):
3662 Use `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't
3663 available anymore.
3664
3665 2011-08-12 Simon Josefsson <simon@josefsson.org>
3666
3667 * starttls.el (starttls-any-program-available): Define as obsolete
3668 function.
3669
3670 2011-08-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3671
3672 * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p
3673 versions which Gnus use when appropriate.
3674
3675 * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's
3676 a pretty destructive command.
3677
3678 * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302).
3679
3680 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3681
3682 * message.el (message-fix-before-sending): Make a different warning
3683 about NUL characters (bug#9270).
3684
3685 * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function
3686 from custom (bug#9260).
3687
3688 * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make
3689 things work in Emacs 22 and XEmacs, too.
3690
3691 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the
3692 default From.
3693
3694 * gnus-spec.el (gnus-lrm-string-p): New macro.
3695 (gnus-lrm-string): New constant.
3696 (gnus-summary-line-format-spec): LRM-ify the from.
3697 (gnus-tilde-max-form): LRM-ify string chopping.
3698
3699 * gnus-ems.el (gnus-string-mark-left-to-right): New function.
3700
3701 * message.el (message-is-yours-p): Allow disabling canlock checking
3702 (bug#9295).
3703 (message-shoot-gnksa-feet): Add `canlock-verify'.
3704 (message-auto-save-directory): Use ~/ as the auto-save directory if the
3705 message directory isn't writable (bug#9304).
3706
3707 * auth-source.el (auth-source-netrc-saver): Make the .authinfo file
3708 non-world-readable.
3709
3710 2011-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
3711
3712 * nndraft.el (nndraft-update-unread-articles): Don't send delayed
3713 articles.
3714
3715 2011-08-13 Andreas Schwab <schwab@linux-m68k.org>
3716
3717 * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
3718 copy-list.
3719
3720 2011-08-12 Sam Steingold <sds@gnu.org>
3721
3722 * gnus-score.el (gnus-score-find-alist): Keep the score files already
3723 in the reverse order to avoid modifying the cache with `nreverse'.
3724 (gnus-all-score-files): Do not modify the value returned by
3725 `gnus-score-find-alist' because it lives in a cache variable.
3726 (gnus-current-home-score-file): No need to `nreverse' the return value
3727 of `gnus-score-find-alist', it is already in the correct order.
3728
3729 2011-08-11 Andrew Cohen <cohen@andy.bu.edu>
3730
3731 * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of
3732 type MESSAGE and subtype RFC822 is slightly different from those of
3733 type TEXT.
3734
3735 2011-08-05 Andrew Cohen <cohen@andy.bu.edu>
3736
3737 * gnus-sum.el (gnus-summary-refer-article): Warp to article.
3738 This allows article-referral to work from an nnir group.
3739
3740 2011-08-04 Andrew Cohen <cohen@andy.bu.edu>
3741
3742 * gnus.el (registry-ignore): Add nnir groups to the ignore-list.
3743
3744 2011-08-04 Daiki Ueno <ueno@unixuser.org>
3745
3746 * mml1991.el (mml1991-epg-find-usable-key)
3747 (mml1991-epg-find-usable-secret-key): New function.
3748 (mml1991-epg-sign): Check if signing key is usable.
3749 (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).
3750
3751 2011-08-03 Andrew Cohen <cohen@andy.bu.edu>
3752
3753 * nnir.el (nnir-read-server-parm): Add an argument to restrict to
3754 server-variables only. This should fix a bug introduced with commit
3755 e1889675b7f4adf057833c5513c9374134c4e053.
3756 (nnir-run-query): 'nnir-search-engine should not be set from the global
3757 environment.
3758
3759 2011-08-02 Andrew Cohen <cohen@andy.bu.edu>
3760
3761 * nnir.el (nnir-search-thread): Position point on referring article
3762 line.
3763 (nnir-warp-to-article): Clean up summary buffers.
3764
3765 * nnimap.el (nnimap-request-thread): Whitespace fix.
3766
3767 2011-08-02 Steve Purcell <steve@sanityinc.com> (tiny change)
3768
3769 * nnimap.el (nnimap-get-groups): Decode "&" correctly.
3770
3771 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3772
3773 * starttls.el (starttls-available-p): Rename from
3774 `starttls-any-program-available' and changed return convention.
3775
3776 2011-07-31 Lars Ingebrigtsen <larsi@gnus.org>
3777
3778 * nnmaildir.el (nnmaildir-request-accept-article): Don't call
3779 `unix-sync' unless it's defined.
3780
3781 2011-07-31 Marcus Harnisch <marcus.harnisch@gmx.net> (tiny change)
3782
3783 * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of
3784 `aref' for XEmacs compatibiltiy.
3785
3786 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3787
3788 * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
3789
3790 2011-07-31 Dave Abrahams <dave@boostpro.com>
3791
3792 * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't
3793 closures, quote the form properly (bug#9194).
3794
3795 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3796
3797 * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
3798 (gnus-summary-insert-new-articles): Protect against servers that are
3799 down.
3800
3801 2011-07-29 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
3802
3803 * mm-decode.el (mm-dissect-buffer): Add a default content-disposition
3804 in mm handle if none is specified.
3805
3806 2011-07-24 Andrew Cohen <cohen@andy.bu.edu>
3807
3808 * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
3809
3810 2011-07-23 Andrew Cohen <cohen@andy.bu.edu>
3811
3812 * nnir.el (nnir-search-thread): New function to make an nnir group
3813 based on a thread query.
3814
3815 * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use
3816 of nnir in thread referral.
3817 (gnus-summary-refer-thread): Use it.
3818
3819 * nnimap.el (nnimap-request-thread): Use it.
3820
3821 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3822
3823 * shr.el (shr-tag-comment): Ignore HTML comments.
3824
3825 2011-07-20 Andrew Cohen <cohen@andy.bu.edu>
3826
3827 * nnir.el (gnus-group-make-nnir-group): Allow optional search query
3828 argument.
3829 (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query):
3830 Use `nnir-address' to handle server info rather than passing an arg.
3831
3832 * nnimap.el (nnimap-make-thread-query): New utility function to format
3833 an imap thread search query.
3834 (nnimap-request-thread): Use it.
3835
3836 * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the
3837 right select-method if we are not going back to the group buffer.
3838
3839 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3840
3841 * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't
3842 enter invalid buffer configurations into the quit form (bug#9107).
3843 (gnus-group-tool-bar-gnome): Replace connect/disconnect with
3844 unplugged/plugged.
3845
3846 * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers,
3847 keep track of which ones are unread (bug#9061).
3848
3849 * gnus.el (gnus-refer-article-method): Allow entering any sexp
3850 (bug#9055).
3851
3852 * gnus-art.el (gnus-article-show-images): Allow working if using w3m
3853 (bug#9041).
3854
3855 * gnus-html.el (mm-util): Require (bug#9073).
3856
3857 * gnus-sum.el (gnus-delete-duplicate-headers): New function.
3858 (gnus-summary-refer-thread): Use it to remove duplicates in the
3859 un-threaded view (bug#9053).
3860 (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070).
3861
3862 2011-07-07 Kan-Ru Chen <kanru@kanru.info>
3863
3864 * nnir.el (nnir-read-server-parm): Use default value from global
3865 variable. Without this the default search engine parameters aren't
3866 used at all.
3867
3868 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3869
3870 * message.el (message-unique-id): Don't use the undocumented return
3871 value from (random t) (bug#9118).
3872
3873 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3874
3875 * message.el (message-auto-save-directory): If the ~/Mail directory
3876 doesn't exist, use ~ as the auto-save directory (bug#4432).
3877
3878 * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it
3879 hasn't already been started.
3880
3881 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3882
3883 * gnus.el (debbugs-gnu): Rename from debbugs-emacs.
3884
3885 * message.el (message-reply): Work around mysterious bug where
3886 `message-mode' seems to overwrite the locally bound `subject' variable.
3887
3888 2011-07-14 Andrew Cohen <cohen@andy.bu.edu>
3889
3890 * nnimap.el (nnimap-request-thread): Ensure search is performed in
3891 correct group.
3892
3893 * gnus-int.el (gnus-request-thread): Add group argument.
3894
3895 * gnus-sum.el (gnus-summary-refer-thread): Use it.
3896
3897 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3898
3899 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*'
3900 renamed to `debbugs-gnu-*'.
3901
3902 2011-07-08 Daiki Ueno <ueno@unixuser.org>
3903
3904 * plstore.el: Revert the editing feature since it is not urgent.
3905 (plstore-mode, plstore-mode-toggle-display, plstore-mode-original)
3906 (plstore-mode-decoded): Remove.
3907
3908 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3909
3910 * gnus-msg.el (gnus-bug): Don't insert user variables. It usually
3911 isn't very interesting any more, and it leaks potentially secret data.
3912 (gnus-debug): Remove.
3913
3914 * gnus-art.el (gnus-ignored-headers): Remove obsolete and non-working
3915 use of :custom-show.
3916
3917 2011-07-07 Daiki Ueno <ueno@unixuser.org>
3918
3919 * plstore.el: Add documentation.
3920 (plstore-mode): New mode to edit plstore file.
3921 (plstore-mode-toggle-display, plstore-mode-original)
3922 (plstore-mode-decoded): New command.
3923 (plstore--encode, plstore--decode, plstore--write-contents-functions)
3924 (plstore--insert-buffer, plstore--make): New function.
3925 (plstore-open, plstore-save): Simplify by using them.
3926
3927 2011-07-06 Glenn Morris <rgm@gnu.org>
3928
3929 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler.
3930
3931 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3932
3933 * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which
3934 no longer is much used.
3935 (gnus-summary-line-format): Link to "Marking Articles" instead of "Read
3936 Articles".
3937
3938 2011-04-03 Kan-Ru Chen <kanru@kanru.info>
3939
3940 * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches)
3941 (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir
3942 `notmuch' backend.
3943
3944 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3945
3946 * mm-decode.el (mm-text-html-renderer): Doc fix.
3947
3948 * gnus-msg.el (gnus-bug): Fix the MML tag.
3949
3950 * pop3.el (pop3-open-server): -ERR is a valid response to CAPA.
3951
3952 2011-07-05 Daiki Ueno <ueno@unixuser.org>
3953
3954 * gnus-start.el (gnus-get-unread-articles): Don't connect to the
3955 secondary methods if started with `gnus-no-server'.
3956
3957 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
3958
3959 * message.el (message-return-action): Fix typo in docstring.
3960
3961 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3962
3963 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several
3964 bug reports at once.
3965
3966 * nnimap.el (nnimap-request-scan): Say that splitting has finished.
3967
3968 2011-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
3969
3970 * nndraft.el: Require gnus-group.
3971 (nndraft-request-list): Declare.
3972
3973 * nndraft.el (nndraft-update-unread-articles): Don't show group having
3974 no unread article unless it matches gnus-permanently-visible-groups.
3975
3976 * nndraft.el (nndraft-update-unread-articles): New function.
3977 (nndraft-request-associate-buffer): Use it to update the number of
3978 unread articles for the nndraft groups in the group buffer when saving
3979 or killing a draft message.
3980
3981 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3982
3983 * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding
3984 systems to binary before writing and reading the mbox files.
3985
3986 * gnus.el (gnus-summary-line-format): Link to the info node for %U
3987 instead of trying to list them all (bug#8978).
3988
3989 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
3990
3991 * pop3.el (pop3-open-server): Use :end-of-capability.
3992
3993 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3994
3995 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that
3996 the id is always a number.
3997
3998 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into
3999 debbugs mode, if possible.
4000
4001 2011-07-02 Daiki Ueno <ueno@unixuser.org>
4002
4003 * auth-source.el (auth-source-token-passphrase-callback-function):
4004 Reindent.
4005 (epg-context-operation): Remove unnecessary autoload.
4006
4007 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4008
4009 * gnus.el (gnus-list-debbugs): New command.
4010
4011 * gnus-group.el (gnus-bug-group-download-format-alist): Get the
4012 mboxstat instead of the maintbox, since the stat seems to be fuller.
4013
4014 * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead
4015 summary buffers.
4016
4017 * message.el (message-get-reply-headers): Delete all duplicates,
4018 instead of the first.
4019 (message-get-reply-headers): Ensure that we have progress while
4020 deleting duplicates.
4021
4022 * gnus-msg.el (gnus-configure-posting-styles): Get the local
4023 gnus-posting-style value from the summary buffer to make it easier to
4024 make that a per-buffer conf.
4025
4026 2011-07-02 Andrew Cohen <cohen@andy.bu.edu>
4027
4028 * nnir.el (nnir-run-imap): Allow halting a search when an article is
4029 found by setting `shortcut' in 'query.
4030 (nnir-request-article): Use `shortcut' setting when requesting article
4031 by Message-ID.
4032
4033 2011-07-02 Teodor Zlatanov <tzz@lifelogs.com>
4034
4035 * gnus-msg.el (gnus-bug): Give the Version and Package headers to
4036 debbugs with the X-Debbugs-Package and X-Debbugs-Version headers.
4037 Bring the pseudo-headers back too.
4038
4039 2011-07-01 Daiki Ueno <ueno@unixuser.org>
4040
4041 * auth-source.el (auth-source-token-passphrase-callback-function):
4042 Simplify and remove EPA dependency.
4043
4044 2011-07-01 Andrew Cohen <cohen@andy.bu.edu>
4045
4046 * nnir.el (nnir-request-article): Fix error message text.
4047
4048 2011-07-01 Daiki Ueno <ueno@unixuser.org>
4049
4050 * auth-source.el (plstore-delete): Autoload.
4051 (auth-source-plstore-search): Support delete operation.
4052 * plstore.el (plstore-delete): New function.
4053
4054 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
4055
4056 * gnus-draft.el (gnus-draft-clear-marks): Revert last change;
4057 mark actually existing articles as unread rather than the ones that
4058 active asserts.
4059
4060 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
4061
4062 * nntp.el (nntp-record-command):
4063 * gnus-util.el (gnus-message-with-timestamp-1):
4064 Use format-time-string rather than decoding time stamps by hand.
4065 This is simpler and insulates the code from potential changes to
4066 current-time format.
4067
4068 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
4069
4070 * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read.
4071
4072 2011-07-01 Daiki Ueno <ueno@unixuser.org>
4073
4074 * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable.
4075 (plstore-save): Support public key encryption.
4076 (plstore--init-from-buffer): New function.
4077 (plstore-open): Use it; fix error when opening a non-existent file.
4078 (plstore-revert): Use plstore--init-from-buffer.
4079
4080 2011-07-01 Daiki Ueno <ueno@unixuser.org>
4081
4082 * auth-source.el (auth-source-backend): Fix :initarg for data slot.
4083
4084 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
4085
4086 * mml2015.el (mml2015-use): Replace string-match-p with string-match
4087 for old Emacsen.
4088
4089 2011-06-30 Daiki Ueno <ueno@unixuser.org>
4090
4091 * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG
4092 is not fully working.
4093
4094 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4095
4096 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional
4097 quit window configuration.
4098
4099 * auth-source.el (epg-context-set-passphrase-callback):
4100 Remove duplicate autoload.
4101
4102 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
4103
4104 * nnir.el (nnir-request-article): Allow requesting articles by
4105 Message-ID with nnimap.
4106
4107 * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use
4108 current server.
4109
4110 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
4111
4112 * auth-source.el: Autoload EPA/EPG functions.
4113 (auth-source-netrc-use-gpg-tokens): Clarify that it should not be
4114 changed when EPA/EPG is not available.
4115 (auth-source-backend): Rename "arg" member to "data".
4116 (auth-source-backend-parse, auth-source-plstore-search)
4117 (auth-source-plstore-create): Use it.
4118
4119 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
4120
4121 * gnus-art.el (gnus-request-article-this-buffer): Use existing function
4122 `gnus-refer-article-methods'.
4123
4124 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
4125
4126 * auth-source.el: Require EPA and EPG.
4127 (auth-source-passphrase-alist): New variable.
4128 (auth-source-passphrase-callback-function)
4129 (auth-source-token-passphrase-callback-function): Callbacks for the
4130 netrc field encryption (GPG tokens).
4131 (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token):
4132 Symmetric encryption and decryption of the netrc GPG tokens.
4133 (auth-source-netrc-normalize): Use them, simplifying the closure.
4134
4135 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4136
4137 * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is
4138 non-nil, and `nnimap-split-methods' is nil, use the former.
4139
4140 2011-06-30 Daiki Ueno <ueno@unixuser.org>
4141
4142 * plstore.el (plstore-revert): New function.
4143 (plstore-open): Use it; hide the buffer from user.
4144
4145 2011-06-30 Daiki Ueno <ueno@unixuser.org>
4146
4147 * auth-source.el (auth-source-backend): New member "arg".
4148 (auth-source-backend-parse): Handle new backend 'plstore.
4149 * plstore.el: New file.
4150
4151 2011-06-30 Glenn Morris <rgm@gnu.org>
4152
4153 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
4154
4155 * mm-util.el (mm-charset-synonym-alist): Move definition before use.
4156
4157 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4158
4159 * nnimap.el (nnimap-process-expiry-targets): Say what target we're
4160 expiring articles to.
4161
4162 * mm-util.el (mm-charset-to-coding-system): Recognize all ANSI.x3.4
4163 variations as ASCII (bug#5458).
4164
4165 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
4166
4167 * nnmh.el (nnmh-request-list-1): Work on MS Windows.
4168
4169 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4170
4171 * message.el (message-point-in-header-p): Tweak the function to default
4172 to saying that we're not in the headers if there is no separator at
4173 all. This makes it possible to use the Message version of `M-q' in
4174 buffers with no headers (bug#7987).
4175 (message-point-in-header-p): Fix last checkin to work with an empty
4176 mail-header-separator, too.
4177
4178 * auth-source.el (auth-source-netrc-saver): If the user says "don't ask
4179 again, save the choice via customize.
4180
4181 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4182
4183 * message.el (message-send-mail-function): Add `sendmail-query-once'.
4184
4185 * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has
4186 ended the connection, bail out before waiting infinitely on a new
4187 connection.
4188
4189 2011-06-28 Teodor Zlatanov <tzz@lifelogs.com>
4190
4191 * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug
4192 reports.
4193
4194 * gnus.el (gnus-bug-package): Use "gnus."
4195 (gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org.
4196
4197 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4198
4199 * gnus-art.el (gnus-article-stop-animations): New function to stop any
4200 animations going on at article exit time.
4201
4202 * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate,
4203 since removing it breaks people upgrading.
4204
4205 * shr.el (shr-put-image): Use the new interface for animating images.
4206 (shr-put-image): Animate for 60 seconds.
4207
4208 * auth-source.el (with-auth-source-epa-overrides): Fix compilation
4209 error with `find-file-hooks' on Emacs 22.
4210 (with-auth-source-epa-overrides): Ugly hack to Wrap the
4211 `find-file-hook' things in `symbol-value' to avoid compilation warnings
4212 on all architectures.
4213
4214 * spam.el (spam-stat): Require in a normal fashion without binding
4215 `spam-stat-install-hooks' to avoid compilation warnings.
4216
4217 * spam-stat.el (spam-stat-install-hooks): Remove.
4218 (spam-stat-install-hooks): Don't run automatically.
4219
4220 2011-06-26 Timo Juhani Lindfors <timo.lindfors@iki.fi> (tiny change)
4221
4222 * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command
4223 and keystroke.
4224
4225 2011-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
4226
4227 * auth-source.el (auth-source-netrc-cache): Move forward.
4228
4229 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4230
4231 * auth-source.el (auth-source-netrc-create): Don't query the bits that
4232 we already know.
4233 (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too.
4234 (auth-source-netrc-create): Don't prompt for the stuff we already know.
4235
4236 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4237
4238 * auth-source.el (auth-source-netrc-create): Don't print all tokens in
4239 %S format, since that looks odd.
4240 (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg
4241 file, especially when saving.
4242
4243 2011-06-21 Andrew Cohen <cohen@andy.bu.edu>
4244
4245 * nnimap.el (nnimap-find-article-by-message-id): Return nil when no
4246 article found.
4247
4248 2011-06-18 Teodor Zlatanov <tzz@lifelogs.com>
4249
4250 * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace
4251 `auth-source-save-secrets' with a more sensitive alist that can be
4252 configured per file. Experimental, so defaults to 'never.
4253 (auth-source-netrc-create): Use it. Still experimental code.
4254 (with-auth-source-epa-overrides): Use `find-file-hooks' if
4255 `find-file-hook' is unbound (XEmacs fix). Fix backquoting bug.
4256
4257 2011-06-16 Teodor Zlatanov <tzz@lifelogs.com>
4258
4259 * auth-source.el (auth-source-save-secrets): New variable to control if
4260 secret tokens should be saved encrypted.
4261 (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name
4262 to `auth-source-netrc-normalize'.
4263 (with-auth-source-epa-overrides): Add convenience macro. Don't depend
4264 on the EPA variables being defined.
4265 (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token.
4266 (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in
4267 the lexical-let closure.
4268 (auth-source-netrc-create): Create "gpg:" tokens according to
4269 `auth-source-save-secrets'.
4270
4271 2011-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
4272
4273 * gnus-group.el (gnus-group-update-group): Add new argument
4274 `info-unchanged' that stops updating dribble buffer.
4275
4276 * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that
4277 deletes lines matching to it in dribble buffer.
4278
4279 * gnus-agent.el (gnus-agent-fetch-group-1):
4280 * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group):
4281 * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info):
4282 * gnus-start.el (gnus-group-change-level):
4283 * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry.
4284
4285 * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer
4286 if newsgroup info is not changed.
4287
4288 * gnus-group.el (gnus-group-get-new-news-this-group):
4289 * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update):
4290 Don't update dribble buffer.
4291
4292 2011-06-01 Teodor Zlatanov <tzz@lifelogs.com>
4293
4294 * gnus-registry.el (gnus-registry-remove-ignored): New function to
4295 remove entries with groups we ignore.
4296
4297 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4298
4299 * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that
4300 the underline comes at the bottom.
4301
4302 2011-05-31 Teodor Zlatanov <tzz@lifelogs.com>
4303
4304 * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from
4305 `gnus-registry-user-format-function-M' and declare the latter obsolete.
4306 (gnus-registry-article-marks-to-names): Rename from
4307 `gnus-registry-user-format-function-M2'.
4308
4309 2011-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
4310
4311 * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in
4312 ephemeral group.
4313
4314 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4315
4316 * shr.el (shr-browse-image): Copy the URL if called interactively.
4317
4318 2011-05-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4319
4320 * gnus-group.el (gnus-group-mark-article-read): It's possible that we
4321 want to have `gnus-newsgroup-unselected' kept sorted. If this isn't
4322 done, then unselected articles may be marked as read.
4323
4324 * pop3.el (pop3-open-server): Erase the buffer after the greeting,
4325 since not doing this seems to lead to a race condition in pop3-logon.
4326
4327 * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method'
4328 so that the call chain it correct when we call "upwards".
4329
4330 * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense
4331 in read-only groups.
4332
4333 * gnus-group.el (gnus-group-mark-article-read): Ditto.
4334
4335 * message.el (message-cite-reply-position): Doc string fix.
4336
4337 * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully
4338 avoid regexp overflow.
4339 (nnimap-transform-split-mail): Ditto.
4340
4341 * pop3.el (pop3-retr): Error out if the server closes the connection.
4342
4343 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
4344
4345 * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed
4346 mm-with-unibyte-current-buffer. The buffer should not contain any
4347 multibyte chars anyway at this stage.
4348
4349 2011-05-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4350
4351 * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly
4352 at the end of lines.
4353
4354 2011-05-29 Julien Danjou <julien@danjou.info>
4355
4356 * smiley.el (gnus-smiley-file-types): Add gif as supported file type.
4357
4358 2011-05-27 Glenn Morris <rgm@gnu.org>
4359
4360 * gnus-group.el (gnus-bug-group-download-format-alist):
4361 Use the "maintainer" version of debian reports as well.
4362
4363 2011-05-26 Glenn Morris <rgm@gnu.org>
4364
4365 * gnus-group.el (gnus-bug-group-download-format-alist):
4366 Use the "maintainer" version of debbugs.gnu.org reports.
4367
4368 2011-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
4369
4370 * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage.
4371
4372 2011-05-20 Teodor Zlatanov <tzz@lifelogs.com>
4373
4374 * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide
4375 the thread moves us backwards and so we loop forever.
4376
4377 2011-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
4378
4379 * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading
4380 whitespace in base64 data lines.
4381
4382 2011-05-18 Teodor Zlatanov <tzz@lifelogs.com>
4383
4384 * gnus-registry.el (gnus-registry-user-format-function-M):
4385 Use `mapconcat'.
4386 (gnus-registry-user-format-function-M2): Use to see the full text of
4387 the marks. Make "," the mark text separator.
4388
4389 * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP
4390 authentication with auth-source.
4391
4392 2011-05-17 Glenn Morris <rgm@gnu.org>
4393
4394 * gnus-group.el (gnus-import-other-newsrc-file):
4395 Use insert-file-contents.
4396
4397 2011-05-16 Teodor Zlatanov <tzz@lifelogs.com>
4398
4399 * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every
4400 1000 iterations.
4401
4402 2011-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
4403
4404 * nntp.el (nntp-open-connection): Check if process-type is available.
4405
4406 2011-05-16 Julien Danjou <julien@danjou.info>
4407
4408 * shr.el (shr-tag-del): Add support for del tag.
4409
4410 2011-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
4411
4412 * gnus-html.el (gnus-html-put-image): Register a displayer.
4413
4414 * shr.el (shr-image-displayer): Don't remove text props from alt text.
4415
4416 2011-05-13 Teodor Zlatanov <tzz@lifelogs.com>
4417
4418 * registry.el (prune-factor): New initialization parameter defaulting
4419 to 0.1.
4420 (registry-prune-hard): Use it.
4421
4422 * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to
4423 0.1 expicitly.
4424
4425 2011-05-13 Glenn Morris <rgm@gnu.org>
4426
4427 * message.el (message-send-mail-with-sendmail): Assume sendmail-program
4428 is bound, since this function requires sendmail.
4429
4430 2011-05-11 Teodor Zlatanov <tzz@lifelogs.com>
4431
4432 * registry.el (registry-usage-test): Disable pruning test.
4433
4434 2011-05-10 Teodor Zlatanov <tzz@lifelogs.com>
4435
4436 * registry.el (registry-prune-hard-candidates)
4437 (registry-prune-soft-candidates): Helper methods for registry pruning.
4438 (registry-prune): Use them. Make the sort function optional.
4439
4440 2011-05-10 Jim Meyering <meyering@redhat.com>
4441
4442 * shr.el (shr-colorize-region): Fix typo "on on -> on".
4443
4444 2011-05-10 Julien Danjou <julien@danjou.info>
4445
4446 * shr.el (shr-put-color-1): Do not bug out when old-props is a face
4447 symbol and not a list.
4448
4449 2011-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
4450
4451 * gnus-art.el (gnus-article-mode): Move binding of
4452 shr-put-image-function here from gnus-article-prepare-display.
4453
4454 * shr.el (shr-put-image-function): New variable.
4455 (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it.
4456 (shr-put-image): Return scaled image.
4457
4458 * gnus-art.el (gnus-shr-put-image): New function.
4459 (gnus-article-prepare-display): Bind shr-put-image-function to it.
4460
4461 * gnus-html.el (gnus-html-wash-images): Register scaled images, not
4462 original ones, as deletable.
4463
4464 2011-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
4465
4466 * nntp.el (nntp-open-connection): Set TCP keepalive option.
4467
4468 2011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
4469
4470 * registry.el (registry-full): Add convenience method. Fix logic.
4471 (registry-insert): Use it. Fix logic here too.
4472
4473 * gnus-registry.el (gnus-registry-insert): Add wrapper that calls
4474 `registry-prune' if `registry-full' returns t.
4475 (gnus-registry-handle-action)
4476 (gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
4477 (gnus-registry-usage-test): Use it.
4478
4479 2011-05-07 Julien Danjou <julien@danjou.info>
4480
4481 * shr.el (shr-link): Make shr-link inherit from link by default.
4482
4483 2011-05-06 Teodor Zlatanov <tzz@lifelogs.com>
4484
4485 * shr.el (shr-urlify, shr-link): Fix shr-link face.
4486
4487 2011-05-05 Teodor Zlatanov <tzz@lifelogs.com>
4488
4489 * shr.el (shr-urlify, shr-link): Still broken but at least doesn't
4490 error out because the face is not a list.
4491
4492 2011-05-05 Glenn Morris <rgm@gnu.org>
4493
4494 * gnus-start.el (gnus-propagate-marks): Declare.
4495
4496 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
4497
4498 * registry.el (registry-reindex): Fix percentage message.
4499
4500 2011-05-03 Teodor Zlatanov <tzz@lifelogs.com>
4501
4502 * shr.el: Add shr-link face for links.
4503 (shr-urlify): Use it.
4504
4505 * registry.el (registry-insert): Make error message more helpful.
4506
4507 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4508
4509 * gnus-html.el (gnus-html-schedule-image-fetching):
4510 Use url-queue-retrieve, if it exists.
4511
4512 * shr.el (shr-tag-img): Ditto.
4513
4514 * gnus.el: Autoload more gnus-agent functions.
4515
4516 * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
4517 agent if we haven't already (bug#8502).
4518
4519 * gnus-async.el (gnus-async-article-callback): Put prefetched articles
4520 into the Agent, too.
4521
4522 * gnus-agent.el (gnus-agent-store-article): New function.
4523
4524 * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
4525 and moved from that file for reuse.
4526
4527 * pop3.el (pop3-open-server): Error messages are "-ERR".
4528
4529 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4530
4531 * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
4532 (open-tls-stream): Remove superfluous tls/starttls autoloads.
4533
4534 2011-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
4535
4536 * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
4537 buffer has moved to a different frame.
4538
4539 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4540
4541 * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
4542 to get the conversion from unibyte to multibyte buffers to work on
4543 Emacs 22.
4544
4545 * nntp.el (nntp-request-article): Slight clean-up.
4546
4547 2011-04-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4548
4549 * shr.el (shr-strike-through): New face.
4550 (shr-tag-s): Use it to provide <s> support.
4551 (shr-tag-s): Remove duplicate definition.
4552
4553 2011-04-25 Teodor Zlatanov <tzz@lifelogs.com>
4554
4555 * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
4556 `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
4557
4558 2011-04-23 Glenn Morris <rgm@gnu.org>
4559
4560 * gnus-sum.el (gnus-extra-headers): Bump :version.
4561
4562 2011-04-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4563
4564 * shr.el (shr-tag-sup): New function.
4565 (shr-tag-sub): Ditto.
4566
4567 2011-04-22 Teodor Zlatanov <tzz@lifelogs.com>
4568
4569 * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
4570 for the case where `gnus-registry-ignored-groups' is a list of lists,
4571 and don't call `gnus-parameter-registry-ignore' otherwise.
4572
4573 2011-04-21 Teodor Zlatanov <tzz@lifelogs.com>
4574
4575 * nnimap.el (nnimap-user): New backend variable.
4576 (nnimap-open-connection-1): Use it.
4577 (nnimap-credentials): Accept user parameter so it's explicit what user
4578 name is desired.
4579
4580 * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
4581 default.
4582
4583 * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
4584 not gnus-registry.el.
4585
4586 * gnus-registry.el: Mention in comments how to modify
4587 `gnus-extra-headers' for proper recipient tracking and that it may
4588 already have To and Cc recently, which it does as of this commit.
4589 (gnus-registry-ignored-groups): Remove defcustom.
4590 Explain why in comments.
4591 (gnus-registry-action): Fix data-header reference to use the extra
4592 headers. Explain in package commentary how to add To and Cc headers to
4593 the gnus-extra-headers.
4594 (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
4595 (gnus-registry-ignore-group-p): Adjust to take either a group/topic
4596 parameter list or a string list in `gnus-registry-ignored-groups'.
4597 Fix logic error.
4598
4599 2011-04-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4600
4601 * shr.el (shr-expand-url): Protect against null urls.
4602
4603 2011-04-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4604
4605 * shr.el (shr-base): New binding.
4606 (shr-tag-base): Keep track of <base>.
4607 (shr-expand-url): New function used throughout.
4608
4609 2011-04-20 Teodor Zlatanov <tzz@lifelogs.com>
4610
4611 * gnus-registry.el
4612 (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
4613 (gnus-registry-ignored-groups): New variable.
4614 (gnus-registry-ignore-group-p): Use it.
4615 (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
4616 set the destination group to nil (same as delete) if it's ignored.
4617
4618 2011-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
4619
4620 * gnus-registry.el (gnus-registry-action)
4621 (gnus-registry-fetch-header-fast):
4622 Don't use mail-header that looks an internal function of mailheader.el.
4623
4624 2011-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
4625
4626 * gnus-registry.el: Eliminate cl functions.
4627 (gnus-registry-sort-addresses): New function that replaces mapcan.
4628 (gnus-registry-action, gnus-registry-spool-action)
4629 (gnus-registry-split-fancy-with-parent)
4630 (gnus-registry-fetch-recipients-fast): Use it.
4631 (gnus-registry-import-eld): Replace delete* with dolist + delq.
4632
4633 * registry.el (initialize-instance, registry-lookup)
4634 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
4635 (registry-lookup-secondary-value, registry-search, registry-delete)
4636 (registry-insert, registry-reindex, registry-size, registry-prune):
4637 Use eval-and-compile.
4638
4639 2011-04-16 Teodor Zlatanov <tzz@lifelogs.com>
4640
4641 * registry.el (registry-reindex): New method to recreate the secondary
4642 registry indices.
4643
4644 * gnus-registry.el (gnus-registry-fixup-registry): Use it if the
4645 tracked field changes.
4646 (gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
4647 (gnus-registry-action, gnus-registry-spool-action)
4648 (gnus-registry-handle-action)
4649 (gnus-registry--split-fancy-with-parent-internal)
4650 (gnus-registry-split-fancy-with-parent)
4651 (gnus-registry-register-message-ids): Add recipient tracking on spool,
4652 move, and delete actions, and for fancy splitting with parent.
4653 (gnus-registry-extract-addresses)
4654 (gnus-registry-fetch-recipients-fast)
4655 (gnus-registry-fetch-header-fast): Convenience functions.
4656 (gnus-registry-misc-test): ERT test of
4657 `gnus-registry-extract-addresses'.
4658
4659 2011-04-15 Teodor Zlatanov <tzz@lifelogs.com>
4660
4661 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
4662 Track by subject first, then sender.
4663
4664 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
4665
4666 * message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
4667
4668 * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
4669 Lisp.
4670
4671 * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
4672 (gnus-draft-send): Use it to avoid popping
4673 up frames from gnus-group-send-queue.
4674
4675 2011-04-14 Teodor Zlatanov <tzz@lifelogs.com>
4676
4677 * gnus-registry.el: Updated gnus-registry docs.
4678
4679 2011-04-12 Teodor Zlatanov <tzz@lifelogs.com>
4680
4681 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
4682 Fix logic bug.
4683 (gnus-registry-post-process-groups): Fix logging of no results and
4684 quote sender and subject.
4685
4686 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4687
4688 * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
4689 (gnus-read-active-for-groups): Don't try to finish getting stuff where
4690 we had no early-data returned.
4691 (gnus-get-unread-articles): Add a sanity check so that we don't issue
4692 two async commands to the same server at the same time.
4693
4694 2011-04-12 Stig Sandbeck Mathisen <ssm@fnord.no> (tiny change)
4695
4696 * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
4697
4698 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4699
4700 * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
4701 "warning" level.
4702
4703 * mm-url.el (mm-url-package-name): Remove to ease third-party reuse.
4704 (mm-url-insert-file-contents): Don't set the package names.
4705
4706 2011-04-11 Teodor Zlatanov <tzz@lifelogs.com>
4707
4708 * gnus-registry.el (gnus-registry-action): Remove properties and
4709 simplify subject in `gnus-registry-handle-action'.
4710 (gnus-registry-spool-action): Get subject and sender from message if
4711 they are not passed in.
4712 (gnus-registry-handle-action): Remove properties and simplify subject
4713 consistently.
4714
4715 2011-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
4716
4717 * registry.el: Require CL before using defmacro*.
4718
4719 2011-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
4720
4721 * gnus-art.el (article-treat-date): Assume that
4722 gnus-article-date-headers may be a group parameter.
4723
4724 2011-04-07 Teodor Zlatanov <tzz@lifelogs.com>
4725
4726 * gnus-registry.el (gnus-registry-handle-action): More debugging.
4727
4728 * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
4729 interactively so the newsrc file can contain foreign groups too.
4730 Useful for debugging but not much for users.
4731
4732 2011-04-07 David Engster <dengste@eml.cc>
4733
4734 * registry.el (registry-usage-test): Only do
4735 `registry-lookup-breaks-before-lexbind' testing for Emacs24 with
4736 lexical binding.
4737
4738 2011-04-06 David Engster <dengste@eml.cc>
4739
4740 * registry.el, gnus-registry.el: Use `ignore-errors' instead of third
4741 argument NOERROR for `require', since XEmacs 21.4 does not support it.
4742
4743 2011-04-06 David Engster <dengste@eml.cc>
4744
4745 * registry.el (initialize-instance): Change :after to :AFTER to be
4746 compatible with old EIEIO version in XEmacs.
4747
4748 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
4749
4750 * gnus-registry.el (gnus-registry-post-process-groups)
4751 (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
4752 and provide better messaging.
4753
4754 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
4755
4756 * gnus-registry.el: Don't use ERT if it's not available. Load it
4757 unconditionally anyway, discarding errors.
4758 (gnus-registry-delete-entries): New convenience function.
4759 (gnus-registry-import-eld): Import from old .eld registry.
4760
4761 * registry.el: Don't use ERT if it's not available. Load it
4762 unconditionally anyway, discarding errors.
4763
4764 * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
4765 version from the Claudio Bley GnuTLS patch (extra optional parameters
4766 and host name).
4767
4768 2011-04-05 Teodor Zlatanov <tzz@lifelogs.com>
4769
4770 * gnus-registry.el (gnus-registry-fixup-registry): New function to
4771 fixup the parameters that can be customized by the user between
4772 save/read cycles.
4773 (gnus-registry-read): Use it.
4774 (gnus-registry-make-db): Use it.
4775 (gnus-registry-spool-action, gnus-registry-handle-action):
4776 Fix messaging.
4777 (gnus-registry--split-fancy-with-parent-internal): Fix loop.
4778 Map references to actual group names with sender and subject tracking.
4779 (gnus-registry-post-process-groups): Use `cond' for better messaging.
4780 (gnus-registry-usage-test): Add subject lookup test.
4781
4782 * registry.el (registry-db, initialize-instance): Set up constructor
4783 instead of :initform arguments for the sake of older Emacsen.
4784 (registry-lookup-breaks-before-lexbind): New method to demonstrate
4785 pre-lexbind merge bug.
4786 (registry-usage-test): Use it.
4787 (initialize-instance, registry-db): Move the non-function initforms
4788 back to the class definition.
4789
4790 2011-04-03 Teodor Zlatanov <tzz@lifelogs.com>
4791
4792 * registry.el: New library to manage gnus-registry-style data.
4793
4794 * gnus-registry.el: Use it (major rewrite).
4795
4796 * nnregistry.el: Use it.
4797
4798 * spam.el: Use it.
4799
4800 2011-04-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4801
4802 * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
4803 marks on non-selected articles.
4804
4805 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
4806
4807 * proto-stream.el: Move to Emacs core, at net/network-stream.el.
4808
4809 * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
4810 parameter to open-protocol-stream.
4811
4812 2011-04-01 Julien Danjou <julien@danjou.info>
4813
4814 * mm-view.el (mm-display-inline-fontify): Do not fontify with
4815 fundamental-mode.
4816
4817 2011-04-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4818
4819 * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
4820 servers.
4821
4822 2011-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4823
4824 * gnus-sum.el (gnus-update-marks): Revert intersection change, which
4825 made marks not propagate, again.
4826
4827 2011-03-30 Chong Yidong <cyd@stupidchicken.com>
4828
4829 * proto-stream.el (open-protocol-stream): Bring back `network' type.
4830 Make this the default type.
4831 (proto-stream-open-plain): Rename from proto-stream-open-default.
4832 (open-protocol-stream, proto-stream-open-starttls)
4833 (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
4834 with `plain'.
4835
4836 * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
4837 value.
4838
4839 * nntp.el (nntp-open-connection-function): Document the fact that some
4840 values are not functions but are instead handled specially.
4841 Recognize nntp-open-plain-stream value.
4842 (nntp-open-connection): Recognize that value.
4843
4844 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4845
4846 * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
4847 stuff.
4848
4849 * gnus-score.el (gnus-score-string): Fix calling convention of
4850 `gnus-simplify-buffer-fuzzy' after last patches.
4851
4852 * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
4853 server for articles we didn't get any headers for. This is a sanity
4854 check.
4855
4856 2011-03-29 Michael Welsh Duggan <md5i@md5i.com>
4857
4858 * nnimap.el (nnimap-open-connection-1): Is the login responds with a
4859 new CAPABILITY, use it.
4860
4861 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4862
4863 * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
4864 downloading anything.
4865
4866 * gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'.
4867
4868 2011-03-29 Adam Sjøgren <asjo@koldfront.dk>
4869
4870 * gnus.el (gnus-group-startup-message): Prefer svg file and replace
4871 colors.
4872 (gnus-splash-svg-color-symbols): New function.
4873
4874 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4875
4876 * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
4877 instead of using the global gnus-simplify-subject-fuzzy-regexp.
4878 (gnus-simplify-subject-fuzzy): Use the local
4879 gnus-simplify-subject-fuzzy-regex instead of the global one.
4880 This makes using this variable in group parameters work.
4881
4882 2011-03-29 Teodor Zlatanov <tzz@lifelogs.com>
4883
4884 * gnus-registry.el (gnus-registry-unfollowed-groups):
4885 Add "archive:sent" to the unfollowed group regex (for the recent Gnus
4886 archive:sent-YYYY-MM-DD groups).
4887 (gnus-registry-split-fancy-with-parent): Bail out early in sender
4888 tracking if there are more than `gnus-registry-max-track-groups'
4889 matches.
4890
4891 2011-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
4892
4893 * message.el (message--yank-original-internal): New function to do the
4894 insertion cleanly inside eval in `message-yank-original'.
4895 (message-yank-original): Use it.
4896
4897 2011-03-29 Julien Danjou <julien@danjou.info>
4898
4899 * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with
4900 local variables disabled rather than `normal-mode'.
4901
4902 2011-03-26 Chong Yidong <cyd@stupidchicken.com>
4903
4904 * proto-stream.el: Changes preparatory to merging open-protocol-stream
4905 with open-network-stream.
4906 (proto-stream-always-use-starttls): Option removed.
4907 (open-protocol-stream): Return a process object by default. Provide a
4908 new parameter :return-list specifying a list-type return value, which
4909 now has the form (PROP . PLIST) instead of a fixed-length list. Change
4910 :type `network' to `try-starttls', and `network-only' to `default'.
4911 Make `default' the default, for compatibility with open-network-stream.
4912 Handle the no-parameter case exactly as open-network-stream, with no
4913 additional stream processing. Search plists using plist-get.
4914 Explicitly add :end-of-commend parameter if it is missing.
4915 (proto-stream-open-default): Rename from
4916 proto-stream-open-network-only. Return 'default as the type.
4917 (proto-stream-open-starttls): Rename from proto-stream-open-network.
4918 Use plist-get. Don't return `tls' as the type if STARTTLS negotiation
4919 failed. Always return a list with a (possibly dead) process as the
4920 first element, for compatibility with open-network-stream.
4921 (proto-stream-open-tls): Use plist-get. Always return a list.
4922 (proto-stream-open-shell): Return `default' as connection type.
4923 (proto-stream-capability-open): Use plist-get.
4924 (proto-stream-eoc): Function deleted.
4925
4926 * nnimap.el (nnimap-stream, nnimap-open-connection)
4927 (nnimap-open-connection-1): Handle renaming of :type parameter for
4928 open-protocol-stream.
4929 (nnimap-open-connection-1): Pass a :return-list parameter
4930 open-protocol-stream to obtain a list return value. Parse this list
4931 using plist-get.
4932
4933 * nntp.el (nntp-open-connection): Handle renaming of :type parameter
4934 for open-protocol-stream. Accept open-protocol-stream return value
4935 that is a subprocess object instead of a list. Handle the case of a
4936 dead returned process.
4937
4938 2011-03-25 Teodor Zlatanov <tzz@lifelogs.com>
4939
4940 * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330).
4941
4942 * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330).
4943
4944 2011-03-21 Julien Danjou <julien@danjou.info>
4945
4946 * mm-view.el (mm-display-inline-fontify): Make mode optional, and call
4947 normal-mode if not set. Set temp buffer unmodified to avoid kill-buffer
4948 query.
4949 (mm-inline-text): Render normal text with fontification whenever
4950 possible.
4951
4952 * gnus-sum.el (gnus-summary-save-parts-1):
4953 * gnus-art.el (gnus-article-browse-html-save-cid-content)
4954 (gnus-article-browse-html-parts, gnus-mime-delete-part)
4955 (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button):
4956 Use `mm-handle-filename'.
4957
4958 * mm-util.el (mm-handle-filename): New function, return the filename of
4959 an handle.
4960
4961 2011-03-18 Julien Danjou <julien@danjou.info>
4962
4963 * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
4964 (gnus-buffer-live-p): Check that buffer is not nil.
4965
4966 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4967
4968 * gnus-art.el: Require mouse, which the build bot seems to say is
4969 needed.
4970
4971 * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on
4972 XEmacs, since it doesn't have url-retrieve-synchronously.
4973
4974 2011-03-17 Antoine Levitt <antoine.levitt@gmail.com>
4975
4976 * gnus-group.el (gnus-group-list-ticked): New function.
4977 (gnus-group-make-menu-bar): Provide a menu entry for it.
4978 (gnus-group-list-map): Provide a binding for it.
4979
4980 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4981
4982 * shr.el (shr-visit-file): New command.
4983
4984 * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
4985
4986 2011-03-17 Bjørn Mork <bjorn@mork.no>
4987
4988 * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable
4989 servers.
4990
4991 2011-03-16 Julien Danjou <julien@danjou.info>
4992
4993 * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
4994 inline.
4995
4996 * gnus-art.el (article-hide-list-identifiers):
4997 Use gnus-group-get-list-identifiers.
4998
4999 * gnus-sum.el (gnus-group-get-list-identifiers): New function.
5000 (gnus-summary-remove-list-identifiers):
5001 Use gnus-group-get-list-identifiers to get regexp.
5002 (gnus-select-newsgroup, gnus-summary-insert-subject)
5003 (gnus-summary-insert-articles):
5004 Call gnus-summary-remove-list-identifiers unconditionally.
5005
5006 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5007
5008 * gnus-sum.el (gnus-articles-to-read): Revert back to old behavior if
5009 we're selecting a group with unread articles.
5010
5011 * nnimap.el (nnimap-open-connection-1): Allow `network-only', too.
5012
5013 * gssapi.el: New file separated out from imap.el to provide a general
5014 Kerberos 5 connection facility for Emacs.
5015
5016 * message.el (message-elide-ellipsis): Document the format spec
5017 ellipsis.
5018
5019 2011-03-15 Reiner Steib <Reiner.Steib@gmx.de>
5020
5021 * message.el (message-elide-region): Allow the ellipsis to say how many
5022 lines were removed.
5023
5024 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5025
5026 * gnus-win.el (gnus-configure-frame): Protect against trying to restore
5027 window configurations containing buffers that are now dead.
5028
5029 * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before
5030 parsing to avoid integer overflows.
5031 (nnimap-parse-flags): Simplify the last change.
5032 (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be
5033 too large for 32-bit Emacsen.
5034
5035 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
5036
5037 * auth-source.el (auth-source-netrc-create):
5038 * message.el (message-yank-original): Fix use of `case'.
5039
5040 2011-03-15 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
5041
5042 * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on
5043 XEmacs, which was one character too wide.
5044
5045 2011-03-09 Antoine Levitt <antoine.levitt@gmail.com>
5046
5047 * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as
5048 default number of articles to display.
5049 (gnus-articles-to-read): Use pretty names for prompt.
5050
5051 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5052
5053 * gnus-int.el (gnus-open-server): Ditto.
5054
5055 * gnus-start.el (gnus-activate-group): Give a backtrace if
5056 debug-on-quit is set and the user hits `C-g'.
5057 (gnus-read-active-file): Ditto.
5058
5059 * gnus-group.el (gnus-group-read-ephemeral-group): Ditto.
5060
5061 2011-03-15 Teodor Zlatanov <tzz@lifelogs.com>
5062
5063 * message.el (message-yank-original): Use cond instead of CL case.
5064
5065 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
5066
5067 * auth-source.el (auth-source-netrc-create): Use usual format for the
5068 default in prompts.
5069
5070 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
5071
5072 * auth-source.el (auth-source-netrc-create): Show the default in the
5073 prompt when prompting for token creation.
5074
5075 2011-03-12 Teodor Zlatanov <tzz@lifelogs.com>
5076
5077 * auth-source.el (auth-source-format-prompt): Always convert the value
5078 to a string to avoid evaluating non-string arguments.
5079 (auth-source-netrc-create): Offer default properly, not as initial
5080 content in `read-string'.
5081 (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash
5082 of line to determine if we've been run before. If so, don't run again,
5083 but print a trivial message to indicate the cache was hit instead.
5084
5085 2011-03-11 Teodor Zlatanov <tzz@lifelogs.com>
5086
5087 * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook):
5088 Don't install `gnus-sync-read' to any hooks by default. It's buggy.
5089 The user will have to run `gnus-sync-read' manually and wait for Cloudy
5090 Gnus.
5091
5092 2011-03-11 Julien Danjou <julien@danjou.info>
5093
5094 * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "===
5095 modified file".
5096
5097 2011-03-09 Teodor Zlatanov <tzz@lifelogs.com>
5098
5099 * auth-source.el (auth-source-read-char-choice): New function to read a
5100 character choice using `dropdown-list', `read-char-choice', or
5101 `read-char'. It appends "[a/b/c] " to the prompt if the choices were
5102 '(?a ?b ?c). The `dropdown-list' support is disabled for now. Use
5103 `eval-when-compile' to load `dropdown-list'. Remove `dropdown-list'.
5104 (auth-source-netrc-saver): Use it.
5105 (auth-source-pick-first-password): New convenience function.
5106
5107 2011-03-08 Teodor Zlatanov <tzz@lifelogs.com>
5108
5109 * nnimap.el (nnimap-credentials): Keep the :save-function as the third
5110 parameter in the credentials.
5111 (nnimap-open-connection-1): Use it after a successful login.
5112 (nnimap-credentials): Add IMAP-specific user and password prompt.
5113
5114 * auth-source.el (auth-source-search): Add :require parameter, taking a
5115 list. Document it and the :save-function return token. Pass :require
5116 down. Change the CREATED message from a warning to a debug statement.
5117 (auth-source-search-backends): Pass :require down.
5118 (auth-source-netrc-search): Pass :require down.
5119 (auth-source-netrc-parse): Use :require, if it's given, as a filter.
5120 Change save prompt to indicate all modifications saved here are
5121 deletions.
5122 (auth-source-netrc-create): Take user login name as default in user
5123 prompt. Move all the save functionality to a lexically bound function
5124 under the :save-function token in the returned list. Set up clearer
5125 default prompts for user, host, port, and secret.
5126 (auth-source-netrc-saver): New function, intended to be wrapped for
5127 :save-function.
5128
5129 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
5130
5131 * Version 23.3 released.
5132
5133 2011-03-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5134
5135 * shr.el (shr-table-horizontal-line): Change the defaults for the table
5136 lines to be spaces instead.
5137
5138 2011-03-07 Julien Danjou <julien@danjou.info>
5139
5140 * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found.
5141 (sieve-sasl-auth): Check that auth-source-search did return something,
5142 or just return an empty string.
5143
5144 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
5145
5146 * gnus.el (gnus-interactive): Use read-directory-name.
5147
5148 * gnus-uu.el (gnus-uu-decode-uu-and-save)
5149 (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
5150 (gnus-uu-decode-binhex, gnus-uu-decode-yenc)
5151 (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
5152 Likewise.
5153
5154 * gnus-group.el (gnus-group-make-directory-group): Likewise.
5155
5156 2011-03-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5157
5158 * gnus-start.el (gnus-group-change-level): Allow putting foreign groups
5159 onto the list of killed groups, too. This makes killed nnimap groups,
5160 for instance, more reliably not reappear.
5161
5162 * nnimap.el (nnimap-request-thread): Don't bug out when we can't find
5163 the parent.
5164
5165 * gnus-sum.el (gnus-update-read-articles): Fix typo.
5166
5167 * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that
5168 really have server-side marks.
5169
5170 * gnus-sum.el (gnus-propagate-marks): Change default back to nil again,
5171 since most backends do not usefully have server-side marks.
5172 (gnus-update-read-articles): Propagate marks to all backends that
5173 really have server-side marks.
5174
5175 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
5176
5177 * message.el (message-cite-reply-position, message-cite-style):
5178 New variables.
5179 (message-yank-original): Use the new citation styles.
5180
5181 2011-03-04 Daiki Ueno <ueno@unixuser.org>
5182
5183 * message.el (message-options): Revert the change that's a workaround
5184 for XEmacs buffer-local issue; don't mark it buffer-local when running
5185 under XEmacs.
5186
5187 2011-03-03 Tassilo Horn <tassilo@member.fsf.org>
5188
5189 * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with
5190 numbers too big to be `read'.
5191
5192 2011-03-02 Teodor Zlatanov <tzz@lifelogs.com>
5193
5194 * message.el (message-options): Make buffer-local two ways to attempt
5195 to fix a XEmacs bug.
5196
5197 2011-03-02 Julien Danjou <julien@danjou.info>
5198
5199 * gnus-art.el (gnus-with-article-buffer): Fix buffer live check.
5200
5201 2011-03-01 Julien Danjou <julien@danjou.info>
5202
5203 * gnus-art.el (list-identifier): Add list-identifier as a parameter
5204 group.
5205 (article-hide-list-identifiers): Use list-identifier group parameter.
5206
5207 2011-02-28 Julien Danjou <julien@danjou.info>
5208
5209 * sieve.el (sieve-buffer-script-name): New local variable to store
5210 sieve script name.
5211 (sieve-edit-script): Store sieve script name.
5212 (sieve-upload): Use sieve script name when uploading.
5213 (sieve-upload): Use substitute-command-keys.
5214 (sieve-edit-script): Use substitute-command-keys.
5215 (sieve-refresh-scriptlist): Use substitute-command-keys.
5216 (sieve-manage-mode-map): Define keymap properly.
5217 (sieve-manage-mode): Do not set mode name manually, change mode-name to
5218 (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage".
5219 Remove commented code about cvs.
5220 (sieve-manage-quit): New function.
5221 (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit.
5222
5223 2011-02-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5224
5225 * gnus-group.el (gnus-import-other-newsrc-file): New function.
5226
5227 2011-02-25 Teodor Zlatanov <tzz@lifelogs.com>
5228
5229 * auth-source.el (auth-source-search): Cache empty result sets.
5230
5231 * auth-source.el (auth-source-save-behavior): New variable to replace
5232 `auth-source-never-create'.
5233 (auth-source-netrc-create): Use it.
5234 (auth-source-never-save): Remove.
5235
5236 2011-02-25 Lars Ingebrigtsen <larsi@gnus.org>
5237
5238 * nnimap.el (nnimap-stream): Doc fix.
5239 (nnimap-open-connection-1): Reverse the order of the ports to that the
5240 prompted-for port is first.
5241
5242 * gnus-start.el (gnus-get-unread-articles): Don't clobber the async
5243 retrieval by the no-group selection.
5244
5245 * gnus-demon.el (gnus-demon-init): run-with-timer should be called with
5246 numerical parameters.
5247
5248 2011-02-25 Julien Danjou <julien@danjou.info>
5249
5250 * gnus-gravatar.el: Use gnus-with-article-buffer.
5251
5252 * gnus-art.el (gnus-with-article-buffer): Check that the
5253 gnus-article-buffer is alive.
5254
5255 2011-02-24 Teodor Zlatanov <tzz@lifelogs.com>
5256
5257 * auth-source.el (auth-source-creation-prompts): New variable to manage
5258 creation-time prompts.
5259 (auth-source-search): Document it.
5260 (auth-source-format-prompt): Add utility function.
5261 (auth-source-netrc-create): Don't default the user name to
5262 user-login-name. Use `auth-source-creation-prompts' and some default
5263 prompts for user, host, port, and password (the default generic prompt
5264 remains ugly).
5265 (auth-source-never-save): Add customizable option to never save info.
5266 (auth-source-netrc-create): Use it and improve save prompts. Fix help
5267 mode excursion.
5268
5269 2011-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
5270
5271 * auth-source.el (auth-source-netrc-create): Use `read-char' with no
5272 argument that XEmacs doesn't support.
5273
5274 2011-02-23 Julien Danjou <julien@danjou.info>
5275
5276 * gnus-art.el (article-make-date-line): Ignore errors if time is
5277 invalid and not convertible.
5278 (article-make-date-line): Only add lapsed time if time is not nil.
5279
5280 2011-02-23 Teodor Zlatanov <tzz@lifelogs.com>
5281
5282 * auth-source.el (auth-source-netrc-create): Use `read-char' instead of
5283 `read-char-choice' for backwards compatibility.
5284 (auth-source-netrc-element-or-first): New function to DTRT for
5285 parameter extraction.
5286 (auth-source-netrc-create): Use it and fix multiple parameter print
5287 bug. Use the default passed from above (given-default) or the
5288 built-in (user-login-name for :user).
5289
5290 2011-02-23 Lars Ingebrigtsen <larsi@gnus.org>
5291
5292 * gnus-start.el (gnus-dribble-read-file):
5293 Set buffer-save-without-query, since we always want to save the dribble
5294 file, probably.
5295
5296 * nnmail.el (nnmail-article-group): Allow a final "" split to work on
5297 nnimap.
5298
5299 * gnus-sum.el (gnus-user-date-format-alist): Rename back again from
5300 -summary- since it's a user-visible variable.
5301
5302 * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
5303 first time you use the new Gnus.
5304
5305 2011-02-22 Teodor Zlatanov <tzz@lifelogs.com>
5306
5307 * auth-source.el: Don't load netrc.el.
5308 (auth-sources): Search ~/.netrc as well by default.
5309 (auth-source-debug): Add 'trivia option for extra output.
5310 (auth-source-do-trivia): Use it.
5311 (auth-source-search): Simplify logic to use
5312 `auth-source-search-backends'. Use `auth-source-do-trivia' where
5313 appropriate. Don't keep a running count at this level. Layer :create
5314 and :delete options appropriately on the first and second passes.
5315 Don't track the backend with the search results.
5316 (auth-source-search-backends): New function to search a list of
5317 backends for a processed spec.
5318 (auth-source-netrc-parse): Cache all netrc files, making
5319 auth-source-netrc-cache an alist keyed by the file name and using the
5320 file mtime as the caching criterion. Keep the obfuscated data secret
5321 with a lexical bind.
5322 (auth-source-netrc-search): Don't calculate the length of the results
5323 unnecessarily.
5324 (auth-source-search-backends): Fix bug.
5325 (auth-source-netrc-create): Rework prompts.
5326
5327 2011-02-22 Andrew Cohen <cohen@andy.bu.edu>
5328
5329 * nnir.el (nnir-imap-search-arguments,nnir-imap-default-search-key):
5330 Lower case names of search constraints.
5331 (nnir-run-query): Cache and reuse search constraints for all imap
5332 servers.
5333
5334 2011-02-22 Sam Steingold <sds@gnu.org>
5335
5336 * gnus-msg.el (gnus-setup-message): Also bind `winconf-name'.
5337
5338 2011-02-22 Lars Ingebrigtsen <larsi@gnus.org>
5339
5340 * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
5341 after exit.
5342 (gnus-setup-message): Define missing variable from last checkin.
5343
5344 * gnus-sum.el (gnus-summary-show-article): When called with t as the
5345 value, show the raw article.
5346
5347 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
5348
5349 * nnimap.el (nnimap-open-connection-1): Revert last change, since
5350 auth-source now accepts numbers.
5351
5352 * auth-source.el (auth-source-netrc-parse): Accept a number as the port
5353 spec, too.
5354 (auth-source-ensure-strings): New function.
5355
5356 * gnus-art.el (gnus-article-update-date-headers): Doc fix.
5357 (gnus-article-setup-buffer): Always restart the date timer so that user
5358 changes to the frequency is respected.
5359
5360 * nnimap.el (nnimap-open-connection-1): auth-source expects strings as
5361 port numbers, so make sure it gets that if nnimap-server-port is
5362 explicit.
5363
5364 2011-02-21 Simon Josefsson <simon@josefsson.org>
5365
5366 * nnimap.el (nnimap-inbox): Doc fix.
5367
5368 2011-02-20 Chong Yidong <cyd@stupidchicken.com>
5369
5370 * shr-color.el (shr-color->hexadecimal): Use renamed function names
5371 color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
5372 color-lab-to-srgb.
5373
5374 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
5375
5376 * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
5377 given method as in the group name if we're using an extended method.
5378 (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
5379 command, if we're using that, instead of waiting for the beginning.
5380
5381 * gnus-start.el (gnus-get-unread-articles): Extend the methods so that
5382 we're sure to get unique server names, and we don't output two async
5383 commands in the same buffer. This fixes an NNTP hang for some users.
5384
5385 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
5386
5387 * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
5388 summary buffer before reading going to the next buffer. This avoids
5389 putting the point in the group buffer if you `C-g' the command.
5390
5391 * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
5392 cache (for now) to make ~/.authinfo.gpg files usable.
5393
5394 * nnfolder.el (copyright-update): Define for the compiler.
5395
5396 * auth-source.el (auth-source-search): Fix unbound variable.
5397
5398 2011-02-19 Glenn Morris <rgm@gnu.org>
5399
5400 * gnus.el (gnus-meta): Doc fix.
5401
5402 2011-02-19 Chong Yidong <cyd@stupidchicken.com>
5403
5404 * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
5405 in case it's not yet loaded.
5406
5407 2011-02-20 Lars Ingebrigtsen <larsi@gnus.org>
5408
5409 * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire
5410 line we're waiting for.
5411
5412 2011-02-19 Darren Hoo <darren.hoo@gmail.com> (tiny change)
5413
5414 * gnus-art.el (gnus-article-next-page-1): Because customized mode-line
5415 face with line-width greater than zero will cause RET in gnus summary
5416 buffer to scroll down article page-wise because auto vscroll happens,
5417 it should be temporally disabled when doing a scroll-up.
5418
5419 2011-02-19 Lars Ingebrigtsen <larsi@gnus.org>
5420
5421 * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
5422 outputs from the server.
5423
5424 2011-02-18 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
5425
5426 * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
5427 later so that bbdb can hook in easier.
5428
5429 2011-02-18 Lars Ingebrigtsen <larsi@gnus.org>
5430
5431 * auth-source.el (auth-source-search): Don't try to create credentials
5432 if the caller doesn't want that.
5433 (auth-source-search): If we don't find a match, don't bug out on
5434 non-bound variables.
5435 (auth-source-search): Only ask a single backend to create the
5436 credentials.
5437
5438 * nnimap.el (nnimap-log-command): Add a newline to the inhibited
5439 logging.
5440 (nnimap-credentials): Protect against auth-source-search returning nil.
5441 (nnimap-request-list): Protect against not being able to open the
5442 server.
5443
5444 2011-02-17 Lars Ingebrigtsen <larsi@gnus.org>
5445
5446 * auth-source.el (auth-source-search): Do a two-phase search, one with
5447 no :create to get the responses from all backends.
5448
5449 * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
5450 when getting credentials.
5451
5452 * gnus-util.el (gnus-delete-duplicates): New function.
5453
5454 2011-02-17 Teodor Zlatanov <tzz@lifelogs.com>
5455
5456 * nnimap.el (nnimap-credentials): Instead of picking the first port as
5457 a creation default, pass the whole port list down. It will be
5458 completed.
5459
5460 * auth-source.el (auth-source-search): Update docs to talk about
5461 multiple creation choices.
5462 (auth-source-netrc-create): Accept a list as a value (from the search
5463 parameters) and do completion on that list. Keep a separate netrc line
5464 with the password obscured for showing the user.
5465
5466 * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
5467 first choice to `auth-source-search' so it will be used for entry
5468 creation instead of the server's Gnus-specific name.
5469 (nnimap-credentials): Rely on the auth-source library to select which
5470 port is actually wanted in the new netrc entry, so don't override
5471 `auth-source-creation-defaults'.
5472
5473 * auth-source.el (auth-source-netrc-parse): Use :port instead of
5474 :protocol and accept a missing user, host, or port as a wildcard match.
5475 (auth-source-debug): Default to off.
5476
5477 (auth-source-netrc-search, auth-source-netrc-create)
5478 (auth-source-secrets-search, auth-source-secrets-create)
5479 (auth-source-user-or-password, auth-source-backend, auth-sources)
5480 (auth-source-backend-parse-parameters, auth-source-search): Use :port
5481 instead of :protocol.
5482
5483 * nnimap.el (nnimap-credentials): Pass a port default to
5484 `auth-source-search' in case an entry needs to be created.
5485 (nnimap-open-connection-1): Use :port instead of :protocol.
5486
5487 2011-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
5488
5489 * auth-source.el (auth-source-secrets-search): Use mm-delete-duplicates
5490 instead of delete-dups that is not available in XEmacs 21.4.
5491
5492 2011-02-16 Lars Ingebrigtsen <larsi@gnus.org>
5493
5494 * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
5495 nil means that nnimap doesn't get updated.
5496
5497 2011-02-16 Teodor Zlatanov <tzz@lifelogs.com>
5498
5499 * auth-source.el (auth-source-netrc-create): Return a synthetic search
5500 result when the user doesn't want to write to the file.
5501 (auth-source-netrc-search): Expect a synthetic result and proceed
5502 accordingly.
5503 (auth-source-cache-expiry): New variable to override
5504 `password-cache-expiry'.
5505 (auth-source-remember): Use it.
5506
5507 * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
5508 parameter. Create entry if necessary by using :create t.
5509 (nnimap-open-connection-1): Don't pass `inhibit-create'.
5510
5511 2011-02-15 Teodor Zlatanov <tzz@lifelogs.com>
5512
5513 * auth-source.el (auth-source-debug): Enable by default and don't
5514 mention the obsolete `auth-source-hide-passwords'.
5515 (auth-source-do-warn): New function to debug unconditionally.
5516 (auth-source-do-debug): Use it.
5517 (auth-source-backend-parse): Use it for invalid `auth-sources' entries
5518 and for Secrets API entries when the secrets.el library is not
5519 available.
5520
5521 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
5522
5523 * gnus-sum.el (gnus-propagate-marks): Default to nil.
5524 (gnus-summary-exit): Kill the correct article buffer on exit from a
5525 `C-d' group.
5526
5527 * gnus-start.el (gnus-use-backend-marks): Remove, since it duplicates
5528 gnus-propagate-marks.
5529
5530 * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
5531 before killing the buffers so that a non-full window conf gets handled
5532 correctly.
5533 (gnus-summary-exit): Ditto.
5534 (gnus-summary-read-group-1): Ditto.
5535
5536 * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
5537 async code again so that we can debug it properly.
5538
5539 * message.el (message-reply): Take an optional switch-buffer parameter
5540 so that Gnus window confs are respected better.
5541
5542 2011-02-14 Teodor Zlatanov <tzz@lifelogs.com>
5543
5544 * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
5545 `plist-get' to accept non-list parameters (XEmacs issue).
5546 Fix docstring.
5547 (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
5548 `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
5549 (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
5550 Login collection is "Login" and not "login".
5551
5552 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
5553
5554 * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
5555 multiple headers.
5556
5557 * nnimap.el (nnimap-inhibit-logging): New variable.
5558 (nnimap-log-command): Don't log login commands.
5559
5560 * auth-source.el (auth-source-netrc-search): The asserts seem to want
5561 to have more parameters.
5562
5563 * nnimap.el (nnimap-send-command): Mark the command time for each
5564 command, so that we don't get NOOPs stepping on our toes.
5565
5566 * gnus-art.el (article-date-ut): Get the date from the Date header on
5567 `t'.
5568
5569 2011-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
5570
5571 * auth-source.el (auth-source-search): Use copy-sequence instead of
5572 the cl.el copy-list.
5573
5574 2011-02-13 Adam Sjøgren <asjo@koldfront.dk>
5575
5576 * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
5577 Improve prompt.
5578
5579 2011-02-13 Lars Ingebrigtsen <larsi@gnus.org>
5580
5581 * gnus-art.el (gnus-article-mode-line-format): Remove the article
5582 washing status from the default format. It isn't very informative.
5583
5584 2011-02-13 Tassilo Horn <tassilo@member.fsf.org> (tiny change)
5585
5586 * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk):
5587 Fix Gcc processing on imap.
5588
5589 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
5590
5591 * message.el (message-bury): Don't pop up a new window when selected
5592 window is dedicated.
5593
5594 2011-02-10 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
5595
5596 * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
5597
5598 2011-02-10 Teodor Zlatanov <tzz@lifelogs.com>
5599
5600 * sieve-manage.el: Autoload `auth-source-search'.
5601 (sieve-sasl-auth): Use it.
5602
5603 2011-02-09 Teodor Zlatanov <tzz@lifelogs.com>
5604
5605 * nnimap.el: Autoload `auth-source-forget+'.
5606 (nnimap-open-connection-1): Use it if the connection fails.
5607
5608 * auth-source.el: Require `password-cache'.
5609 (auth-source-hide-passwords, auth-source-cache): Remove and mark
5610 obsolete.
5611 (auth-source-magic): Marker for `password-cache' keys.
5612 (auth-source-do-cache): Update docstring.
5613 (auth-source-search): Use and check cache.
5614 (auth-source-forget-all-cached, auth-source-remember)
5615 (auth-source-recall, auth-source-forget, auth-source-forget+)
5616 (auth-source-specmatchp): Caching support functions.
5617 (auth-source-forget-user-or-password, auth-source-forget-all-cached):
5618 Remove and obsolete.
5619 (auth-source-user-or-password): Remove caching to further discourage
5620 using it. Always hide passwords.
5621
5622 2011-02-09 Lars Ingebrigtsen <larsi@gnus.org>
5623
5624 * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
5625 code for now, since it doesn't work for all users.
5626
5627 2011-02-09 Julien Danjou <julien@danjou.info>
5628
5629 * message.el (message-options): Make message-options really buffer
5630 local.
5631
5632 2011-02-08 Teodor Zlatanov <tzz@lifelogs.com>
5633
5634 * mail-source.el: Autoload `auth-source-search'.
5635 (mail-source-keyword-map): Note order matters.
5636 (mail-source-set-1): Get all the mail-source source values and
5637 defaults and search auth-source on those if needed. This can all
5638 probably be simplified.
5639
5640 * nnimap.el: Autoload `auth-source-search'.
5641 (nnimap-credentials): Use it.
5642 (nnimap-open-connection-1): Ask for the virtual server and physical
5643 address in one shot.
5644
5645 * nntp.el: Autoload `auth-source-search'.
5646 (nntp-send-authinfo): Use it. Note TODO.
5647
5648 2011-02-08 Julien Danjou <julien@danjou.info>
5649
5650 * shr.el (shr-tag-body): Add support for text attribute in body
5651 markups.
5652
5653 * message.el (message-options): Make message-options a local variable.
5654
5655 2011-02-07 Teodor Zlatanov <tzz@lifelogs.com>
5656
5657 * auth-source.el (auth-source-secrets-search)
5658 (auth-source-user-or-password): Use `append' instead of `nconc'.
5659 (auth-source-user-or-password): Build return list better and protect
5660 against nil :secret.
5661
5662 2011-02-07 Lars Ingebrigtsen <larsi@gnus.org>
5663
5664 * nnimap.el (nnimap-update-info): Refactor slightly.
5665 (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
5666 (nnimap-update-info): Clean up slightly.
5667 (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
5668 characters.
5669 (nnimap-process-quirk): Rename function to avoid collision.
5670 (nnimap-update-info): Fix macrology bug-out.
5671 (nnimap-update-info): Simplify split history test.
5672
5673 2011-02-06 Michael Albinus <michael.albinus@gmx.de>
5674
5675 * auth-source.el (top): Require 'eieio unconditionally.
5676 Autoload `secrets-get-attributes' instead of `secrets-get-attribute'.
5677 (auth-source-secrets-search): Limit search when `max' is greater than
5678 number of results.
5679
5680 2011-02-06 Lars Ingebrigtsen <larsi@gnus.org>
5681
5682 * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
5683 part not returning any data.
5684
5685 * proto-stream.el (open-protocol-stream): Document the return value.
5686
5687 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
5688
5689 * auth-source.el (auth-source-secrets-search): Add examples.
5690
5691 2011-02-06 Julien Danjou <julien@danjou.info>
5692
5693 * message.el (message-setup-1): Handle message-generate-headers-first
5694 set to t.
5695
5696 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
5697
5698 * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
5699 API with a string "secrets:collection-name" and with 'default.
5700 (auth-source-backend-parse): Parse "secrets:collection-name" and
5701 'default. Recurse on parses instead of repeating code. Use the
5702 Secrets API is the source is not nil and 'ignore otherwise. Emit a
5703 message when ignoring a source.
5704 (auth-source-search): List ignored search keys at the top level.
5705 (auth-source-netrc-create): Use `case' instead of `cond'.
5706 (auth-source-secrets-search): Created with TODOs.
5707 (auth-source-secrets-create): Created with TODOs.
5708 (auth-source-retrieve, auth-source-create, auth-source-delete)
5709 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
5710 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5711 (auth-source-user-or-password-sftp)
5712 (auth-source-user-or-password-smtp): Remove.
5713 (auth-source-user-or-password): Deprecated and modified to be a wrapper
5714 around `auth-source-search'. Not tested thoroughly.
5715
5716 2011-02-04 Teodor Zlatanov <tzz@lifelogs.com>
5717
5718 * auth-source.el: Bring in assoc and eioeio libraries.
5719 (secrets-enabled): New variable to track the status of the Secrets API.
5720 (auth-source-backend): New EIOEIO class to represent a backend.
5721 (auth-source-creation-defaults): New variable to set prompt defaults
5722 during token creation (see the `auth-source-search' docstring for
5723 details).
5724 (auth-sources): Simplify to allow a simple string as a netrc backend
5725 spec.
5726 (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
5727 (auth-source-backend-parse-parameters): Fill in the backend parameters.
5728 (auth-source-search): Main auth-source API entry point.
5729 (auth-source-delete): Wrapper around `auth-source-search' for deletion.
5730 (auth-source-search-collection): Helper function for searching.
5731 (auth-source-netrc-parse, auth-source-netrc-normalize)
5732 (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
5733 Supports search, create, and delete.
5734 (auth-source-secrets-search, auth-source-secrets-create): Secrets API
5735 backend stubs.
5736 (auth-source-user-or-password): Call `auth-source-search' but it's not
5737 ready yet.
5738
5739 2011-02-04 Lars Ingebrigtsen <larsi@gnus.org>
5740
5741 * message.el (message-setup-1): Remove the read-only stuff, since it
5742 doesn't work under XEmacs, for some reason.
5743
5744 * gnus-sum.el (gnus-user-date): Rename back from
5745 gnus-summary-user-date since user code refers to it.
5746
5747 * shr.el (shr-render-td): Store the actual background color used.
5748
5749 * message.el (message-setup-1): Don't bind the constant
5750 -forbidden-properties.
5751 (message-setup-1): Revert previous change, since it needs to bind the
5752 props to insert them.
5753 (message-resend): Allow removing the read-only separator line.
5754
5755 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
5756
5757 * nnimap.el (nnimap-request-accept-article): Give an error message if
5758 the APPEND wasn't successful.
5759
5760 2011-02-03 Adam Sjøgren <asjo@koldfront.dk>
5761
5762 * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
5763 that have no groups.
5764
5765 2011-02-03 Julien Danjou <julien@danjou.info>
5766
5767 * gnus-draft.el: Remove progn around gnus-draft-setup.
5768
5769 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
5770
5771 * gnus-start.el (gnus-read-active-for-groups): This function is never
5772 called with a nil `infos', so clean that up.
5773 (gnus-get-unread-articles): Request active files from primary/secondary
5774 methods that have no groups (yet).
5775
5776 2011-02-03 Julien Danjou <julien@danjou.info>
5777
5778 * message.el (message-setup-1): Always generate References first.
5779 (message-mail): Return the return value of message-setup, not always t.
5780 (message-setup-1): Insert mail-header-separator with read-only and
5781 intangible properties set.
5782
5783 * gnus.el (gnus-summary-line-format): Add missing semi-colon for
5784 user-date in docstring.
5785
5786 * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
5787
5788 * gnus.el (gnus-summary-line-format): Mention &user-date format in
5789 docstring.
5790
5791 * gnus.el (gnus-user-date-format-alist): Change default value.
5792 Use defcustom, with type and group. Move from gnus-util.el.
5793 Rename to gnus-summary-user-date-format-alist.
5794
5795 2011-02-03 Glenn Morris <rgm@gnu.org>
5796
5797 * nnimap.el (gnus-fetch-headers): Declare.
5798
5799 * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
5800
5801 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
5802
5803 * message.el (message-forward-make-body-digest-plain)
5804 (message-followup, message-reply): Clean up things noted by Stefan.
5805
5806 * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
5807 gnus-article-update-date-headers is nil.
5808 (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
5809 it didn't really work with defcustom.
5810 (article-update-date-lapsed): Make sure the window start doesn't move,
5811 either.
5812
5813 2011-02-01 Julien Danjou <julien@danjou.info>
5814
5815 * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
5816 format.
5817
5818 * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
5819 standard in Emacs nowadays.
5820
5821 2011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
5822
5823 * message.el (message-expand-name): Don't trust the return value of
5824 bbdb-complete-name.
5825 (message-check-news-header-syntax): Remove unused var `start'.
5826 (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
5827 (message-inhibit-body-encoding): Move to before first use.
5828 (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
5829 (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
5830 (Organization, Message-ID, Date, mh-previous-window-config):
5831 Defvar the vars using dynamic scoping.
5832
5833 2011-02-01 Lars Ingebrigtsen <larsi@gnus.org>
5834
5835 * shr.el (shr-render-td): Only do colors at the final rendering.
5836 Should be slightly faster.
5837 (shr-insert-table): Fix up TD background colors when doing the
5838 vertical padding.
5839
5840 * gnus-art.el (article-date-ut): Protect against articles with no Date
5841 header.
5842 (article-update-date-lapsed): Don't use current-column to find the
5843 horizontal position. It's fragile in the presence of \003 characters.
5844
5845 * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
5846
5847 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
5848
5849 * gnus-art.el (article-transform-date): Rewrite to still work when
5850 there are several rfc2822 parts.
5851 (article-transform-date): Fix infinite recursion.
5852 (article-date-ut): Replace infinitely many Date headers with a single
5853 one when called interactively.
5854
5855 * nnimap.el (nnimap-wait-for-response): Wait for results in a more
5856 secure manner.
5857
5858 * gnus-art.el (article-update-date-lapsed): Try to avoid having point
5859 move around by not using save-window-excursion. It seems to work...
5860
5861 2011-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
5862
5863 * gnus-art.el (article-make-date-line): Work for user-defined format.
5864
5865 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
5866
5867 * nntp.el (nntp-retrieve-group-data-early)
5868 (nntp-finish-retrieve-group-infos): Implement the asynchronous data
5869 fetching functions.
5870
5871 * gnus-start.el (gnus-read-active-for-groups): Read the active files
5872 thoroughly for all backends that have no known groups. This should
5873 allow new nnml methods to retrieve mail.
5874
5875 * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
5876 that Gnus doesn't know exists again.
5877
5878 * gnus-art.el (gnus-article-date-lapsed-new-header): Remove.
5879 (gnus-treat-date-ut): Ditto.
5880 (gnus-article-update-date-header): Rename.
5881 (gnus-treat-date-local): Remove.
5882 (gnus-treat-date-english): Remove.
5883 (gnus-treat-date-lapsed): Remove.
5884 (gnus-treat-date-combined-lapsed): Remove.
5885 (gnus-treat-date-original): Remove.
5886 (gnus-treat-date-iso8601): Remove.
5887 (gnus-treat-date-user-defined): Remove.
5888 (gnus-article-date-headers): New variable to control all the date
5889 header options.
5890 (article-date-ut): Rewrite to allow using the new way to format date
5891 headers(s).
5892
5893 2011-01-30 Lars Ingebrigtsen <larsi@gnus.org>
5894
5895 * nnmail.el (nnmail-article-group): Check for a direct fancy split
5896 method.
5897 (nnmail-article-group): A better test for fanciness.
5898
5899 * nnimap.el (nnimap-request-head): Protect against not finding the
5900 article by Message-ID.
5901
5902 2011-01-29 Lars Ingebrigtsen <larsi@gnus.org>
5903
5904 * gnus-art.el (article-update-date-lapsed): Try a better way to really
5905 keep point at the "same place".
5906
5907 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
5908
5909 * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
5910 data if the group is inactive.
5911
5912 2011-01-28 Julien Danjou <julien@danjou.info>
5913
5914 * gnus-win.el: Remove dead function gnus-window-configuration-element.
5915 (gnus-all-windows-visible-p): Remove old compatibility code.
5916 (gnus-window-top-edge): Add docstring.
5917
5918 * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
5919
5920 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
5921
5922 * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
5923 older request-update-info.
5924
5925 * gnus-art.el (article-make-date-line): Limit the length a bit more.
5926
5927 2011-01-28 Daiki Ueno <ueno@unixuser.org>
5928
5929 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
5930 Give mml2015-signers higher precedence over mml2015-sign-with-sender.
5931
5932 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
5933
5934 * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
5935 groups. This makes the nndraft:queue group pop up if it's not already
5936 there.
5937
5938 * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
5939 messages" logic, which was reversed.
5940
5941 * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
5942 the "same place" even if point is on the line being replaced.
5943 (article-update-date-lapsed): Allow updating both the combined lapsed
5944 and the lapsed headers.
5945 (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
5946 (article-make-date-line): Limit the number of segments dynamically to
5947 avoid too-long lines.
5948
5949 2011-01-27 Julien Danjou <julien@danjou.info>
5950
5951 * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
5952 (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
5953
5954 2011-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
5955
5956 * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
5957 Use plist-get instead of the cl function getf.
5958
5959 2011-01-27 Glenn Morris <rgm@gnu.org>
5960
5961 * gnus-util.el (float-time): Get rid of compiler warning, again.
5962
5963 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
5964
5965 * shr.el (shr-put-color): Special-case background colors: Do put them
5966 at the blank parts at the front of the lines.
5967
5968 * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
5969 exit hook to nix out all data on readedness on group exit.
5970
5971 * gnus-util.el (float-time): If float-time is bound, always use it on
5972 all Emacsen. It's unclear why the subrp check was there.
5973 (time-date): Require to make some autoload issues on XEmacs go away.
5974
5975 * shr.el (shr-put-color): Don't do the box padding in tables, since
5976 they're already padded.
5977
5978 2011-01-26 Lars Ingebrigtsen <larsi@gnus.org>
5979
5980 * gnus-art.el (gnus-article-next-page): When the last line of the
5981 article is displayed, scroll down once more instead of going to the
5982 next article at once.
5983 (article-lapsed-string): Refactor out and allow specifying how many
5984 segments you want.
5985 (gnus-article-setup-buffer): Start updating the lapsed header directly.
5986 (gnus-article-update-lapsed-header): New variable.
5987
5988 * shr.el: Revert change that made headings use different-sized faces.
5989 The Emacs display engine isn't advanced enough that, for instance,
5990 tables can comfortably use differently-sized faces.
5991
5992 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
5993
5994 * nnimap.el (nnimap-open-connection-1): Store the actual stream type
5995 used.
5996 (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
5997 fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
5998 we're using an encrypted connection.
5999
6000 * proto-stream.el: Alter the interface functions to also return the
6001 actual stream type used: network or TLS.
6002
6003 2011-01-25 Julien Danjou <julien@danjou.info>
6004
6005 * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
6006 (mm-display-javascript-inline): New function.
6007
6008 * mm-decode.el (mm-inline-media-tests): Add application/javascript
6009 viewing function.
6010
6011 2011-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
6012
6013 * shr.el (shr-expand-newlines): Fix variable name.
6014
6015 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
6016
6017 * shr.el (shr-expand-newlines): Make nested boxes work.
6018
6019 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
6020
6021 * shr.el (shr-expand-newlines): Proof of concept implementation of boxy
6022 backgrounds.
6023 (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
6024 in a more sensible manner.
6025
6026 2011-01-24 Teodor Zlatanov <tzz@lifelogs.com>
6027
6028 * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
6029 if EPG is loaded.
6030
6031 2011-01-24 Julien Danjou <julien@danjou.info>
6032
6033 * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
6034 tags.
6035
6036 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
6037
6038 * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
6039 commands.
6040
6041 * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
6042 in the article buffer.
6043 (gnus-gravatar-insert): Use blank space from the current buffer to
6044 avoid breaking text properties. This makes X-Sent updating work again.
6045
6046 * gravatar.el (gravatar-retrieve): Be silent when retrieving.
6047
6048 2011-01-23 Lars Ingebrigtsen <larsi@gnus.org>
6049
6050 * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
6051 fix the bug in url-http.el instead.
6052
6053 * shr.el (shr-image-fetched): Ditto.
6054
6055 * shr.el (shr-image-fetched): Avoid having point move in the article
6056 buffer.
6057
6058 * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
6059 buffer after being called. It's apparently being killed by url.el, and
6060 killing it made point move to end-of-buffer in a random buffer.
6061
6062 * shr.el (shr-image-fetched): Ditto.
6063
6064 2011-01-23 Julien Danjou <julien@danjou.info>
6065
6066 * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
6067
6068 * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
6069 text/x-org.
6070
6071 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
6072
6073 * gnus-sum.el (gnus-summary-move-article): Protect against backends
6074 (i.e., nnimap) returning nil as the article number.
6075
6076 2011-01-22 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
6077
6078 * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
6079 "DelSp" parameter in RFC3676.
6080
6081 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
6082
6083 * message.el (message-check-recipients): Display the encoded version of
6084 the bogus address if they differ.
6085
6086 * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
6087 after sending.
6088
6089 * gnus-agent.el (gnus-agent-send-mail): Ditto.
6090
6091 * gnus-group.el (gnus-group-refresh-group): New convenience function.
6092
6093 * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
6094 group buffer after sending the queue.
6095
6096 * gnus-agent.el (gnus-agent-send-mail): Ditto.
6097
6098 2011-01-22 Julien Danjou <julien@danjou.info>
6099
6100 * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
6101
6102 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
6103
6104 * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
6105 nested related parts.
6106
6107 * nnfolder.el (nnfolder-request-expire-articles): Return the list of
6108 unexpired articles. This fixes the regression that led expiry marks to
6109 disappear from nnfolder groups.
6110
6111 2011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
6112
6113 * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
6114 Don't confuse the "ret" of "retrograde" with RET.
6115
6116 2011-01-21 Julien Danjou <julien@danjou.info>
6117
6118 * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
6119 than mm-insert-inline.
6120
6121 2011-01-21 Katsumi Yamaoka <yamaoka@jpl.org>
6122
6123 * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
6124 Widen article buffer.
6125
6126 2011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
6127
6128 * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
6129 the temp buffer.
6130 * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
6131
6132 2011-01-20 Julien Danjou <julien@danjou.info>
6133
6134 * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
6135
6136 * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
6137 than mm-insert-inline to insert inline part: this respect
6138 mm-inline-media-tests displayers.
6139
6140 * mm-view.el (mm-display-shell-script-inline): New function.
6141
6142 * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
6143
6144 * mm-uu.el (mm-uu-type-alist): Add org block.
6145 (mm-uu-org-src-code-block-extract): New function.
6146
6147 * mm-view.el (mm-display-org-inline): New function.
6148
6149 * mm-decode.el (mm-automatic-display): Add text/org.
6150
6151 * mailcap.el (mailcap-mime-extensions): Add .org.
6152
6153 2011-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
6154
6155 * gnus-art.el (gnus-article-highlight): Remove argument passed to
6156 gnus-article-add-buttons.
6157
6158 2011-01-19 Tom Rauchenwald <sehnsucht.nach.unendlichkeit@quantentunnel.de> (tiny change)
6159
6160 * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
6161 From header with a date and "nobody" as the sender.
6162
6163 2011-01-19 Julien Danjou <julien@danjou.info>
6164
6165 * gnus-art.el (gnus-article-add-buttons): Simplify condition.
6166 (gnus-button-push): Remove gnus-button-entry function, it fails heavily
6167 if you have the same regexp several times.
6168 (gnus-button-push): Fix matching when regexp is symbol.
6169
6170 2011-01-15 Glenn Morris <rgm@gnu.org>
6171
6172 * message.el (message-mail): A compose-mail function should
6173 accept headers as strings.
6174
6175 2011-01-13 Chong Yidong <cyd@stupidchicken.com>
6176
6177 * message.el (message-tool-bar-gnome): Tweak tool-bar items.
6178 Add :vert-only tags.
6179 (message-mail): New arg RETURN-ACTION.
6180 (message-return-action): New var.
6181 (message-bury): Use it.
6182 (message-mode): Make it buffer-local.
6183 (message-send-and-exit): Always call message-bury.
6184
6185 * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION. Pass it to
6186 message-mail.
6187
6188 2011-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6189
6190 * nnimap.el (nnimap-convert-partial-article): Protect against
6191 zero-length body parts.
6192
6193 * mm-decode.el (mm-preferred-alternative-precedence):
6194 Discourage showing empty parts.
6195
6196 * gnus-int.el (gnus-request-accept-article): Don't try to update marks
6197 and stuff if the backend didn't return the article number. This fixes
6198 an Exchange-related nnimap bug.
6199
6200 * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
6201 group window, because it does the wrong thing when a separate frame
6202 displays the group buffer.
6203
6204 * proto-stream.el (open-protocol-stream): Protect against the low-level
6205 transport functions returning nil.
6206
6207 2011-01-07 Daiki Ueno <ueno@unixuser.org>
6208
6209 * mml2015.el (epg-sub-key-fingerprint): Autoload.
6210 (mml2015-epg-find-usable-secret-key): New function.
6211 (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
6212 mml2015-epg-find-usable-key (Bug#7797).
6213 (mml2015-epg-encrypt): Ditto.
6214
6215 2011-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6216
6217 * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
6218
6219 2011-01-03 Glenn Morris <rgm@gnu.org>
6220
6221 * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
6222
6223 * sieve.el (sieve-open-server): Give a more explicit error if
6224 sieve-manage-open returns nil. (Bug#7720)
6225
6226 2011-01-02 Karl Fogel <kfogel@red-bean.com>
6227
6228 * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
6229
6230 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6231
6232 * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
6233 This avoids sending passwords in plain text over non-encrypted
6234 channels.
6235
6236 * shr.el (shr-rescale-image): Display all GIF images as animated images.
6237
6238 * nnimap.el (nnimap-login): Refactored out into own function, and
6239 implement CRAM-MD5.
6240 (nnimap-wait-for-line): Refactored out.
6241
6242 * mm-view.el (mml-smime): Require.
6243
6244 2010-12-20 David Engster <deng@eml.cc>
6245
6246 * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
6247 use EPG to decrypt S/MIME messages instead of openssl.
6248
6249 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6250
6251 * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
6252
6253 * gnus-group.el (gnus-group-kill-group): Don't try to update the group
6254 status is the group clearly is unreachable.
6255
6256 * auth-source.el (auth-source-create): Add the optional second
6257 parameter to `local-variable-p' to be compatible with XEmacs.
6258
6259 2011-01-02 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
6260
6261 * nnml.el (nnml-request-article): Allow requesting by Message-ID to
6262 work when using a compressed nnml folder.
6263
6264 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6265
6266 * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
6267 backends after sanitising on entry, because this never makes sense:
6268 If the articles have gone missing, then the data no longer exists on
6269 the backend, and if they haven't, then Gnus is wrong, and shouldn't
6270 overwrite anything anyway.
6271
6272 * shr.el (shr-insert-document): Bind shr-width dynamically to
6273 window-width if it's nil.
6274
6275 2010-12-30 Tassilo Horn <tassilo@member.fsf.org>
6276
6277 * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
6278 with the meaning of using the full emacs window width for rendering.
6279
6280 2010-12-27 Daiki Ueno <ueno@unixuser.org>
6281
6282 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
6283 case when sender is not given.
6284
6285 2010-12-23 Julien Danjou <julien@danjou.info>
6286
6287 * gnus-gravatar.el (gnus-gravatar-transform-address): Set
6288 `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
6289 the addresses, otherwise we might misplaced the gravatar.
6290
6291 2010-12-21 Daiki Ueno <ueno@unixuser.org>
6292
6293 * mml1991.el (pgg-sign-region, pgg-encrypt-region):
6294 * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
6295 obsolete in Emacs.
6296
6297 2010-12-20 Julien Danjou <julien@danjou.info>
6298
6299 * gnus-util.el (gnus-rescale-image): Revert last change.
6300
6301 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6302
6303 * gnus-group.el (gnus-group-delete-articles): New command.
6304
6305 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
6306
6307 * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
6308
6309 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6310
6311 * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
6312 here, since it's up to the backends to do CRLF removal if their
6313 protocol has it.
6314
6315 * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
6316
6317 2010-12-17 Julien Danjou <julien@danjou.info>
6318
6319 * gnus-util.el (gnus-rescale-image): Allow to resize images even if
6320 they are from file. Can also scale up.
6321
6322 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
6323
6324 * gnus-sum.el (gnus-summary-refer-thread): Simplify code.
6325 Restore gnus-use-agent.
6326 (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
6327
6328 * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
6329
6330 2010-12-17 Julien Danjou <julien@danjou.info>
6331
6332 * gravatar.el (gravatar-retrieve-synchronously): New function.
6333 (gravatar-get-data): Make more robust.
6334
6335 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6336
6337 * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
6338 to really consider the last line.
6339
6340 2010-12-16 Daiki Ueno <ueno@unixuser.org>
6341
6342 * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
6343 list of recipient keys, or use symmetric encryption if not a list.
6344 (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
6345 EPA override, replacing the call to `netrc-store-data'.
6346
6347 2010-12-16 Dan Davison <dandavison7@gmail.com> (tiny change)
6348
6349 * gnus-srvr.el: Avoid passing nil regexp argument to
6350 delete-matching-lines.
6351
6352 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6353
6354 * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
6355 fetching stops when Gnus exits.
6356
6357 * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
6358 function.
6359 (nnfolder-request-expire-articles): Save all the buffers after doing
6360 expiry.
6361
6362 * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
6363 the last article", since that led to serious performance regressions
6364 when expiring nnml groups.
6365
6366 2010-12-16 Andrew Cohen <cohen@andy.bu.edu>
6367
6368 * nnir.el: Improve customizations.
6369
6370 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6371
6372 * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
6373
6374 * gnus-group.el (gnus-group-kill-group): Notify the backend that the
6375 group has been killed.
6376 (gnus-group-yank-group): Ditto.
6377
6378 * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
6379
6380 * nnimap.el (nnimap-request-update-group-status): New function.
6381
6382 * gnus-int.el (gnus-request-update-group-status): New interface
6383 function.
6384
6385 * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
6386 copying read-ness to the backends.
6387
6388 * nnimap.el (nnimap-quirk): New function.
6389 (nnimap-retrieve-group-data-early): Use it.
6390 (nnimap-quirks): New alist.
6391
6392 2010-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
6393
6394 * shr.el (shr-insert): Set shr-start after deleting trailing space;
6395 don't delete it within indentation.
6396
6397 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6398
6399 * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
6400 previous line.
6401
6402 2010-12-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6403
6404 * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
6405 QRESYNC command by deleting a superfluous space which broke Cyrus
6406 servers. This change will break other servers that are buggy the other
6407 way around.
6408
6409 2010-12-14 Teodor Zlatanov <tzz@lifelogs.com>
6410
6411 * spam.el: Reindent and fix long lines.
6412 (spam-copy-or-move-routine): Exclude invalid move destinations.
6413
6414 2010-12-14 Andrew Cohen <cohen@andy.bu.edu>
6415
6416 * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
6417 installed the registry.
6418
6419 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
6420
6421 * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
6422 groupname doesn't contain "gmane".
6423
6424 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6425
6426 * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
6427 (gnus-1): Don't create the nndrafts group twice.
6428 (gnus-setup-news): There's no need to read the active file here, since
6429 that's done again later on a per-backend basis.
6430 (gnus-start-draft-setup): Make sure that the new group is started out
6431 empty.
6432
6433 * gnus-agent.el (gnus-agentize): Don't create the queue group
6434 automatically on startup. It'll be created later, if needed.
6435
6436 * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
6437 of automatically subscribed groups.
6438 (gnus-auto-subscribed-categories): New variable.
6439 (gnus-matches-options-n): Use it.
6440 (gnus-default-subscribed-newsgroups): Remove unused variable.
6441 (gnus-start-draft-setup): Message a bit less.
6442
6443 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
6444
6445 * nnir.el (nnir-run-imap): Return article list in order of increasing
6446 UID.
6447
6448 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6449
6450 * gnus-sum.el (gnus-summary-enter-digest-group):
6451 Mention gnus-auto-select-on-ephemeral-exit.
6452
6453 * proto-stream.el (proto-stream-open-network-only): Fix the calling
6454 convention of the network-only option.
6455
6456 2010-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6457
6458 * proto-stream.el (proto-stream-open-network-only): New function to
6459 have a way to specify non-STARTTLS upgrade connections.
6460
6461 2010-12-10 Julien Danjou <julien@danjou.info>
6462
6463 * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
6464 email address is nil.
6465
6466 * message.el (message-bogus-recipient-p): Set address to "" if nil.
6467
6468 2010-12-10 Andrew Cohen <cohen@andy.bu.edu>
6469
6470 * nnir.el (nnir-request-expire-articles): Ignore expiry except for
6471 deletion.
6472 (nnir-run-imap): Only need to parse list once.
6473
6474 2010-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
6475
6476 * shr.el (shr-tag-script): Ignore <script>.
6477 (shr-tag-label): Add <label> support.
6478
6479 2010-12-09 Katsumi Yamaoka <yamaoka@jpl.org>
6480
6481 * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
6482
6483 * shr.el (shr-image-displayer): Work for images lined side by side.
6484
6485 2010-12-08 Robert Pluim <rpluim@gmail.com>
6486
6487 * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
6488 parameter, since XEmacs doesn't accept t as a parameter.
6489
6490 2010-12-08 Andrew Cohen <cohen@andy.bu.edu>
6491
6492 * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
6493 ids.
6494 (nnir-run-gmane): Simplify groupspec formatting.
6495 (nnir-request-expire-articles): New function.
6496
6497 2010-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6498
6499 * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
6500 overflow, possibly.
6501
6502 * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
6503 (shr-render-td): Handle td style="" better.
6504 (shr-tag-table): Use the color from the style sheet.
6505 (shr-render-td): Make sure we copy over all the overlays, too.
6506
6507 2010-12-07 Andrew Cohen <cohen@andy.bu.edu>
6508
6509 * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
6510 (nnir-request-article): Improve article retrieval.
6511
6512 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
6513
6514 * mm-util.el (mm-extra-numeric-entities): New variable.
6515
6516 * mm-url.el (mm-url-decode-entities):
6517 * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
6518
6519 2010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
6520
6521 * message.el: Use completion-at-point.
6522 (message-completion-function): New fun, extracted from message-tab.
6523 (message-mode): Use it for completion-at-point-functions.
6524 (message-tab): Use it and completion-at-point.
6525
6526 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
6527
6528 * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
6529 character if a non-breakable character follows.
6530
6531 2010-12-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6532
6533 * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
6534 any stream.
6535
6536 * shr.el (shr-tag-font): Colorize the region.
6537 (shr-tag-body): Ditto.
6538 (shr-tag-font): Actually let the styles be inherited instead of
6539 overwriting them.
6540 (shr-tag-font): Get the background color right.
6541 (shr-tag-style): Ignore all <style> tags for the moment.
6542
6543 * gnus-int.el (gnus-request-thread): Rework to take a header instead of
6544 a Message-ID to avoid having nnimap depend on gnus-sum.
6545
6546 * shr.el (shr-descend): Only colorize something if we have a node that
6547 sets colors.
6548
6549 2010-12-06 Julien Danjou <julien@danjou.info>
6550
6551 * shr.el (shr-render-td): Render td content with shr-descend, so style
6552 will be applied to <td> too.
6553 (shr-colorize-region): Colorize region even if we only have a background.
6554 (shr-tag-body): Fix color and background color inheritance.
6555 Do not recolorize after shr-generic.
6556 (shr-tag-font): Let shr-generic colorize via inheritance.
6557
6558 2010-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
6559
6560 * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
6561
6562 2010-12-06 Andrew Cohen <cohen@andy.bu.edu>
6563
6564 * nnir.el (nnir-request-move-article): Remove obsolete code.
6565
6566 2010-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
6567
6568 * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
6569
6570 2010-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
6571
6572 * gnus-sum.el (gnus-summary-respool-article): The completion function
6573 expects a list instead of an alist.
6574
6575 * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
6576 string as the parameter.
6577
6578 * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
6579
6580 * shr.el (shr-stylesheet): New dynamic variable for cascading the
6581 styles.
6582 (shr-colorize-region): New function.
6583 (shr-insert-background-overlay): Remove.
6584 (shr-render-td): Background setting should be taken care of on a higher
6585 level.
6586 (shr-tag-body): Use post-hoc colorizations.
6587 (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
6588 (shr-put-color-1): Don't overwrite old colors.
6589 (shr-colorize-region): When the background color isn't explicit, use
6590 a fixed background.
6591
6592 * gnus-util.el (gnus-output-to-mail): Require nnmail before using
6593 nnmail variables.
6594
6595 2010-12-05 Bjørn Mork <bjorn@mork.no>
6596
6597 * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
6598 unless necessary.
6599
6600 2010-12-05 Andrew Cohen <cohen@andy.bu.edu>
6601
6602 * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
6603 server.
6604
6605 2010-12-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6606
6607 * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
6608 so that TAB works.
6609
6610 * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
6611 C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
6612
6613 * shr.el (shr-urlify): Show the URL before the title to avoid
6614 misleading URLs.
6615
6616 2010-12-04 Adam Sjøgren <asjo@koldfront.dk>
6617
6618 * shr.el (shr-urlify): Display the title in <a> tags.
6619
6620 2010-12-04 Andrew Cohen <cohen@andy.bu.edu>
6621
6622 * nnir.el (nnir-categorize): Replace mapcar with mapc.
6623
6624 2010-12-03 Andrew Cohen <cohen@andy.bu.edu>
6625
6626 * nnir.el: Rearrange code to allow macros to be autoloaded by
6627 gnus-sum.el.
6628 (nnir-retrieve-headers-override-function): Make this variable
6629 customizable.
6630 (nnir-retrieve-headers): Remove obsolete subject-mangling code.
6631
6632 * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
6633 from nnir.el.
6634
6635 2010-12-03 Julien Danjou <julien@danjou.info>
6636
6637 * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
6638
6639 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
6640
6641 * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
6642 allow optional argument `environment'.
6643
6644 2010-12-03 Glenn Morris <rgm@gnu.org>
6645
6646 * mm-extern.el (message-goto-body): Update declaration.
6647
6648 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
6649
6650 * gnus-util.el (gnus-macroexpand-all): New function.
6651
6652 * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
6653 instead of macroexpand-all that is unavailable in XEmacs.
6654
6655 2010-12-02 Andrew Cohen <cohen@andy.bu.edu>
6656
6657 * nnir.el (nnir-summary-line-format): New variable.
6658 (nnir-mode): Use it.
6659 (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
6660 (nnir-article-ids): Reimplement as defsubst.
6661 (nnir-retrieve-headers): Don't mangle the subject header.
6662 (nnir-run-imap): Use 100 as RSV score.
6663 (nnir-run-find-grep): Fix for full server searching.
6664 (nnir-run-gmane): Better restriction to gmane groups.
6665
6666 * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
6667 summary buffers.
6668
6669 2010-12-02 Julien Danjou <julien@danjou.info>
6670
6671 * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
6672
6673 * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
6674
6675 * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
6676 support.
6677
6678 2010-12-01 Andrew Cohen <cohen@andy.bu.edu>
6679
6680 * nnir.el: Update to handle the registry better.
6681 (autoload): Silence byte-compiler.
6682 (nnir-open-server): Add a hook for nnir groups.
6683 (nnir-request-move-article): Don't mangle the header. Better to use
6684 formatting variables (which will be added in the future).
6685 (nnir-registry-action): Update the registry using the original article
6686 group name.
6687 (nnir-mode): Install nnir-specific hooks for updating the registry.
6688
6689 * gnus-sum.el
6690 (gnus-article-original-subject,gnus-newsgroup-original-name):
6691 Remove obsolete variables.
6692 (gnus-summary-move-article): Remove use of obsolete variables.
6693 (gnus-summary-local-variables): Make move and delete hooks local to
6694 summary buffers.
6695
6696 2010-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6697
6698 * rtree.el: New file.
6699
6700 2010-12-01 Julien Danjou <julien@danjou.info>
6701
6702 * message.el (message-user-organization): Do not use
6703 gnus-local-organization.
6704
6705 * gnus.el: Remove gnus-local-organization.
6706
6707 * gnus-msg.el: Remove nastygram thing.
6708
6709 2010-12-01 Teodor Zlatanov <tzz@lifelogs.com>
6710
6711 * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
6712 funcall.
6713
6714 2010-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
6715
6716 * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
6717 names.
6718
6719 * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
6720 characters.
6721
6722 * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
6723 to t of inhibit-read-only since it is inside gnus-with-article-headers.
6724 Suggested by Štěpán Němec <stepnem@gmail.com>.
6725 (gnus-gravatar-transform-address): Use mail-extract-address-components
6726 that supports non-ASCII names rather than mail-header-parse-addresses.
6727
6728 2010-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6729
6730 * proto-stream.el (open-protocol-stream): All STARTTLS connections are
6731 handled by the network handler.
6732
6733 2010-11-30 Julien Danjou <julien@danjou.info>
6734
6735 * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
6736 (nnimap-open-connection-1): Fix PREAUTH.
6737
6738 * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
6739
6740 2010-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
6741
6742 * shr.el (shr-char-breakable-p, shr-char-nospace-p)
6743 (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
6744 (shr-insert): Use them.
6745 (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
6746
6747 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
6748
6749 * nnir.el (nnir-request-move-article): Bail out if original group
6750 doesn't support article moves.
6751 (nnir-get-active): Improve active list retrieval.
6752
6753 2010-11-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6754
6755 * shr.el (shr-find-fill-point): Don't break before apostrophes.
6756
6757 2010-11-29 Binjo <binjo.cn@gmail.com> (tiny change)
6758
6759 * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
6760 seem to accept strings-with-numbers as port numbers.
6761
6762 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
6763
6764 * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
6765 change the registry.
6766
6767 2010-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
6768
6769 * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
6770 delete-dups that is not available in XEmacs 21.4.
6771
6772 * mm-util.el (mm-delete-duplicates): Add comment.
6773
6774 2010-11-28 Andrew Cohen <cohen@andy.bu.edu>
6775
6776 * nnir.el (nnir-ignored-newsgroups): New variable.
6777 (nnir-get-active): Use it.
6778
6779 2010-11-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6780
6781 * proto-stream.el (proto-stream-open-network): Add some comments.
6782
6783 * nntp.el (nntp-open-connection): Provide a :success condition.
6784
6785 * nnimap.el (nnimap-open-connection-1): Ditto.
6786
6787 * proto-stream.el (proto-stream-open-network): See what the response to
6788 the STARTTLS command is.
6789
6790 * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
6791 backwards compatibility).
6792 (nnimap-open-connection-1): Really respect nnimap-server-port.
6793
6794 * proto-stream.el (proto-stream-open-network): When doing opportunistic
6795 TLS upgrades we don't really care about the identity of the peer.
6796 (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
6797 that what we've checked for.
6798 (proto-stream-always-use-starttls): Only default to t if
6799 open-gnutls-stream exists.
6800 (proto-stream-open-network): If STARTTLS failed, then just open a
6801 normal connection.
6802 (proto-stream-open-network): Wait until the greeting before doing
6803 STARTTLS.
6804
6805 * nntp.el (nntp-open-connection): Report what the connection error is.
6806
6807 * proto-stream.el (open-protocol-stream): Rename from
6808 open-proto-stream.
6809
6810 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6811
6812 * nnimap.el (nnimap-stream): Change default to `undecided'.
6813 (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
6814 first, and then network.
6815 (nnimap-open-connection-1): Respect nnimap-server-port.
6816 (nnimap-open-connection): Be more backwards-compatible.
6817
6818 * proto-stream.el (proto-stream-always-use-starttls): New variable.
6819 (proto-stream-open-starttls): De-duplicate the STARTTLS code.
6820 (proto-stream-open-starttls): Folded back into the main function.
6821 (proto-stream-open-network): Fix typo in the GnuTLS path.
6822 (proto-stream-command): Refactor out.
6823
6824 * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
6825
6826 * proto-stream.el (proto-stream-open-starttls): Actually implement the
6827 starttls.el STARTTLS.
6828
6829 * color.el (color-lab->srgb): Fix function call name.
6830
6831 * proto-stream.el (proto-stream-open-tls): Delete output from openssl
6832 if we're using tls.el.
6833 (proto-stream-open-network): If we don't have gnutls-cli or GnuTLS
6834 built in, then don't try to establish a STARTTLS connection.
6835
6836 * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
6837 servers.
6838
6839 * proto-stream.el (open-proto-stream): Use network, not stream.
6840 (open-proto-stream): Add a way to specify what the end of a command is.
6841
6842 * nntp.el (nntp-open-connection): Use proto-streams for the relevant
6843 connections types.
6844 (nntp-open-network-stream): Remove.
6845 (nntp-open-ssl-stream): Remove.
6846 (nntp-open-tls-stream): Remove.
6847 (nntp-ssl-program): Remove.
6848
6849 * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
6850
6851 2010-11-27 Andrew Cohen <cohen@andy.bu.edu>
6852
6853 * nnir.el: Fix typos.
6854 (nnir-retrieve-headers-override-function): Rename variable to reflect
6855 new semantics.
6856 (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
6857 macros.
6858 (nnir-request-article, nnir-request-move-article): Use them.
6859 (nnir-categorize): New function.
6860 (nnir-run-query): Use it.
6861 (nnir-retrieve-headers): Rewrite to batch header retrieval.
6862 (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
6863 sorted.
6864 (nnir-group-full-name): Use gnus-group-full-name instead.
6865 (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
6866 (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
6867
6868 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6869
6870 * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
6871
6872 * proto-stream.el: New library to provide protocol-specific
6873 TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
6874 protocols.
6875 (open-proto-stream): Complete the documentation.
6876 (proto-stream-open-network): Fix some typos.
6877
6878 * nnimap.el (nnimap-open-connection): Use it.
6879
6880 2010-11-27 Yuri Karaban <tech@askold.net> (tiny change)
6881
6882 * pop3.el (pop3-open-server): Read server greeting before starting TLS
6883 negotiation.
6884
6885 2010-11-26 Julien Danjou <julien@danjou.info>
6886
6887 * color.el: Rename various rgb functions to srgb.
6888
6889 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6890
6891 * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
6892 names.
6893
6894 2010-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
6895
6896 * shr.el (shr-insert): Revert last change.
6897 (shr-find-fill-point): Never leave point being at bol;
6898 relax the kinsoku limitation when rendering tables.
6899
6900 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6901
6902 * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
6903 results from -accept-article.
6904
6905 * shr-color.el: Require cl when compiling.
6906
6907 * nnheader.el (nnheader-update-marks-actions): Fix typo in last
6908 checkin.
6909
6910 * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
6911
6912 * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
6913
6914 * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
6915 'add and 'delete to set backend marks.
6916
6917 * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
6918
6919 * nnheader.el (nnheader-update-marks-actions): Refactor out.
6920
6921 * nntp.el (nntp-request-set-mark): Use it.
6922
6923 * nnfolder.el (nnfolder-request-set-mark): Ditto.
6924
6925 * nnml.el (nnml-request-set-mark): Ditto.
6926
6927 * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
6928 introduces regressions in article selection.
6929 (nnimap-find-uid-response): New function.
6930 (nnimap-request-accept-article): Use the UID returned, if any.
6931 (nnimap-request-move-article): Use the UID returned, if any.
6932 (nnimap-get-groups): Reimplement to work with folded lines.
6933 (nnimap-find-uid-response): The UID is the last element in the list.
6934 (nnimap-request-set-mark): Extend syntax with 'set.
6935
6936 * nnml.el (nnml-request-set-mark): Ditto.
6937
6938 * nnfolder.el (nnfolder-request-set-mark): Ditto.
6939
6940 * nntp.el (nntp-request-set-mark): Ditto.
6941
6942 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
6943
6944 * message.el (message-called-interactively-p): A temporary macro.
6945 (message-goto-body): Use it temporarily.
6946
6947 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
6948
6949 * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
6950 (nnimap-last-response-string): Unfold quoted lines, if they exist.
6951 (nnimap-last-response-string): Fix last unfolding fix.
6952
6953 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
6954
6955 * shr.el (shr-insert): Fix the way to fold lines.
6956
6957 2010-11-25 Julien Danjou <julien@danjou.info>
6958
6959 * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex.
6960
6961 * color.el: Rename from color-lab.el
6962 (color-rgb->hex): Add.
6963 (color-complement): Add.
6964 (color-complement-hex): Add.
6965
6966 * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
6967
6968 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
6969
6970 * shr-color.el (shr-color-visible): Don't bug out if the color names
6971 don't exist.
6972
6973 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
6974
6975 * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
6976 assuming that article displaying or another mml-preview may be
6977 interrupted for an error or for the like.
6978
6979 * shr.el (shr-get-background): Fix argument name.
6980
6981 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6982
6983 * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
6984
6985 * gnus-sum.el (gnus-summary-include-articles): New function.
6986
6987 * message.el (message-goto-body): called-interactively-p needs a
6988 parameter, so use `any'.
6989
6990 * nnimap.el (nnimap-request-move-article): It's no longer necessary to
6991 clear marks before moving, since they're synced from the Gnus side
6992 first.
6993
6994 * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
6995 (gnus-summary-move-article): Copy over all marks before moving, so that
6996 IMAP doesn't think a new article has arrived.
6997
6998 2010-11-24 Julien Danjou <julien@danjou.info>
6999
7000 * shr.el (shr-insert-background-overlay): Fix typo.
7001 (shr-render-td): Copy the background before rendering.
7002
7003 * shr-color.el (shr-color-visible): Fix docstring.
7004
7005 * shr.el (shr-tag-table): Add bgcolor support.
7006 (shr-render-td): Add bgcolor support.
7007 (shr-get-background): Add.
7008 (shr-insert-foreground-overlay): Use shr-get-background.
7009
7010 * message.el (message-goto-body): Use called-interactively-p.
7011 (message-in-body-p): message-goto-body returns point.
7012
7013 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7014
7015 * mm-util.el (mm-enable-multibyte): Use `to' instead of t. This fixes
7016 Fixes something or other in Emacs 23, and is backwards compatible.
7017
7018 * message.el (message-goto-body): Remove the <#secure special-casing,
7019 which is too special.
7020
7021 * shr.el (shr-parse-style): Drop !important from styles.
7022
7023 2010-11-24 Daniel Schoepe <daniel.schoepe@googlemail.com> (tiny change)
7024
7025 * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
7026 this function to return incorrect results when calling it with an
7027 explicit article argument different from
7028 (gnus-summary-article-number).
7029
7030 2010-11-24 Julien Danjou <julien@danjou.info>
7031
7032 * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
7033 (shr-tag-body): Add background support.
7034 (shr-descend): Add background support.
7035 (shr-tag-title): Add.
7036
7037 * shr-color.el (shr-color-visible): Really return original background
7038 if fixed.
7039
7040 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7041
7042 * shr.el (shr-color-check): Protect against non-existent color names.
7043
7044 2010-11-24 Julien Danjou <julien@danjou.info>
7045
7046 * color-lab.el: Require 'cl when compiling.
7047
7048 * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
7049
7050 * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
7051 matched part.
7052
7053 * color-lab.el: Fix all expt calls to use float type.
7054
7055 2010-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
7056
7057 * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
7058 expression to shr-color-check as is.
7059
7060 * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
7061
7062 * color-lab.el: Add coding cookie.
7063 (float-pi): Use eval-and-compile.
7064
7065 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7066
7067 * shr.el (shr-insert-color-overlay): Split stuff like
7068 "#444444 !important" to find the real color.
7069 (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
7070 parse <font color="red"> entries.
7071
7072 2010-11-23 Andrew Cohen <cohen@andy.bu.edu>
7073
7074 * nnheader.el (nnheader-parse-head): Bug fix. Properly position
7075 point when parsing headers.
7076
7077 * nnspool.el (nnspool-insert-nov-head): Bug fix. Make sure point
7078 is positioned properly when parsing headers.
7079
7080 2010-11-23 Julien Danjou <julien@danjou.info>
7081
7082 * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
7083
7084 * shr-color.el (shr-color->hexadecimal): Add support for color names.
7085
7086 * shr.el (shr-parse-style): Replace \n with space in style parsing.
7087
7088 * shr-color.el (shr-color-hsl-to-rgb-fractions):
7089 Use shr-color-hue-to-rgb.
7090 (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
7091
7092 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7093
7094 * shr.el (shr-color->hexadecimal): Autoload.
7095 (shr-descend): Add color to all tags.
7096
7097 2010-11-22 Julien Danjou <julien@danjou.info>
7098
7099 * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
7100 shr-color->hexadecimal.
7101
7102 * shr-color.el (shr-color->hexadecimal): Add converting functions for
7103 RGB() or HSL() color representation.
7104
7105 * shr.el (shr-tag-font): Add.
7106 (shr-tag-color-check): New function to get better colors.
7107 (shr-tag-insert-color-overlay): Factorize code between tag-font and
7108 tag-span.
7109
7110 * shr-color.el: New file.
7111
7112 * color-lab.el: New file.
7113
7114 * gnus-art.el (gnus-url-mailto): Do not downcase args.
7115
7116 2010-11-21 Andrew Cohen <cohen@andy.bu.edu>
7117
7118 * nnir.el: Fix typo in comments.
7119 (nnir-run-imap): Simplify code. No need to reverse artlist.
7120 (nnir-run-gmane): Use nnir-tmp-buffer for web results.
7121
7122 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7123
7124 * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
7125
7126 * nnimap.el (nnimap-get-capabilities): Refactor out.
7127 (nnimap-open-connection): Re-request capabilities after STARTTLS.
7128
7129 2010-11-21 Ralf Angeli <angeli@caeruleus.net>
7130
7131 * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
7132 appearing when `mm-uu-hide-markers' is nil.
7133
7134 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7135
7136 * nnimap.el (nnimap-unselect-group): Make into its own function.
7137 (nnimap-request-rename-group): Unselect group before renaming.
7138 This had gotten lost somewhere.
7139 (nnimap-request-accept-article): Keep track of examined groups, and
7140 unselect the group before APPENDing to read-only groups.
7141 (nnimap-request-move-article): Clear flags before moving so that they
7142 can be re-set later.
7143
7144 2010-11-20 Katsumi Yamaoka <yamaoka@jpl.org>
7145
7146 * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
7147 (gnus-gravatar-insert): Put avatar always in the beginning of the field.
7148
7149 2010-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
7150
7151 * gnus-art.el (gnus-mime-display-single):
7152 * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images):
7153 * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
7154 parameter.
7155
7156 2010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
7157
7158 * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
7159 (shr-table-vertical-line): New variable.
7160 (shr-insert-table): Use it.
7161
7162 2010-11-18 Katsumi Yamaoka <yamaoka@jpl.org>
7163
7164 * gnus-html.el (gnus-html-wash-images): Don't display images if
7165 gnus-inhibit-images is non-nil; register displayer for cid images.
7166 (gnus-html-display-image): Work for cid image.
7167 (gnus-html-insert-image): Allow arguments.
7168 (gnus-html-put-image): Inhibit read-only.
7169 (gnus-html-prefetch-images): Don't prefetch images if
7170 gnus-inhibit-images is non-nil.
7171
7172 2010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7173
7174 * shr.el (shr-put-image): Break lines when inserting big pictures.
7175
7176 2010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
7177
7178 * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
7179 sender, thanks Katsumi Yamaoka.
7180
7181 2010-11-17 Andrew Cohen <cohen@andy.bu.edu>
7182
7183 * nnir.el (nnir-run-imap): Reverse the article list for each group
7184 rather than the whole list.
7185
7186 2010-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
7187
7188 * shr.el (shr-image-displayer): Protect function against non-existent
7189 image source.
7190
7191 * gnus-art.el (gnus-inhibit-images): New user option.
7192 (gnus-mime-display-single): Don't display image if it is non-nil.
7193
7194 * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
7195 gnus-inhibit-images.
7196
7197 * shr.el (shr-image-displayer): New function.
7198 (shr-tag-img): Use it.
7199
7200 2010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
7201
7202 * mml2015.el (mml2015-epg-sign): Use From header.
7203
7204 2010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7205
7206 * gnus-html.el (gnus-html-wash-images): Register a displayer.
7207
7208 * gnus-util.el (gnus-find-text-property-region): Return markers.
7209
7210 * shr.el (shr-tag-img): Put a displayer in the text property.
7211
7212 * gnus-util.el (gnus-find-text-property-region): New utility function.
7213
7214 * gnus-html.el (gnus-html-display-image): Make the alt optional.
7215 (gnus-html-show-images): Remove.
7216
7217 * gnus-art.el (gnus-article-show-images): New, more general function.
7218
7219 * gnus-html.el: Use image-url instead of gnus-image-url to unify the
7220 image url text properties.
7221
7222 * shr.el: Ditto.
7223
7224 * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
7225 gnus-agent-auto-agentize-methods is set. Which it isn't.
7226
7227 2010-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
7228
7229 * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
7230 work for two or more articles.
7231
7232 2010-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
7233
7234 * gnus-art.el (article-treat-non-ascii): Keep text properties not to
7235 divide an image that's in an html article to two or more when washing
7236 non-ASCII characters in alt text of it.
7237
7238 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
7239
7240 * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
7241 smime-decrypt-region using function argument.
7242 (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
7243
7244 * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
7245
7246 * smime.el (smime-decrypt-region): Catch it.
7247
7248 2010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
7249
7250 * smime.el (smime-mode-map): Move initialization into declaration.
7251 (gnus-run-mode-hooks): Don't autoload.
7252 (smime-mode): Use define-derived-mode.
7253
7254 2010-11-11 Glenn Morris <rgm@gnu.org>
7255
7256 * smime.el (from): Restrict declaration to XEmacs.
7257
7258 * nnir.el (gnus-group-topic-name): Autoload.
7259
7260 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
7261
7262 * shr.el (shr-insert): Don't break long line if it is because of
7263 kinsoku-bol characters in the line end.
7264
7265 2010-11-11 Andrew Cohen <cohen@andy.bu.edu>
7266
7267 * nnir.el (nnir-request-move-article): Fix to provide original group
7268 and subject.
7269 (nnir-warp-to-article): Don't fail on articles whose headers haven't
7270 been retrieved.
7271
7272 * gnus-sum.el (gnus-summary-move-article): Use original group and
7273 subject for virtual articles such as those in an nnir summary buffer.
7274
7275 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
7276
7277 * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
7278 least 21.5).
7279
7280 * smime.el (from): Declare it again for XEmacs.
7281
7282 2010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7283
7284 * message.el (message-resend): Don't disable encoding unless it's
7285 already encoded.
7286
7287 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
7288 low-numbered articles.
7289
7290 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
7291
7292 * rfc2047.el (rfc2047-syntax-table): Simplify.
7293
7294 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
7295 set-char-table-range for XEmacs.
7296
7297 2010-11-10 Glenn Morris <rgm@gnu.org>
7298
7299 * smime.el (from): Remove unused declaration.
7300
7301 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
7302 (gnus-float-time): On Emacs, always an alias.
7303
7304 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
7305 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
7306
7307 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
7308
7309 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
7310
7311 2010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
7312
7313 * shr.el (browse-url-mailto): Autoload.
7314
7315 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
7316
7317 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
7318 regexp doesn't need quoting.
7319
7320 2010-11-09 Sven Joachim <svenjoac@gmx.de>
7321
7322 * message.el (message-subject-trailing-was-ask-regexp)
7323 (message-subject-trailing-was-regexp): Match was: in addition to was.
7324
7325 2010-11-09 Glenn Morris <rgm@gnu.org>
7326
7327 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
7328 (nnbabyl-check-mbox): Use point-at-bol.
7329
7330 2010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
7331
7332 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
7333
7334 * message.el (message-mailto): New function.
7335 (message-mailto): Should accept other parameters.
7336 (message-mailto): Remove since it duplicates browse-url-mailto
7337 functionality.
7338
7339 2010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7340
7341 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
7342 methods.
7343 (gnus-read-active-file): Ditto.
7344
7345 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
7346 ": " from the prompt.
7347 (gnus-group-make-group): Ditto.
7348
7349 2010-11-07 Glenn Morris <rgm@gnu.org>
7350
7351 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
7352 (gnus-bookmark-kill-line): Use point-at-eol.
7353
7354 2010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
7355
7356 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
7357 asterisks in From header.
7358
7359 2010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7360
7361 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
7362 string to avoid making the From headers syntactically invalid.
7363
7364 * message.el (message-send-mail): Don't insert courtesy messages if the
7365 message already has List-Post and List-ID messages.
7366
7367 2010-11-06 Glenn Morris <rgm@gnu.org>
7368
7369 * gnus-art.el (gnus-treat-article): Give dynamic local variables
7370 `condition', `type', `length' a prefix.
7371 (gnus-treat-predicate): Update for above name changes.
7372
7373 2010-11-06 Andrew Cohen <cohen@andy.bu.edu>
7374
7375 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
7376 binding. Handled by `gnus-summary-refer-thread' instead.
7377 (nnir-warp-to-article): New backend function.
7378
7379 * nnimap.el (nnimap-request-thread): Force dependency updating.
7380
7381 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
7382 (gnus-summary-refer-thread): Rework to improve thread-referral.
7383
7384 * gnus-int.el (gnus-warp-to-article): New function.
7385
7386 * gnus-sum.el (gnus-summary-article-map): Bind it.
7387
7388 2010-11-04 Andrew Cohen <cohen@andy.bu.edu>
7389
7390 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
7391 gnus-summary-refer-thread.
7392
7393 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
7394 headers.
7395 (gnus-summary-limit-include-thread): Prevent articles in thread from
7396 being cut in gnus-cut-threads.
7397 (gnus-summary-refer-thread): Limit retrieved headers to those in
7398 thread.
7399
7400 2010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7401
7402 * message.el (message-send-mail): Use the value of
7403 message-courtesy-message from the message buffer.
7404
7405 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
7406
7407 * shr.el (shr-browse-url): Implement mailto: URLs.
7408
7409 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
7410 "raw".
7411
7412 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
7413 if it's already selected.
7414
7415 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
7416
7417 2010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
7418
7419 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
7420 to measure the length and truncate alt text.
7421
7422 2010-11-03 Glenn Morris <rgm@gnu.org>
7423
7424 * nndiary.el (nndiary-generate-nov-databases-1)
7425 (nndiary-generate-active-info): Rename dynamic variable `files' to
7426 something less generic.
7427
7428 2010-11-03 Andrew Cohen <cohen@andy.bu.edu>
7429
7430 * nnir.el (nnir-request-move-article): Call the underlying backend to
7431 move articles from nnir.
7432
7433 2010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7434
7435 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
7436
7437 2010-11-02 Julien Danjou <julien@danjou.info>
7438
7439 * nnir.el: Remove wais support.
7440
7441 2010-11-02 Glenn Morris <rgm@gnu.org>
7442
7443 * gnus-html.el: Reorder requirements to quieten compiler.
7444
7445 2010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
7446
7447 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
7448 properly for XEmacs as well.
7449 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
7450 (gnus-article-natural-long-line-p): Use window-width rather than
7451 frame-width.
7452
7453 2010-11-01 Andrew Cohen <cohen@andy.bu.edu>
7454
7455 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
7456 (nnir-read-parms): Don't modify query.
7457 (nnir-run-query): Add ability to search topic on current line.
7458 (nnir-get-active): Clean up.
7459
7460 2010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7461
7462 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
7463 degenerate articles.
7464
7465 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
7466 (gnus-print-buffer): Just print the buffer as is, without any copying
7467 to a buffer and then re-highlighting.
7468
7469 * nnimap.el (nnimap-request-group): Store the new updated info.
7470 (nnimap-request-group): Select the group when we don't know whether it
7471 exists or not.
7472
7473 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
7474 groups.
7475
7476 * gnus-group.el (gnus-group-find-new-groups): Display all the new
7477 groups.
7478
7479 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
7480 groups.
7481
7482 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
7483 long-lines case by only filling the long lines.
7484
7485 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
7486 (bug #7311).
7487
7488 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
7489
7490 * shr.el: No need to declare `declare-function' since shr.el is for
7491 only Emacsen that provide `libxml-parse-html-region'.
7492
7493 2010-11-01 Glenn Morris <rgm@gnu.org>
7494
7495 * mm-util.el (gnus-completing-read): Autoload.
7496 (mm-read-coding-system): Simplify Emacs definition.
7497
7498 * nnmail.el (gnus-activate-group):
7499 * nnimap.el (gnutls-negotiate):
7500 * nntp.el (netrc-parse): Fix declarations.
7501
7502 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
7503
7504 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
7505 string-match-p in Emacs >=23.
7506
7507 * gnus-msg.el (gnus-configure-posting-styles):
7508 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
7509
7510 2010-11-01 Glenn Morris <rgm@gnu.org>
7511
7512 * nnir.el (declare-function): Add compat stub.
7513 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
7514 (nnir-run-gmane): Require 'mm-url.
7515
7516 * mm-util.el (mm-string-to-multibyte): Simplify.
7517
7518 * shr.el (declare-function): Add compat stub.
7519 (url-cache-create-filename): Declare.
7520 (mm-disable-multibyte, widget-convert-button): Autoload.
7521
7522 * smime.el (ldap-search): Declare.
7523 (smime-cert-by-ldap-1): Require ldap on Emacs.
7524
7525 * nnimap.el: Require nnmail, and gnus-sum when compiling.
7526 (nnimap-keepalive): Use gnus-float-time.
7527
7528 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
7529 (mail-source-delete-crash-box): Use gnus-float-time.
7530
7531 * gnus-dired.el (gnus-completing-read): Autoload.
7532
7533 * mm-view.el (gnus-rescale-image): Autoload.
7534
7535 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
7536
7537 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
7538
7539 * sieve-manage.el: Require 'cl when compiling.
7540
7541 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
7542 (gnus-iswitchb-completing-read): Require iswitchb.
7543 (gnus-select-frame-set-input-focus): Silence compiler.
7544
7545 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7546
7547 * message.el (message-subject-trailing-was-query): Change default to t,
7548 since I think that's what most people want.
7549
7550 * nnimap.el (nnimap-request-accept-article): Erase buffer before
7551 appending for easier debugging.
7552 (nnimap-wait-for-connection): Take a regexp.
7553 (nnimap-request-accept-article): Wait for the continuation line before
7554 sending anything unless we're streaming.
7555
7556 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
7557 leave the header washing to take place.
7558
7559 2010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
7560
7561 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
7562 regular expression match and replace in posting styles.
7563
7564 2010-10-31 Andrew Cohen <cohen@andy.bu.edu>
7565
7566 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
7567 an entire server.
7568 (nnir-get-active): New function.
7569 (nnir-run-imap): Use it.
7570 (nnir-run-gmane): Who knew, gmane search returns an article score!
7571
7572 * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
7573 server on the current line with nnir.
7574
7575 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7576
7577 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
7578 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
7579 left edge.
7580 (gnus-article-foldable-buffer): Skip past the prefix when determining
7581 raggedness.
7582
7583 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
7584 the raw article, and change `C-u g' to show the article without doing
7585 treatments.
7586
7587 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
7588 on to `gnus-treat-article'.
7589 (gnus-inhibit-article-treatments): New variable.
7590
7591 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
7592
7593 * gnus-art.el (gnus-treatment-function-alist): Have
7594 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
7595 (gnus-treat-fill-long-lines): Change default to fill all text/plain
7596 sections.
7597
7598 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
7599 parameter.
7600 (gnus-article-fill-cited-long-lines): New function.
7601 (gnus-article-fill-cited-article): Allow filling only long sections.
7602
7603 * shr.el (shr-find-fill-point): Don't break lines between punctuation
7604 and non-punctuation (like after the apostrophe in "'We").
7605
7606 * gnus-sum.el (gnus-summary-select-article): Make sure
7607 gnus-original-article-buffer is alive.
7608
7609 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
7610 reflect the order they are in the digest.
7611
7612 * gnus.el (gnus-group-startup-message): Move point to the start of the
7613 buffer.
7614
7615 * nnimap.el (nnimap-capability): New function.
7616 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
7617 is set.
7618
7619 2010-10-31 David Engster <dengste@eml.cc>
7620
7621 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
7622 conform with changes to gnus-completing-read.
7623
7624 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7625
7626 * shr.el (shr-tag-img): Output "*" instead of "[img]".
7627
7628 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
7629
7630 * nnir.el: Move defvar, defcustom around to keep file organized
7631 and keep byte-compiler quiet.
7632 (nnir-read-parms): Accept search-engine as arg.
7633 (nnir-run-query): Pass search-engine as arg.
7634 (nnir-search-engine): Remove.
7635
7636 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7637
7638 * shr.el (shr-generic): The text nodes should be text, not :text.
7639
7640 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
7641 later in the file.
7642
7643 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
7644
7645 * nnir.el: General clean up. Allow searching with multiple engines.
7646 Allow separate extra-parameters for each engine.
7647 Batch queries when possible.
7648 (nnir-imap-default-search-key,nnir-method-default-engines):
7649 Add customize interface.
7650 (nnir-run-gmane): New engine.
7651 (nnir-engines): Use it. Qualify all prompts with engine name.
7652 (nnir-search-engine): Remove global variable.
7653 (nnir-run-hyrex): Restore for now.
7654 (nnir-extra-parms,nnir-search-history): New variables.
7655 (gnus-group-make-nnir-group): Use them.
7656 (nnir-group-server): Remove in favor of gnus-group-server.
7657 (nnir-request-group): Avoid searching twice.
7658 (nnir-sort-groups-by-server): New function.
7659
7660 2010-10-30 Julien Danjou <julien@danjou.info>
7661
7662 * gnus-group.el: Remove gnus-group-fetch-control.
7663
7664 * gnus-start.el (gnus-find-new-newsgroups):
7665 Remove gnus-check-first-time-used.
7666
7667 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
7668
7669 2010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
7670
7671 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
7672 set on groups that don't have \* permanentflags.
7673
7674 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7675
7676 * shr.el (shr-tag-span): Drop colorization of regions since we don't
7677 control the background color.
7678 (shr-tag-img): Ignore very small web bug type images.
7679 (shr-put-image): Add help-echo alt texts to the images.
7680 (shr-tag-video): Show the video poster image.
7681
7682 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7683
7684 * shr.el (shr-table-depth): New variable.
7685 (shr-tag-table-1): Only insert the images after the top-level table.
7686
7687 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
7688
7689 * gnus-util.el (gnus-list-memq-of-list): New function.
7690
7691 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
7692 selected.
7693 (nnimap-unsplittable-articles): New slot.
7694 (nnimap-new-articles): Use it.
7695
7696 2010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
7697
7698 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
7699 move to the previous line on `M-g'.
7700
7701 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7702
7703 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
7704 *-request-group, which seems unnecessary.
7705
7706 * nnimap.el (nnimap-quote-specials): Function copied over from
7707 imap.el.
7708 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
7709 they support that. Suggested by Tom Regner.
7710
7711 2010-10-29 Julien Danjou <julien@danjou.info>
7712
7713 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
7714 defalias.
7715 (gnus-summary-delete-marked-with): Remove obsolete defalias.
7716
7717 * gnus.el: Remove `gnus-nntp-service' variable.
7718 (gnus-secondary-servers): Make obsolete.
7719 (gnus-nntp-server): Make obsolete.
7720
7721 * gnus-start.el (gnus-1): Remove x-splash calls.
7722
7723 * gnus-ems.el (gnus-x-splash): Remove.
7724
7725 * gnus.el (gnus-group-startup-message): Simplify/update code.
7726
7727 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
7728 capability before doing anything.
7729 (gnus-group-insert-group-line): Remove useless
7730 gnus-group-remove-excess-properties.
7731
7732 2010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
7733
7734 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
7735
7736 2010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7737
7738 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
7739 config after reselecting.
7740
7741 2010-10-28 Julien Danjou <julien@danjou.info>
7742
7743 * shr.el (shr-put-image): Use point even if only inserting text.
7744 (shr-put-image): Save excursion when inserting alt text on non-graphic
7745 display, so the behavior is the same when we are on a graphic display.
7746
7747 * nnir.el (nnir-run-swish-e): Remove hyrex support.
7748
7749 2010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
7750
7751 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
7752 (gnus-mime-copy-part): Check coding system, not charset.
7753 (gnus-mime-view-part-externally): Never remove part.
7754 (gnus-mime-view-part-internally): Don't remove part here.
7755 (gnus-article-part-wrapper): Make sure MIME tag is visible.
7756 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
7757 multipart/alternative.
7758
7759 * mm-decode.el (mm-display-part): Take optional arg `force'.
7760
7761 2010-10-26 Julien Danjou <julien@danjou.info>
7762
7763 * gnus-group.el (gnus-group-default-list-level): Add this function to
7764 compute the default list level.
7765 (gnus-group-default-list-level): Add possibility to use a function.
7766
7767 2010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
7768
7769 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
7770
7771 * gnus-group.el (gnus-group-completing-read)
7772 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
7773 gnus-replace-in-string.
7774
7775 2010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
7776
7777 * shr.el (shr-tag-div): Add.
7778
7779 2010-10-25 Julien Danjou <julien@danjou.info>
7780
7781 * gnus-util.el: Remove `gnus-with-local-quit'.
7782
7783 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
7784
7785 2010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
7786
7787 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
7788 the original article buffer.
7789
7790 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7791
7792 * nnimap.el (nnimap-request-head): New function.
7793 (nnimap-request-move-article): Try to be slightly faster by not
7794 requesting the entire message when moving.
7795 (nnimap-transform-headers): Don't bug out on bodiless articles.
7796 (nnimap-send-command): Have no outstanding messages if the IMAP server
7797 doesn't support streaming.
7798 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
7799
7800 2010-10-24 Julien Danjou <julien@danjou.info>
7801
7802 * message.el (message-default-headers): Fix type.
7803
7804 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7805
7806 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
7807 prefetching images.
7808
7809 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
7810 backend for unknown groups. This is mainly useful for nnimap groups.
7811
7812 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
7813 group isn't covered by the agent.
7814
7815 2010-10-22 Andrew Cohen <cohen@andy.bu.edu>
7816
7817 * nnir.el (nnir-method-default-engines): New variable.
7818 (nnir-run-query): Use it.
7819 (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
7820 (gnus-summary-nnir-goto-thread): Change group if needed.
7821
7822 * gnus-group.el (gnus-group-group-map): Add key binding for
7823 gnus-group-make-nnir-group.
7824
7825 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7826
7827 * shr.el (shr-tag-object): Add.
7828
7829 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
7830 original article buffer live.
7831 (gnus-summary-select-article-buffer):
7832 Mention gnus-widen-article-buffer.
7833
7834 2010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7835
7836 * shr.el (shr-tag-strong): Add.
7837
7838 2010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7839
7840 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
7841 group names. They mess up the group buffer badly.
7842
7843 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
7844
7845 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
7846 instead of the summary one.
7847
7848 2010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
7849
7850 * mml.el (mml-preview): Work properly when editing article.
7851
7852 * gnus-start.el (gnus-read-active-file-1): Don't add method to
7853 gnus-have-read-active-file if it's already been in.
7854
7855 2010-10-22 Tom Tromey <tromey@redhat.com>
7856
7857 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
7858 gnus-group-completing-read.
7859
7860 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7861
7862 * message.el (message-mode-map): Don't bind M-; to comment region, to
7863 allow the global comment-dwim to work.
7864
7865 2010-10-21 Julien Danjou <julien@danjou.info>
7866
7867 * message.el (message-setup-1): Allow message-default-headers to be a
7868 function.
7869
7870 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
7871
7872 * shr.el (shr-tag-table): Simplify.
7873
7874 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7875
7876 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
7877 to avoid trying to snarf invalid stuff.
7878
7879 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
7880
7881 * gnus.el (gnus-message-archive-group): Quote value.
7882 (gnus-message-archive-group): Mark as changed.
7883
7884 * shr.el (shr-add-font): Don't put the font properties on the newline
7885 or the indentation.
7886
7887 * message.el (message-fix-before-sending): Change options when sending
7888 non-printable characters.
7889
7890 * gnus.el (gnus-message-archive-method): Change the default to
7891 monthly outgoing groups.
7892
7893 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
7894 that have gotten new numbers.
7895
7896 * nnimap.el (nnimap-request-replace-article): New function.
7897
7898 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
7899
7900 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
7901 (nnrss-request-article): Don't use special html washing code.
7902
7903 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
7904
7905 * shr.el (shr-tag-table): Remove useless nconc.
7906
7907 2010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
7908
7909 * gnus-art.el (article-wash-html): Simplify and remove the charset
7910 stuff. Use the normal html rendering code instead of the special html
7911 washing code.
7912
7913 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
7914 `gnus-w3m' symbols.
7915 (mm-text-html-washer-alist): Remove.
7916
7917 * mm-decode.el (mm-inline-text-html-renderer): Remove.
7918 (mm-inline-media-tests): Remove use.
7919 (mm-text-html-renderer): Change default to the `shr' symbol.
7920
7921 * mm-view.el (mm-inline-text-html): Remove use.
7922
7923 * gnus-art.el (gnus-blocked-images): New function. Allow the
7924 `gnus-blocked-images' to be a function.
7925 (gnus-article-wash-function): Remove.
7926
7927 2010-10-20 Julien Danjou <julien@danjou.info>
7928
7929 * spam.el (spam-list-of-processors): Mark as obsolete.
7930
7931 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
7932 (nnimap-insert-partial-structure): Fix boundary detection.
7933
7934 2010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
7935
7936 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
7937 run file-truename on remote files. This can be expensive and even
7938 prevent one from editing drafts if some unrelated buffer has a stale
7939 connection.
7940
7941 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
7942
7943 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
7944 kinsoku-eol regardless of shr-kinsoku-shorten.
7945 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
7946 (shr-tag-table): Support caption, thead, and tfoot.
7947
7948 2010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
7949
7950 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
7951 lines.
7952 (shr-save-contents): New command and keystroke.
7953
7954 * nndoc.el (nndoc-type-alist): Add git support.
7955 (nndoc-git-type-p): New function.
7956 (nndoc-transform-git-article): Ditto.
7957 (nndoc-transform-git-headers): Ditto.
7958 (nndoc-transform-git-headers): Generate Subject headers.
7959
7960 * shr.el (shr-parse-style): New function.
7961 (shr-tag-span): Ditto.
7962
7963 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
7964 to `G G' to avoid collisions.
7965
7966 2010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
7967
7968 * shr.el: Load kinsoku if necessary.
7969 (shr-kinsoku-shorten): New internal variable.
7970 (shr-find-fill-point): Make kinsoku shorten text line if
7971 shr-kinsoku-shorten is bound to non-nil.
7972 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
7973 shr-indentation too when testing if table is wider than frame width.
7974 (shr-insert-table): Use `string-width' instead of `length' to measure
7975 text width.
7976 (shr-insert-table-ruler): Make sure indentation is done at bol.
7977
7978 2010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
7979
7980 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
7981 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
7982 undecoded network data.
7983
7984 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
7985
7986 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
7987 name in the mode line spec so that the mode line menu works
7988 (bug #2431).
7989
7990 * message.el (message-get-reply-headers): If we're fed `to-address',
7991 then always use that.
7992
7993 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
7994 aren't so wide as to need to switch off the edit menu.
7995
7996 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
7997 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
7998
7999 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
8000 `M-g'.
8001 (nnimap-update-info): Update flags/read marks even if \* isn't part of
8002 the permanent marks.
8003
8004 2010-10-18 Andrew Cohen <cohen@andy.bu.edu>
8005
8006 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8007 Splitting according to references/in-reply-to obeys the ignore-groups
8008 variable, while splitting by sender and subject do not.
8009
8010 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8011
8012 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
8013 alist, so that we can look for non-Unicode chars.
8014 (article-translate-strings): Allow both character and string maps.
8015
8016 2010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
8017
8018 * shr.el (shr-insert): Don't insert space behind a wide character
8019 categorized as kinsoku-bol, or between characters both categorized as
8020 nospace.
8021
8022 2010-10-16 Andrew Cohen <cohen@andy.bu.edu>
8023
8024 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
8025 headers to gnus-newsgroup-headers.
8026
8027 2010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
8028
8029 * shr.el (shr-tag-img): Don't align images -- since we're not
8030 rescaling, this often leads to ugly displays.
8031
8032 2010-10-15 Andrew Cohen <cohen@andy.bu.edu>
8033
8034 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
8035 duplicates.
8036
8037 2010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
8038
8039 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
8040 call.
8041
8042 2010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8043
8044 * gnus.el: Autoload gnus-html-show-images.
8045
8046 * nnimap.el: Use nnheader-message throughout.
8047
8048 * shr.el (shr-tag-img): Ignore images with no data.
8049
8050 2010-10-15 Julien Danjou <julien@danjou.info>
8051
8052 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
8053 a possibility to disable format=flow encoding when using hard newlines.
8054
8055 2010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
8056
8057 * shr.el (shr-insert): Remove space inserted before or after a
8058 breakable character or at the beginning or the end of a line.
8059 (shr-find-fill-point): Do kinsoku; find the second best point or give
8060 it up if there's no breakable point.
8061
8062 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8063
8064 * nnimap.el (nnimap-open-connection): Message when opening connection
8065 for debugging purposes.
8066
8067 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
8068 on every setup buffer call to allow this to change from article to
8069 article.
8070
8071 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
8072 buffers where we have a wide table.
8073
8074 2010-10-14 Andrew Cohen <cohen@andy.bu.edu>
8075
8076 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
8077 uses *-request-thread.
8078
8079 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8080
8081 * nnimap.el (nnimap-open-connection): Remove %s from openssl
8082 incantation, which is no longer valid.
8083
8084 2010-10-14 Julien Danjou <julien@danjou.info>
8085
8086 * shr.el: Fix defcustom type (char -> character).
8087
8088 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8089
8090 * nnimap.el (nnimap-open-connection): tls-program should be a list of
8091 programs.
8092
8093 2010-10-14 Julien Danjou <julien@danjou.info>
8094
8095 * shr.el (shr-tag-a): Use url-link as widget type.
8096
8097 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
8098 `gnus-group-get-icon'.
8099
8100 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8101
8102 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
8103 This should make server editing work better.
8104
8105 * shr.el (shr-find-fill-point): Don't inloop on indented text.
8106
8107 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
8108 (nnimap-parse-flags): Fix regexp.
8109
8110 * shr.el (shr-find-fill-point): Use a filling algorithm that should
8111 probably work for CJVK text, too.
8112
8113 * nnimap.el (nnimap-extend-tls-programs): Remove.
8114 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
8115
8116 2010-10-13 Julien Danjou <julien@danjou.info>
8117
8118 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
8119 responses.
8120
8121 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8122
8123 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
8124
8125 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
8126 anything in Emacs.
8127
8128 * shr.el (shr-current-column): Remove buggy and unnecessary function.
8129
8130 2010-10-13 Julien Danjou <julien@danjou.info>
8131
8132 * shr.el (shr-width): Make shr-width a defcustom with default to
8133 fill-column.
8134 (shr-tag-img): Use shr-width rather than fill-column.
8135
8136 2010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
8137
8138 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
8139
8140 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
8141 position when (X-)Faces exist.
8142 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
8143 avatars when called interactively.
8144
8145 2010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
8146
8147 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
8148 gnus-article-x-face-too-ugly is bound.
8149
8150 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8151
8152 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
8153
8154 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
8155 mailbox that doesn't exist.
8156
8157 2010-10-12 Julien Danjou <julien@danjou.info>
8158
8159 * shr.el (shr-tag-img): Encode URL properly when retrieving.
8160 (shr-get-image-data): Encode URL properly when fetching from cache.
8161 (shr-tag-img): Use aligned-to spaces to align correctly images.
8162
8163 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
8164 before inserting the Gravatar.
8165
8166 * shr.el (shr-tag-img): Add align attribute support for <img>.
8167
8168 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8169
8170 * gnus-gravatar.el (gnus-art): Require.
8171
8172 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
8173 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
8174 Remove long obsoleted functions.
8175
8176 2010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
8177
8178 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
8179
8180 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
8181 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
8182 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
8183 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
8184 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
8185 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
8186 Fix comment for declare-function.
8187
8188 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8189
8190 * nnimap.el (nnimap-request-rename-group): Select group read-only
8191 before renaming it.
8192
8193 * shr.el (shr-insert): Fix up the white space only regexp.
8194
8195 * nnimap.el (nnimap-transform-split-mail): Not all articles have
8196 bodies. Protect against this. Reported by Michael Welsh Duggan.
8197
8198 * shr.el (shr-current-column): New function.
8199 (shr-find-fill-point): New function.
8200
8201 2010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
8202
8203 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
8204 numbers.
8205
8206 2010-10-11 Julien Danjou <julien@danjou.info>
8207
8208 * shr.el (shr-hr-line): Add.
8209 (shr-tag-hr): Use shr-hr-line to specify which character to use to
8210 display hr lines.
8211 (shr-max-columns): Do not change state to nil if we just inserting
8212 spaces.
8213
8214 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8215
8216 * gnus-topic.el (gnus-topic-read-group): If after the last group,
8217 select the last group.
8218
8219 2010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
8220
8221 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
8222
8223 2010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8224
8225 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
8226 for Gnus.
8227 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
8228 (nnimap-update-qresync-info): Mark \Seen articles as read.
8229
8230 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
8231 non-variable, too.
8232
8233 * nnimap.el (nnimap-open-connection): Use GnuTLS STARTTLS, if
8234 available.
8235 (nnimap-update-info): Rely more on the current active than the param
8236 active to avoid marking articles as read too much.
8237
8238 * auth-source.el (auth-source-create): Use (user-login-name) for the
8239 user name default.
8240
8241 * nnimap.el (nnimap-update-info): If the server doesn't return any
8242 useful info, just use the previous info.
8243 (nnimap-update-info): Prefer old info over start-article.
8244 (nnimap-update-qresync-info): Finish implementing QRESYNC.
8245
8246 2010-10-10 Andrew Cohen <cohen@andy.bu.edu>
8247
8248 * nnir.el (autoload): Clean up autoloads.
8249 (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
8250 Use key rather than value.
8251 (nnir-imap-search-other): New variable.
8252 (nnir-read-parm): Use it.
8253 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
8254 (gnus-summary-nnir-goto-thread): Modify to work with imap.
8255
8256 2010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
8257
8258 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
8259 the process, too.
8260
8261 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8262
8263 * spam.el (gnus-summary-mode-map): Bind to "$".
8264 Suggested by Russ Allbery.
8265
8266 * shr.el: Rework the way things are indented by <li> slightly.
8267
8268 * gnus.el (gnus-group-set-parameter): Fix typo.
8269
8270 * nnimap.el: Start implementing QRESYNC support.
8271
8272 2010-10-09 Julien Danjou <julien@danjou.info>
8273
8274 * nnir.el (nnir-engines): Fix too many arguments.
8275
8276 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8277
8278 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
8279 group is the "last", so that the backends like nnfolder actually save
8280 their folders.
8281
8282 * nnimap.el (nnimap-open-connection): If we have GnuTLS loaded, then
8283 try to use that for the TLS stream.
8284 (nnimap-retrieve-group-data-early): Rework the marks code to heed
8285 UIDVALIDITY and find out which groups are read-only and not.
8286 (nnimap-get-flags): Use the same marks parsing code as the rest of
8287 nnimap.
8288
8289 2010-10-09 Julien Danjou <julien@danjou.info>
8290
8291 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
8292
8293 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
8294 retrieving gravatars.
8295
8296 * shr.el (shr-table-corner): Add.
8297 (shr-table-line): Add.
8298 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
8299
8300 2010-10-08 Julien Danjou <julien@danjou.info>
8301
8302 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
8303
8304 2010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
8305
8306 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
8307
8308 * gnus-sum.el (gnus-mark-article-as-unread)
8309 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
8310 (gnus-summary-set-bookmark): Use it.
8311
8312 * gnus-msg.el (gnus-setup-message): Use it.
8313
8314 * gnus-demon.el (gnus-demon-remove-handler): Use it.
8315
8316 * gnus.el (gnus-group-remove-parameter): Use it.
8317
8318 * gnus-group.el (gnus-group-make-web-group): Use it.
8319
8320 * gnus-demon.el (gnus-demon-remove-handler): Use it.
8321
8322 * nnregistry.el: Update docs to mention manual.
8323
8324 * gnus-registry.el: Update docs to mention nnregistry.el.
8325 (gnus-registry-initialize): Don't install nnregistry refer method
8326 automatically.
8327 (gnus-registry-install-nnregistry): Remove it.
8328
8329 2010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
8330
8331 * shr.el (shr-insert): Don't insert double spaces.
8332
8333 2010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
8334
8335 * gnus-gravatar.el (gnus-treat-from-gravatar)
8336 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
8337 called interactively.
8338
8339 * gnus-art.el (gnus-mime-view-part-externally)
8340 (gnus-mime-view-part-internally): Make predicate function passed to
8341 gnus-mime-view-part-as-type assume argument is a mime type, not a list
8342 of a mime type.
8343
8344 * shr.el (shr-table-widths): Don't use cl function `reduce'.
8345
8346 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8347
8348 * shr.el (require): Require cl when compiling.
8349 (shr-tag-hr): New function.
8350
8351 * nnimap.el (nnimap-update-info): Remove double setting of high.
8352 (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
8353 This makes nnimap work properly on Courier again.
8354
8355 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
8356 the variable for backwards compatibility.
8357
8358 * mm-decode.el (mm-save-part): If given a non-directory result, expand
8359 the file name before using to avoid setting mm-default-directory to
8360 nil.
8361
8362 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
8363 bidning gnus-agent variables.
8364
8365 * shr.el (shr-render-td): Use a cache for the table rendering function
8366 to avoid getting an exponential rendering behavior in nested tables.
8367 (shr-insert): Rework the line-breaking algorithm.
8368 (shr-insert): Don't leave trailing spaces.
8369 (shr-insert-table): Also insert empty TDs.
8370 (shr-tag-blockquote): Ensure paragraphs after </ul>.
8371
8372 2010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
8373
8374 * gnus-sum.el (gnus-number): Rename from `number'.
8375 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
8376 (gnus-summary-limit-children): Update uses correspondingly.
8377
8378 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
8379
8380 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
8381 (gnus-gravatar-transform-address): Don't show avatars of people of
8382 which mail addresses match gnus-gravatar-too-ugly.
8383
8384 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8385
8386 * shr.el (shr-table-widths): Expand TD elements to fill available
8387 space.
8388
8389 2010-10-07 Julien Danjou <julien@danjou.info>
8390
8391 * nnimap.el (nnimap-request-rename-group): Add this method.
8392
8393 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
8394
8395 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
8396 name from XEmacs' function-arglist.
8397
8398 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
8399 gravatar under XEmacs.
8400
8401 2010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
8402
8403 * auth-source.el: Update docs with TODO items.
8404
8405 * gnus-sync.el: Update docs to explain state and plans.
8406
8407 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
8408 Hooks for mark updates.
8409 (gnus-request-set-mark, gnus-request-update-mark): Use them.
8410
8411 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
8412 hooks with arguments, which is needed for mark update hooks.
8413
8414 2010-10-06 Julien Danjou <julien@danjou.info>
8415
8416 * gnus.el (gnus-expand-group-parameter): Only return and act on what
8417 was matched.
8418
8419 * sieve-manage.el: Update example in `Commentary'.
8420
8421 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
8422
8423 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
8424 not 2000.
8425 (sieve-manage-authenticate): Re-add function.
8426
8427 2010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8428
8429 * shr.el (shr-insert): Get 'space transition right.
8430 (shr-render-td): Only delete space at the end of the TD.
8431
8432 * nnimap.el (nnimap-open-connection): Prepare to support
8433 open-gnutls-stream.
8434
8435 * shr.el: Rearrange function order to be more logical.
8436
8437 2010-10-06 Julien Danjou <julien@danjou.info>
8438
8439 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
8440 (nnrss-discover-feed): Remove 404 URL in docstring.
8441
8442 * nnir.el: Fix Swish-E URL.
8443 Fix Namazu URL.
8444
8445 * message.el (message-change-subject): Remove 404 URL in a comment.
8446
8447 2010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
8448
8449 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
8450 called interactively.
8451
8452 * gnus-util.el (gnus-remove-if): Allow hash table.
8453 (gnus-remove-if-not): New function.
8454
8455 * gnus-art.el (gnus-mime-view-part-as-type):
8456 * gnus-score.el (gnus-summary-score-effect):
8457 * gnus-sum.el (gnus-read-move-group-name):
8458 Replace remove-if-not with gnus-remove-if-not.
8459
8460 * gnus-group.el (gnus-group-completing-read):
8461 Regard collection as a hash table if it is not a list.
8462
8463 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
8464
8465 * shr.el (shr-render-td): Allow blank/missing <TD>s.
8466
8467 * shr.el: Document the table-rendering algorithm.
8468
8469 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
8470 invalid URLs.
8471
8472 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
8473 line-broken.
8474 (shr-tag-img): Ignore image fetching errors.
8475 (shr-overlays-in-region): Compute overlay positions correctly.
8476
8477 * mm-decode.el (mm-shr): Require shr.
8478
8479 * gnus-art.el (gnus-blocked-images): Move variable here.
8480
8481 * shr.el (shr-insert-table): Bind free variable.
8482
8483 * mm-decode.el (mm-shr): Bind shr-content-function.
8484
8485 * shr.el (shr-content-function): New variable.
8486
8487 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
8488 added for symmetry.
8489
8490 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
8491
8492 * gnus-group.el (gnus-group-make-group): Doc fix.
8493
8494 * nnimap.el (nnimap-request-newgroups): Return success.
8495
8496 * shr.el (shr-find-elements): New function.
8497 (shr-tag-table): Put all the images after the table.
8498 (shr-tag-table): Really inhibit images inside the table.
8499 (shr-collect-overlays): Copy over overlays from the TD elements to the
8500 main document.
8501
8502 * mm-decode.el (mm-shr): Bind shr-blocked-images to
8503 gnus-blocked-images.
8504
8505 2010-10-05 Julien Danjou <julien@danjou.info>
8506
8507 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
8508
8509 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
8510 (gnus-html-maximum-image-size): Add this function.
8511 (gnus-html-put-image): Use gnus-html-maximum-image-size.
8512
8513 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
8514 server-value of the capability is nil.
8515
8516 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
8517
8518 * shr.el (shr-tag-em): Add <EM> tag.
8519
8520 2010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
8521
8522 * sieve-manage.el (sieve-manage-default-stream): Make default stream
8523 customizable.
8524
8525 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
8526 handing broken links to browse-url.
8527
8528 2010-10-05 Julien Danjou <julien@danjou.info>
8529
8530 * gnus-util.el (gnus-emacs-completing-read)
8531 (gnus-iswitchb-completing-read): Use autoload rather than require.
8532
8533 2010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
8534
8535 * gnus-util.el (gnus-completing-read-function): Exclude
8536 gnus-icompleting-read and gnus-ido-completing-read from candidates for
8537 XEmacs since iswitchb.el is very old and ido.el is unavailable in
8538 XEmacs.
8539
8540 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
8541 not to use `delete-dups' that is unavailable in XEmacs 21.4.
8542
8543 * gnus-html.el: Don't require help-fns under XEmacs.
8544 (gnus-html-schedule-image-fetching): Work for XEmacs.
8545
8546 * mm-decode.el (mm-shr): Decode contents by charset.
8547
8548 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8549
8550 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
8551 unknown.
8552
8553 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
8554 (shr-get-image-data): Ensure against the cache file missing.
8555
8556 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
8557 for data.
8558
8559 * spam-report.el (spam-report-url-ping-plain): Don't query about
8560 killing the process.
8561
8562 * shr.el (shr-render-td): Protect against too-wide text.
8563
8564 2010-10-04 Julien Danjou <julien@danjou.info>
8565
8566 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
8567 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
8568
8569 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
8570 retrieved.
8571
8572 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8573
8574 * shr.el (browse-url): Require.
8575 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
8576 lines.
8577 (shr-show-alt-text, shr-browse-image): New commands.
8578 (shr-browse-url, shr-copy-url): New commands.
8579
8580 * gnus-sum.el (gnus-widen-article-window): New variable.
8581 (gnus-summary-select-article-buffer): Use it.
8582
8583 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
8584 without @ signs.
8585
8586 2010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
8587
8588 * nnir.el (nnir-run-imap): Remove spurious space in search string.
8589
8590 2010-10-04 Julien Danjou <julien@danjou.info>
8591
8592 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
8593 for XEmacs.
8594
8595 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8596
8597 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
8598
8599 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
8600 (nnimap-close-server): Implement.
8601
8602 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
8603 (shr-insert): Tweak line breaking.
8604 (shr-insert): Handle <pre> better.
8605 (shr-tag-li): Get <li> indentation right.
8606 (shr-tag-li): Get <li> indentation even righter.
8607 (shr-tag-blockquote): Ensure paragraph start.
8608 (shr-make-table): Tweak table generation.
8609 (shr-make-table): Fix typo.
8610
8611 * shr.el: Implement table rendering.
8612
8613 2010-10-04 Julien Danjou <julien@danjou.info>
8614
8615 * gnus-html.el (gnus-html-put-image): Fix resize image code.
8616
8617 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8618
8619 * shr.el (shr-insert): Use string anchors instead of line anchors.
8620
8621 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8622
8623 * shr.el: Add headings.
8624 (shr-ensure-paragraph): Actually work.
8625 (shr-tag-li): Make <ul> prettier.
8626 (shr-insert): Get white space at the beginning/end of elements right.
8627 (shr-tag-p): Collapse subsequent <p>s.
8628 (shr-ensure-paragraph): Don't insert double line feeds after blank
8629 lines.
8630 (shr-insert): \t is also space.
8631 (shr-tag-s): Fix "s" tag name function.
8632 (shr-tag-s): Fix face prop name.
8633
8634 2010-10-03 Julien Danjou <julien@danjou.info>
8635
8636 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
8637
8638 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
8639 gnus-window-inside-pixel-edges.
8640
8641 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
8642 gnus-ems.
8643
8644 * mm-view.el (mm-inline-image-emacs): Support image resizing.
8645
8646 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
8647 function.
8648
8649 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
8650 resize choice.
8651
8652 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8653
8654 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
8655 beginning of the buffer.
8656
8657 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
8658 article buffer again.
8659
8660 * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
8661
8662 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
8663 when it's at the start of the buffer.
8664
8665 * shr.el (shr-tag-blockquote): Convert name.
8666 (shr-rescale-image): Use the right image-size variant.
8667
8668 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
8669 buffer isn't shown, then select the current article first instead of
8670 bugging out.
8671 (gnus-summary-select-article-buffer): Show both the article and summary
8672 buffers again.
8673
8674 * shr.el (shr-fontize-cont): Protect against regions with no text.
8675 Rename tag functions to shr-tag-* for enhanced security.
8676 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
8677
8678 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
8679
8680 * shr.el (shr-insert):
8681 * pop3.el (pop3-movemail):
8682 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
8683 loaded.
8684
8685 2010-10-03 Glenn Morris <rgm@gnu.org>
8686
8687 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
8688
8689 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
8690
8691 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
8692
8693 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
8694
8695 * gnus-util.el (gnus-make-local-hook): Simplify.
8696
8697 2010-10-02 Julien Danjou <julien@danjou.info>
8698
8699 * gnus-util.el (gnus-iswitchb-completing-read): New function.
8700 (gnus-ido-completing-read): New function.
8701 (gnus-emacs-completing-read): New function.
8702 (gnus-completing-read): Use gnus-completing-read-function.
8703 Add gnus-completing-read-function.
8704
8705 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8706
8707 * shr.el (shr-insert-document): Autoload.
8708 (shr-img): Be silent.
8709 (shr-insert): Add a newline after every picture before text.
8710 (shr-add-font): Use overlays for combining faces.
8711 (shr-insert): Pass upwards the text start point.
8712
8713 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
8714 possible.
8715 (mm-shr): New function.
8716
8717 2010-10-02 Julien Danjou <julien@danjou.info>
8718
8719 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
8720 should go backward.
8721
8722 2010-10-02 Juanma Barranquero <lekktu@gmail.com>
8723
8724 * shr.el (shr): Fix typo in provide call.
8725
8726 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8727
8728 * shr.el: New file.
8729
8730 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
8731
8732 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
8733 completing read.
8734
8735 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8736
8737 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
8738 we're being queried about. Suggested by Dan Jacobson.
8739
8740 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
8741 Suggested by Jason Eisner.
8742
8743 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
8744 table, too. Suggested by Stefan Wiens.
8745 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
8746 the table unnecessary. Suggested by Stefan Wiens.
8747
8748 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
8749 longer needed, and probably doesn't work either, as pointed out by
8750 Stefan Wiens.
8751 (gnus-summary-exit): Remove call to the clearing function.
8752 (gnus-summary-exit-no-update): Ditto.
8753
8754 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
8755 instead of gnus-eval-in-buffer-window to avoid popping up frames.
8756 Reported by Stefan Monnier.
8757 (gnus-summary-save-in-rmail): Ditto.
8758
8759 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
8760 article buffer, instead of both the article buffer and the summary
8761 buffer. Sort of suggested by Dan Jacobson.
8762
8763 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
8764
8765 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
8766 Suggested by Dan Jacobson.
8767
8768 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
8769 documentation clearer.
8770
8771 * message.el (message-shorten-references): Comment on the number "21".
8772 Suggested by Stefan Monnier.
8773
8774 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
8775 Suggested by Dan Jacobson.
8776
8777 * gnus.el (gnus-large-newsgroup):
8778 Mention gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
8779
8780 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
8781 externalize attachments. Bug reported by Steve Wen.
8782
8783 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
8784 really message anything to the user.
8785
8786 * nnmail.el (nnmail-article-group): Allow using the fancy split method
8787 directly.
8788
8789 * nnimap.el (nnimap-request-group): Low higher than high to signal no
8790 messages in empty groups.
8791
8792 2010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
8793
8794 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
8795 non-UIDNEXT group.
8796
8797 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8798
8799 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
8800 not the value from the collection.
8801
8802 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
8803 values. This sometimes happens on some groups that have no info.
8804 (nnimap-request-newgroups): New function.
8805
8806 2010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
8807
8808 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
8809 check into `gnus-registry-initialize'.
8810 (gnus-registry-initialize): Ditto.
8811 Fix and extend header docs.
8812
8813 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8814
8815 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
8816 regexp backtrace overflows.
8817
8818 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
8819 for starttls that tls.el implements; i.e. openssl.
8820
8821 2010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
8822
8823 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
8824 (gravatar-create-image): New function that's an alias to
8825 gnus-xmas-create-image, gnus-create-image, or create-image.
8826 (gravatar-data->image): Use it.
8827
8828 2010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
8829
8830 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
8831 install the nnregistry refer method.
8832 (gnus-registry-install-hooks): Use it.
8833 (gnus-registry-unfollowed-groups): Add nnmairix to the default
8834 unfollowed groups.
8835
8836 2010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
8837
8838 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
8839 expanding threads.
8840
8841 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8842
8843 * nnir.el: Use the server names without suffixes (bug #7009).
8844
8845 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
8846 unencrypted to STARTTLS, if possible.
8847
8848 2010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
8849
8850 * message.el (message-ignored-supersedes-headers): Strip Injection-*
8851 headers before superseding.
8852
8853 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8854
8855 * nnrss.el (nnrss-use-local): Add documentation.
8856
8857 * nnimap.el (nnimap-extend-tls-programs): New function.
8858 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
8859 (nnimap-wait-for-connection): Accept the greeting from the stupid
8860 output from openssl s_client -starttls, too.
8861
8862 * nnimap.el (nnimap-find-article-by-message-id): Really return the
8863 article number.
8864 (nnimap-split-fancy): New variable.
8865 (nnimap-split-incoming-mail): Use it.
8866
8867 * nntp.el (nntp-server-list-active-group): Document.
8868
8869 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
8870 SELECT to get the message-id.
8871
8872 * mail-source.el (mail-sources): Remove webmail support.
8873 (defvar): Ditto.
8874 (mail-source-fetcher-alist): Ditto.
8875 (mail-source-fetch-webmail): Remove.
8876
8877 * webmail.el: Remove -- doesn't seem relevant any more.
8878
8879 * gnus.el: Fix up make-obsolete-variable declarations throughout.
8880
8881 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
8882 the \r.
8883
8884 2010-09-30 Julien Danjou <julien@danjou.info>
8885
8886 * gnus-agent.el (gnus-agent-add-group): Fix call to
8887 gnus-completing-read.
8888
8889 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
8890
8891 * nndoc.el (nndoc-retrieve-groups): New function.
8892
8893 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
8894 `default', use nnmail-split-methods.
8895 (nnimap-request-article): Downcase the NILs so that they are nil.
8896
8897 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
8898 symbol.
8899
8900 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
8901 code, since if the user has requested network, that's what they ought
8902 to get.
8903 (nnimap-request-set-mark): Erase the buffer before issuing commands.
8904 (nnimap-split-rule): Mark as obsolete.
8905
8906 * pop3.el (pop3-send-streaming-command, pop3-stream-length):
8907 New variable.
8908
8909 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
8910 correct slot, too.
8911
8912 2010-09-29 Julien Danjou <julien@danjou.info>
8913
8914 * gnus.el (gnus-local-domain): Declare variable obsolete.
8915
8916 * gnus-util.el (gnus-icompleting-read): Require iswitchb.
8917 Fix history computing.
8918 (gnus-ido-completing-read): Require ido.
8919
8920 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
8921
8922 * gnus-registry.el: Don't prompt on load, which makes it impossible to
8923 build Gnus.
8924
8925 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
8926 when interpreting the structures.
8927 (nnimap-request-accept-article): Add \r\n to the lines to make this
8928 work with Cyrus.
8929
8930 * nndraft.el (nndraft-request-expire-articles): Use the group name
8931 instead if "nndraft". Fix found by Nils Ackermann.
8932
8933 2010-09-29 Ludovic Courtès <ludo@gnu.org>
8934
8935 * nnregistry.el: Add.
8936
8937 2010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
8938
8939 * nnmail.el (group, group-art-list, group-art):
8940 Remove unneeded directives.
8941
8942 2010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
8943
8944 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
8945 (mm-mime-charset):
8946 * rfc2047.el (rfc2047-syntax-table):
8947 * utf7.el (utf7-utf-16-coding-system): Comment fix.
8948
8949 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
8950 rather than `insert-file-contents' and `eval-region'.
8951
8952 2010-09-29 Julien Danjou <julien@danjou.info>
8953
8954 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
8955 replacement of `gnus-gravatar-relief' to mimic
8956 `gnus-faces-properties-alist'.
8957 Add :version property.
8958
8959 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
8960
8961 * mail-source.el (mail-source-report-new-mail):
8962 * message.el (message-default-mail-headers):
8963 * mm-decode.el (mm-valid-image-format-p): Comment fix.
8964
8965 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
8966
8967 2010-09-28 Julien Danjou <julien@danjou.info>
8968
8969 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
8970 mail-address contains the same string as real-name.
8971
8972 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
8973 non-blank in header, otherwise it'll get stripped.
8974
8975 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
8976 real-name, and then for mail address rather than doing : or , search.
8977
8978 2010-09-27 Julien Danjou <julien@danjou.info>
8979
8980 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
8981 right completing-read function.
8982 (gnus-use-ido): New variable
8983 (gnus-completing-read-with-default): Remove.
8984 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
8985 (gnus-agent-add-group):
8986 * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
8987 * mm-view.el (mm-view-pkcs7-decrypt):
8988 * mm-util.el (mm-codepage-setup):
8989 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
8990 * mml-smime.el (mml-smime-openssl-sign-query):
8991 * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
8992 (mml-insert-multipart):
8993 * gnus-msg.el (gnus-summary-yank-message):
8994 * gnus-int.el (gnus-start-news-server):
8995 * mm-decode.el (mm-interactively-view-part):
8996 * gnus-dired.el (gnus-dired-attach):
8997 * gnus.el (gnus-read-method):
8998 * gnus-bookmark.el (gnus-bookmark-jump):
8999 * gnus-art.el (gnus-mime-view-part-as-type)
9000 (gnus-mime-action-on-part, gnus-article-encrypt-body):
9001 * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
9002 (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
9003 * nnmairix.el (nnmairix-create-server-and-default-group)
9004 (nnmairix-update-groups, nnmairix-get-server)
9005 (nnmairix-backend-to-server, nnmairix-goto-original-article)
9006 (nnmairix-get-group-from-file-path):
9007 * nnrss.el (nnrss-find-rss-via-syndic8):
9008 * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
9009 (gnus-group-make-useful-group, gnus-group-add-to-virtual)
9010 (gnus-group-browse-foreign-server):
9011 * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
9012 (gnus-summary-execute-command, gnus-summary-respool-article)
9013 (gnus-read-move-group-name):
9014 * gnus-score.el (gnus-summary-increase-score)
9015 (gnus-summary-score-effect):
9016 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
9017
9018 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
9019
9020 * nnimap.el (auth-source-forget-user-or-password)
9021 (auth-source-user-or-password): Autoload.
9022
9023 * message.el (message-from-style, message-interactive)
9024 (message-signature): Remove comment.
9025 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
9026 always.
9027 (message-sendmail-envelope-from): Comment fix.
9028 (message-yank-prefix): Default to mail-yank-prefix always.
9029 (message-indentation-spaces):
9030 Default to mail-indentation-spaces always.
9031 (message-signature-file): Default to mail-signature-file always.
9032
9033 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9034
9035 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
9036 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
9037 new articles.
9038
9039 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
9040 parts.
9041 (nnimap-request-article): Work with the t setting, too.
9042
9043 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
9044 that you don't get flashes of other buffers.
9045 (gnus-summary-show-complete-article): Intern before setting.
9046
9047 2010-09-27 David Engster <dengste@eml.cc>
9048
9049 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
9050 well as HEADERS.
9051 (nnmairix-retrieve-headers): Provide new argument for the above.
9052
9053 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9054
9055 * gnus-sum.el (gnus-summary-move-article): Don't alter
9056 gnus-newsgroup-active. This makes `/ N' work after copying to the same
9057 group.
9058
9059 * nnimap.el (nnimap-update-info): Don't destructively alter active.
9060
9061 * message.el (message-cite-prefix-regexp): Revert my last edit.
9062
9063 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
9064 variable instead of the Gnus variable.
9065
9066 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
9067
9068 * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
9069
9070 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
9071 since some servers don't like it.
9072 (nnimap-open-connection): Forget credentials if the server says the
9073 password was wrong.
9074 (nnimap-parse-line): Protect against invalid data.
9075
9076 * gnus-sum.el (gnus-summary-move-article): Add comment.
9077 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
9078 nothing alters it while scanning for new messages.
9079
9080 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
9081 which may or may not help.
9082 (nnimap-open-connection): If we're doing a stream connection, and then
9083 discover we're on a STARTTLS-capable server, then open a STARTTLS
9084 connection instead.
9085
9086 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9087
9088 * nnimap.el (utf7): Require.
9089
9090 * message.el (message-cite-prefix-regexp): Remove "}" from citation
9091 prefix.
9092
9093 2010-09-27 Juanma Barranquero <lekktu@gmail.com>
9094
9095 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
9096
9097 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9098
9099 * nnimap.el (nnimap-request-accept-article): Message the error on
9100 error.
9101
9102 2010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
9103
9104 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
9105
9106 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9107
9108 * nndoc.el (nndoc-request-list): Return success always.
9109
9110 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
9111 `fetch-old' -- we only want to fetch the articles we've requested.
9112 The rest are in the agent, probably.
9113 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
9114 disappeared server" to something low. It's not important.
9115
9116 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
9117 arrived before the FETCH data.
9118
9119 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
9120 target here, because we don't know the Gnus name of the group.
9121
9122 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
9123 for the correct group.
9124
9125 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
9126
9127 * gnus.el (gnus): Give a final warning after startup.
9128
9129 * gnus-util.el (gnus-action-message-log): New variable.
9130 (gnus-message): Use it.
9131 (gnus-final-warning): New function.
9132
9133 * nnimap.el (nnimap-open-connection): Record the greeting.
9134 (nnimap): Add greeting.
9135
9136 2010-09-26 Julien Danjou <julien@danjou.info>
9137
9138 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
9139 arguments.
9140 (gnus-html-wash-images): Fix spec computing to include start/end.
9141
9142 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
9143
9144 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9145
9146 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
9147 deletion.
9148 (nnimap-retrieve-headers): Don't select the group, because that's
9149 already done by nnimap-possibly-change-group.
9150
9151 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
9152 (gnus-picon-transform-address): Use it.
9153
9154 * mail-source.el (mail-source-value): Revert previous patch.
9155
9156 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
9157 on failure.
9158 (nnimap-open-connection): Look up both virtual and physical server name
9159 credentials.
9160
9161 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
9162
9163 2009-02-08 Dave Love <fx@gnu.org>
9164
9165 * gnus-win.el (gnus-window-to-buffer-helper)
9166 (gnus-all-windows-visible-p): Function needn't be a symbol.
9167
9168 * mail-source.el (mail-source-value): Function needn't be a symbol.
9169
9170 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9171
9172 * message.el (message-cite-prefix-regexp): Remove } from the cite
9173 prefix.
9174
9175 * gnus-art.el (gnus-treatment-function-alist): Do picons before
9176 highlight again, so that the highlight is correct.
9177
9178 * gnus-picon.el (gnus-picon): Remove again.
9179 (gnus-picon-create-glyph): Set the background XPM color explicitly.
9180
9181 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
9182 doing the header highlightling, so that the background color of the
9183 picon is correct.
9184
9185 * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
9186 (gnus-picon): Ditto.
9187 (gnus-picon): Reinstate. The background color for picons is white.
9188 (gnus-picon-insert-glyph): Make the background white.
9189
9190 * nnml.el (nnml-open-nov): Don't return dead buffers.
9191
9192 * auth-source.el (auth-source-create): Query the user for whether to
9193 store the credentials.
9194
9195 * auth-source.el (auth-source-user-or-password): Use the existing auth
9196 sources, if any, for creation.
9197
9198 * gnus.el (gnus-group-fast-parameter): Return the last matching
9199 parameter instead of the first matching parameter.
9200
9201 2010-09-26 Julien Danjou <julien@danjou.info>
9202
9203 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
9204
9205 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9206
9207 * mml2015.el (mml2015-use): Remove gpg support.
9208
9209 * mml1991.el (mml1991-function-alist): Remove gpg function.
9210 (mml1991-gpg-sign): Remove.
9211
9212 2010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
9213
9214 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
9215 (gnus-browse-unsubscribe-current-group): Document it.
9216 (gnus-browse-unsubscribe-group): Use it.
9217
9218 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9219
9220 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
9221 address to the To list for easier response.
9222
9223 * gnus.el (gnus-play-startup-jingle): Remove.
9224 (gnus-splash): Don't play jingle.
9225 (gnus): Silence gnus-load message.
9226
9227 * gnus-art.el (gnus-treat-play-sounds): Remove.
9228
9229 * gnus.el (gnus-play-jingle): Remove audio support.
9230
9231 * gnus-cus.el (gnus-score-customize): Remove audio reference.
9232
9233 * earcon.el: Remove -- no users.
9234
9235 * gnus-audio.el: Remove -- no users of this package.
9236
9237 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
9238
9239 * gnus-start.el (gnus-setup-news): Remove nocem support.
9240
9241 * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
9242
9243 * gnus.el (gnus-use-nocem): Remove.
9244
9245 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
9246 Remove.
9247
9248 * gnus-nocem.el (gnus-nocem-issuers): Remove file. Apparently nobody
9249 uses NoCeM any more.
9250
9251 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
9252 (gnus-button-ctan-handler): Ditto.
9253 (gnus-button-handle-ctan-bogus-regexp): Ditto.
9254 (gnus-button-ctan-directory-regexp): Ditto.
9255 (gnus-button-handle-ctan): Ditto.
9256 (gnus-button-tex-level): Ditto.
9257 (gnus-button-alist): Remove CTAN stuff.
9258
9259 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9260
9261 * nnimap.el (nnimap-wait-for-response): Reverse logic in the
9262 nnimap-streaming test.
9263
9264 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
9265 servers twice.
9266
9267 * nnimap.el (nnimap-open-connection): Add more error reporting when
9268 nnimap fails early.
9269
9270 * nnheader.el (nnheader-get-report-string): New function.
9271 (nnheader-get-report): Use it.
9272
9273 * gnus-int.el (gnus-check-server): Say what the error was when opening
9274 failed.
9275
9276 * nnimap.el (nnimap-wait-for-response): Search further when we're not
9277 using streaming.
9278
9279 2010-09-25 Julien Danjou <julien@danjou.info>
9280
9281 * gnus-html.el (gnus-html-rescale-image): Use our defalias
9282 gnus-window-inside-pixel-edges.
9283
9284 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9285
9286 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
9287
9288 * mm-decode.el (mm-save-part): Allow saving to other directories the
9289 normal Emacs way.
9290
9291 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
9292 Suggested by Jay Berkenbilt.
9293
9294 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
9295 there isn't a single byte.
9296
9297 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
9298 just do it. It doesn't really seem to matter what the user responds
9299 here, I think, so it's just a confusing question.
9300
9301 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
9302 non-streaming case.
9303
9304 * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
9305 (gnus-article-encrypt-body): Use it.
9306
9307 * gnus-sum.el (gnus-summary-show-complete-article): New command and
9308 keystroke.
9309
9310 * nnimap.el (nnimap-find-wanted-parts-1):
9311 Use gnus-fetch-partial-articles.
9312
9313 * gnus-art.el (gnus-fetch-partial-articles): New variable.
9314
9315 * nnimap.el (nnimap-insert-partial-structure): New function.
9316 (nnimap-get-partial-article): New function.
9317 (nnimap-request-article): Use it.
9318 (nnimap-wait-for-response): Return whether the wait was successful.
9319 (nnimap-finish-retrieve-group-infos): Don't do anything if the
9320 retrieval wasn't successful.
9321 (nnimap-retrieve-group-data-early): Allow throttling servers.
9322 (nnimap-streaming): New variable.
9323 (nnimap-fetch-partial-articles): Remove.
9324
9325 * mm-decode.el (mm-with-part): Protect against killed buffers.
9326
9327 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
9328 for prettier summary display.
9329
9330 2010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
9331
9332 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
9333
9334 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9335
9336 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
9337 apparently third-party libraries depend on it.
9338
9339 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
9340 before starting negotiation.
9341
9342 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
9343 privacy reasons.
9344 (gnus-treat-mail-gravatar): Ditto.
9345
9346 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
9347 buffer when inserting images. Inserting text into the headers, for
9348 instance, can make them invalid.
9349
9350 2010-09-25 Julien Danjou <julien@danjou.info>
9351
9352 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
9353 variables.
9354
9355 * nnheader.el: Remove useless variables news-reply-yank-from and
9356 news-reply-yank-message-id.
9357
9358 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
9359 variables.
9360
9361 * mml1991.el: Remove useless mml1991-verbose.
9362
9363 * gnus.el: Remove useless variable gnus-use-generic-from.
9364 Remove obsolete variable gnus-topic-indentation.
9365
9366 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
9367
9368 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
9369
9370 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
9371
9372 * gnus-group.el: Remove useless gnus-group-icon-cache.
9373 Remove useless gnus-ephemeral-group-server.
9374
9375 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
9376
9377 * mml2015.el: Remove useless mml2015-verbose.
9378
9379 * mml-smime.el: Remove useless mml-smime-verbose.
9380
9381 * gnus.el: Remove useless gnus-local-domain.
9382
9383 * gnus-gravatar.el (gnus-gravatar-transform-address):
9384 Use gnus-gravatar-size.
9385
9386 * gnus-art.el: Remove useless gnus-treat-translate.
9387
9388 2010-09-24 Julien Danjou <julien@danjou.info>
9389
9390 * gnus-sum.el: Add support for Gravatars.
9391
9392 * gnus-art.el: Add support for Gravatars.
9393
9394 * gnus-gravatar.el: Add this file.
9395
9396 * gravatar.el: Add this file.
9397
9398 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
9399
9400 * gnus-sum.el (gnus-summary-fetch-faq): Remove.
9401
9402 * gnus-group.el (gnus-group-fetch-faq): Remove.
9403
9404 * gnus.el (gnus-group-faq-directory): Remove.
9405
9406 * gnus-group.el (gnus-group-fetch-charter): Remove.
9407
9408 * gnus.el (gnus-group-charter-alist): Remove.
9409
9410 * gnus-group.el (gnus-group-archive-directory): Remove.
9411 (gnus-group-recent-archive-directory): Ditto.
9412 (gnus-group-make-archive-group): Remove.
9413
9414 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
9415
9416 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
9417 use the same article number for all the cached articles.
9418
9419 * nnimap.el (nnimap-command): Register the last command time so
9420 that we can use it for idling NOOPs.
9421 (nnimap-open-connection): Start the keeplive timer.
9422 (nnimap-make-process-buffer): Store all the process buffers.
9423 (nnimap-keepalive): New function.
9424
9425 * starttls.el (starttls-open-stream): Add autoload cookie.
9426
9427 2010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
9428
9429 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
9430 handling.
9431
9432 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
9433
9434 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
9435 its data structures.
9436
9437 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
9438 instead of the cl.el copy-list.
9439 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
9440 equalp.
9441
9442 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
9443
9444 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
9445 and tool-bar-local-item-from-menu.
9446
9447 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
9448 mode-line-highlight face for Emacs.
9449
9450 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
9451 loading gnus-sum.elc; fix comment for canlock-verify.
9452 (gnus-article-jump-to-part): Use read-number.
9453 (gnus-insert-mime-button, gnus-insert-mime-security-button):
9454 Remove Emacs pre-21 compatible code for help-echo.
9455 (gnus-article-next-page-1): No need to adjust the number of lines.
9456 (gnus-article-describe-bindings): Always use help-buffer.
9457
9458 * gnus-audio.el (gnus-audio-inline-sound):
9459 * gnus-cus.el (gnus-custom-mode):
9460 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
9461
9462 * gnus-sum.el (gnus-remove-overlays): Doc fix.
9463
9464 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
9465 compatible code.
9466
9467 2010-09-24 Glenn Morris <rgm@gnu.org>
9468
9469 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
9470 visiting the fcc file in rmail-mode.
9471
9472 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
9473
9474 * nnir.el: Silence the byte compiler.
9475
9476 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
9477 alias to browse-url-url-encode-chars if any.
9478 (gnus-html-encode-url): Use it.
9479
9480 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9481
9482 * gnus-start.el (gnus-use-backend-marks): New variable.
9483 (gnus-get-unread-articles-in-group): Use it.
9484
9485 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
9486 makeover.
9487
9488 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
9489
9490 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
9491
9492 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9493
9494 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
9495 Remove.
9496 (gnus-setup-news-hook):
9497 Remove gnus-fixup-nnimap-unread-after-getting-new-news.
9498
9499 * gnus-int.el (gnus-request-update-info): Protect against backends not
9500 having the function.
9501
9502 * nnimap.el (nnimap-stream): Mention STARTTLS.
9503 (nnimap-open-connection): Add STARTTLS support.
9504
9505 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
9506
9507 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
9508
9509 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9510
9511 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
9512 BODYSTRUCTUREs.
9513 (nnimap-transform-headers): Unfold quoted {42} headers.
9514
9515 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
9516 the info.
9517 (gnus-get-unread-articles): Only call updatep on backends that support
9518 it.
9519
9520 * nnweb.el (nnweb-request-update-info): NOOP.
9521
9522 * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
9523
9524 * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
9525 since it only deals with marks.
9526
9527 * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
9528 gnus-request-marks, and make a new gnus-request-update-info.
9529
9530 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
9531 the active instead of the high number, which is usually too low.
9532
9533 2010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
9534
9535 * encrypt.el: Remove.
9536
9537 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9538
9539 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
9540 server in symbolic form.
9541
9542 * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
9543
9544 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9545
9546 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
9547 (nnimap-update-info): Fix up code slightly.
9548
9549 * gnus-int.el (gnus-open-server): Add tracing for performance
9550 debugging.
9551
9552 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
9553 (gnus-group-insert-group-line): Pass the real group name so that it
9554 gets the right data.
9555
9556 * gnus-start.el (gnus-get-unread-articles): Don't have
9557 `gnus-get-unread-articles-in-group' update info, since that can be
9558 really slow and doesn't seem to be needed?
9559
9560 2010-09-22 Julien Danjou <julien@danjou.info>
9561
9562 * gnus-group.el (gnus-group-insert-group-line):
9563 Call gnus-group-highlight-line.
9564 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
9565 default hook list.
9566 (gnus-group-update-eval-form): Add new function.
9567 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
9568 (gnus-group-get-icon): Use gnus-group-update-eval-form.
9569
9570 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9571
9572 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
9573 immediate, then expire all articles.
9574 (nnimap-update-info): Fix off-by-one errors.
9575 (nnimap-flags-to-marks): Would return no marks lists for group with no
9576 flags. Instead return the other data.
9577
9578 2010-09-22 Julien Danjou <julien@danjou.info>
9579
9580 * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
9581 Only return an icon.
9582 (gnus-group-insert-group-line): Compute icon to return.
9583
9584 * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
9585 (gnus-html-image-fetched): Only cache if
9586 gnus-html-image-automatic-caching is set.
9587 (gnus-html-image-fetched): Check for errors.
9588
9589 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9590
9591 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
9592 once per method on `g'. This ensures that backends like nnfolder don't
9593 open all their folders.
9594
9595 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
9596 (nnimap-request-list): Nix out group in the correct buffer.
9597 (nnimap-parse-flags): Implement by using `read' instead of
9598 hand-parsing.
9599 (nnimap-flags-to-marks): Pass on permanent-flags.
9600 (nnimap-make-process-buffer): Record the server name.
9601 (nnimap-parse-flags): Fix typo.
9602 (nnimap-request-scan): Run split on the server in general, not just a
9603 single group.
9604
9605 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
9606 parameter, and propagate this downwards.
9607
9608 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
9609 since EXAMINE changes it on the server.
9610
9611 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
9612 this command might take a while.
9613
9614 2010-09-22 Julien Danjou <julien@danjou.info>
9615
9616 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
9617 harmful if you have 2 images side-by-side, they can't be properly
9618 update on text deletion. Using text-property is safer here.
9619 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
9620 data.
9621
9622 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9623
9624 * nnimap.el (nnimap-expunge-inbox): Remove.
9625 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
9626 (nnimap-expunge): Flip default to t.
9627
9628 * gnus.el (gnus-method-to-server): Don't push things to the cache
9629 unless it's unique.
9630 (gnus-server-to-method): Ditto.
9631
9632 2010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
9633
9634 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
9635
9636 2010-09-22 Julien Danjou <julien@danjou.info>
9637
9638 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
9639 get the start of data.
9640 (gnus-html-encode-url): Add this function to encode special chars in
9641 URL.
9642 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
9643 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
9644
9645 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
9646 default.
9647 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
9648
9649 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
9650 images alt-text.
9651 (gnus-html-put-image): Put alt-text as help-echo.
9652
9653 2010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
9654
9655 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes):
9656 * mm-util.el (mm-decompress-buffer):
9657 * nnir.el (nnir-run-find-grep):
9658 * pop3.el (pop3-list): Use 3rd arg of split-string.
9659
9660 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9661
9662 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
9663 outside the active range. Suggested by Dan Christensen.
9664
9665 * gnus-start.el (gnus-get-unread-articles): Get the extended method
9666 slightly later to avoid double-getting it.
9667
9668 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
9669 previous patch.
9670
9671 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
9672
9673 2010-09-21 Adam Sjøgren <asjo@koldfront.dk>
9674
9675 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
9676
9677 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9678
9679 * gnus-int.el (gnus-open-server): Give a better error message in the
9680 "go offline" case.
9681
9682 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
9683 marks for nnimap, which is seldom the right thing to do.
9684
9685 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
9686 (gnus-same-method-different-name): New function.
9687
9688 * nnimap.el (parse-time): Require.
9689
9690 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
9691 method in the presence of many similar methods.
9692
9693 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
9694
9695 * nnimap.el (nnimap-find-expired-articles): Don't refer to
9696 nnml-inhibit-expiry.
9697
9698 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
9699 find out whether methods are equal.
9700
9701 * nnimap.el (nnimap-find-expired-articles): New function.
9702 (nnimap-process-expiry-targets): New function.
9703 (nnimap-request-move-article): Request the article before looking at
9704 what the Message-ID is. Fix found by Andrew Cohen.
9705 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
9706
9707 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
9708 for oldness in addition to being a predicate.
9709
9710 * nnimap.el (nnimap-request-group): When we have zero articles, return
9711 the right data to Gnus.
9712 (nnimap-request-expire-articles): Only delete articles immediately if
9713 the target is 'delete.
9714
9715 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
9716 method, this would bug out.
9717
9718 * gnus-group.el (gnus-group-expunge-group): Rename from
9719 gnus-group-nnimap-expunge, and implemented as a normal interface
9720 function.
9721
9722 * gnus-int.el (gnus-request-expunge-group): New function.
9723
9724 * nnimap.el (nnimap-request-create-group): Implement.
9725 (nnimap-request-expunge-group): New function.
9726
9727 2010-09-21 Julien Danjou <julien@danjou.info>
9728
9729 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
9730 (gnus-html-cache-expired): Add new function.
9731 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
9732 wethever we should display image for fetch it.
9733 Compute alt-text earlier to pass it to the fetching function too.
9734 (gnus-html-schedule-image-fetching): Change function argument to only
9735 get one image at a time, not a list.
9736 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
9737 cache.
9738 (gnus-html-get-image-data): New function to retrieve image data from
9739 cache.
9740 (gnus-html-put-image): Change buffer argument to use image data rather
9741 than file, and place image above region rather than inserting a new
9742 one. Do not take alt-text as argument, since it's useless now: we place
9743 the image above alt-text.
9744 (gnus-html-prune-cache): Remove.
9745 (gnus-html-show-images): Start to fetch image when we find one, do not
9746 push into a temporary list.
9747 (gnus-html-prefetch-images): Only fetch image if they have expired.
9748 (gnus-html-browse-image): Fix, use 'gnus-image-url.
9749 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
9750
9751 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
9752
9753 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
9754
9755 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
9756
9757 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
9758 spec inser "*" if the group isn't active instead of 0.
9759
9760 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
9761 opening the server.
9762 (nnimap-request-delete-group): Implement group deletion.
9763 (nnimap-transform-headers): Return the size of the entire message in
9764 the Bytes header, not just the size of the first part.
9765 (nnimap-request-move-article): When moving an article from nnimap,
9766 request the article first so the accepting form has an article to
9767 accept. Reported by Dan Christensen.
9768 (nnimap-command): Make sure that the error message doesn't error out.
9769
9770 2010-09-20 David Edmondson <dme@dme.org> (tiny change)
9771
9772 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
9773 we haven't requested anything.
9774
9775 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
9776
9777 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
9778 "". Fix found by Andrew Cohen.
9779
9780 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
9781 instead of -encode-string.
9782
9783 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
9784
9785 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
9786
9787 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
9788 by mm-subst-char-in-string.
9789
9790 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9791
9792 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
9793 waiting for the connection string.
9794
9795 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
9796 arriving.
9797
9798 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
9799 bogus characters. This allows selecting certain Gmail groups.
9800
9801 * nnimap.el (nnimap-find-wanted-parts-1): New function.
9802 (nnimap-fetch-partial-articles): New variable.
9803 (nnimap-open-connection): When looking for credentials, also use the
9804 nnimap-server-port.
9805 (nnimap-request-article): Return the group/article number, so that Gnus
9806 `^' works as expected.
9807 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
9808
9809 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
9810 comments.
9811 (gnus-methods-sloppily-equal): New function.
9812 (gnus): When using the development version of Gnus, load the gnus-load
9813 file.
9814
9815 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
9816 `gnus-open-server' on each method before trying to scan them etc.
9817 This ensures that all the backend parameters are set correctly.
9818
9819 * nnimap.el (nnimap-authenticator): New variable.
9820 (nnimap-open-connection): Allow anonymous login.
9821 (nnimap-transform-headers): The chars header is called Chars not Bytes.
9822 (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
9823
9824 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
9825 patch, found by Knut Anders Hatlen.
9826
9827 2010-09-19 Andreas Schwab <schwab@linux-m68k.org>
9828
9829 * gnus-agent.el (gnus-agent-batch-confirmation)
9830 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
9831 to gnus-message.
9832 * gnus-art.el (gnus-article-describe-briefly): Likewise.
9833 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
9834 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
9835 * gnus-int.el (gnus-open-server): Likewise.
9836 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
9837 (gnus-score-check-syntax): Likewise.
9838 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
9839 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
9840 Likewise.
9841 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
9842
9843 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9844
9845 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
9846 calling conventions so that prefetch doesn't bug out.
9847
9848 2010-09-19 Julien Danjou <julien@danjou.info>
9849
9850 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
9851 rather than `subst-char-in-region' in order to be able to replace ASCII
9852 char by UTF-8 ones.
9853
9854 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
9855 than curl.
9856 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
9857 the right URL and ALT text on images.
9858 (gnus-html-wash-tags): Fix tag case.
9859 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
9860 (gnus-article-html): Add -o display_ins_del=2 option.
9861 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
9862
9863 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9864
9865 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
9866 the extra mail headers, which sometimes seem to happen for unknown
9867 reasons.
9868
9869 * mail-parse.el (mail-header-encode-parameter): Define as
9870 rfc2045-encode-string instead of as rfc2231-encode-string, since some
9871 (or most, perhaps?) mail readers don't understand the latter, but do
9872 understand the former.
9873
9874 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
9875 to nil, so that no methods are automatically agentized. I think this
9876 is probably what most users want.
9877
9878 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
9879 from url-retrieve, for instance about invalid URLs.
9880
9881 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
9882 groups that have no articles.
9883 (nnimap-request-article): Check that we really got an article when we
9884 requested one.
9885
9886 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
9887 doesn't exist.
9888
9889 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
9890 nntp buffer so the agent can save it.
9891 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
9892 that CRLF doesn't get translated to \n.
9893 (nnimap-open-connection): Don't make 'shell commands only send \n.
9894
9895 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
9896
9897 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
9898 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
9899 Update var name.
9900 (nnml-generate-nov-file): Use dolist.
9901 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
9902 Use with-current-buffer.
9903
9904 2010-09-18 Julien Danjou <julien@danjou.info>
9905
9906 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
9907 parallel.
9908
9909 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
9910
9911 * nnimap.el (nnimap-update-info): When doing partial marks update, get
9912 the range update right.
9913 (nnimap-request-group): Don't make `M-g' bug out on group with no
9914 marks.
9915 (nnoo): Require, so that other packages can require nnimap.
9916 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
9917 command we're looking for. This helps when the server sends more
9918 responses after we've gotten everything we expected.
9919 (nnimap): Add a `newlinep' field to keep track of end-of-line
9920 conventions.
9921 Don't send CRLF to things that don't want it.
9922 (nnimap-request-accept-article): Ditto.
9923
9924 2010-09-18 Julien Danjou <julien@danjou.info>
9925
9926 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
9927 than curl to retrieve images.
9928
9929 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
9930
9931 * nnimap.el (nnimap-update-info): Extend the info so that we can set
9932 the marks.
9933 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
9934 (nnimap-wait-for-connection): New function.
9935 (nnimap-open-connection): If we have PREAUTH, don't query for login
9936 credentials.
9937 (nnimap-update-info): Fix off-by-one error when concatenating ranges
9938 when doing a partial update.
9939
9940 2010-09-18 Julien Danjou <julien@danjou.info>
9941
9942 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
9943 tags.
9944
9945 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
9946
9947 * nnimap.el (nnimap-credentials): New function.
9948 (nnimap-open-connection): Use the new function to look for credentials
9949 also on the numeric equivalents of "imap" and "imaps".
9950
9951 * gnus-start.el (gnus-activate-group): Send the info to
9952 gnus-request-group.
9953
9954 * nnimap.el (nnimap-request-group): Have the "check" version of the
9955 function parse flags and update the info, so that a `M-g' get a total
9956 resync of all flags from the group.
9957
9958 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
9959 to allow backends to alter the info on group selection. Also alter all
9960 the backend -request-group functions to take the parameter.
9961
9962 * nnimap.el (nnimap-store-info): New function.
9963 (nnimap-update-info): Store the info for later usage.
9964 (nnimap-request-group): Use the stored info for the dont-check case, so
9965 that we don't retrieve all marks when we enter a group.
9966
9967 * nnimap.el: Use deffoo instead of defun for interface functions.
9968
9969 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
9970 update the group info. This makes the nndraft groups, for instance, go
9971 back to their old behavior.
9972
9973 * gnus-sum.el (gnus-select-newsgroup): Indent.
9974
9975 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
9976 in.
9977 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
9978 nothing.
9979
9980 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
9981 from methods that are denied.
9982
9983 * gnus-int.el (gnus-method-denied-p): New function.
9984
9985 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
9986 store the password instead of netrc.
9987 (nnimap-open-connection): Don't error out when we can't make a
9988 connections.
9989
9990 * auth-source.el (auth-source-create): In the password prompt, say what
9991 we're querying for. Also prompt for user name if that hasn't been
9992 given.
9993
9994 * nnimap.el (nnimap-with-process-buffer): Remove.
9995
9996 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9997
9998 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
9999 method when we're reading from the agent.
10000
10001 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
10002
10003 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
10004 that's probably most useful for users.
10005
10006 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
10007 "failed" all the time.
10008
10009 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
10010 ...)) with (with-current-buffer ...).
10011
10012 * nntp.el (nntp-open-server): Return whether the open was successful or
10013 not.
10014
10015 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
10016 select an unread unseen article first.
10017
10018 * nnimap.el (nnimap-open-connection): If the user doesn't have a
10019 /etc/services, supply some sensible port defaults.
10020
10021 2010-09-17 Julien Danjou <julien@danjou.info>
10022
10023 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
10024
10025 2010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
10026
10027 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
10028 doesn't have any parameters.
10029
10030 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10031
10032 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
10033 only upcased checks.
10034
10035 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
10036
10037 * nnimap.el (nnimap-open-shell-stream): New function.
10038 (nnimap-open-connection): Use it.
10039 (nnimap-transform-headers): Get the number of lines in each message.
10040 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
10041 number of lines.
10042 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
10043 problem.
10044
10045 * utf7.el (utf7-encode): Autoload.
10046
10047 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
10048 to allow the mail splitting to not return a default group. This is
10049 useful for nnimap, which will leave unmatched mail in the inbox.
10050
10051 * nnimap.el: Rewritten.
10052
10053 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
10054 nnimap usage.
10055
10056 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
10057 if the move is internal, so that nnimap can do fast internal moves.
10058
10059 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
10060 data.
10061 (gnus-read-active-for-groups): Support finishing the early retrieval of
10062 data.
10063
10064 * gnus-range.el (gnus-range-nconcat): New function.
10065
10066 * gnus-int.el (gnus-finish-retrieve-group-infos)
10067 (gnus-retrieve-group-data-early): New functions.
10068
10069 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
10070
10071 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
10072 (nnrss-retrieve-groups):
10073 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
10074 (pop3-quit): Use with-current-buffer.
10075
10076 2010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
10077
10078 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
10079 instead of nnheader-accept-process-output.
10080
10081 * gnus-html.el (gnus-html-schedule-image-fetching)
10082 (gnus-html-prefetch-images): Replace process-kill-without-query by
10083 gnus-set-process-query-on-exit-flag.
10084
10085 2010-09-16 Romain Francoise <romain@orebokech.com>
10086
10087 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
10088
10089 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10090
10091 * gnus-registry.el (gnus-registry-install-shortcuts): The second
10092 parameter to unintern is mandatory-ish in Emacs 24.
10093
10094 * gnus-html.el (gnus-html-schedule-image-fetching)
10095 (gnus-html-prefetch-images): Check for curl before using it.
10096
10097 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
10098 depend on curl, which isn't essential.
10099
10100 * imap.el: Revert back to version
10101 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
10102 seem problematic.
10103
10104 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
10105
10106 * gnus-registry.el (gnus-registry-install-shortcuts):
10107 Explicitly pass `obarray' to `unintern' to avoid a warning.
10108
10109 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10110
10111 * gnus-start.el (gnus-read-active-for-groups): Revert the previous
10112 change.
10113
10114 * nnrss.el (nnrss-request-list): Remove this function and related
10115 functions, including the moreover stuff.
10116
10117 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10118
10119 * nnrss.el (nnrss-retrieve-groups): New function.
10120
10121 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
10122
10123 * .dir-locals.el: Add no-byte-compile cookie.
10124
10125 2010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
10126
10127 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
10128 for back end that doesn't support request-scan.
10129
10130 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
10131
10132 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
10133 then do request scans from the backends.
10134
10135 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
10136 avoid running a hook per line, since this takes a lot of time,
10137 profiling shows.
10138 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
10139 directly if gnus-visual-p is true.
10140
10141 2010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
10142
10143 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
10144 groups; replace mapcar with dolist which is a bit faster; pass groups
10145 info to gnus-read-active-file-1.
10146 (gnus-read-active-file-1): Scan only specified groups if the new
10147 optional arg `infos' is given.
10148
10149 2010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
10150
10151 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
10152
10153 * pop3.el (pop3-movemail): Remove.
10154 (pop3-streaming-movemail): Rename to pop3-movemail.
10155
10156 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
10157 don't restrict end-tag searches to the end of the line.
10158
10159 2010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
10160
10161 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
10162 articles of every unchecked group to t, which means unknown since the
10163 server has never been opened.
10164
10165 2010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
10166
10167 * gnus-html.el (gnus-html-show-alt-text): New command.
10168 (gnus-html-browse-image): Ditto.
10169 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
10170 to browse the image directly.
10171 (gnus-html-wash-tags): Search for images first, so that <a><img> works
10172 better.
10173
10174 * gnus-async.el (gnus-async-article-callback):
10175 Call `gnus-html-prefetch-images' unconditionally.
10176
10177 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
10178 before feeding URLs to curl.
10179
10180 2010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
10181
10182 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
10183 internal images as deletable by `W D D'.
10184
10185 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
10186 (gnus-async-article-callback): Fix typo.
10187
10188 2010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10189
10190 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
10191 current line to work around bugs in the output from w3m.
10192
10193 * gnus-async.el (gnus-async-article-callback): Always prefetch images
10194 for groups that want that.
10195
10196 * nntp.el (nntp-wait-for-string): Supply a timeout for
10197 accept-process-output to ensure progress.
10198
10199 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
10200 level to get unread articles from, then use that for foreign groups,
10201 too.
10202
10203 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
10204 confuses the rest of the function.
10205
10206 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
10207 for the methods that support -retrieve-groups, too.
10208
10209 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
10210
10211 2010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
10212
10213 * pop3.el: Require cl when compiling.
10214 (pop3-number-of-responses): Search for "+OK", not "+OK ".
10215
10216 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
10217
10218 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
10219 that aren't going to be activated.
10220 (gnus-get-unread-articles): Fix up the last commit.
10221
10222 * gnus-html.el (gnus-article-html): Allow calling without specifying
10223 the handle. In that case, dissect the buffer first.
10224
10225 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
10226
10227 * nnimap.el (nnimap-open-connection): Revert the change that would look
10228 into authinfo for imaps instead of imap.
10229
10230 * gnus-start.el (gnus-activate-group): Take an optional parameter to
10231 say that you don't want to call gnus-request-group with don-check, but
10232 do check the response. This is for virtual groups only.
10233 (gnus-get-unread-articles): Count the archive groups as secondary, so
10234 that they're activated the same way as before.
10235
10236 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
10237 case-insensitively.
10238 (nnimap-debug): Remove.
10239
10240 * mail-source.el (mail-source-fetch): Don't message if we're fetching
10241 mail from a file, and the file doesn't exist.
10242
10243 * pop3.el (pop3-streaming-movemail): Return t for success.
10244
10245 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
10246 .authinfo if we're using ssl connection.
10247
10248 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
10249 already have if we're in a main Gnus `g' run.
10250
10251 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
10252
10253 2010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
10254
10255 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
10256
10257 * nnmh.el (nnmh-request-list-1): Bind `file'.
10258
10259 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
10260 alias to set-process-query-on-exit-flag or process-kill-without-query.
10261 (pop3-open-server): Use it.
10262
10263 2010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
10264
10265 * mail-source.el (mail-source-delete-crash-box): Always move the crash
10266 box to the Incoming file. Fixes mistake in previous checkin.
10267
10268 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
10269 request loop (for debugging purposes) removed.
10270
10271 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
10272 culprit is more visible.
10273 (nnml-save-incremental-nov, nnml-open-incremental-nov)
10274 (nnml-add-incremental-nov): New functions to do "incremental" nov
10275 updates, where we just append to the end of the existing nov files
10276 without reading/writing them in full.
10277
10278 * mail-source.el (mail-source-delete-crash-box): Really only check the
10279 incoming files once in a while.
10280
10281 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
10282
10283 * mail-source.el (mail-source-delete-crash-box): Only check the
10284 incoming files for deletion once per day to save a lot of file
10285 accesses.
10286
10287 * pop3.el (pop3-logon): Fix up unbound variable typo.
10288
10289 * mail-source.el (pop3-streaming-movemail): Autoload.
10290
10291 * pop3.el (pop3-streaming-movemail):
10292 Respect pop3-leave-mail-on-server.
10293
10294 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
10295 retrieval.
10296
10297 * pop3.el (pop3-process-filter): Remove unused function.
10298 (pop3-streaming-movemail, pop3-send-streaming-command)
10299 (pop3-wait-for-messages, pop3-write-to-file)
10300 (pop3-number-of-responses): New functions for streaming pop3
10301 retrieval.
10302
10303 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
10304 come from no known methods.
10305 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
10306 list.
10307
10308 * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
10309 message sizes.
10310 (pop3-movemail): Use erase-buffer instead of looping and deleting
10311 regions, which seems rather odd.
10312
10313 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
10314 file once per `g' run.
10315
10316 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
10317 directories. This makes the draft queue directory work.
10318
10319 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
10320 data from the backends, so that we only request the list of groups from
10321 each method once. This should speed things up considerably.
10322
10323 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
10324 detect that it's not implemented.
10325
10326 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
10327 we actually do recurse down into the tree, but don't stat all leaf
10328 nodes.
10329
10330 * gnus-html.el (gnus-html-show-images): If there are no images to show,
10331 then say so instead of bugging out.
10332
10333 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
10334 files exist before trying to read them.
10335
10336 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
10337 around <pre_int>.
10338
10339 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
10340
10341 * nnmh.el (nnmh-request-list-1): Optimize for speed.
10342
10343 2010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10344
10345 * mm-util.el (mm-image-load-path): Just return the image directories,
10346 not all directories in the path in addition to the image directories.
10347 (mm-image-load-path): Maintain a cache of the image directories so that
10348 the `g' command in Gnus doesn't have to stat dozens of directories each
10349 time.
10350
10351 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
10352 (gnus-html-wash-tags): Add a new `i' command to insert images.
10353 (gnus-html-insert-image): New command and keystroke.
10354 (gnus-html-redisplay-with-images): New command and keystroke.
10355 (gnus-html-show-images): Rename command.
10356 (gnus-html-wash-tags): Remove more white space before <pre_int> image
10357 spacers.
10358 (gnus-html-wash-tags): Decode entities at the end, so that entities
10359 inside the tags don't mess up the rest of the "parsing".
10360
10361 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
10362 so that nnimap methods aren't agentized by default. There's apparently
10363 many problems related to agent/imap behavior.
10364
10365 * gnus-art.el (gnus-article-copy-string): New command and key binding.
10366
10367 * gnus-html.el: Doc fix.
10368
10369 2010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
10370
10371 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
10372 glyph-width and glyph-height instead of display-graphic-p and
10373 image-size; make avoidance of displaying small images work for XEmacs.
10374
10375 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
10376 for XEmacs.
10377
10378 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
10379 of symbol that holds plist data.
10380 (gnus-process-plist): Remove plist of process after getting it.
10381
10382 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10383
10384 * message.el (message-generate-hashcash): Change default to
10385 'opportunistic if hashcash is installed.
10386
10387 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
10388 (gnus-html-put-image): Only call image-size once, since it's somewhat
10389 time-consuming on remote X servers.
10390
10391 2010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
10392
10393 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
10394 decoded contents.
10395 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
10396
10397 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10398
10399 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
10400 group line format, since it isn't very interesting.
10401
10402 * gnus-agent.el (gnus-agent-short-article),
10403 (gnus-agent-long-article): Increase values for these two variables,
10404 since most people are likely to have more network connection and
10405 storage than before.
10406
10407 * gnus.el (gnus-refer-article-method): Change default to 'current.
10408 When referring an article, the common behavior is to refer it from the
10409 current select method, not the native select method. The chances of
10410 the native select method having the message in question is rather slim
10411 these days.
10412
10413 * gnus-sum.el (gnus-auto-select-subject): Change default to
10414 `unseen-or-unread'. I think it's likely that most people want to
10415 select an unseen article over a previously seen, but unread one.
10416
10417 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
10418 means that in the article buffer none of the minor mode elements will
10419 be shown, usually, and this is not desirable in most cases.
10420
10421 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
10422 that commands like `d' (and the like) go to the next line in the
10423 buffer, instead of the next unread article. I think this is the
10424 behavior that is most natural for most users.
10425 (gnus-single-article-buffer): Change default to nil, so that people can
10426 have as many article buffers open as they have summary buffer. I think
10427 this is the most natural way for the groups to behave.
10428
10429 * message.el (message-generate-new-buffers): Change default to
10430 `unsent', so that all new message buffers start their names with the
10431 string "*unsent", and it's easier to find the buffers if you move from
10432 them.
10433
10434 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10435
10436 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
10437 small. They're probably tracking images.
10438 (gnus-html-wash-tags): Remove all <pre_int> place holders.
10439 (gnus-html-rescale-image): Yet another try at getting the image sizing
10440 right.
10441
10442 * nntp.el (nntp-request-set-mark): Refuse to do marks if
10443 nntp-marks-file-name is nil.
10444
10445 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
10446
10447 * gnus-html.el (gnus-html-wash-tags)
10448 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
10449 Better logging.
10450
10451 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10452
10453 * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
10454
10455 * gnus-html.el (gnus-html-wash-tags): Check the value of
10456 gnus-blocked-images in the summary buffer.
10457
10458 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
10459
10460 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
10461
10462 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10463
10464 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
10465 like "a", it seems like.
10466 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
10467 since it needs to be picked from the correct buffer.
10468
10469 * nnwfm.el: Remove.
10470
10471 * nnlistserv.el: Remove.
10472
10473 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
10474
10475 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
10476 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
10477
10478 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10479
10480 * nnkiboze.el: Remove.
10481
10482 * nndb.el: Remove.
10483
10484 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
10485 alt text.
10486 (gnus-html-rescale-image): Try to get the rescaling logic right for
10487 images that are just wide and not tall.
10488
10489 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
10490 overshadow variable bindings.
10491
10492 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
10493
10494 * gnus-html.el (gnus-html-wash-tags)
10495 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
10496 Add extra logging.
10497
10498 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10499
10500 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
10501 (gnus-max-image-proportion): New variable.
10502 (gnus-html-rescale-image): New function.
10503 (gnus-html-put-image): Rescale images.
10504
10505 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
10506
10507 Fix up some byte-compiler warnings.
10508 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
10509 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
10510 (gnus-article-fill-cited-article, gnus-article-hide-citation)
10511 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
10512 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
10513 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
10514 (gnus-group-update-group): Use save-excursion and with-current-buffer.
10515
10516 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
10517
10518 * gnus-html.el (gnus-article-html): Decode contents by charset.
10519
10520 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
10521
10522 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
10523 (gnus-html-frame-width, gnus-blocked-images):
10524 * message.el (message-prune-recipient-rules): Add custom version.
10525 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
10526
10527 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
10528 functions.
10529
10530 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
10531 gnus-process-get.
10532
10533 2010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
10534
10535 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
10536 instead of lsub directly.
10537
10538 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
10539
10540 * nnwarchive.el: Remove.
10541
10542 * gnus-soup.el: Remove.
10543
10544 * nnsoup.el: Remove.
10545
10546 * nnultimate.el: Remove.
10547
10548 * gnus-html.el (gnus-blocked-images): New variable.
10549
10550 * message.el (message-prune-recipients): New function.
10551 (message-prune-recipient-rules): New variable.
10552
10553 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
10554 guess whether a long line is natural text or not.
10555
10556 * gnus-html.el (gnus-html-schedule-image-fetching):
10557 Use gnus-process-plist and friends for compatibility.
10558
10559 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
10560
10561 * gnus-html.el: Require packages that define macros used in this file.
10562 (gnus-article-mouse-face): Declare to silence byte-compiler.
10563 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
10564 process-get.
10565 (gnus-html-put-image): Use plist-get to avoid getf.
10566 (gnus-html-prefetch-images): Use with-current-buffer.
10567
10568 2010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
10569
10570 * gnus-ems.el: Provide compatibility functions for
10571 gnus-set-process-plist.
10572
10573 * gnus-sum.el (gnus-summary-stop-at-end-of-message):
10574 * gnus.el (gnus-valid-select-methods):
10575 * message.el (message-send-mail-partially-limit):
10576 * mm-decode.el (mm-text-html-renderer):
10577 * mml.el (mml-insert-mime-headers-always):
10578 * smiley.el (smiley-regexp-alist): Bump custom version.
10579
10580 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
10581
10582 * gnus-html.el: Require mm-url.
10583 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
10584 with the url to `url'.
10585 (gnus-html-wash-tags): Support cid: URLs/images.
10586
10587 2010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
10588
10589 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
10590 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
10591 bindings, as they aren't useful at all. `w' is moved to `W w'.
10592
10593 * gnus-move.el: Remove file, since it doesn't really work.
10594
10595 * gnus-html.el (gnus-article-html): Tell w3m that the input is
10596 UTF-8. This seems to fix problems with some German web feeds.
10597
10598 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
10599 at the top so that the proper colors are applied.
10600
10601 * gnus-art.el (gnus-article-view-part): Doc fix.
10602
10603 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
10604 XEmacs-compatible.
10605 (gnus-html-put-image): Don't do images on non-graphic displays.
10606
10607 * nnslashdot.el: Remove this unused backend.
10608
10609 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
10610 actions.
10611 (gnus-undo-register-1): Revert last change.
10612
10613 * gnus-group.el (gnus-group-completing-read): Protect against not
10614 having completion-styles bound.
10615
10616 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
10617 make broken recipients happier.
10618
10619 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
10620
10621 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
10622 point parameter.
10623
10624 * gnus-group.el (gnus-group-completing-read): Add 'substring to
10625 completion-styles for group selection.
10626
10627 2009-02-04 Andreas Schwab <schwab@suse.de>
10628
10629 * gnus-score.el (gnus-score-string): Fix regex for matching extra
10630 headers and regexp-quote the match if necessary.
10631
10632 2009-03-24 Miles Bader <miles@gnu.org>
10633
10634 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
10635 the blinking smiley.
10636
10637 2009-03-24 Simon Josefsson <simon@josefsson.org>
10638
10639 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
10640 blink smiley.
10641
10642 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
10643
10644 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
10645 where the dribbel file lives exists.
10646
10647 * message.el (message-send-mail-partially-limit): Change the default to
10648 nil, since most people don't want this.
10649
10650 * mm-url.el (mm-url-decode-entities): Also decode entities like
10651 &#x3212.
10652
10653 2009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
10654
10655 * gnus-sum.el (gnus-summary-idna-message):
10656 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
10657 Hyperlink urls in docstrings with URL `...'.
10658
10659 2010-08-29 Adam Sjøgren <asjo@koldfront.dk>
10660
10661 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
10662 functions.
10663
10664 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
10665
10666 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
10667 say what the mouseover text should be.
10668
10669 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
10670 version of the mm-w3m-safe-url-regexp variable to only download images
10671 in the groups where we want that to happen.
10672
10673 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
10674
10675 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
10676 easier debugging.
10677 (gnus-article-beginning-of-window): Add kludge to allow spacing past
10678 big pictures in the article buffer.
10679
10680 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
10681 gnus-article-html.
10682 (mm-text-html-renderer): gnus-article-html needs curl in addition to
10683 w3m.
10684
10685 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
10686
10687 2010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
10688
10689 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
10690 which doesn't exist.
10691
10692 * message.el (message-inhibit-ecomplete): New variable to allow some
10693 function to inhibit ecomplete address storage.
10694 (message-resend): Disable ecomplete message storage when resending
10695 messages.
10696
10697 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
10698
10699 2010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
10700
10701 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
10702 Save excursion while copying, moving, and deleting articles in order to
10703 prevent the cursor from jumping to unforeseen place.
10704
10705 2010-08-17 Glenn Morris <rgm@gnu.org>
10706
10707 * gnus-sync.el: Require gnus components whose functions are used.
10708
10709 * gnus-art.el (bookmark-make-record-function):
10710 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
10711 Declare for compiler.
10712
10713 * mm-url.el (mml-compute-boundary): Autoload.
10714
10715 2010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
10716
10717 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
10718
10719 2010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
10720
10721 Typo fix "hoo4a" -> "hook".
10722
10723 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
10724
10725 2010-08-14 Glenn Morris <rgm@gnu.org>
10726
10727 * gnus-sync.el (gnus-sync): Fix defgroup version.
10728
10729 2010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
10730
10731 Doc fixes and keep unknown groups (ammended for nunion bug fix).
10732
10733 * gnus-sync.el: Fix docs.
10734 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
10735 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
10736
10737 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
10738
10739 Optimizations for gnus-sync.el.
10740
10741 * gnus-sync.el: Add docs about gnus-sync-backend
10742 possibilities.
10743 (gnus-sync-save): Remove unnecessary message.
10744 (gnus-sync-read): Optimize and show what groups were skipped.
10745
10746 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
10747
10748 Minor bug fixes for gnus-sync.el.
10749
10750 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
10751 Don't read the sync on get-new-news.
10752
10753 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
10754 quiet.
10755
10756 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
10757 (fix typo).
10758
10759 2010-07-30 Lawrence Mitchell <wence@gmx.li>
10760
10761 Make saving and restoring of hidden threads work with overlays.
10762 Patch applied by Ted Zlatanov.
10763
10764 * gnus-sum.el (gnus-hidden-threads-configuration)
10765 (gnus-restore-hidden-threads-configuration): Update to deal with text
10766 properties, rather than searching for a magic character.
10767
10768 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
10769
10770 New gnus-sync.el library for synchronization of marks.
10771
10772 * gnus-sync.el: New library for synchronization of marks.
10773
10774 * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
10775 renamed from `gnus-registry-grep-in-list'.
10776
10777 * gnus-registry.el (gnus-registry-follow-group-p):
10778 Use `gnus-grep-in-list'.
10779
10780 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
10781
10782 2010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
10783
10784 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
10785 determining charset of text fails.
10786
10787 2010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
10788
10789 * nnmail.el (nnmail-get-new-mail-1): Revert.
10790
10791 * nnml.el (nnml-active-number): Make sure names of newly created groups
10792 in nnml-group-alist are encoded.
10793
10794 2010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
10795
10796 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
10797 containing non-ASCII characters in active file for nnml back end.
10798
10799 2010-07-24 David Engster <dengste@eml.cc>
10800
10801 * mml-smime.el (mml-smime-epg-verify): Also accept the older
10802 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
10803
10804 2010-07-21 Daiki Ueno <ueno@unixuser.org>
10805
10806 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
10807 tag (Bug#6654).
10808
10809 2010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
10810
10811 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
10812 the article buffer, not the summary buffer.
10813
10814 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
10815
10816 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
10817 Emacs 23 as well.
10818
10819 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10820
10821 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
10822 Patch applied by Karl Fogel.
10823
10824 * gnus-sum.el (gnus-summary-bookmark-make-record):
10825 Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
10826
10827 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10828
10829 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
10830 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
10831 C-w still not working correctly from Article buffers; Thierry's
10832 patch to fix that will be applied after this.
10833
10834 * gnus-art.el (bookmark-make-record-function): New local variable.
10835
10836 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
10837 article buffer.
10838 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
10839
10840 2010-07-13 Karl Fogel <kfogel@red-bean.com>
10841
10842 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
10843 on changes in bookmark.el.
10844
10845 2010-06-22 Mark A. Hershberger <mah@everybody.org>
10846
10847 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
10848 the *other* type of HTML form submission.
10849
10850 2010-06-15 Michael Albinus <michael.albinus@gmx.de>
10851
10852 * auth-source.el (auth-source-pick): If choice does not contain a
10853 questioned keyword, set the check to t.
10854
10855 2010-06-12 Romain Francoise <romain@orebokech.com>
10856
10857 * gnus-util.el (gnus-date-get-time): Move up before first use.
10858
10859 2010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
10860
10861 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
10862 (gnus-article-edit-part): Bind it to make last part that is substituted
10863 or deleted visible.
10864 (gnus-mime-display-single): Buttonize part of which id equals to
10865 gnus-mime-buttonized-part-id.
10866
10867 2010-06-10 Dan Christensen <jdc@uwo.ca>
10868
10869 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
10870 (gnus-dd-mmm): Use gnus-date-get-time.
10871 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
10872 simplify logic.
10873 (gnus-summary-limit-to-age): Use gnus-date-get-time.
10874 (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
10875
10876 2010-06-08 Michael Albinus <michael.albinus@gmx.de>
10877
10878 * auth-source.el (top): Autoload `secrets-list-collections',
10879 `secrets-create-item', `secrets-delete-item'.
10880 (auth-sources): Fix tag string.
10881 (auth-get-source, auth-source-retrieve, auth-source-create)
10882 (auth-source-delete): New defuns.
10883 (auth-source-pick): Rewrite in order to avoid 2 passes.
10884 (auth-source-forget-user-or-password): New parameter USERNAME.
10885 (auth-source-user-or-password): New parameters CREATE-MISSING and
10886 DELETE-EXISTING. Retrieve password interactively, if needed.
10887
10888 2010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
10889
10890 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
10891 deleting unused directories when gnus-expert-user is t.
10892
10893 2010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
10894
10895 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
10896 for each temp file when gnus-article-browse-delete-temp is ask.
10897
10898 2010-05-20 Kevin Ryde <user42@zip.com.au>
10899
10900 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
10901
10902 2010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
10903
10904 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
10905 article unless decoding article to be saved.
10906
10907 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
10908
10909 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt):
10910 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
10911 generated within the mm-with-unibyte-current-buffer macro.
10912
10913 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
10914
10915 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
10916 to nil when we're in a mml-preview buffer and no group is selected.
10917
10918 2010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
10919
10920 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
10921 when catching the `C-g'. Reported by "Leo".
10922
10923 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
10924
10925 * message.el (message-forward-make-body-plain)
10926 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
10927 multibyte-string-p.
10928
10929 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
10930
10931 * message.el (message-forward-make-body-mml): Assume original message
10932 is multibyte string; error on unibyte.
10933 (message-forward-make-body-plain): Ditto; don't add excessive newline
10934 in body end.
10935
10936 2010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
10937
10938 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
10939 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
10940
10941 2010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
10942
10943 * mm-extern.el (mm-extern-url): Don't use
10944 mm-with-unibyte-current-buffer.
10945 (mm-extern-cache-contents): Use with-current-buffer instead of
10946 save-excursion + set-buffer.
10947
10948 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
10949
10950 * mm-util.el (mm-emacs-mule): Remove.
10951
10952 2010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
10953
10954 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
10955 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
10956 change.
10957
10958 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
10959
10960 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
10961 bind the default value of enable-multibyte-characters to nil.
10962
10963 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
10964
10965 * message.el (message-forward-make-body-plain)
10966 (message-forward-make-body-mml):
10967 Don't use mm-with-unibyte-current-buffer.
10968
10969 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
10970
10971 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
10972 (Bug#5592).
10973
10974 2010-05-07 Julien Danjou <julien@danjou.info>
10975
10976 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
10977 it to mm-pipe-part.
10978
10979 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
10980 it is given.
10981
10982 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
10983
10984 * nnweb.el (nnweb-gmane-search):
10985 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
10986 XEmacs.
10987
10988 * gnus-art.el (gnus-article-browse-html-parts):
10989 * gnus-group.el (gnus-read-ephemeral-gmane-group)
10990 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
10991 make-temp-file.
10992
10993 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
10994 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
10995 compiling.
10996
10997 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
10998 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
10999 XEmacs when compiling.
11000
11001 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
11002 gnus-pick-mode-off-hook for XEmacs when compiling.
11003 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
11004 gnus-binary-mode-off-hook for XEmacs when compiling.
11005
11006 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
11007 Return nil if char-charset is not available.
11008
11009 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
11010 macro.
11011
11012 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
11013 instead of encode-coding-string.
11014
11015 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
11016 'xemacs) instead of mm-emacs-mule to switch function definitions.
11017 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
11018
11019 2010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
11020
11021 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
11022
11023 2010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
11024
11025 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
11026 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
11027
11028 2010-05-03 Juanma Barranquero <lekktu@gmail.com>
11029
11030 * mm-util.el (mm-decompress-buffer): Use `delete-file';
11031 alias `jka-compr-delete-temp-file' no longer exists.
11032
11033 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
11034
11035 Use define-minor-mode in Gnus where applicable.
11036 * mml.el (mml-mode): Use define-minor-mode.
11037 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
11038 (gnus-undo-mode): Use define-minor-mode.
11039 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
11040 (gnus-dead-summary-mode): Use define-minor-mode.
11041 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
11042 Initialize in declaration.
11043 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
11044 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
11045 (gnus-mailing-list-mode): Use define-minor-mode.
11046 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
11047 (gnus-draft-mode): Use define-minor-mode.
11048 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
11049 (gnus-dired-mode): Use define-minor-mode.
11050
11051 2010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
11052
11053 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
11054 handles on recursive mml-to-mime translation and check them for
11055 boundary delimiter collisions. Reported by Greg Troxel.
11056
11057 2010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
11058
11059 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
11060
11061 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
11062
11063 * mm-util.el (mm-find-buffer-file-coding-system):
11064 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
11065
11066 2010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
11067
11068 * message.el (message-generate-headers): Record insertion of optional
11069 headers as well. Otherwise the check to prevent repeated insertion of
11070 optional headers is a no-op.
11071
11072 2010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
11073
11074 * smime.el: Don't mention CVS.
11075
11076 * nnrss.el (nnrss-fetch): Don't mention CVS.
11077
11078 * nnir.el: Don't mention CVS.
11079
11080 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11081
11082 * gnus-sum.el (gnus-summary-bookmark-make-record):
11083 Add `location' field.
11084
11085 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
11086
11087 * gnus-sum.el: Add bookmark declarations to silence the compiler.
11088 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
11089 Use with-current-buffer to silence the byte-compiler.
11090 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
11091 bother to require `gnus'.
11092 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
11093
11094 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11095
11096 * gnus-sum.el (gnus-summary-bookmark-make-record)
11097 (gnus-summary-bookmark-jump): New functions.
11098 (gnus-summary-mode): Setup bookmark support.
11099
11100 2010-04-01 Andreas Schwab <schwab@linux-m68k.org>
11101
11102 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
11103 if set.
11104
11105 2010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
11106
11107 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
11108 gnus-article-browse-html-save-cid-image; make it work recursively for
11109 forwarded messages as well.
11110 (gnus-article-browse-html-parts): Work when prefix arg is given.
11111 (gnus-article-browse-html-article): Doc fix.
11112
11113 2010-03-30 Chong Yidong <cyd@stupidchicken.com>
11114
11115 * message.el (message-default-mail-headers):
11116 (message-default-headers): Carry the value mail-default-headers over
11117 into message-default-mail-headers, rather than message-default-headers.
11118
11119 2010-03-30 Martin Stjernholm <mast@lysator.liu.se>
11120
11121 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
11122 charset.
11123
11124 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
11125 charset into the <meta> tag when the article is encoded to utf-8.
11126
11127 2010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
11128
11129 * gnus-art.el (gnus-article-browse-delete-temp-files):
11130 Delete directories as well.
11131 (gnus-article-browse-html-parts): Work for images that do not specify
11132 file names; delete temp directory when quitting; insert header at the
11133 right place; use file: scheme for image files.
11134
11135 2010-03-30 Eric Schulte <schulte.eric@gmail.com>
11136
11137 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
11138 (gnus-article-browse-html-parts): Use it to make temporary cid image
11139 files in addition to html file so that browser may display them.
11140
11141 2010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
11142
11143 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
11144
11145 2010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
11146
11147 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
11148
11149 2010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
11150
11151 * auth-source.el (auth-sources): Change default to be simpler.
11152 Explain about Secret Service API sources. Improve Customize options.
11153 (auth-source-pick): Change to accept any number of search parameters.
11154 Implement fallbacks iteratively, not recursively. Add scoring on the
11155 second pass and sort by score. Call Secret Service API when needed.
11156 (auth-source-user-or-password): Use it. Call Secret Service API
11157 directly when needed to get the user name and the password.
11158
11159 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
11160
11161 * message.el (message-interactive): Doc fix.
11162 (message-qmail-inject-args): Reflow.
11163 (message-kill-to-signature): Fix typo in docstring.
11164
11165 * smiley.el (smiley-buffer): Fix typo in docstring.
11166
11167 2010-03-24 Glenn Morris <rgm@gnu.org>
11168
11169 * mail-source.el (gnus-message): Declare.
11170 (mail-source-delete-old-incoming): Require gnus-util.
11171
11172 2010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
11173
11174 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
11175
11176 * message.el (ecomplete-setup): Autoload it for Emacs <23.
11177
11178 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
11179 password-cache's default if it is not bound.
11180 (mml-secure-passphrase-cache-expiry): Default to 16 that is
11181 password-cache-expiry's default if it is not bound.
11182
11183 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
11184 available in Emacs 21.
11185
11186 2010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
11187
11188 * auth-source.el (auth-sources): Fix up definition so extra parameters
11189 are always inline.
11190
11191 2010-03-22 Martin Stjernholm <mast@lysator.liu.se>
11192
11193 * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
11194 wasn't updated after mismatch. Clear cached mailbox info correctly
11195 when uidvalidity changes.
11196 (nnimap-group-prefixed-name): New function to avoid some code
11197 duplication.
11198 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
11199 (nnimap-request-group): Use it.
11200 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
11201 (nnimap-update-unseen): Significantly improved speed of Gnus startup
11202 with many imap folders. This is done by caching the group status from
11203 the imap server persistently in a group parameter `imap-status'. (This
11204 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
11205 but not persistently, so every Gnus startup was still very slow.)
11206
11207 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
11208
11209 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
11210 secrets.el dependency.
11211 (auth-sources): Add optional user name. Add secrets.el configuration
11212 choice (unused right now).
11213
11214 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
11215
11216 * gnus-sum.el (gnus-summary-make-menu-bar):
11217 Let `gnus-registry-install-shortcuts' fill in the functions.
11218
11219 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
11220 warnings.
11221 (gnus-registry-misc-menus): Variable to hold registry mark menus.
11222 (gnus-registry-install-shortcuts): Populate and use it in a
11223 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
11224
11225 2010-03-20 Martin Stjernholm <mast@lysator.liu.se>
11226
11227 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
11228 In-place substitutions for the group name encoding/decoding.
11229 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
11230 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
11231 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
11232 (nnimap-update-unseen, nnimap-request-list)
11233 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
11234 (nnimap-request-set-mark, nnimap-split-to-groups)
11235 (nnimap-split-articles, nnimap-request-newgroups)
11236 (nnimap-request-create-group, nnimap-request-accept-article)
11237 (nnimap-request-delete-group, nnimap-request-rename-group)
11238 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
11239 `encoded-mbx' for consistency.
11240 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
11241 variable `imap-current-mailbox'.
11242
11243 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
11244 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
11245
11246 2010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
11247
11248 * pop3.el (pop3-display-message-size-flag): Display message size byte
11249 counts during POP3 download.
11250 (pop3-movemail): Use it.
11251 (pop3-list): Implement listing of available messages.
11252
11253 2010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
11254
11255 * nnir.el (nnir-get-article-nov-override-function): New function to
11256 override the normal NOV retrieval.
11257 (nnir-retrieve-headers): Use it.
11258
11259 2010-03-19 Michael Albinus <michael.albinus@gmx.de>
11260
11261 * auth-source.el (netrc-machine-user-or-password): Autoload.
11262
11263 2010-03-19 Glenn Morris <rgm@gnu.org>
11264
11265 Stop message.el from loading about 40 libraries it doesn't always need.
11266 The general approach is to autoload rather than require, and to
11267 require in the specific functions rather than the file. (Bug#5642)
11268
11269 * gmm-utils.el: Don't require wid-edit.
11270 (widget-create-child-value, widget-convert, widget-default-get):
11271 Autoload.
11272
11273 * gnus-util.el: Don't require time-date, netrc.
11274 (message-fetch-field, gnus-group-name-decode): Declare rather than
11275 autoloading.
11276 (gnus-fetch-field): Require message.
11277 (gnus-decode-newsgroups): Require gnus-group.
11278
11279 * ietf-drums.el: Don't require time-date.
11280
11281 * message.el: Don't require hashcash, canlock, ecomplete.
11282 Do require mail-utils. Require nnheader only when compiling.
11283 (smtpmail-default-smtp-server): Remove declaration.
11284 (message-send-mail-function): Check smtpmail-default-smtp-server
11285 is bound rather than requiring smtpmail.
11286 (message-auto-save-directory, message-insert-signature):
11287 Use expand-file-name rather than nnheader-concat.
11288 (nnheader-insert-file-contents): Autoload.
11289 (hashcash-wait-async): Declare.
11290 (message-send-mail): Only call gnus-setup-posting-charset if
11291 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
11292 (message-send-mail-with-sendmail): Require sendmail.
11293 (canlock-password, canlock-password-for-verify): Declare.
11294 (message-canlock-password): Require canlock.
11295 (nnheader-get-report): Autoload.
11296 (gnus-setup-posting-charset): Declare.
11297 (message-send-news): Require gnus-msg.
11298 (message-make-references, message-make-in-reply-to): Use mail-header-id
11299 rather than the alias mail-header-message-id.
11300 (ecomplete-add-item, ecomplete-save): Declare.
11301 (message-put-addresses-in-ecomplete): Require ecomplete.
11302 (ecomplete-display-matches): Autoload.
11303
11304 * mm-decode.el: Don't require mailcap, gnus-util.
11305 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
11306 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
11307 Autoload.
11308 (mailcap-mime-extensions): Declare.
11309
11310 * mm-encode.el: Don't require mailcap.
11311 (mailcap-extension-to-mime): Autoload.
11312
11313 * mml-sec.el: Don't require password-cache.
11314
11315 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
11316 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
11317 (mml-minibuffer-read-type): Require mailcap.
11318 (mml-preview): Require gnus-msg.
11319
11320 * mml1991.el: Require password-cache.
11321 (password-cache-expiry): Remove declaration.
11322
11323 * mml2015.el: Require password-cache.
11324 (password-cache-expiry): Remove declaration.
11325
11326 * nneething.el (mailcap): Require mailcap.
11327
11328 * nnheader.el (declare-function): Add compatibility stub.
11329 (message-remove-header): Declare rather than autoload.
11330 (nnheader-replace-header): Require message.
11331
11332 * nnimap.el (declare-function): Add compatibility stub.
11333 (netrc-parse, netrc-machine-user-or-password): Declare.
11334 (nnimap-open-connection): Require netrc.
11335
11336 * nntp.el (declare-function): Add compatibility stub.
11337 (netrc-parse, netrc-machine, netrc-get): Declare.
11338 (nntp-send-authinfo): Require netrc.
11339
11340 * rfc2047.el: Don't require qp.
11341 (quoted-printable-encode-region, quoted-printable-decode-string):
11342 Autoload.
11343
11344 * sieve-mode.el: Don't require easymenu.
11345 (easy-menu-add-item): Autoload it.
11346
11347 * spam-stat.el (time-to-number-of-days): Autoload it.
11348
11349 2010-03-17 Kevin Ryde <user42@zip.com.au>
11350
11351 * mml.el (mml-read-tag): Unquote values with `read' to reverse
11352 prin1 in mml-insert-tag (just stripping the quotes gave wrong
11353 value if any backslash escapes).
11354
11355 2010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
11356
11357 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
11358 if it is available. (bug#5647)
11359
11360 2010-02-26 Glenn Morris <rgm@gnu.org>
11361
11362 * message.el (message-send-mail-function): Change the default, so that
11363 it inherits from a customized send-mail-function. (Bug#5643)
11364
11365 2010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11366
11367 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
11368 shell-command-to-string signals an error (bug#5299).
11369
11370 2010-02-24 Glenn Morris <rgm@gnu.org>
11371
11372 * message.el (message-smtpmail-send-it)
11373 (message-send-mail-with-mailclient): Doc fixes.
11374
11375 2010-02-16 Glenn Morris <rgm@gnu.org>
11376
11377 * message.el (message-default-mail-headers): Change the default value
11378 to ease the transition from mail-mode to message-mode. (Bug#5555)
11379
11380 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
11381
11382 * message.el (message-mail): Just pass yank-action on to message-setup.
11383 (message-setup): Handle (FUN . ARGS) form of yank-action.
11384 (message-with-reply-buffer, message-widen-reply)
11385 (message-yank-original): Handle non-buffer values of
11386 message-reply-buffer (Bug#4080).
11387 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
11388
11389 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
11390
11391 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
11392 Fix typo in docstring.
11393
11394 2010-01-08 Jason Rumney <jasonr@gnu.org>
11395
11396 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
11397 response.
11398
11399 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
11400
11401 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
11402
11403 * message.el (message-check-news-header-syntax): Protect against a
11404 string that `rfc822-addresses' returns when parsing fails.
11405
11406 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
11407
11408 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
11409 (gnus-previous-char-property-change): New functions.
11410
11411 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
11412
11413 2010-01-05 Andreas Schwab <schwab@linux-m68k.org>
11414
11415 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
11416 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
11417
11418 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
11419
11420 * message.el (message-exchange-point-and-mark): Rework last change to
11421 avoid using optional arg of exchange-point-and-mark, for backward
11422 compatibility.
11423
11424 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
11425
11426 * message.el (message-exchange-point-and-mark):
11427 Call exchange-point-and-mark with an argument rather than setting
11428 mark-active by hand (Bug#5175).
11429
11430 2009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
11431
11432 * nntp.el (nntp-service-to-port): Work for service expressed with
11433 numeric string; replace [:digit:] with [0-9] for XEmacs.
11434
11435 2009-12-17 Glenn Morris <rgm@gnu.org>
11436
11437 * gnus-group.el (gnus-bug-group-download-format-alist):
11438 Change emacs entry to debbugs.gnu.org. Bump :version.
11439
11440 2009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
11441
11442 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
11443
11444 2009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
11445
11446 * message.el (message-info): Explain why we use `Info-goto-node'.
11447
11448 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
11449
11450 * message.el (message-completion-in-region): New compatibility function.
11451 (message-expand-group): Use it.
11452
11453 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
11454
11455 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
11456 with no unread article should be listed if the 2nd arg `predicate' is
11457 given.
11458
11459 2009-11-29 Juri Linkov <juri@jurta.org>
11460
11461 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
11462 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
11463 on `gnus-recenter'. (Bug#4698, Bug#4981)
11464
11465 2009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
11466
11467 * message.el (message-from-style, message-interactive)
11468 (message-signature): Always set default values from the corresponding
11469 mail-* variables.
11470 (message-cite-prefix-regexp, message-sendmail-envelope-from)
11471 (message-yank-prefix, message-indentation-spaces)
11472 (message-signature-file, message-default-headers): Use boundp rather
11473 than (featurep 'xemacs) to check if the corresponding mail-* variables
11474 exist.
11475
11476 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
11477
11478 * message.el (message-send-mail-with-sendmail): Revert last change.
11479
11480 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
11481
11482 * message.el (message-from-style, message-interactive)
11483 (message-cite-prefix-regexp, message-sendmail-envelope-from)
11484 (message-yank-prefix, message-indentation-spaces, message-signature)
11485 (message-signature-file, message-default-headers): For GNU Emacs, set
11486 default values from the corresponding mail-* variables.
11487 (message-send-mail-with-sendmail): Use envelope-from only if
11488 mail-specify-envelope-from is non-nil.
11489
11490 2009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
11491
11492 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
11493 containing tspecial characters if they have been already quoted.
11494
11495 2009-10-24 Glenn Morris <rgm@gnu.org>
11496
11497 * gnus-art.el (help-xref-stack-item): Define for compiler.
11498
11499 2009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
11500
11501 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
11502
11503 2009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
11504
11505 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
11506 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
11507
11508 2009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
11509
11510 * gnus.el (gnus-overlay-get): New alias to overlay-get.
11511 (gnus-overlays-in): New alias to overlays-in.
11512
11513 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
11514 gnus-overlay-get, and gnus-delete-overlay.
11515 (gnus-summary-show-thread): Make it work as well for systems in which
11516 next-single-char-property-change is not available.
11517 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
11518
11519 2009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
11520
11521 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
11522
11523 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
11524
11525 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
11526 and XEmacs that don't have `remove-overlays'.
11527
11528 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
11529
11530 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
11531 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
11532 selective display. Use overlays instead.
11533
11534 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
11535
11536 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
11537
11538 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
11539
11540 * spam-stat.el (spam-stat-load): Fix typo in message.
11541
11542 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
11543
11544 * gnus-art.el (gnus-article-encrypt-body):
11545 * message.el (message-check-recipients):
11546 * mm-util.el (mm-codepage-setup):
11547 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
11548 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
11549
11550 2009-09-22 Daiki Ueno <ueno@unixuser.org>
11551
11552 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
11553 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
11554 keys from the menu if mm-{sign,encrypt}-option is 'guided.
11555 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
11556 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
11557
11558 2009-09-18 Glenn Morris <rgm@gnu.org>
11559
11560 * gnus-diary.el (gnus-diary-check-message):
11561 * message.el (message-insert-formatted-citation-line):
11562 * nnbabyl.el (top-level):
11563 * nndiary.el (nndiary-schedule):
11564 Fix typos in condition-case handlers.
11565
11566 2009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
11567
11568 * gnus-art.el (gnus-article-edit-part): Work for the buffer
11569 configuration that provides the sole article window in a frame;
11570 position point correctly after deleting a part.
11571
11572 2009-09-14 Adam Sjøgren <asjo@koldfront.dk>
11573
11574 * spam.el (spam-unregister-on-reregister): Add boolean variable.
11575 (spam-resolve-registrations-routine): Use it to unregister articles
11576 that change status.
11577
11578 2009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
11579
11580 * nnrss.el (nnrss-request-article): Remove binding of
11581 default-enable-multibyte-characters that has gotten needless by
11582 the 2007-07-13 change in rfc2047-encode-message-header.
11583
11584 * mml.el (mml-insert-multipart): Error on the message header.
11585 (mml-insert-part): Error on the message header; position point at
11586 the end of a MIME tag.
11587
11588 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
11589
11590 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
11591 (gnus-float-time): Alias to float-time if it exists.
11592
11593 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
11594 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
11595 float-time is available; suppress compile warning for time-to-seconds.
11596
11597 2009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
11598
11599 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
11600 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
11601 Add the optional argument `encoding' that overrides the default.
11602
11603 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
11604 mm-encode-buffer.
11605
11606 2009-09-04 Glenn Morris <rgm@gnu.org>
11607
11608 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
11609 mm-disable-multibyte, rather than default-enable-multibyte-characters.
11610 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
11611 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
11612 * mm-util.el (mm-with-unibyte-current-buffer)
11613 (mm-find-buffer-file-coding-system):
11614 * yenc.el (yenc-decode-region): Use default-value rather than
11615 default-enable-multibyte-characters.
11616
11617 2009-09-03 Glenn Morris <rgm@gnu.org>
11618
11619 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
11620 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
11621 than default-enable-multibyte-characters.
11622
11623 2009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
11624
11625 * gnus-art.el (gnus-article-read-summary-keys):
11626 Fix gnus-buffer-configuration's value temporarily used.
11627
11628 2009-09-02 Glenn Morris <rgm@gnu.org>
11629
11630 * gnus-util.el (gnus-float-time): New function.
11631 * gnus-delay.el (gnus-delay-article):
11632 * gnus-sum.el (gnus-thread-latest-date):
11633 * gnus-util.el (gnus-user-date): Use gnus-float-time.
11634 * nnspool.el (nnspool-request-newgroups):
11635 Use gnus-float-time rather than time-to-seconds.
11636 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
11637
11638 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
11639 (gnus-header-subject-face, gnus-header-newsgroups-face)
11640 (gnus-header-name-face, gnus-header-content-face):
11641 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
11642 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
11643 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
11644 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
11645 (gnus-cite-face-11):
11646 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
11647 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11648 (gnus-server-closed-face, gnus-server-denied-face)
11649 (gnus-server-offline-face):
11650 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
11651 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
11652 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
11653 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
11654 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
11655 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
11656 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
11657 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
11658 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
11659 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
11660 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
11661 (gnus-summary-selected-face, gnus-summary-cancelled-face)
11662 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
11663 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
11664 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
11665 (gnus-summary-high-undownloaded-face)
11666 (gnus-summary-low-undownloaded-face)
11667 (gnus-summary-normal-undownloaded-face)
11668 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
11669 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
11670 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
11671 (gnus-splash-face):
11672 * message.el (message-header-to-face, message-header-cc-face)
11673 (message-header-subject-face, message-header-newsgroups-face)
11674 (message-header-other-face, message-header-name-face)
11675 (message-header-xheader-face, message-separator-face)
11676 (message-cited-text-face, message-mml-face):
11677 * sieve-mode.el (sieve-control-commands-face)
11678 (sieve-action-commands-face, sieve-test-commands-face)
11679 (sieve-tagged-arguments-face):
11680 * spam.el (spam-face):
11681 Mark face aliases with "-face" in the name as obsolete.
11682
11683 2009-09-01 Glenn Morris <rgm@gnu.org>
11684
11685 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
11686 than goto-line.
11687
11688 2009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
11689
11690 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
11691 Don't move point if the command is invoked inside the message header.
11692
11693 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
11694
11695 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
11696 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
11697 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
11698 * nnir.el (nnir-swish-e-index-file):
11699 * gnus-sum.el (gnus-summary-delete-marked-as-read)
11700 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
11701 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
11702 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
11703 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
11704 (gnus-treat-display-xface): Add Emacs version of obsolescence.
11705
11706 2009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
11707
11708 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
11709 Don't save excursion.
11710
11711 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
11712
11713 * nnheader.el (nnheader-find-file-noselect):
11714 * mm-util.el (mm-insert-file-contents):
11715 Use (default-value 'major-mode) instead of default-major-mode.
11716
11717 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
11718
11719 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
11720
11721 2009-08-25 Glenn Morris <rgm@gnu.org>
11722
11723 * nnir.el (top-level): Don't require cl at run-time.
11724 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
11725 Replace cl-function substitute with gnus-replace-in-string.
11726 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
11727 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
11728 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
11729 simplified expansions.
11730
11731 2009-08-22 Glenn Morris <rgm@gnu.org>
11732
11733 * gnus-art.el (gnus-button-patch): Use forward-line rather than
11734 goto-line.
11735
11736 2009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
11737
11738 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
11739
11740 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
11741 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
11742 (gnus-mm-display-part, gnus-mime-display-single)
11743 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
11744 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
11745
11746 * gnus-sum.el
11747 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
11748 (gnus-summary-move-article): Add expirable mark to articles copied or
11749 moved to group that has auto-expire turned on if the option is non-nil.
11750
11751 2009-07-24 Glenn Morris <rgm@gnu.org>
11752
11753 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
11754 Fix typo. (Bug#3903)
11755
11756 2009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
11757
11758 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
11759 gnus-article-read-summary-keys rather than gnus-summary-edit-article
11760 that should not be used for draft articles.
11761 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
11762 that has no concern in minor mode keys.
11763 (gnus-article-summary-command, gnus-article-summary-command-nosave):
11764 Abolish.
11765
11766 2009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
11767
11768 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
11769 article without making inquiry to a user for unknown encoding.
11770
11771 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
11772 (nnmaildir--scan): Assume i-node and device number that file-attributes
11773 returns might be cons-cell.
11774
11775 2009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
11776
11777 * auth-source.el: Remove docs now in auth.texi. Don't use
11778 `gnus-message' for logging. Add new variables `auth-source-debug' and
11779 `auth-source-hide-passwords' and use them.
11780
11781 2009-07-15 Glenn Morris <rgm@gnu.org>
11782
11783 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
11784
11785 2009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
11786
11787 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
11788 excessive whitespace from the default values of title and description.
11789
11790 2009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
11791
11792 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
11793 mail-fetch-field to fetch Content-Description header in order to
11794 exclude newlines.
11795
11796 2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
11797
11798 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
11799 to deleted part.
11800
11801 2009-05-30 David Engster <dengste@eml.cc>
11802
11803 * nnmairix.el: Remove old documentation in the commentary block.
11804 (nnmairix-request-group): Do not update active file for nnml back ends.
11805 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
11806 end so that overview files are ignored.
11807 (nnmairix-update-groups): Make updating the groups more robust by using
11808 marks.
11809 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
11810 with dollar characters in message-id.
11811
11812 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
11813
11814 * spam.el: Use dns-query instead of query-dns. Was renamed on
11815 2008-12-25 in dns.el.
11816
11817 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
11818
11819 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
11820 could happen if the text is only composed of spaces and/or tabs.
11821
11822 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
11823
11824 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
11825 when sending a queued message to avoid extra mml tags.
11826
11827 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
11828
11829 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
11830
11831 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
11832
11833 * gnus-dired.el: Remove autoload for gnus-setup-message.
11834 (gnus-dired-attach): Fake this-command value to prevent Gnus from
11835 displaying Gnus logo; always use compose-mail.
11836
11837 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
11838
11839 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
11840
11841 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
11842
11843 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
11844 (gnus-nocem-issuers): List currently active issuers; fix custom type.
11845 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
11846 available.
11847 (gnus-nocem-epg-verify): New function.
11848
11849 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
11850
11851 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
11852
11853 2009-02-15 Glenn Morris <rgm@gnu.org>
11854
11855 * gnus-util.el (rmail-insert-rmail-file-header)
11856 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
11857 autoloads.
11858 (rmail-default-rmail-file): Remove unnecessary declaration.
11859 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
11860
11861 2009-02-14 Glenn Morris <rgm@gnu.org>
11862
11863 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
11864 variable (only used in gnus-util, which declares it anyway).
11865 (rmail-output-to-rmail-file): Remove autoload of deleted function,
11866 which was only needed by gnus-art (changed to not use it any more).
11867 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
11868 only used in gnus-util, which autoloads it itself.
11869 (rmail-update-summary): Fix autoload.
11870
11871 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
11872 rather than rmail-output-to-rmail-file.
11873
11874 2009-02-07 Glenn Morris <rgm@gnu.org>
11875
11876 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
11877 autoload of function that no longer exists.
11878 (rmail-toggle-header): Declare.
11879 (message-forward-rmail-make-body): Handle mbox Rmail.
11880
11881 2009-01-31 Glenn Morris <rgm@gnu.org>
11882
11883 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
11884 2009-01-09 change.
11885
11886 2009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
11887
11888 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
11889 (auth-source-forget-all-cached): New convenience function.
11890 (auth-source-user-or-password): Accept list of modes or a single mode.
11891
11892 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
11893 auth-source modes.
11894
11895 * nnimap.el (nnimap-open-connection): Use list of
11896 auth-source modes.
11897
11898 * nntp.el (nntp-send-authinfo): Use list of
11899 auth-source modes.
11900
11901 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
11902
11903 * auth-source.el: Update docs to reflect epa-file-enable is to be used
11904 now.
11905
11906 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11907
11908 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
11909 coding system in XEmacs; add a workaround for XEmacs.
11910
11911 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
11912
11913 * mm-util.el (mm-coding-system-priorities): Protect against nil value
11914 of current-language-environment.
11915
11916 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
11917
11918 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
11919 available at runtime.
11920
11921 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
11922
11923 * gnus-art.el (article-date-ut): Fix end point of narrowing.
11924
11925 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
11926
11927 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
11928 the greatest positive fixnum value doesn't work under an XEmacs with
11929 bignum support; use the most-positive-fixnum constant instead,
11930 available since Emacs 21.1 with cl and XEmacs 21.1.
11931
11932 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
11933
11934 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
11935 XEmacs gets not to work.
11936
11937 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
11938
11939 * mm-util.el (mm-coding-system-priorities): Allow the value like
11940 "Japanese (UTF-8)" of current-language-environment.
11941
11942 2009-01-09 Glenn Morris <rgm@gnu.org>
11943
11944 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
11945 with last-command-event.
11946
11947 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
11948
11949 * message.el (message-fix-before-sending): Amend comment.
11950
11951 2009-01-07 David Engster <dengste@eml.cc>
11952
11953 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
11954 simplified server definitions by converting it via
11955 gnus-server-to-method.
11956
11957 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
11958
11959 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
11960 parameter's operands.
11961
11962 2009-01-06 David Engster <dengste@eml.cc>
11963
11964 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
11965 primary select method (for gnus-group-mark-article-as-read).
11966
11967 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
11968
11969 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
11970 `(gnus)Face', not `(gnus)X-Face'.
11971
11972 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
11973
11974 * mm-util.el (mm-ucs-to-char): New function.
11975
11976 * mm-url.el (mm-url-decode-entities): Use it.
11977
11978 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
11979
11980 * message.el (message-fix-before-sending): Add `eight-bit' to
11981 illegible-text check.
11982
11983 2009-01-03 Michael Olson <mwolson@gnu.org>
11984
11985 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
11986 `headers' is nil. This can occur if the IMAP server does not have
11987 permissions to read messages from a folder, but can write new messages
11988 to the folder.
11989 (nnimap-request-article-part): Do not insert `data' if it is nil.
11990
11991 2009-01-01 Dave Love <fx@gnu.org>
11992
11993 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
11994
11995 * nnimap.el: Fix author email.
11996 (nnimap-split-rule): Add FIXME comment.
11997 (nnimap-debug): Fix doc string.
11998
11999 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
12000
12001 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
12002 overlay-arrow-position and overlay-arrow-string buffer-local; no need
12003 to check if those variables exist (first appeared in Emacs 18.50).
12004
12005 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
12006
12007 * mm-util.el (mm-line-number-at-pos): New function.
12008
12009 * spam-report.el (spam-report-process-queue): Use it.
12010
12011 2008-12-24 David Engster <dengste@eml.cc>
12012
12013 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
12014 parameters that haven't existed as variables as buffer-local variables.
12015
12016 2008-12-23 Dave Love <fx@gnu.org>
12017
12018 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
12019 cadar.
12020
12021 * sieve-manage.el (sieve-manage-starttls-p): Rename from
12022 imap-starttls-p.
12023 (sieve-manage-starttls-open): Rename from imap-starttls-open.
12024
12025 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
12026
12027 * spam-report.el (spam-report-gmane-max-requests): New constant.
12028 (spam-report-gmane-wait): New variable.
12029 (spam-report-gmane-ham, spam-report-gmane-spam)
12030 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
12031 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
12032 the server.
12033
12034 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
12035 Add explanations.
12036
12037 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
12038 nnheader-accept-process-output and nnheader-read-timeout if available.
12039 (pop3-movemail): Use it.
12040
12041 * message.el (message-check-news-body-syntax): Fix signature check if
12042 there's an attachment.
12043
12044 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
12045
12046 * mm-util.el: Add comments to the mm- emulating functions.
12047
12048 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
12049
12050 * gnus-start.el (gnus-before-startup-hook): Fix doc string.
12051 Reported by Stephen Berman <stephen.berman@gmx.net>.
12052
12053 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
12054
12055 * mm-util.el (mm-substring-no-properties): New function.
12056 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
12057 (mm-special-display-p): Enable those lambda forms to be byte compiled.
12058 (mm-string-to-multibyte): Doc fix.
12059
12060 * mml.el (mml-attach-file): Use mm-substring-no-properties.
12061
12062 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
12063
12064 * mml.el (mml-attach-file): Strip text properties from file name.
12065 (Bug#1574)
12066
12067 2008-12-16 Glenn Morris <rgm@gnu.org>
12068
12069 * mm-util.el (mm-charset-override-alist): Declare for compiler.
12070
12071 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
12072
12073 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
12074 knows since the charset specified might be a bogus alias that
12075 mm-charset-synonym-alist provides.
12076
12077 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
12078
12079 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
12080 "ISO_8859-1".
12081
12082 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
12083
12084 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
12085
12086 * mm-util.el (mm-charset-eval-alist):
12087 Define it before mm-charset-to-coding-system.
12088 (mm-charset-to-coding-system): Add optional argument `silent';
12089 define it before mm-charset-override-alist.
12090 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
12091 default value if it can be used in Emacs currently running;
12092 silence mm-charset-to-coding-system.
12093
12094 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
12095
12096 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
12097 `allow-override' which says whether to use `mm-charset-override-alist'.
12098 (rfc2047-decode-encoded-words): Use it.
12099
12100 * mm-util.el (mm-charset-override-alist): Fix custom type;
12101 add `(gb2312 . gbk)' to choices.
12102
12103 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
12104
12105 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
12106 fast.
12107
12108 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
12109
12110 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
12111
12112 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
12113 on links.
12114
12115 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
12116
12117 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
12118
12119 * message.el (message-idna-to-ascii-rhs-1): Protect against local
12120 users' addresses that don't have domain parts.
12121 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
12122 rather than message-narrow-to-head since there will be the message
12123 header separator.
12124
12125 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
12126
12127 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
12128 since the result is inserted in a unibyte buffer anyway.
12129 (nnimap-demule-use-string-to-multibyte): Remove.
12130 (nnimap-demule): Alias it to mm-string-to-multibyte.
12131
12132 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
12133
12134 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
12135 variable for debugging bug#464 and bug#1174.
12136 (nnimap-demule): Use it.
12137
12138 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
12139
12140 * gnus-score.el (gnus-score-find-trace): Handle default score in total
12141 score calculation correctly.
12142
12143 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
12144
12145 * message.el (message-send-mail): Just set the buffer to unibyte
12146 rather than use mm-with-unibyte-current-buffer which does a lot more.
12147 (message-send-mail-partially): Don't bother with
12148 mm-with-unibyte-current-buffer since it's already been made unibyte by
12149 message-send-mail.
12150
12151 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
12152
12153 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
12154
12155 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
12156
12157 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
12158
12159 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
12160
12161 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
12162 require itself and to remove `with-no-warnings'.
12163
12164 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
12165
12166 * starttls.el (starttls-any-program-available): Get the name of the
12167 available TLS layer program.
12168 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
12169 well as the host name in the "opening" message.
12170
12171 * auth-source.el (auth-source-cache, auth-source-do-cache)
12172 (auth-source-user-or-password): Cache passwords and logins by default,
12173 allow override with `auth-source-do-cache'.
12174 (auth-source-forget-user-or-password): Allow users to remove cache
12175 entries if needed.
12176
12177 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
12178
12179 * ietf-drums.el (ietf-drums-remove-comments): Localize second
12180 condition-case to only the forward-sexp call.
12181
12182 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
12183
12184 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
12185 quotes contained. Make it more robust regardless by an extra
12186 condition-case wrapper.
12187
12188 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
12189
12190 * nnml.el (nnml-request-expire-articles): Check if the function set to
12191 `nnmail-expiry-target' returns the symbol `delete'.
12192
12193 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
12194
12195 * nnmail.el (nnmail-expiry-target): Fix custom type.
12196
12197 2008-10-02 Glenn Morris <rgm@gnu.org>
12198
12199 * mm-util.el (mm-codepage-setup): Tweak codepage error.
12200 Silence compiler warning.
12201
12202 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
12203
12204 * mml.el (mml-menu): Don't assume mml2015 is bound.
12205
12206 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
12207
12208 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
12209 exists.
12210
12211 2008-09-27 Glenn Morris <rgm@gnu.org>
12212
12213 * gnus-util.el (mail-header-remove-comments): Autoload it.
12214
12215 2008-09-27 Andreas Schwab <schwab@suse.de>
12216
12217 * gnus-util.el (gnus-split-references): Strip comments.
12218 (gnus-parent-id): Likewise.
12219
12220 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
12221
12222 * message.el (message-confirm-send): Fix version.
12223
12224 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
12225
12226 * message.el (message-idna-to-ascii-rhs-1): Use
12227 mail-extract-address-components rather than mail-header-parse-addresses
12228 that is an alias by default to ietf-drums-parse-addresses that does not
12229 support non-ASCII names in headers' contents.
12230
12231 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
12232
12233 * message.el (message-confirm-send): Fix variable documentation to
12234 avoid the "y/n" wording.
12235
12236 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
12237
12238 * message.el (message-set-auto-save-file-name): Save to a different
12239 filename so multiple messages (especially drafts) can be recovered.
12240
12241 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
12242
12243 * message.el (message-confirm-send): Add appropriate version.
12244
12245 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
12246
12247 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
12248 defvar.
12249
12250 2008-09-22 Daiki Ueno <ueno@unixuser.org>
12251
12252 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
12253 (mm-pkcs7-enveloped-magic): Ditto.
12254
12255 2008-09-17 Simon Josefsson <simon@josefsson.org>
12256
12257 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
12258 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
12259
12260 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
12261
12262 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
12263 default, it's better.
12264
12265 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
12266
12267 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
12268 summary line gnus-number property and ignore them (with a warning
12269 message).
12270
12271 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
12272
12273 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
12274 macro caddr in the interactive form since it won't be expanded.
12275
12276 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
12277
12278 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
12279 `charset'; fix name of function called recursively.
12280 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
12281
12282 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
12283
12284 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
12285 (gnus-mime-set-charset-parameters): New function.
12286 (gnus-mime-view-part-as-charset): Use it to correctly display part
12287 specifying wrong charset.
12288
12289 2008-09-08 David Engster <dengste@eml.cc>
12290
12291 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
12292 in completing-read for back end server.
12293
12294 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
12295
12296 * message.el (message-confirm-send): New variable to confirm sending a
12297 message.
12298 (message-send): Use it.
12299
12300 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
12301
12302 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
12303
12304 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
12305
12306 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
12307
12308 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
12309
12310 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
12311 prevent tracking too many groups.
12312 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
12313 Use it.
12314
12315 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
12316
12317 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
12318 moving point to the bottom of the window in order to avoid recentering.
12319
12320 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
12321
12322 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
12323 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
12324 (gnus-article-beginning-of-window): Fix calculation.
12325
12326 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
12327
12328 * gnus-msg.el (gnus-summary-supersede-article)
12329 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
12330 value of gnus-newsgroup-charset to decode non-MIME encoded text in
12331 message header.
12332
12333 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
12334
12335 * message.el:
12336 * gnus-start.el:
12337 * gnus-registry.el: Remove VMS support.
12338
12339 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
12340
12341 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
12342 macro.
12343 (rfc2104-hash): Use it.
12344
12345 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
12346
12347 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
12348 (gnus-summary-sort-by-most-recent-date): New commands.
12349 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
12350 and menu entries.
12351
12352 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
12353
12354 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
12355 don't redisplay article for raw contents; remove plural articles stuff.
12356
12357 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
12358 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
12359 on gnus-summary-save-article; display results properly.
12360
12361 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
12362
12363 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
12364
12365 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
12366
12367 * gnus-art.el (gnus-summary-save-in-pipe):
12368 Consider gnus-save-all-headers.
12369
12370 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
12371
12372 * gnus-util.el (ns-focus-frame): Remove declaration.
12373 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
12374 like x.
12375
12376 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
12377
12378 * rfc2104.el (rfc2104-zero): Delete defconst.
12379 (rfc2104-hex-alist): Likewise.
12380 (rfc2104-hex-to-int): Delete func.
12381 (rfc2104-hexstring-to-bitstring): Likewise.
12382 (rfc2104-nybbles): New defconst.
12383 (rfc2104-hash): Rewrite for speed.
12384
12385 2008-07-16 Glenn Morris <rgm@gnu.org>
12386
12387 * gnus-util.el (ns-focus-frame): Declare for compiler.
12388
12389 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
12390
12391 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
12392 set as a group parameter.
12393 (gnus-summary-save-in-pipe): Work when it is called independently.
12394 (gnus-summary-pipe-to-muttprint): Don't modify
12395 gnus-summary-pipe-output-default-command.
12396
12397 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
12398
12399 * message.el (message-send-mail-with-sendmail):
12400 Display the error message.
12401
12402 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
12403
12404 * gnus-art.el (gnus-default-article-saver):
12405 Add gnus-summary-save-in-pipe to choices.
12406 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
12407 gnus-summary-pipe-output-default-command as the default command.
12408 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
12409 instead of gnus-last-shell-command.
12410
12411 * gnus-sum.el (gnus-summary-pipe-output-default-command):
12412 New user option.
12413 (gnus-summary-muttprint-program): Mention the value will be changed.
12414 (gnus-summary-save-article): Force showing of all headers.
12415 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
12416
12417 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
12418
12419 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
12420
12421 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
12422
12423 * nnimap.el (nnimap-id):
12424 * sieve-manage.el (sieve-manage-open): Doc fixes.
12425
12426 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
12427
12428 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
12429 if available.
12430
12431 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
12432
12433 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
12434
12435 * nnkiboze.el (nnkiboze-generate-group):
12436 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
12437
12438 * nnmairix.el: Require CL.
12439
12440 2008-06-15 David Engster <dengste@eml.cc>
12441
12442 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
12443
12444 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
12445
12446 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
12447 New macros that expand to an `aset'/`aref' call under Emacs, and to a
12448 runtime choice under XEmacs.
12449
12450 * gnus-sum.el (gnus-summary-set-display-table):
12451 Use `gnus-put-display-table', `gnus-get-display-table',
12452 `gnus-set-display-table' for the display table, instead of `aset'.
12453
12454 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
12455
12456 * nnmairix.el: Add autoloads.
12457
12458 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
12459
12460 * nnmairix.el (nnmairix-delete-recreate-group)
12461 (nnmairix-update-and-clear-marks): Fix error messages.
12462
12463 2008-06-14 David Engster <dengste@eml.cc>
12464
12465 * nnmairix.el: Upgrade to version 0.6.
12466 (nnmairix-group-toggle-propmarks-this-group)
12467 (nnmairix-group-toggle-readmarks-this-group)
12468 (nnmairix-group-delete-recreate-this-group)
12469 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
12470 (nnmairix-remove-tick-mark-original-article): New commands.
12471 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
12472 (nnmairix-propagate-marks-to-nnmairix-groups)
12473 (nnmairix-only-use-registry, nnmairix-allowfast-default)
12474 (nnmairix-marks-cache, nnmairix-version-output): New variables.
12475 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
12476 functions needed for marks propagation and manipulation of read marks.
12477 (nnmairix-update-groups): New function.
12478 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
12479 (nnmairix-determine-original-group-from-registry)
12480 (nnmairix-determine-original-group-from-path)
12481 (nnmairix-get-group-from-file-path, nnmairix-map-range)
12482 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
12483 New helper functions.
12484 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
12485 keystrokes for new commands.
12486 (nnmairix-delete-and-create-on-change): Doc string cleanup.
12487 (nnmairix-request-group): Check allow-fast group parameter.
12488 (nnmairix-request-create-group): Set allow-fast group parameter if
12489 nnmairix-allowfast-default is set.
12490 (nnmairix-close-group): Propagate marks upon closing if needed.
12491 (nnmairix-group-toggle-threads-this-group): Use new.
12492 nnmairix-group-toggle-parameter helper function.
12493 (nnmairix-search): Better check for empty search result.
12494 (nnmairix-goto-original-article): Use new helper functions for
12495 determining original article.
12496 (nnmairix-show-original-article): Make sure message-id is in brackets.
12497 (nnmairix-call-mairix-binary): Change variable name.
12498 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
12499 helper function.
12500 (nnmairix-widget-toggle-activate): Fix doc string.
12501
12502 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
12503
12504 * nnir.el: Require edmacro when compiling with XEmacs.
12505 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
12506 available in Emacs 21.
12507
12508 2008-06-11 Glenn Morris <rgm@gnu.org>
12509
12510 * gnus-util.el (x-focus-frame):
12511 * gnus.el (image-size):
12512 * mm-decode.el (image-size): Declare.
12513
12514 * gnus-picon.el (declare-function): Add compat definition.
12515 (image-size): Declare.
12516
12517 * gnus-group.el (tool-bar-map):
12518 * gnus-sum.el (tool-bar-map): Define for compiler.
12519
12520 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
12521
12522 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
12523
12524 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
12525 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
12526 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
12527 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
12528 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
12529 * sieve-manage.el, spam-report.el, spam.el:
12530 Remove unnecessary eval-and-compile of autoloads.
12531
12532 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
12533
12534 * auth-source.el: Precise Tramp doc.
12535
12536 2008-06-07 Glenn Morris <rgm@gnu.org>
12537
12538 * nnmairix.el: Remove unnecessary eval-when-compile.
12539
12540 2008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
12541
12542 * nnir.el: New file.
12543
12544 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
12545
12546 * gnus-util.el (gnus-read-shell-command): New function.
12547 * mm-decode.el (mm-pipe-part):
12548 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
12549
12550 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
12551
12552 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
12553
12554 2008-06-03 Glenn Morris <rgm@gnu.org>
12555
12556 * pop3.el (nnheader-accept-process-output): Autoload it.
12557
12558 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
12559
12560 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
12561 are not 2-digit hexadecimal characters that follow `%'s.
12562
12563 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
12564
12565 * message.el (message-bogus-recipient-p): Fix type in doc string.
12566 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
12567 (message-bogus-addresses): Rename from message-bogus-address-regexp.
12568 Improve custom options.
12569 (message-bogus-recipient-p): Adjust accordingly.
12570
12571 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
12572
12573 * nnmairix.el: Require edmacro when compiling with XEmacs.
12574
12575 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
12576
12577 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
12578 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
12579
12580 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
12581
12582 * auth-source.el: Add more docs.
12583
12584 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
12585
12586 * nnheader.el (nnheader-read-timeout): Change the default timeout from
12587 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
12588 retrieval faster in some cases, but might make CPU usage larger.
12589 If this has any bad side effects, we might revert this change.
12590
12591 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
12592 seems to make mail retrieval much, much faster.
12593 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
12594 unconditionally.
12595
12596 * gnus-draft.el (gnus-group-send-queue):
12597 Bind message-send-mail-partially-limit to nil to avoid being prompted.
12598
12599 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
12600
12601 * mml.el (mml-attach-buffer): Prompt for `disposition'.
12602
12603 * message.el (message-bogus-address-regexp): Fix and improve custom
12604 type.
12605 (message-setup-hook): Add message-check-recipients as custom option.
12606
12607 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
12608
12609 * message.el (message-cite-function): Remove bogus autoload which crept
12610 in during merge from v5-10.
12611
12612 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
12613
12614 * nnimap.el (nnimap-open-connection): Fix login/password bug.
12615
12616 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
12617
12618 * auth-source.el: Preliminary Tramp docs.
12619 (auth-sources): Change the default auth-sources to use
12620 EPA .gpg files.
12621
12622 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
12623
12624 * nntp.el: Autoload `auth-source-user-or-password'.
12625 (nntp-send-authinfo): Use it.
12626
12627 * nnimap.el: Autoload `auth-source-user-or-password'.
12628 (nnimap-open-connection): Use it.
12629
12630 * auth-source.el: Add docs on using with url-auth. Import gnus-util
12631 for the gnus-message function.
12632 (auth-source-user-or-password): Use it.
12633
12634 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
12635
12636 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
12637 rfc2104-hexstring-to-byte-list. Return a unibyte string.
12638 (rfc2104-hash): Use it.
12639
12640 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
12641
12642 * gnus-art.el (gnus-article-toggle-truncate-lines):
12643 Don't use `iff' in docstring.
12644
12645 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
12646
12647 * gnus-registry.el: Adjusted copyright dates and added a keyword.
12648
12649 * gnus-util.el (gnus-extract-address-component-name)
12650 (gnus-extract-address-component-email): Convenience functions around
12651 `gnus-extract-address-components'.
12652
12653 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12654 Use `gnus-extract-address-component-email' to fix bug of comparing full
12655 sender name to `user-mail-address'.
12656
12657 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
12658
12659 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
12660 catch/throw to optimize.
12661 (gnus-registry-find-keywords): Just use member to find a keyword.
12662
12663 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
12664
12665 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
12666 is current before calling gnus-server-prepare.
12667 (gnus-server-setup-buffer, gnus-server-update-server)
12668 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
12669
12670 2008-05-04 Juri Linkov <juri@jurta.org>
12671
12672 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
12673 (mailcap-file-default-commands): Use mailcap-replace-in-string
12674 instead of replace-regexp-in-string, and mailcap-delete-duplicates
12675 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
12676
12677 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
12678
12679 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
12680
12681 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12682
12683 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
12684 hooks.
12685 (gnus-update-read-articles): Speed up non-marks-using users.
12686 (gnus-use-marks): Define gnus-use-marks.
12687 (gnus-propagate-marks): Rename variable to something more sensible.
12688
12689 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
12690
12691 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
12692 (gmm-image-load-path-for-library): Fix typos in docstrings.
12693 (gmm-message): Reflow docstring.
12694
12695 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
12696
12697 * mail-source.el (mail-source-set-1, mail-source-bind):
12698 Move auth-source code out of the macro to clean it up and fix bugs.
12699
12700 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
12701
12702 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
12703 by sender if it's equal to user-mail-address, it's likely to be
12704 useless.
12705
12706 * mail-source.el (mail-source-bind): Don't use user or password if they
12707 are not bound. Unintern them if they are nil. Don't use server unless
12708 it's bound, and default it to empty string otherwise.
12709
12710 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
12711
12712 * mail-source.el: Load auth-source.el.
12713 (mail-source-bind): Add comments. Call auth-source-user-or-password to
12714 get user name or password, if auth-sources is set up.
12715
12716 * gnus-registry.el (gnus-registry-split-strategy): New variable for
12717 strategy of splitting with parent.
12718 (gnus-registry-split-fancy-with-parent)
12719 (gnus-registry-post-process-groups): Use it and fix prior
12720 bug (returning a list as the split result).
12721
12722 * auth-source.el (auth-sources): Remove server parameter.
12723 (auth-source-pick, auth-source-user-or-password)
12724 (auth-source-user-or-password-imap)
12725 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
12726 (auth-source-user-or-password-sftp)
12727 (auth-source-user-or-password-smtp): Remove server parameter.
12728
12729 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
12730
12731 * smime.el (smime-sign-region, smime-encrypt-region)
12732 (smime-decrypt-region):
12733 Remove redundant calls to `generate-new-buffer-name'.
12734
12735 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
12736
12737 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
12738 Don't use QP for message/rfc822.
12739 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
12740
12741 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
12742
12743 * sieve-manage.el (sieve-string-bytes): Remove.
12744 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
12745 correct byte-length only if the process's coding-system is the same as
12746 the one used internally by Emacs to represent strings.
12747
12748 2008-04-22 Juri Linkov <juri@jurta.org>
12749
12750 * mailcap.el (mailcap-file-default-commands): New function.
12751
12752 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
12753
12754 * message.el (message-signature-separator, message-cite-function):
12755 Change custom version.
12756
12757 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
12758
12759 * mm-decode.el (mm-display-external): Make temp file read-only.
12760
12761 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
12762
12763 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
12764 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
12765 `C-c C-f d'.
12766
12767 2008-04-12 Adrian Aichner <adrian@xemacs.org>
12768
12769 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
12770
12771 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
12772
12773 * auth-source.el: Add docs.
12774 (auth-sources): Modify format to support server.
12775 (auth-source-pick, auth-source-user-or-password)
12776 (auth-source-user-or-password-imap)
12777 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
12778 (auth-source-user-or-password-sftp)
12779 (auth-source-user-or-password-smtp): Add server parameter.
12780
12781 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
12782
12783 * gnus-registry.el: Initialize the registry when gnus-registry-install
12784 is t.
12785
12786 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
12787
12788 * compface.el (uncompface): Make buffer unibyte.
12789
12790 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
12791
12792 * mail-source.el (mail-source-value):
12793 Prefer fboundp to functionp so it works with macros as well.
12794
12795 2008-04-05 Glenn Morris <rgm@gnu.org>
12796
12797 * gnus-ems.el (mm-disable-multibyte): Autoload it.
12798
12799 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
12800
12801 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
12802 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
12803
12804 * nnheader.el (nnheader-init-server-buffer): Change buffer's
12805 multibyteness after rather than before erasing it.
12806
12807 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
12808 mm-with-multibyte.
12809 (gnus-request-article-this-buffer): Make sure the proper decoding is
12810 used if gnus-original-article-buffer happens to be unibyte.
12811
12812 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
12813 default-enable-multibyte-characters.
12814
12815 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
12816 default-enable-multibyte-characters.
12817
12818 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
12819
12820 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
12821
12822 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12823
12824 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
12825 Fix last change in case the element is not even a symbol.
12826
12827 2008-04-02 Simon Josefsson <simon@josefsson.org>
12828
12829 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
12830 imap-enable-exchange-bug-workaround.
12831 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
12832
12833 2008-04-01 Simon Josefsson <simon@josefsson.org>
12834
12835 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
12836 a 100 byte status-checks into a 2-3MB transfer for each group.
12837 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
12838 to enable bug workaround or not.
12839 (nnimap-find-minmax-uid): Only enable workaround conditionally.
12840
12841 2008-03-31 Glenn Morris <rgm@gnu.org>
12842
12843 * message.el (mml2015-use): Declare for compiler.
12844 (message-info): Require mml2015 when appropriate.
12845
12846 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
12847
12848 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
12849 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
12850 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
12851 (nntp-service-to-port): New function.
12852 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
12853 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
12854 (nntp-open-netcat-stream): New function.
12855 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
12856
12857 2008-03-29 Sven Joachim <svenjoac@gmx.de>
12858
12859 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
12860
12861 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
12862
12863 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
12864
12865 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
12866
12867 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
12868
12869 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
12870
12871 * message.el (message-signature-separator): Change default.
12872 Improve custom type.
12873 (message-cite-function): Change default to
12874 message-cite-original-without-signature.
12875
12876 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
12877 toggle.
12878
12879 * message.el (message-check-news-body-syntax): Fix signature check.
12880 (message-setup-1): Mark buffer as unmodified _after_ running
12881 message-setup-hook and handling message-alternative-emails.
12882 (message-shorten-references): Be more strict when building list of
12883 valid references to comply with GNKSA.
12884
12885 * gnus-group.el (gnus-read-ephemeral-bug-group)
12886 (gnus-read-ephemeral-debian-bug-group)
12887 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
12888
12889 * message.el (message-info): Don't use booleanp which isn't supported
12890 in Emacs 21 and XEmacs.
12891
12892 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
12893
12894 * gnus-group.el (gnus-gmane-group-download-format): Rename from
12895 gnus-group-gmane-group-download-format.
12896 (gnus-group-read-ephemeral-gmane-group): Rename from
12897 gnus-group-read-ephemeral-gmane-group.
12898 (gnus-read-ephemeral-gmane-group-url): Rename from
12899 gnus-group-read-ephemeral-gmane-group-url.
12900 (gnus-bug-group-download-format-alist): New variable.
12901 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
12902 (gnus-read-ephemeral-emacs-bug-group): New commands.
12903
12904 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
12905
12906 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
12907 (gnus-visible-headers): Improve custom type.
12908
12909 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
12910
12911 * mml.el (mml-menu): Add workarounds for XEmacs.
12912
12913 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
12914 X-Boundary header.
12915
12916 * message.el (message-simplify-recipients): Fix previous commit.
12917
12918 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
12919
12920 * mm-util.el (mm-set-buffer-multibyte): New function.
12921 * mm-decode.el (mm-copy-to-buffer): Use it.
12922
12923 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
12924 Prefer fboundp to functionp so it works with macros as well.
12925
12926 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
12927
12928 * message.el (message-alter-recipients-discard-bogus-full-name):
12929 New function.
12930 (message-alter-recipients-function): New variable.
12931 (message-get-reply-headers): Use it.
12932 (message-replace-header): New helper function.
12933 (message-recipients-without-full-name): New variable.
12934 (message-simplify-recipients): New command.
12935
12936 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
12937
12938 * message.el (message-info): Handle EasyPG manual.
12939
12940 * mml.el (mml-menu): Add entry for EasyPG.
12941
12942 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
12943
12944 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
12945 parameter.
12946
12947 * message.el (message-disassociate-draft): Specify drafts group name
12948 fully.
12949
12950 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
12951
12952 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12953 Eliminate unnecessary duplicates from the match list.
12954
12955 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
12956
12957 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
12958 args of `how-many' of which the XEmacs version doesn't take; declare
12959 Info-index-next as function.
12960
12961 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
12962
12963 * gnus-score.el (gnus-score-headers): Fix handling of
12964 gnus-inhibit-slow-scoring.
12965
12966 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
12967 string.
12968 (gnus-button-url-regexp): Improve handling of parenthesis.
12969 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
12970 (gnus-button-handle-info-keystrokes): Handle index entries.
12971
12972 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
12973
12974 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
12975 Incoming* files.
12976
12977 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
12978
12979 * auth-source.el (auth-sources): Rename from auth-source-choices.
12980 (auth-source-pick): Use it.
12981
12982 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
12983
12984 * auth-source.el (auth-source-protocols)
12985 (auth-source-protocols-customize, auth-source-choices): Add and
12986 modified variable customizations and defaults.
12987 (auth-source-pick, auth-source-user-or-password)
12988 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
12989 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
12990 (auth-source-user-or-password-sftp)
12991 (auth-source-user-or-password-smtp): Use new variables and provide an
12992 interface to netrc.el.
12993
12994 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
12995
12996 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
12997 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
12998 Make sure the nntp port to specify is a string.
12999
13000 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
13001
13002 * nntp.el: Use with-current-buffer.
13003 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
13004 dubious mm-with-unibyte-current-buffer.
13005 (nntp-with-open-group-function): New function extracted from
13006 nntp-with-open-group macro.
13007 (nntp-with-open-group): Use the function, so it's easier to debug.
13008 Add indentation and debugging info.
13009 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
13010 Recommend the use of the netcat alternatives.
13011
13012 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
13013 Avoid mm-string-as-multibyte as well.
13014
13015 * nnweb.el (nnweb-insert-html):
13016 Remove use of nnheader-string-as-multibyte.
13017
13018 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
13019 (nnheader-string-as-multibyte): Remove.
13020
13021 * mm-view.el: Use inhibit-read-only.
13022 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
13023 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
13024 or unibyte-string.
13025
13026 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
13027 (mm-uu-yenc-extract): Use with-current-buffer.
13028
13029 * gnus-soup.el (gnus-soup-send-packet): Don't use
13030 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
13031
13032 * nnmh.el: Use with-current-buffer.
13033 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
13034 mm-string-as-multibyte on the output of mm-encode-coding-string.
13035
13036 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
13037 (nnimap-request-move-article): Use with-current-buffer.
13038
13039 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
13040 inserting the handle-buffer's text, so the implicit multibyte->unibyte
13041 conversion uses string-make-unibyte rather than string-as-unibyte.
13042
13043 * gnus-msg.el: Use with-current-buffer.
13044
13045 * message.el (message-ignored-resent-headers): Add "Delivered-To".
13046
13047 2008-03-10 Daiki Ueno <ueno@unixuser.org>
13048
13049 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
13050 string for caching if it is 'PIN.
13051
13052 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
13053
13054 * mail-source.el (mail-source-delete-old-incoming-confirm):
13055 Change default to nil.
13056 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
13057
13058 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
13059
13060 * gnus-art.el (gnus-narrow-to-page): Position point properly.
13061 (gnus-article-goto-prev-page): Work for articles having ^L's.
13062
13063 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
13064
13065 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
13066
13067 2008-03-07 Karl Fogel <kfogel@red-bean.com>
13068
13069 * gnus-bookmark.el: Adjust for renames in bookmark.el.
13070 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
13071 (gnus-bookmark-jump): Adjust some variable names.
13072
13073 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
13074
13075 * auth-source.el: New package.
13076 (auth-source-choices): Add customization entry point variable.
13077
13078 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
13079 bug.
13080
13081 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
13082
13083 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
13084 (gnus-registry-initialize, gnus-registry-install-p): Use it.
13085 (gnus-registry-install-shortcuts): Rename from
13086 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
13087 the `gnus-registry-mark-map' keymap dynamically from
13088 `gnus-registry-marks'. The generated functions update the summary line
13089 when a registry mark is added or deleted, and will call
13090 `gnus-registry-install-p' (see the comments in the code).
13091 (gnus-registry-user-format-function-M): Use concat intelligently.
13092
13093 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
13094 the registry mark functions.
13095
13096 2008-03-05 Glenn Morris <rgm@gnu.org>
13097
13098 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
13099 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
13100 gnus-art.
13101 (top-level): No need to load own source when compiling.
13102
13103 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
13104
13105 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
13106 Suggested by <chris.anderton@zetnet.co.uk>.
13107
13108 2008-03-04 Glenn Morris <rgm@gnu.org>
13109
13110 * gnus-sum.el (top-level): No need to require gnus when compiling,
13111 since unconditionally required near start of file.
13112 (gnus-summary-display-while-building): Move definition before use.
13113
13114 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
13115
13116 * gnus-registry.el (gnus-registry-user-format-function-M):
13117 Add formatting function.
13118
13119 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
13120
13121 * gnus-registry.el (gnus-registry-marks): Change format to be nicer
13122 with plists.
13123 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
13124 Use new format.
13125
13126 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
13127
13128 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
13129 `where-is-internal' that returns a range of key sequences.
13130
13131 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
13132
13133 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
13134
13135 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
13136 (gnus-summary-jump-to-group): Consider windows on other displayed
13137 frames as well. Similar changes might be needed elsewhere, but that's
13138 the one I've bumped into during my use.
13139
13140 * nndoc.el (nndoc-oe-dbx-type-p):
13141 * gnus-msg.el (gnus-debug):
13142 * gnus-group.el (gnus-update-group-mark-positions):
13143 Use mm-string-to-multibyte.
13144
13145 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
13146
13147 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
13148 doesn't handle NotDashEscaped.
13149
13150 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
13151 (mml-dnd-attach-options): Fix typo in custom choice.
13152
13153 * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
13154 Change nndoc-article-type to mbox.
13155 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
13156
13157 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
13158 to nil, instead of html2text.
13159
13160 * imap.el (imap-debug): Add `imap-ping-server'.
13161
13162 * gnus-bookmark.el: Add FIXMEs.
13163
13164 * message.el (message-form-letter-separator)
13165 (message-send-form-letter-delay): New variables.
13166 (message-send-form-letter): Use them. New command to send form
13167 letters. Requested by Uwe Siart.
13168 (message-send-mail-function): Doc fix. Add "Other" custom option.
13169
13170 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
13171
13172 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
13173 empty author.
13174
13175 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
13176
13177 * gnus-registry.el (gnus-registry-marks): Add variable for
13178 customization of marks and their appearance.
13179 (gnus-registry-read-mark): Use it.
13180 (gnus-registry-do-marks): Add utility function to loop through
13181 `gnus-registry-marks'.
13182 (gnus-registry-install-shortcuts-and-menus): Add function to install
13183 shortcuts and menus.
13184 (gnus-registry-initialize): Use it.
13185 (gnus-registry-default-mark): Clarify documentation.
13186
13187 2008-02-29 Glenn Morris <rgm@gnu.org>
13188
13189 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
13190 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
13191 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
13192 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
13193 Change defcustom :version from 23.0 to 23.1.
13194
13195 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
13196
13197 * gnus-registry.el (gnus-registry-follow-group-p)
13198 (gnus-registry-post-process-groups): Add functions to aid registry
13199 splitting and improve logging. Clarify behavior in function
13200 documentation.
13201 (gnus-registry-split-fancy-with-parent): Use them.
13202
13203 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
13204
13205 * gnus-art.el: Use with-current-buffer.
13206
13207 2008-02-27 David Engster <dengste@eml.cc>
13208
13209 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
13210 Express real group name in the response.
13211
13212 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
13213
13214 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
13215 (nnmairix-last-server, nnmairix-current-server): Defvar them.
13216 (nnmairix-goto-original-article): Defvar gnus-registry-install and
13217 autoload gnus-registry-fetch-group when compiling.
13218 (nnmairix-request-group-with-article-number-correction):
13219 Remove unreferenced argument passed to nnmairix-call-backend.
13220
13221 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
13222
13223 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
13224 (mm-uu-extract): Improve face for low color ttys.
13225 Reported by Sascha Wilde.
13226
13227 2008-02-27 Glenn Morris <rgm@gnu.org>
13228
13229 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
13230 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
13231 variables to defconsts. Convert comments to doc-strings.
13232 (nnmairix-last-server, nnmairix-current-server): Convert from free
13233 variables to defvars. Convert comments to doc-strings.
13234 (gnus-registry-fetch-group): Autoload.
13235 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
13236 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
13237 (nnmairix-widget-build-editable-fields): Use car cddr rather than
13238 caddr.
13239 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
13240 nnmairix-request-group-with-article-number-correction call.
13241 (nnmairix-fast, nnmairix-group): New, less general names, for free
13242 variables passed from nnmairix-request-group to
13243 nnmairix-request-group-with-article-number-correction. Declare.
13244 (nnmairix-request-group-with-article-number-correction):
13245 Use nnmairix-fast, nnmairix-group rather than fast, group.
13246
13247 2008-02-26 David Engster <dengste@eml.cc>
13248
13249 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
13250 version 0.5.
13251
13252 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
13253
13254 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
13255 instead of making an extra function call. Don't add the current group
13256 to articles only when they have the group. Use
13257 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
13258 Reported by David <de_bb@arcor.de>.
13259
13260 2008-02-24 Miles Bader <miles@gnu.org>
13261
13262 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
13263 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
13264 (mm-find-mime-charset-region):
13265 * mm-bodies.el (mm-encode-body):
13266 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
13267
13268 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
13269
13270 * mail-source.el (mail-source-delete-incoming): Change default.
13271 Supplement doc string.
13272
13273 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
13274
13275 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
13276
13277 * nnmail.el (nnmail-message-id-cache-file): Derive from
13278 `gnus-home-directory'.
13279
13280 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
13281
13282 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
13283 Document negative prefix.
13284
13285 * gnus-group.el (gnus-group-read-group): Document negative prefix.
13286
13287 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
13288
13289 * message.el (message-unsent-separator): Add the Exim bounce
13290 separator.
13291
13292 2008-02-10 Daiki Ueno <ueno@unixuser.org>
13293
13294 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
13295 list.
13296 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
13297 recipient/signer list.
13298
13299 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
13300
13301 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
13302 fbound (Emacs 23 unicode), signal an error.
13303
13304 2008-02-08 Glenn Morris <rgm@gnu.org>
13305
13306 * gnus-art.el (pgg-display-output-buffer): Declare as function.
13307
13308 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
13309
13310 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
13311 ports to the calls to `netrc-machine-user-or-password' in addition to
13312 "imap" and "imaps".
13313
13314 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
13315
13316 * gnus.el (gnus-group-startup-message): Add `find-image' call before
13317 image-load-path is let-bound. Reported by Harald Hanche-Olsen
13318 <hanche@math.ntnu.no>.
13319
13320 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
13321
13322 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
13323
13324 2008-02-01 Zhang Wei <id.brep@gmail.com>
13325
13326 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
13327
13328 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
13329
13330 2008-02-01 Miles Bader <miles@gnu.org>
13331
13332 * mml.el (mml-parse-1): Remove apparently vestigial use of
13333 `mm-hack-charsets'.
13334 * mm-bodies.el (mm-encode-body): Likewise.
13335
13336 2008-02-01 Kenichi Handa <handa@m17n.org>
13337
13338 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
13339 rfc2104-hexstring-to-bitstring and changed to return a byte list.
13340 (rfc2104-hash): Convert the result of concat to unibyte string.
13341
13342 2008-02-01 Dave Love <fx@gnu.org>
13343
13344 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
13345 coding-system-for-read.
13346 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
13347
13348 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
13349 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
13350 (mm-find-mime-charset-region): Remove hack-charsets stuff.
13351
13352 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
13353
13354 * mail-source.el (mail-sources): Add `group' choice.
13355
13356 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
13357 parameter `in-group' to control into which group the articles go.
13358 Add treatment of `group' mail-source.
13359
13360 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
13361
13362 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
13363 * message.el (message-beginning-of-line): Use featurep instead of bound
13364 tests in order to resolve conditionals at compile time.
13365
13366 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
13367
13368 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
13369
13370 * mm-decode.el (mm-dissect-buffer): Decode description.
13371
13372 * mml.el (mml-to-mime): Encode message header first.
13373
13374 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
13375
13376 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
13377 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
13378
13379 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
13380
13381 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
13382
13383 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
13384
13385 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
13386 prefix keys.
13387 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
13388 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
13389 gnus-xmas.el.
13390
13391 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
13392
13393 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
13394 Add new variables for article mark management.
13395 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
13396 list of extra data entries which, when present, will indicate that the
13397 article ID should not be trimmed from the registry.
13398 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
13399 functions.
13400 (gnus-registry-read-mark): New function to read a mark name from the
13401 user.
13402 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
13403 (gnus-registry-set-article-mark-internal): New functions to add and
13404 remove marks.
13405 (gnus-registry-get-article-marks): New function to show the marks for
13406 an article, or retrieve them for further use.
13407
13408 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
13409
13410 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
13411 keys when no argument is given.
13412
13413 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
13414
13415 * gnus-sum.el (gnus-article-sort-by-random)
13416 (gnus-thread-sort-by-random): Fix doc strings.
13417 Reported by jidanni@jidanni.org.
13418
13419 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
13420
13421 * gnus-art.el (gnus-article-describe-bindings): New function.
13422 (gnus-article-read-summary-keys): Use it.
13423 (gnus-article-mode-map): Bind `C-h b' to it.
13424
13425 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
13426
13427 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
13428 XEmacs.
13429 (gnus-article-describe-key, gnus-article-describe-key-briefly):
13430 Protect against non-character events.
13431
13432 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
13433
13434 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
13435 New command.
13436 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
13437 instead of END. Change name of the temp file.
13438 (gnus-group-gmane-group-download-format): Add doc string. Make it
13439 customizable.
13440
13441 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
13442
13443 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
13444 bind `S W' to gnus-article-wide-reply-with-original; set default
13445 binding to gnus-article-read-summary-send-keys.
13446 (gnus-article-read-summary-keys): Fix the order of keys; display
13447 continuation keys correctly in the echo area; describe bindings
13448 correctly when keys end with `C-h'.
13449 (gnus-article-read-summary-send-keys): New function.
13450 (gnus-article-describe-key, gnus-article-describe-key-briefly):
13451 Work for gnus-article-read-summary-send-keys; display continuation keys
13452 correctly in the echo area.
13453 (gnus-article-reply-with-original): Ignore prefix argument.
13454 (gnus-article-wide-reply-with-original): New function.
13455
13456 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
13457
13458 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
13459 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
13460
13461 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
13462
13463 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
13464 (gnus-group-read-ephemeral-gmane-group): New command.
13465
13466 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
13467
13468 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
13469
13470 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
13471
13472 * message.el (message-send-mail-function): Increase custom version.
13473
13474 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
13475 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
13476
13477 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
13478
13479 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
13480 html parts correctly; support forwarded messages.
13481 (gnus-article-browse-html-article): Remove work buffers.
13482
13483 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
13484 compiling.
13485 (netrc-bound-and-true-p): New macro.
13486 (netrc-parse): Use it instead of bound-and-true-p that is not available
13487 in XEmacs 21.4.
13488
13489 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
13490
13491 * gnus-registry.el (gnus-registry-mark-article)
13492 (gnus-registry-article-marks): Add functionality to mark articles
13493 through the Gnus registry.
13494
13495 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
13496 (netrc-parse): Use encrypt-file-alist to determine if
13497 encrypt-find-model or encrypt-insert-file-contents should be used.
13498
13499 2007-12-19 Glenn Morris <rgm@gnu.org>
13500
13501 * mml.el (message-options-set, message-narrow-to-head)
13502 (message-in-body-p, message-mail-p, message-encode-message-body):
13503 Autoload.
13504 (message-remove-header, message-narrow-to-headers-or-head)
13505 (message-subscribed-p, message-make-mail-followup-to)
13506 (message-position-on-field, message-news-p)
13507 (message-options-set-recipient, message-generate-headers)
13508 (message-sort-headers): Declare as functions.
13509
13510 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
13511
13512 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
13513 convention in doc string.
13514
13515 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
13516
13517 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
13518 title to html parts.
13519 (gnus-article-browse-html-article): Pass message header to it.
13520
13521 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
13522
13523 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
13524
13525 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
13526 or password compatible with XEmacs.
13527
13528 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
13529
13530 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
13531 format document.
13532 (gnus-mime-delete-part): Don't write description line if empty.
13533 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
13534
13535 2007-12-14 Johan Bockgård <bojohan@gnu.org>
13536
13537 * gnus-sum.el (gnus-summary-mark-unread-as-read)
13538 (gnus-summary-mark-read-and-unread-as-read)
13539 (gnus-summary-mark-current-read-and-unread-as-read)
13540 (gnus-summary-mark-unread-as-ticked): Doc fix.
13541 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
13542
13543 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
13544
13545 * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
13546 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
13547
13548 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
13549
13550 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
13551 yes-or-no-p.
13552
13553 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
13554
13555 * mm-decode.el (mm-add-meta-html-tag): New function.
13556 (mm-save-part-to-file, mm-pipe-part): Use it.
13557
13558 * gnus-art.el (gnus-article-browse-delete-temp-files):
13559 Use gnus-y-or-n-p instead of y-or-n-p.
13560 (gnus-article-browse-html-parts): Work with message/external-body; use
13561 mm-add-meta-html-tag.
13562
13563 2007-12-11 Glenn Morris <rgm@gnu.org>
13564
13565 * gnus-cache.el: Require gnus-sum not just when compiling.
13566
13567 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
13568
13569 * gnus-int.el (gnus-server-opened, gnus-status-message):
13570 Move definitions before use.
13571
13572 * mm-decode.el: Require gnus-util.
13573 (mm-remove-part): Only call delete-annotation on XEmacs.
13574
13575 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
13576
13577 * nnmail.el: Require gnus-int.
13578
13579 * spam.el: Move `require's before `eval-when-compile's.
13580
13581 * gnus-ems.el (gnus-alive-p):
13582 * gnus-fun.el (message-goto-eoh):
13583 * gnus-util.el (gnus-group-name-decode):
13584 * mail-source.el (gnus-compress-sequence):
13585 * message.el (Info-goto-node, format-spec):
13586 * mm-bodies.el (message-options-get):
13587 * mm-decode.el (mm-view-pkcs7):
13588 * mm-util.el (gmm-write-region):
13589 * mml-smime.el (mml-compute-boundary)
13590 (gnus-completing-read-with-default):
13591 * mml.el (widget-button-press, gnus-make-hashtable):
13592 * mml1991.el (mm-decode-content-transfer-encoding)
13593 (mm-encode-content-transfer-encoding)
13594 (message-options-get, message-options-set):
13595 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
13596 * nnfolder.el (gnus-request-group):
13597 * nnheader.el (ietf-drums-unfold-fws):
13598 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
13599 * smime.el (gnus-run-mode-hooks):
13600 * spam-stat.el (gnus-message): Autoload.
13601
13602 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
13603 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
13604 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
13605 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
13606 Add declare-function compatibility definition.
13607
13608 * gnus-cache.el (nnvirtual-find-group-art):
13609 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
13610 (gnus-add-image, gnus-add-wash-type):
13611 * gnus-group.el (nnkiboze-score-file):
13612 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
13613 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
13614 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
13615 (message-tokenize-header, gnus-get-buffer-create)
13616 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
13617 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
13618 * gnus.el (gnus-group-decoded-name):
13619 * mail-source.el (imap-capability):
13620 * mm-bodies.el (message-options-set):
13621 * mm-decode.el (gnus-configure-windows):
13622 * mm-extern.el (message-goto-body):
13623 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
13624 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
13625 (epg-sub-key-validity, message-options-set):
13626 * mml.el (widget-event-point, gnus-configure-windows):
13627 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
13628 * mml2015.el (epg-check-configuration, epg-configuration)
13629 (message-options-set):
13630 * nndb.el (nndb-request-article):
13631 * nnfolder.el (gnus-request-create-group):
13632 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
13633 * nnmaildir.el (gnus-group-mark-article-read):
13634 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
13635 * rfc1843.el (message-fetch-field):
13636 * spam.el (gnus-extract-address-components):
13637 Declare as functions.
13638
13639 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
13640
13641 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
13642
13643 2007-12-09 Glenn Morris <rgm@gnu.org>
13644
13645 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
13646
13647 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
13648 * message.el, mm-view.el, sieve-manage.el, smime.el:
13649 Add declare-function compatibility definition.
13650
13651 * gnus-art.el (w3-region, w3m-region, Info-menu):
13652 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
13653 * gnus-sum.el (gnus-get-predicate):
13654 * gnus-util.el (mm-append-to-file, w32-focus-frame):
13655 * message.el (mail-abbrev-in-expansion-header-p):
13656 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
13657 (w3m-detect-meta-charset, w3m-region):
13658 * sieve-manage.el (password-read, password-cache-add)
13659 (password-cache-remove):
13660 * smime.el (password-read-and-add): Declare as functions.
13661
13662 2007-12-08 David Kastrup <dak@gnu.org>
13663
13664 * gnus-sum.el (gnus-summary-simplify-subject-query):
13665 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
13666 `message'.
13667
13668 2007-12-07 Glenn Morris <rgm@gnu.org>
13669
13670 * gnus-art.el (article-make-date-line): Revert previous change.
13671
13672 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
13673
13674 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
13675
13676 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
13677
13678 * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
13679 Call gnus-add-to-range ranges only once with a prepared article-list.
13680
13681 2007-12-06 Paul Jarc <prj@po.cwru.edu>
13682
13683 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
13684 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
13685 group names with backslashes.
13686 Reported by Tassilo Horn <tassilo@member.fsf.org>.
13687
13688 2007-12-06 Deepak Goel <deego3@gmail.com>
13689
13690 * gnus-art.el (article-make-date-line):
13691 * gnus-start.el (gnus-load):
13692 * pop3.el (pop3-read-response): Fix buggy call to `error'.
13693
13694 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
13695
13696 * gnus-art.el (gnus-use-idna):
13697 * gnus-start.el (gnus-site-init-file):
13698 * message.el (message-use-idna):
13699 * mm-uu.el (mm-uu-hide-markers):
13700 * smiley.el (smiley-style): Revert changes that suppress warnings.
13701
13702 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
13703
13704 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
13705 specify charset to html source.
13706 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
13707
13708 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
13709
13710 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
13711 idna-program in order to suppress byte compile warning issued by XEmacs
13712 that came to byte compile the default value section of defcustom forms
13713 recently.
13714
13715 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
13716 value of installation-directory.
13717
13718 * message.el (message-use-idna): Don't directly refer to the value of
13719 idna-program.
13720
13721 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
13722
13723 * smiley.el (smiley-style): Don't directly call face-attribute.
13724
13725 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
13726
13727 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
13728
13729 * gnus-dired.el: Reduce Gnus dependencies.
13730 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
13731 Don't require. Use autoloads instead.
13732 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
13733 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
13734 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
13735 (gnus-dired-mode): Adjust doc string.
13736 (gnus-dired-mail-mode): New variable.
13737 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
13738 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
13739 (gnus-dired-mail-buffers): New function. Return mail or message
13740 composition buffers.
13741 (gnus-dired-attach): Use it.
13742 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
13743 NO-DECODE.
13744 (gnus-dired-print): Use `gnus-print-buffer' depending on
13745 `gnus-dired-mail-mode'.
13746
13747 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
13748
13749 * rfc2047.el (rfc2047-encoded-word-regexp)
13750 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
13751 explaining what regexp patterns are for.
13752
13753 2007-12-04 Glenn Morris <rgm@gnu.org>
13754
13755 * password.el: Move to ../password-cache.el.
13756
13757 * mml1991.el (password-read, password-cache-add, password-cache-remove):
13758 * mml2015.el (password-read, password-cache-add, password-cache-remove):
13759 * mml-smime.el (password-read, password-cache-add)
13760 (password-cache-remove):
13761 No need to autoload, since mml-sec requires password.
13762
13763 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
13764 * message.el (gnus-extract-address-components):
13765 * mml-smime.el (gnus-extract-address-components): Define for compiler.
13766
13767 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
13768 password.
13769
13770 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
13771
13772 * mailcap.el: Reduce dependencies.
13773 (mail-header-parse-content-type): Autoload.
13774 (mailcap-delete-duplicates): New alias.
13775 (mailcap-mime-info): Add optional argument NO-DECODE.
13776 (mailcap-mime-types): Use mailcap-delete-duplicates.
13777
13778 * message.el (message-ignored-supersedes-headers): Add "X-ID".
13779
13780 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13781
13782 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
13783 function.
13784
13785 * gnus-uu.el (gnus-uu-decode-yenc): New command.
13786 (gnus-uu-yenc-article): New function.
13787
13788 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
13789
13790 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
13791
13792 2007-12-02 Glenn Morris <rgm@gnu.org>
13793
13794 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
13795 Move to ../net.
13796
13797 * binhex.el, uudecode.el: Move to ../mail.
13798
13799 * encrypt.el: Remove file.
13800
13801 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
13802
13803 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
13804 matches on patches.
13805
13806 * gnus-art.el (gnus-article-browse-html-article):
13807 Mention `mm-text-html-renderer' in the doc string.
13808
13809 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
13810 string. Add comments.
13811
13812 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
13813 if rhs is ASCII.
13814
13815 2007-12-01 Glenn Morris <rgm@gnu.org>
13816
13817 * dig.el, dns.el: Move to ../net.
13818 * format-spec.el, hex-util.el, sha1.el: Move to ../.
13819
13820 * mail-source.el (top-level): Require format-spec before
13821 eval-when-compile.
13822
13823 2007-11-30 Glenn Morris <rgm@gnu.org>
13824
13825 * encrypt.el: Require password, rather than autoloading password-read.
13826
13827 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
13828
13829 * gnus.el (gnus-method-to-server): Add an optional parameter so the
13830 caller can indicate whether the cache should be disregarded for this
13831 call. This way the result of the call is reproducible at all times and
13832 can be considered a canonical server name for the supplied method.
13833 (gnus-agent-method-p): Canonicalize server names by pushing their
13834 method through `gnus-method-to-server' using the no-cache argument.
13835
13836 * gnus-srvr.el (gnus-server-insert-server-line):
13837 Call `gnus-method-to-server' with `no-cache' argument.
13838
13839 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
13840 gnus-agent-possibly-synchronize-flags as this should be called when the
13841 server is actually being opened.
13842 (gnus-agent-possibly-synchronize-flags)
13843 (gnus-agent-possibly-synchronize-flags-server): Move check for the
13844 flags file of an agentized server to the latter function.
13845
13846 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
13847 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
13848 after a connection has been established successfully.
13849
13850 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
13851
13852 * gnus-art.el (article-display-face): Force to display face if called
13853 interactively; check if gnus-article-x-face-too-ugly matches author.
13854 (article-display-x-face): Display face even if From header is missing
13855 as article-display-face does.
13856
13857 2007-11-28 Richard Stallman <rms@gnu.org>
13858
13859 * md4.el: Move to ../.
13860 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
13861
13862 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
13863
13864 * mail-source.el (mail-sources): Default to fetch from file for
13865 compatibility with default of nnmail-spool-file.
13866
13867 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
13868
13869 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
13870 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
13871 to look for encoded word that should be encoded again.
13872 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
13873 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
13874 encoding pattern.
13875 (rfc2047-decode-region): Switch strict regexp and loose one according
13876 to rfc2047-allow-irregular-q-encoded-words.
13877
13878 2007-11-26 Simon Josefsson <simon@josefsson.org>
13879
13880 * imap.el: Move to ../net directory.
13881
13882 2007-11-25 Romain Francoise <romain@orebokech.com>
13883
13884 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
13885
13886 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
13887
13888 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
13889 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
13890
13891 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
13892 `nnmail-spool-file'.
13893
13894 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
13895 `nnmail-spool-file'.
13896
13897 * gnus-move.el (gnus-change-server): Ditto.
13898
13899 * gnus-kill.el (gnus-batch-score): Ditto.
13900
13901 * gnus-cache.el (gnus-jog-cache): Ditto.
13902
13903 * gnus-msg.el (gnus-summary-reply):
13904 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
13905
13906 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
13907
13908 * gnus-cache.el (gnus-cache-generate-nov-databases):
13909 Use nnml-generate-nov-databases-directory instead of
13910 nnml-generate-nov-databases-1.
13911
13912 2007-11-24 Glenn Morris <rgm@gnu.org>
13913
13914 * message.el (message-tool-bar-retro): Update for rename
13915 mail_send.xpm->mail-send.xpm.
13916
13917 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
13918
13919 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
13920 `smime-ldap-search' for Emacs 22 and up.
13921
13922 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
13923
13924 * hashcash.el: Move to ../mail directory.
13925
13926 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
13927
13928 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
13929 `smime-ldap-search' for Emacs 22 and up.
13930
13931 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
13932
13933 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
13934
13935 * message.el (message-send-mail-function): Fix error convention.
13936 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
13937 (message-widen-reply, message-send-mail, message-talkative-question)
13938 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
13939 (message-clone-locals, message-send-news): Use with-current-buffer.
13940 (message-insert-or-toggle-importance): Remove unused var `valid'.
13941 (message-make-references): Remove unused var `new-references'.
13942 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
13943
13944 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
13945
13946 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
13947 (spam-split-symbolic-return-positive): Reflow docstring.
13948 (spam-backends, spam-summary-exit-behavior)
13949 (spam-mark-ham-unread-before-move-from-spam-group)
13950 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
13951 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
13952 (spam-clear-cache, spam-backend-check, spam-install-backend)
13953 (spam-install-statistical-backend, spam-list-of-processors)
13954 (spam-group-processor-p, spam-split, spam-bogofilter-score)
13955 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
13956 (spam-check-crm114, spam-initialize, spam-unload-hook):
13957 Fix typos in docstrings.
13958
13959 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
13960
13961 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
13962 been checked if they have never been read and those group levels are
13963 higher than the one that a user specified.
13964
13965 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
13966
13967 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
13968 foreign groups unless a group level is specified by a user.
13969 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
13970
13971 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
13972
13973 * message.el (message-send-mail-function): Require sendmail.
13974
13975 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
13976
13977 * message.el (message-send-mail-function): Check for smtpmail too.
13978
13979 * utf7.el (utf7-encode, utf7-decode): Use coding system
13980 `utf-7'/`utf-7-imap' from utf-7.el' if available.
13981
13982 * message.el (message-send-mail-function): New function.
13983 (message-send-mail-function): Set default using
13984 message-send-mail-function. Adjust doc string.
13985 (message-send-mail-with-mailclient): New function.
13986
13987 2007-11-17 Richard Stallman <rms@gnu.org>
13988
13989 * assistant.el: Remove file.
13990
13991 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
13992
13993 * smime.el (from):
13994 * rfc2047.el (message-posting-charset):
13995 * qp.el (mm-use-ultra-safe-encoding):
13996 * pop3.el (parse-time-months):
13997 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
13998 * nnml.el (files):
13999 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
14000 (jka-compr-compression-info-list, ange-ftp-path-format)
14001 (efs-path-regexp):
14002 * nndiary.el (files):
14003 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
14004 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
14005 (epg-digest-algorithm-alist, inhibit-redisplay)
14006 (password-cache-expiry):
14007 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
14008 (pgg-output-buffer, password-cache-expiry):
14009 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
14010 (efs-path-regexp):
14011 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
14012 (inhibit-redisplay):
14013 * mm-uu.el (file-name, start-point, end-point, entry)
14014 (gnus-newsgroup-name, gnus-newsgroup-charset):
14015 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
14016 (latin-unity-ucs-list):
14017 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
14018 (mm-uu-binhex-decode-function):
14019 * message.el (gnus-message-group-art, gnus-list-identifiers)
14020 (rmail-enable-mime-composing, gnus-local-organization)
14021 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
14022 (gnus-read-active-file, facemenu-add-face-function)
14023 (facemenu-remove-face-function, gnus-article-decoded-p)
14024 (tool-bar-mode):
14025 * mail-source.el (display-time-mail-function):
14026 * gnus-util.el (nnmail-pathname-coding-system)
14027 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
14028 (gnus-original-article-buffer, gnus-user-agent)
14029 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
14030 (xemacs-codename, sxemacs-codename, emacs-program-version):
14031 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
14032 * gnus-start.el (gnus-agent-covered-methods)
14033 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
14034 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
14035 (gnus-newsgroup-headers, gnus-group-list-mode)
14036 (gnus-group-mark-positions, gnus-newsgroup-data)
14037 (gnus-newsgroup-unreads, nnoo-state-alist)
14038 (gnus-current-select-method, mail-sources)
14039 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
14040 (nnmail-spool-file, gnus-cache-active-hashtb):
14041 * gnus-mh.el (mh-lib-progs):
14042 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
14043 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
14044 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
14045 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
14046 (gnus-group-buffer):
14047 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
14048 (font-lock-set-defaults):
14049 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
14050 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
14051 (gnus-summary-post-menu, total-parts, type, condition, length):
14052 * gnus-agent.el (gnus-agent-read-agentview):
14053 * flow-fill.el (show-trailing-whitespace):
14054 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
14055 eval-and-compile wrappers for byte compiler pacifiers.
14056
14057 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
14058 (mm-display-inline-fontify): Check for featurep 'xemacs not
14059 extent-list.
14060
14061 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
14062 itimer-list.
14063 (mm-create-image-xemacs): Only do something for XEmacs.
14064 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
14065
14066 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
14067
14068 * gnus-registry.el (gnus-adaptive-word-syntax-table):
14069 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
14070
14071 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
14072
14073 * nnimap.el (nnimap-split-download-body):
14074 * gnus-demon.el (gnus-demon):
14075 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
14076
14077 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
14078
14079 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
14080 New macros.
14081 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
14082 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
14083 copy data from unibyte buffer to multibyte current buffer.
14084 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
14085 to copy data from unibyte current buffer to multibyte buffer.
14086 (nntp-make-process-buffer): Make process buffer unibyte.
14087
14088 * pop3.el (pop3-open-server): Fix typo in Lisp code.
14089
14090 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
14091
14092 * pop3.el (pop3-open-server): Accept and process data more robustly at
14093 connection start to avoid spurious "POP SSL connection failed" errors.
14094
14095 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
14096
14097 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
14098 read group names.
14099
14100 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
14101
14102 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
14103
14104 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
14105
14106 * nnmail.el (nnmail-parse-active): Make group names unibyte.
14107 (nnmail-save-active): Use a unibyte buffer when saving active file,
14108 which may contain non-ASCII group names.
14109
14110 * nnml.el (nnml-request-group): Decode group names in messages.
14111
14112 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
14113
14114 * message.el (message-citation-line-function)
14115 (message-insert-formatted-citation-line): Fix spelling of
14116 `message-insert-formated-citation-line'.
14117
14118 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
14119
14120 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
14121
14122 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
14123
14124 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
14125 nnmail-pathname-coding-system.
14126
14127 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
14128 that a user enters; decode group names in messages.
14129
14130 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
14131
14132 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
14133
14134 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
14135
14136 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
14137
14138 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
14139 risky local variable.
14140
14141 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
14142
14143 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
14144
14145 * encrypt.el: Improve documentation to fix function name typo.
14146 Reported by Daiki Ueno <ueno@unixuser.org>.
14147
14148 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
14149
14150 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
14151 even if the point is not in the last page of an article.
14152 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
14153 back to the previous page.
14154
14155 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
14156
14157 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
14158
14159 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
14160
14161 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
14162
14163 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
14164
14165 * message.el (message-check-news-body-syntax):
14166 Avoid mm-string-as-multibyte.
14167 (message-hide-headers): Don't assume (point-min)==1.
14168
14169 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
14170
14171 * message.el (message-remove-blank-cited-lines): Fix if remove is
14172 given.
14173 (message-bogus-address-regexp): New variable.
14174 (message-bogus-recipient-p): New function.
14175 (message-check-recipients): New command.
14176 (message-syntax-checks): Add `bogus-recipient'.
14177 (message-fix-before-sending): Add `bogus-recipient'.
14178
14179 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
14180 (gnus-treat-body-boundary): Don't test window-system.
14181
14182 2007-10-28 Leo Liu <sdl.web@gmail.com> (tiny change)
14183
14184 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
14185
14186 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
14187
14188 * gnus.el: Bump version to Gnus v5.13.
14189
14190 2007-10-28 Miles Bader <miles@gnu.org>
14191
14192 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
14193 at compile-time too.
14194
14195 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
14196
14197 * gnus-msg.el (gnus-message-setup-hook):
14198 Add `message-remove-blank-cited-lines' to options.
14199
14200 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
14201
14202 * message.el (message-remove-blank-cited-lines): New function.
14203 Suggested by Karl Plästerer.
14204
14205 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
14206
14207 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
14208 mapc.
14209
14210 * imap.el (imap-open): Replace mapcar called for effect with mapc.
14211 (top-level): Use mapc to set functions to be traced for debugging.
14212
14213 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
14214 called for effect with while loop.
14215
14216 * message.el (message-talkative-question): Replace mapcar called for
14217 effect with mapc.
14218
14219 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
14220 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
14221 called for effect with dolist.
14222
14223 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
14224
14225 * nndiary.el: Use dolist instead of mapcar to add diary headers to
14226 gnus-extra-headers and nnmail-extra-headers.
14227
14228 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
14229 called for effect with dolist.
14230 (top-level): Use mapc to set functions to be traced for debugging.
14231
14232 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
14233 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
14234 dolist.
14235
14236 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
14237 Replace mapcar called for effect with mapc.
14238 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
14239 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
14240 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
14241 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
14242
14243 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
14244 remove-if that's a cl function.
14245
14246 * webmail.el (webmail-debug): Replace mapcar called for effect with
14247 dolist.
14248
14249 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
14250
14251 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
14252 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
14253 with while loop.
14254
14255 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
14256 functions from article-* functions.
14257 (gnus-multi-decode-header): Replace mapcar called for effect with
14258 dolist.
14259
14260 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
14261 (gnus-bookmark-show-details): Replace mapcar called for effect with
14262 while loop.
14263
14264 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
14265 called for effect with while loop.
14266
14267 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
14268 with dolist.
14269
14270 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
14271 Replace mapcar called for effect with dolist.
14272
14273 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
14274
14275 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
14276 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
14277 Replace mapcar called for effect with dolist.
14278 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
14279 mapc.
14280
14281 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
14282 Replace mapcar called for effect with dolist.
14283 (gnus-topic-list): Replace mapcar called for effect with mapc.
14284
14285 * gnus.el: Use mapc instead of mapcar to add autoloads.
14286
14287 2007-10-23 Richard Stallman <rms@gnu.org>
14288
14289 * gnus-group.el (gnus-group-highlight): Mark as risky.
14290
14291 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
14292
14293 * gnus.el (gnus-server-to-method): Return method found first in
14294 gnus-newsrc-alist.
14295
14296 * gnus-art.el (gnus-article-highlight-signature)
14297 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
14298 button overlay without the front stickiness.
14299
14300 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
14301
14302 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
14303 overview buffer needed a catch to receive its throw.
14304 (gnus-agent-flush-cache): Declare as interactive to make this function
14305 easier to use.
14306
14307 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
14308
14309 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
14310 `next-line'.
14311
14312 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
14313
14314 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
14315 exclude address matching message-dont-reply-to-names.
14316
14317 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
14318
14319 * gnus-util.el (gnus-string<): New function.
14320
14321 * gnus-sum.el (gnus-article-sort-by-author)
14322 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
14323
14324 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
14325
14326 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
14327 the frame-focus tag is set in gnus-buffer-configuration.
14328
14329 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
14330
14331 * gnus-art.el (gnus-article-add-button): Make a button overlay without
14332 the front stickiness.
14333
14334 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
14335
14336 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
14337 url pattern; remove duplicate one.
14338 (gnus-article-extend-url-button): New function.
14339 (gnus-article-add-buttons): Use it.
14340 (gnus-button-push): Use concatenated url that it makes.
14341
14342 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
14343
14344 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
14345 (sieve-manage-open): Use `mapc' instead of `mapcar'.
14346
14347 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
14348
14349 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
14350 Don't hardcode point-min==1.
14351
14352 2007-09-30 David Kastrup <dak@gnu.org>
14353
14354 * gnus-art.el (gnus-article-reply-with-original)
14355 (gnus-article-followup-with-original): When `transient-mark-mode' is
14356 off, refrain from active-region behavior for followups.
14357
14358 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
14359
14360 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
14361 Fix comment about "iso8859-1".
14362
14363 2007-10-08 Daiki Ueno <ueno@unixuser.org>
14364
14365 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
14366 ones returned from the verify-function.
14367
14368 * mm-uu.el (mm-uu-pgp-signed-extract-1):
14369 Call mml2015-extract-cleartext-signature if extraction failed.
14370
14371 2007-10-07 Daiki Ueno <ueno@unixuser.org>
14372
14373 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
14374 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
14375 failed.
14376
14377 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
14378
14379 * Relicense "GPLv2 or later" files to "GPLv3 or later".
14380
14381 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
14382
14383 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
14384 to mark a thread as expirable. Add variable `hide' to handle hiding of
14385 thread for both the null and zero (kill/expire thread) universal prefix
14386 cases.
14387 (gnus-summary-expire-thread): Add new function to expire a thread,
14388 using gnus-summary-kill-thread.
14389 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
14390 shortcuts for gnus-summary-expire-thread.
14391 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
14392 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
14393
14394 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
14395
14396 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
14397 extras value, so an extras entry can be deleted.
14398 (gnus-registry-delete-extra-entry): Use it.
14399 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
14400 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
14401 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
14402 storage through the gnus-registry, and provide an appropriate API for
14403 it.
14404
14405 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
14406
14407 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
14408 Suggested by Leo <sdl.web@gmail.com>.
14409
14410 * gnus.el: Do.
14411
14412 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
14413
14414 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
14415 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
14416
14417 * gnus-agent.el (gnus-agent-fetch-headers): Do.
14418
14419 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
14420 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
14421
14422 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
14423
14424 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
14425 newline.
14426 (nnmbox-request-accept-article): Don't change article in source buffer;
14427 narrow to header to use message-fetch-field rather than
14428 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
14429 (nnmbox-request-replace-article): Quote lines that'll be misidentified
14430 as delimiters; make sure article ends with newline.
14431 (nnmbox-delete-mail): Correct last position of article to be deleted;
14432 ignore X-Gnus-Newsgroup header in article body.
14433 (nnmbox-save-mail): Quote lines looking like delimiters at the right
14434 positions; make sure article ends with newline.
14435
14436 * message.el (message-display-abbrev): Don't infloop when a user
14437 inserts SPC in the beginning of header.
14438
14439 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
14440
14441 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
14442 list of groups not followed by default. Fix type to be regexp.
14443 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
14444
14445 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
14446
14447 * hmac-def.el (define-hmac-function): Switch from old-style to
14448 new-style backquotes.
14449
14450 * md4.el (md4-make-step): Likewise.
14451
14452 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
14453
14454 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
14455 raw-text coding system when saving .newsrc file, which may contain
14456 non-ASCII group names.
14457
14458 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
14459
14460 * gnus-cus.el (gnus-score-extra): New widget.
14461 (gnus-score-extra-convert): New function.
14462 (gnus-score-customize): Use it for Extra.
14463
14464 2007-08-31 Daiki Ueno <ueno@unixuser.org>
14465
14466 * mml2015.el (mml2015-extract-cleartext-signature): New function.
14467 (mml2015-mailcrypt-clear-verify): Use it.
14468 (mml2015-gpg-clear-verify): Use it.
14469 (mml2015-pgg-clear-verify): Use it.
14470 (mml2015-epg-clear-verify): Replace the current part with the output
14471 from GnuPG; don't extract the plaintext by itself.
14472
14473 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
14474 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
14475 mml2015-clear-verify-function; don't touch the armor headers or
14476 dash-escaped text here.
14477
14478 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
14479
14480 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
14481 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
14482 parts, or application/octet-stream as a last resort.
14483 (gnus-mime-view-part-as-type): Don't toggle display.
14484 (gnus-mime-view-part-as-charset): Don't turn off display before
14485 querying charset.
14486
14487 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
14488 stuff to undisplayer function in Emacs.
14489 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
14490
14491 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
14492 text/calendar parts.
14493
14494 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
14495
14496 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
14497 decoding text/calendar parts.
14498
14499 * message.el (message-forward-make-body-mime): Always mark body as
14500 having no illegible text; remove signed-or-encrypted argument.
14501 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
14502
14503 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
14504 (mml-generate-mime-1): Don't encode body if it is specified to be in
14505 raw form; don't make buffer be unibyte when inserting multibyte string.
14506
14507 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
14508
14509 * sha1.el: Fix up comment style.
14510 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
14511 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
14512
14513 * hex-util.el: Fix up comment style.
14514 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
14515
14516 * gnus-salt.el: Use with-current-buffer.
14517 (gnus-pick-setup-message): Fix long-standing typo.
14518
14519 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
14520
14521 * imap.el (imap-logout-timeout): New variable.
14522 (imap-logout, imap-logout-wait): New functions.
14523 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
14524
14525 * nnimap.el (nnimap-logout-timeout): New server variable.
14526 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
14527 nnimap-logout-timeout.
14528
14529 * gnus-art.el (gnus-article-summary-command-nosave)
14530 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
14531
14532 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
14533
14534 * gnus.el (gnus-maximum-newsgroup): New variable.
14535
14536 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
14537 according to gnus-maximum-newsgroup.
14538
14539 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
14540 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
14541 Limit the range of articles according to gnus-maximum-newsgroup.
14542
14543 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
14544
14545 * gnus-art.el (gnus-sticky-article): Fix problems described in
14546 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
14547 Don't perform gnus-configure-windows here; reuse existing sticky
14548 article buffer.
14549
14550 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
14551 it doesn't exist in gnus-article-mode.
14552
14553 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
14554
14555 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
14556 (gnus-agent-decoded-group-name): New function.
14557 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
14558 (gnus-agent-expire-group-1): Use it; decode group name in messages.
14559
14560 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
14561
14562 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
14563 Add binding for gnus-sticky-article.
14564 (gnus-summary-exit): Don't kill sticky article buffers.
14565
14566 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
14567 article buffer.
14568 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
14569 (gnus-kill-sticky-article-buffers): New commands.
14570
14571 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
14572
14573 * nntp.el (nntp-xref-number-is-evil): New server variable.
14574 (nntp-find-group-and-number): If it is non-nil, don't trust article
14575 numbers in the Xref header.
14576
14577 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
14578
14579 * gnus-agent.el (gnus-agent-read-group): New function.
14580 (gnus-agent-flush-group, gnus-agent-expire-group)
14581 (gnus-agent-regenerate-group): Use it.
14582 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
14583 nnmail-pathname-coding-system.
14584
14585 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
14586
14587 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
14588
14589 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
14590 that are unread as unread, and also as selected so that information of
14591 marks having been changed by a user may be updated when exiting group.
14592
14593 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
14594
14595 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
14596
14597 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
14598
14599 * gnus-art.el (gnus-mime-display-single): Pass part number that is
14600 calculated ignoring signature parts to gnus-treat-article.
14601
14602 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
14603
14604 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
14605 a point here in order to keep the window start.
14606 (gnus-insert-mime-security-button): Make a button overlay without the
14607 front stickiness.
14608 (gnus-mime-display-security): Goto the end of a button.
14609
14610 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
14611
14612 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
14613
14614 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
14615 group-name-at-point.
14616 (gnus-group-completing-read): New function that offers decoded
14617 non-ASCII group names for completion.
14618 (gnus-fetch-group, gnus-group-read-ephemeral-group)
14619 (gnus-group-jump-to-group, gnus-group-make-group-simple)
14620 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
14621 (gnus-group-fetch-control): Use it.
14622 (gnus-fetch-group): Use group-name-at-point for the initial value
14623 rather than the default value; use gnus-alive-p.
14624
14625 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
14626 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
14627 (gnus-summary-post-news): Use gnus-group-completing-read.
14628
14629 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
14630 (gnus-read-move-group-name): Decode group name for completion.
14631
14632 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
14633
14634 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
14635 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
14636 Yamaoka slightly modified the code).
14637
14638 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
14639
14640 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
14641 (nnmail-split-incoming): Bind it.
14642
14643 * nnml.el (nnml-group-name-charset): New function.
14644 (nnml-decoded-group-name): Use it; don't decode group name if
14645 nnmail-group-names-not-encoded-p is non-nil.
14646 (nnml-encoded-group-name): New function.
14647 (nnml-group-pathname): Inline nnml-decoded-group-name.
14648 (nnml-request-expire-articles): Decode group name in message.
14649 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
14650 nnmail-pathname-coding-system.
14651 (nnml-save-mail, nnml-active-number): Work with decoded group names and
14652 not decoded ones according to nnmail-group-names-not-encoded-p.
14653 (nnml-generate-active-info): Use nnml-encoded-group-name.
14654
14655 2007-08-08 Glenn Morris <rgm@gnu.org>
14656
14657 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
14658 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
14659 doc-strings and comments.
14660
14661 2007-07-25 Glenn Morris <rgm@gnu.org>
14662
14663 * Relicense all FSF files to GPLv3 or later.
14664
14665 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
14666
14667 * gnus-sum.el (gnus-summary-move-article):
14668 Make gnus-summary-respool-article work.
14669
14670 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
14671
14672 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
14673 string.
14674
14675 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
14676
14677 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
14678 that should be ignored when comparing distant RSS articles with local
14679 ones.
14680 (nnrss-make-hash-index): New function. Create a hash index according
14681 to the ignored fields.
14682 (nnrss-check-group): Use it.
14683
14684 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
14685
14686 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
14687
14688 * gnus-art.el (article-decode-group-name): Decode Xref header too.
14689
14690 * gnus-group.el (gnus-group-make-group): Encode group name here unless
14691 the new optional argument ENCODED is non-nil.
14692 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
14693 coding system for encoding group name.
14694 (gnus-group-make-rss-group): Pass un-encoded group name to
14695 gnus-group-make-group.
14696 (gnus-group-set-info): Tell gnus-group-make-group that group name is
14697 encoded.
14698
14699 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
14700 Encode group name to which articles are moved or copied.
14701 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
14702 coding system for encoding Newsgroup, Followup-To and Xref headers.
14703
14704 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
14705 marks; use nnheader-file-coding-system to write a file.
14706 (nnagent-retrieve-headers): Bind file-name-coding-system to
14707 nnmail-pathname-coding-system.
14708
14709 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
14710
14711 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
14712 (nnml-request-article, nnml-request-create-group)
14713 (nnml-request-rename-group, nnml-find-id)
14714 (nnml-possibly-change-directory, nnml-possibly-create-directory)
14715 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
14716 (nnml-save-marks): Use nnml-group-pathname instead of
14717 nnmail-group-pathname.
14718
14719 (nnml-request-create-group, nnml-request-expire-articles)
14720 (nnml-request-move-article, nnml-request-delete-group)
14721 (nnml-deletable-article-p, nnml-possibly-create-directory)
14722 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
14723 (nnml-open-marks): Bind file-name-coding-system to
14724 nnmail-pathname-coding-system.
14725
14726 (nnml-request-article): Pass server argument to nnml-find-group-number.
14727 (nnml-request-create-group, nnml-active-number, nnml-save-marks):
14728 Pass server argument to nnml-possibly-create-directory.
14729 (nnml-request-accept-article): Pass server argument to
14730 nnml-active-number and nnml-save-mail.
14731 (nnml-find-group-number): Pass server argument to nnml-find-id.
14732 (nnml-request-update-info): Pass server argument to
14733 nnml-marks-changed-p.
14734
14735 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
14736 (nnml-save-mail, nnml-active-number): Add server argument.
14737
14738 (nnml-request-delete-group): Warn if group is missing.
14739 (nnml-get-nov-buffer): Decode group name.
14740 (nnml-generate-active-info): Encode group name.
14741 (nnml-open-marks): Decode group name in messages.
14742
14743 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
14744
14745 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
14746 if it is not specified.
14747 (gnus-article-pipe-part, gnus-article-save-part)
14748 (gnus-article-interactively-view-part, gnus-article-copy-part)
14749 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
14750 (gnus-article-inline-part, gnus-article-save-part-and-strip)
14751 (gnus-article-replace-part, gnus-article-delete-part)
14752 (gnus-article-view-part-as-type): Pass raw prefix argument to
14753 gnus-article-part-wrapper.
14754
14755 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
14756
14757 * gnus-agent.el (gnus-agent-save-active):
14758 Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
14759
14760 * gnus-cache.el (gnus-cache-save-buffers)
14761 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
14762 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
14763 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
14764 (gnus-cache-braid-nov, gnus-cache-braid-heads)
14765 (gnus-cache-generate-active, gnus-cache-rename-group)
14766 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
14767 (gnus-cache-update-overview-total-fetched-for):
14768 Bind file-name-coding-system to nnmail-pathname-coding-system.
14769 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
14770 New variables.
14771 (gnus-cache-decoded-group-name): New function.
14772 (gnus-cache-file-name): Use it.
14773 (gnus-cache-generate-active): Use non-decoded group name for active.
14774
14775 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
14776 right place.
14777 (gnus-write-active-file): Don't break non-ASCII group names.
14778
14779 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
14780 nnmail-pathname-coding-system.
14781
14782 * gnus-uu.el (gnus-uu-decode-save): Typo.
14783
14784 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
14785
14786 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
14787
14788 2007-07-14 David Kastrup <dak@gnu.org>
14789
14790 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
14791 finishing actions if we did not edit the article.
14792
14793 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
14794
14795 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
14796 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
14797 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
14798 (gnus-agent-flush-group, gnus-agent-flush-cache)
14799 (gnus-agent-fetch-headers, gnus-agent-load-alist)
14800 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
14801 (gnus-agent-retrieve-headers, gnus-agent-request-article)
14802 (gnus-agent-regenerate-group)
14803 (gnus-agent-update-files-total-fetched-for)
14804 (gnus-agent-update-view-total-fetched-for):
14805 Bind file-name-coding-system to nnmail-pathname-coding-system.
14806 (gnus-agent-group-pathname): Don't encode file names by
14807 nnmail-pathname-coding-system.
14808 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
14809 coding-system-for-write instead of buffer-file-coding-system to
14810 gnus-agent-file-coding-system.
14811
14812 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
14813 Decode group name.
14814
14815 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
14816
14817 * gnus-start.el (gnus-update-active-hashtb-from-killed)
14818 (gnus-read-newsrc-el-file): Make group names unibyte.
14819
14820 * nnmail.el (nnmail-group-pathname): Don't encode file names by
14821 nnmail-pathname-coding-system.
14822
14823 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
14824 (nnrss-request-delete-group): Bind file-name-coding-system to
14825 nnmail-pathname-coding-system.
14826 (nnrss-read-server-data, nnrss-read-group-data):
14827 Bind file-name-coding-system correctly.
14828 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
14829
14830 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
14831 (nntp-server-to-method-cache): New variable.
14832 (nntp-group-pathname): New function that decodes non-ASCII group names.
14833 (nntp-possibly-create-directory, nntp-marks-changed-p)
14834 (nntp-save-marks, nntp-open-marks): Use it.
14835 (nntp-possibly-create-directory, nntp-open-marks):
14836 Bind file-name-coding-system to nnmail-pathname-coding-system.
14837 (nntp-open-marks): Decode group names when bootstrapping marks.
14838
14839 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
14840 Newsgroups and Followup-To headers.
14841
14842 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
14843
14844 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
14845 (gnus-server-closed-face, gnus-server-denied-face)
14846 (gnus-server-offline-face): Remove variable.
14847 (gnus-server-font-lock-keywords): Use faces that are not aliases.
14848
14849 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
14850 of modifying message-stack directly for XEmacs.
14851
14852 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
14853 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
14854 if the coding-system argument is nil for XEmacs.
14855
14856 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
14857 mm-charset-override-alist.
14858
14859 * rfc2047.el: Don't require base64; require rfc2045 for the function
14860 rfc2045-encode-string.
14861 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
14862 to quote the parameter value.
14863
14864 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
14865
14866 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
14867 form in gnus-group-name-charset-method-alist.
14868
14869 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
14870 overrides the default layout edit-form.
14871
14872 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
14873
14874 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
14875
14876 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
14877
14878 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
14879 as unfetched articles.
14880
14881 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
14882
14883 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
14884
14885 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
14886
14887 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
14888 original back end that keeps marks in the local system.
14889
14890 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
14891
14892 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
14893 arg of pop-to-buffer for XEmacs.
14894 (gnus-article-read-summary-keys): Ditto; don't restore window
14895 configuration if summary command ends up with neither article buffer
14896 nor summary buffer; describe bindings if summary keys end with C-h.
14897
14898 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
14899
14900 * message.el (message-fix-before-sending): Skip raw message part to be
14901 forwarded while checking illegible text.
14902 (message-forward-make-body-mime, message-forward-make-body):
14903 Mark signed or encrypted raw message as having no illegible text.
14904
14905 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
14906
14907 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
14908 (gnus-message-with-timestamp-1): New macro.
14909 (gnus-message-with-timestamp): New function.
14910 (gnus-message): Use them.
14911
14912 * nnheader.el (nnheader-message): Use them.
14913
14914 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
14915
14916 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
14917 .newsrc.eld file.
14918
14919 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
14920
14921 * gnus-agent.el (gnus-agent-fetch-headers)
14922 (gnus-agent-retrieve-headers):
14923 Bind gnus-decode-encoded-address-function to identity.
14924
14925 * nntp.el (nntp-send-xover-command): Recognize an xover command is
14926 available also when the server returns simply a dot.
14927
14928 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
14929
14930 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
14931
14932 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
14933
14934 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
14935
14936 * gnus-ems.el (gnus-x-splash): Make it work.
14937
14938 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
14939 from being used.
14940
14941 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
14942
14943 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
14944 the front stickiness.
14945 (gnus-article-summary-command-nosave): Correct the order of the
14946 arguments passed to pop-to-buffer.
14947 (gnus-article-read-summary-keys): Ditto; make it work properly when the
14948 summary command ends up with the article buffer.
14949
14950 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
14951 the same faces.
14952
14953 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
14954
14955 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
14956
14957 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
14958
14959 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
14960 * gnus-sum.el (gnus-summary-highlight):
14961 * mail-source.el (mail-source-delete-old-incoming-confirm):
14962 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
14963
14964 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
14965
14966 * gnus-art.el (gnus-mime-view-part-externally)
14967 (gnus-mime-view-part-internally): Fix predicate function passed to
14968 completing-read.
14969
14970 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
14971
14972 * gnus.el (gnus-update-message-archive-method): Add :version.
14973
14974 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
14975
14976 * gnus.el (gnus-update-message-archive-method): New variable.
14977
14978 * gnus-start.el (gnus-setup-news): Update saved "archive" method
14979 according to gnus-message-archive-method if
14980 gnus-update-message-archive-method is non-nil.
14981
14982 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
14983
14984 * gnus-sum.el (gnus-summary-limit-to-address): New function.
14985 Suggested by Loic Dachary <loic@dachary.org>.
14986 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
14987
14988 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
14989
14990 * message.el (message-pop-to-buffer): Add switch-function argument.
14991 (message-mail): Pass switch-function argument to it.
14992
14993 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
14994
14995 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
14996 Improve doc string.
14997
14998 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
14999
15000 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
15001 (gnus-header-content):
15002 * gnus-cite.el (gnus-cite-10):
15003 * gnus-srvr.el (gnus-server-closed):
15004 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
15005 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
15006 (gnus-group-mail-3-empty, gnus-group-mail-low)
15007 (gnus-group-mail-low-empty, gnus-splash):
15008 * message.el (message-header-to, message-header-cc)
15009 (message-header-subject, message-header-other, message-header-name)
15010 (message-header-xheader, message-separator, message-cited-text)
15011 (message-mml): Lighten colors of faces used for dark background.
15012
15013 2007-05-24 Simon Josefsson <simon@josefsson.org>
15014
15015 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
15016 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
15017
15018 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
15019
15020 * message.el (message-narrow-to-headers-or-head):
15021 Ignore mail-header-separator in the body.
15022
15023 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
15024
15025 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
15026 same as window size.
15027
15028 2007-05-22 Kevin Ryde <user42@zip.com.au>
15029
15030 * message.el (message-font-lock-keywords): Use message-header-xheader
15031 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
15032 ahead of the anything pattern, to get it recognized.
15033
15034 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
15035
15036 * gnus-sum.el (gnus-articles-to-read)
15037 (gnus-summary-insert-old-articles): Don't truncate group name for
15038 `read-string'.
15039
15040 * gnus-util.el (gnus-limit-string): Delete this function.
15041
15042 * gnus-sum.el (gnus-simplify-subject-fully):
15043 Use `truncate-string-to-width' instead.
15044
15045 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
15046
15047 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
15048 Tell if, on summary exit, the next group has to be selected.
15049 (gnus-summary-exit): Use it.
15050
15051 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
15052
15053 * gnus-art.el (gnus-article-mode): Fix comment about displaying
15054 non-break space.
15055
15056 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
15057
15058 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
15059 Check if group is not a directory.
15060 (nnfolder-request-expire-articles): Don't delete articles if the target
15061 group is not available.
15062
15063 * nnml.el (nnml-request-create-group): Properly check if group is not a
15064 file.
15065 (nnml-request-expire-articles): Don't delete articles if the target
15066 group is not available.
15067
15068 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
15069 Don't quote characters that are within parentheses.
15070
15071 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
15072
15073 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
15074 (gnus-handle-ephemeral-exit): Select article according to it.
15075
15076 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
15077
15078 * message.el (message-insert-formated-citation-line): Remove newline.
15079 (message-citation-line-format): Add final \n here so that the user can
15080 avoid a blank line.
15081
15082 2007-05-03 Dan Christensen <jdc@uwo.ca>
15083
15084 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
15085 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
15086 Update lanl/arXiv support.
15087
15088 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
15089
15090 * gnus.el: Bump version number.
15091
15092 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15093
15094 * gnus.el (gnus-version-number): Bump version.
15095
15096 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
15097
15098 * gnus.el: No Gnus v0.6 is released.
15099
15100 2007-04-27 Didier Verna <didier@xemacs.org>
15101
15102 * gnus-util.el (gnus-orify-regexp): Move and rename to ...
15103 * gmm-utils.el (gmm-regexp-concat): ... here.
15104 * message.el: Don't require 'gnus-util.
15105 (message-dont-reply-to-names): Handle name change above.
15106 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
15107
15108 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
15109
15110 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
15111 since the initial value varies according to the system.
15112
15113 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
15114
15115 * mm-util.el (mm-charset-synonym-alist): Defcustom.
15116
15117 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
15118
15119 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
15120
15121 2007-04-24 Didier Verna <didier@xemacs.org>
15122
15123 Improve the type of gnus-ignored-from-addresses.
15124 * gnus-util.el (gnus-orify-regexp): New function.
15125 * message.el (gnus-util): Require it.
15126 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
15127 * gnus-sum.el (gnus-ignored-from-addresses): New function.
15128 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
15129
15130 2007-04-24 Didier Verna <didier@xemacs.org>
15131
15132 * gnus-sum.el:
15133 * gnus-utils.el: Fix some trailing whitespaces.
15134
15135 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
15136
15137 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
15138 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
15139 article's Message-ID; refer parent article in summary buffer.
15140
15141 * message.el (message-bounce): Call mime-to-mml.
15142
15143 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
15144
15145 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
15146
15147 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
15148
15149 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
15150 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
15151 displayed of multipart/alternative part if it is invoked from summary
15152 buffer.
15153
15154 * mm-view.el (mm-inline-text-html-render-with-w3m)
15155 (mm-inline-text-html-render-with-w3m-standalone)
15156 (mm-inline-render-with-function): Use mail-parse-charset by default.
15157
15158 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
15159
15160 * parse-time.el (parse-time-string-chars): Check if CHAR
15161 is less than the length of parse-time-syntax.
15162
15163 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
15164
15165 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
15166 from gnus-newsgroup-processable.
15167
15168 2007-04-16 Didier Verna <didier@xemacs.org>
15169
15170 * gnus-msg.el (gnus-configure-posting-styles):
15171 Handle message-signature-directory properly with :file syntax.
15172 Reported by "Leo".
15173
15174 2007-04-11 Didier Verna <didier@xemacs.org>
15175
15176 New user option: message-signature-directory.
15177 * gnus-msg.el (gnus-configure-posting-styles): Support it.
15178 * message.el (message-insert-signature): Ditto.
15179 * message.el (message-signature-file): Doc update.
15180 * message.el (message-signature-directory): New.
15181
15182 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
15183
15184 * gnus-msg.el (gnus-inews-yank-articles):
15185 Use message-exchange-point-and-mark instead of exchange-point-and-mark.
15186
15187 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
15188
15189 * message.el (message-yank-original): Make sure cited text ends with
15190 newline; don't exchange point and mark.
15191
15192 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
15193
15194 * tls.el (open-tls-stream): Properly handle case where there
15195 is no associated buffer.
15196
15197 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
15198
15199 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
15200 message-yank-original, make sure (< mark TEXT point).
15201
15202 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
15203
15204 * message.el (message-fill-column): New variable.
15205 (message-mode): Use it. Add comment on a possible new hook.
15206
15207 * nnmail.el (nnmail-spool-file): Mark as obsolete.
15208 (nnmail-get-new-mail): Reformat.
15209
15210 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
15211
15212 * gmm-utils.el: Fix Commentary.
15213 (gmm-tool-bar-from-list): Fix typo in doc string.
15214
15215 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
15216
15217 * message.el (message-yank-original): Don't switch point and mark
15218 unnecessarily to put point and mark as documented.
15219
15220 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
15221
15222 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
15223 from the message heads.
15224
15225 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
15226
15227 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
15228 article buffer does not have a window. This may not be the best
15229 solution but is certainly better than setting the start of the null,
15230 that is the current, window.
15231
15232 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
15233
15234 * gnus-draft.el (gnus-draft-setup-hook): New hook.
15235 (gnus-draft-setup): Run it.
15236
15237 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
15238 gnus-score-fast-scoring. Allow regexp.
15239 (gnus-score-headers): Use it.
15240
15241 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
15242 XEmacs.
15243
15244 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
15245 string.
15246 (gnus-button-alist): Also catch `<f1> k ...'.
15247 (gnus-treat-display-x-face): Fix doc string.
15248
15249 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15250
15251 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
15252 evaluation of gnus-extended-version to ensure correct generation of the
15253 User-Agent header when message-generate-headers-first is used.
15254
15255 2007-03-24 Simon Josefsson <simon@josefsson.org>
15256
15257 * hashcash.el (hashcash-generate-payment-async): Don't crash if
15258 hashcash-path is nil. Don't call callback with incorrect number of
15259 parameters if val is 0.
15260
15261 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15262
15263 * message.el (message-required-news-headers):
15264 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
15265
15266 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
15267
15268 * message.el (message-generate-new-buffers): Change the meaning of the
15269 nil value; add `standard' to the choices; treat t as `unique'; improve
15270 doc string.
15271 (gnus-select-frame-set-input-focus): Autoload.
15272 (message-buffer-name): Search for the existing message buffer if
15273 message-generate-new-buffers is nil or `standard'; treat the value t of
15274 message-generate-new-buffers as `unique'.
15275 (message-pop-to-buffer): Raise the frame already displaying the message
15276 buffer; clear the echo area after querying.
15277 (message-setup): Pass the `continue' argument to compose-mail.
15278 (message-mail): Prefer `switch-function' if it is given; search for the
15279 existing message buffer if the `continue' argument is non-nil; pass
15280 continue and switch-function arguments to compose-mail by way of
15281 message-setup.
15282 (message-mail-other-window): Adjust argument of message-setup.
15283 (message-mail-other-frame): Ditto.
15284
15285 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
15286
15287 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
15288 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
15289 to turn font-lock on when turning gnus-message-citation-mode on.
15290
15291 2007-03-06 Daiki Ueno <ueno@unixuser.org>
15292
15293 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
15294 (mml-smime-function-alist): New variable; add epg as the backend.
15295 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
15296 mml-smime- functions instead.
15297 * mm-view.el: Require smime.
15298
15299 2007-03-05 Didier Verna <didier@xemacs.org>
15300
15301 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
15302 instead of just inheritance for posting styles.
15303 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
15304
15305 2007-02-24 John Paul Wallington <jpw@pobox.com>
15306
15307 * tls.el (tls-certtool-program): Fix custom type.
15308
15309 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
15310
15311 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
15312 and point-at-eol instead of line-(beginning|end)-position.
15313
15314 * assistant.el (assistant-parse-buffer): Ditto.
15315
15316 2007-02-28 Daiki Ueno <ueno@unixuser.org>
15317
15318 * mml2015.el (mml2015-epg-find-usable-key): New function.
15319 (mml2015-epg-sign): Use it.
15320 (mml2015-epg-encrypt): Use it.
15321
15322 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
15323
15324 * message.el (message-make-in-reply-to): Quote name containing
15325 non-ASCII characters. It will make the RFC2047 encoder cause an error
15326 if there are special characters. Reported by NAKAJI Hiroyuki
15327 <nakaji@jp.freebsd.org>.
15328
15329 2007-02-27 Didier Verna <didier@xemacs.org>
15330
15331 Include the group parameters as well as the topic ones in the
15332 inheritance filter process.
15333 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
15334 argument GROUP-PARAMS-LIST.
15335 * gnus-topic.el (gnus-group-topic-parameters): Use it.
15336
15337 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
15338
15339 * nntp.el (nntp-never-echoes-commands)
15340 (nntp-open-connection-functions-never-echo-commands): New variables.
15341 (nntp-send-command): Use them.
15342
15343 2007-02-20 Daiki Ueno <ueno@unixuser.org>
15344
15345 * mml2015.el (mml2015-epg-verify): Simplify.
15346
15347 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
15348
15349 * mml.el (mml-content-disposition-alist): New user option.
15350 (mml-content-disposition): New function.
15351 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
15352 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
15353
15354 2007-02-19 Daiki Ueno <ueno@unixuser.org>
15355
15356 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
15357 verification.
15358
15359 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15360
15361 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
15362 articles posted in the last 24 hours.
15363
15364 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
15365
15366 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
15367
15368 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
15369
15370 * nntp.el (nntp-send-command): Don't wait for echoes when
15371 nntp-open-ssl-stream is used.
15372
15373 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
15374
15375 * gnus-cite.el (gnus-test-font-lock-add-keywords)
15376 (gnus-message-add-citation-keywords)
15377 (gnus-message-remove-citation-keywords): Remove.
15378 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
15379 directly, make the variables in font-lock-defaults buffer-local, add
15380 gnus-message-citation-keywords to them and then update the value of
15381 font-lock-keywords.
15382
15383 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
15384
15385 * message.el (message-cite-original-1): Don't call
15386 gnus-article-highlight-citation.
15387
15388 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
15389 citations; fix line count.
15390
15391 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
15392
15393 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
15394 (gnus-message-add-citation-keywords)
15395 (gnus-message-remove-citation-keywords): Use it; fix the emulating
15396 versions of font-lock-add-keywords and font-lock-remove-keywords to
15397 work with XEmacs correctly.
15398
15399 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
15400
15401 * gnus-cite.el (gnus-cite-face-list): Set the values of
15402 gnus-message-max-citation-depth and gnus-message-citation-keywords.
15403 (gnus-message-max-citation-depth): Use defvar rather than defconst.
15404 (gnus-message-cite-prefix-regexp): New variable.
15405 (gnus-message-search-citation-line): Use it; protect against long
15406 citation prefix; fill match data with nil rather than 0 for XEmacs; set
15407 the 0th match data for Emacs.
15408 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
15409 (gnus-message-add-citation-keywords): Append keywords rather than
15410 prepending; emulate font-lock-add-keywords if it is not available.
15411 (gnus-message-remove-citation-keywords):
15412 Emulate font-lock-remove-keywords if it is not available.
15413
15414 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
15415
15416 * message.el (message-cite-prefix-regexp): Set the value of
15417 gnus-message-cite-prefix-regexp.
15418
15419 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15420
15421 * nnweb.el (nnweb-google-parse-1): Update parser.
15422
15423 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
15424
15425 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
15426
15427 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15428
15429 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
15430 regexp.
15431
15432 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
15433
15434 * uudecode.el (uudecode-string-to-multibyte): New function emulating
15435 string-to-multibyte.
15436 (uudecode-decode-region-internal): Use it.
15437
15438 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
15439
15440 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
15441 Fix custom choice.
15442
15443 * gnus-art.el (gnus-signature-limit): Fix custom choice.
15444
15445 2007-01-22 Daiki Ueno <ueno@unixuser.org>
15446
15447 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
15448
15449 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
15450 `write-region' to respect `mm-inhibit-file-name-handlers'.
15451
15452 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
15453
15454 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
15455 Use gnus-home-directory instead of "~/" or "$HOME".
15456
15457 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
15458
15459 * encrypt.el (encrypt-insert-file-contents): Add better prompt
15460 to mention filename.
15461 Add comments at beginning regarding usage.
15462 (encrypt-write-file-contents): Change interactive so a string is
15463 acceptable. If the file has no associated model, show an error instead
15464 of a nonsense prompt.
15465
15466 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
15467
15468 * spam.el (spam-bsfilter-ham-switch): Fix typo.
15469 Thanks to Yoshihiko Yamada for kind notification of this typo.
15470
15471 2007-01-12 Kenichi Handa <handa@m17n.org>
15472
15473 * uudecode.el (uudecode-decode-region-internal): Make it work in a
15474 multibyte buffer.
15475
15476 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
15477
15478 * gnus-score.el (gnus-score-fast-scoring): New variable.
15479 (gnus-score-headers): Use it.
15480
15481 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
15482
15483 * message.el (message-cite-original-1):
15484 Call gnus-article-highlight-citation if requested.
15485 (message-make-from): Allow name and address as optional arguments.
15486
15487 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
15488
15489 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
15490 bugs to doc string.
15491 (gnus-button-alist): Add mid\\|message-id.
15492 (gnus-button-fetch-group): Extend for use in
15493 `browse-url-browser-function'.
15494 (gnus-button-url-regexp): Try to catch paired parentheses like in
15495 Wikipedia URLs.
15496
15497 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
15498 Suggested by Simon Krahnke <overlord@gmx.li>.
15499
15500 2007-01-13 Romain Francoise <romain@orebokech.com>
15501
15502 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
15503 Update copyright.
15504
15505 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
15506
15507 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
15508
15509 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
15510
15511 * gnus-registry.el (gnus-registry-unfollowed-groups)
15512 (gnus-registry-split-fancy-with-parent): Fix documentation.
15513
15514 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
15515
15516 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
15517 from nnweb groups.
15518
15519 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
15520
15521 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
15522 Xref urls. Erase buffer before requesting head.
15523
15524 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
15525
15526 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
15527
15528 * gnus-soup.el (gnus-soup): New custom group. Make user variables
15529 customizable.
15530
15531 2007-01-05 Daiki Ueno <ueno@unixuser.org>
15532
15533 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
15534 no signing key is found.
15535 (mml2015-epg-encrypt): Ask user whether to skip or abort if
15536 no encrypting and/or signing key is found.
15537
15538 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
15539
15540 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
15541
15542 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15543
15544 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
15545 headers read from disk with the ones newly found in the current search.
15546 This should no longer cause problems, because the article numbers in
15547 Gmane's `nov.php' output are ignored since the previous change.
15548
15549 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15550
15551 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
15552
15553 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
15554
15555 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
15556
15557 2007-01-01 Romain Francoise <romain@orebokech.com>
15558
15559 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
15560
15561 2006-12-31 Steve Youngs <steve@sxemacs.org>
15562
15563 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
15564 `define-minor-mode' macro definition expanded properly.
15565 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
15566 exclude it there.
15567
15568 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
15569 of 2006-12-30. The default is nil on (S)XEmacs already because of the
15570 `fboundp' test.
15571 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
15572 This is OK to autoload in (S)XEmacs now.
15573
15574 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
15575
15576 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
15577 keystroke.
15578 (gnus-summary-limit-to-singletons): Fix typo.
15579
15580 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
15581 else fails.
15582
15583 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15584
15585 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
15586 docstring.
15587
15588 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
15589 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
15590 (gnus-summary-insert-dormant-articles): Fix typo in message.
15591
15592 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
15593
15594 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
15595 nil for XEmacs.
15596 (gnus-message-citation-mode): Don't autoload in XEmacs.
15597
15598 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
15599
15600 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
15601
15602 * nnimap.el (nnimap-expunge-search-string):
15603 Mention nnimap-search-uids-not-since-is-evil in docstring.
15604
15605 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
15606
15607 * spam.el: Revert to make-obsolete-variable because
15608 define-obsolete-variable-alias is not supported in Emacs 21.
15609
15610 * spam.el (spam-ifile-path, spam-ifile-database-path)
15611 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
15612 make-obsolete-variable.
15613 (spam-bsfilter-path, spam-bsfilter-program)
15614 (spam-spamassassin-path, spam-spamassassin-program)
15615 (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
15616 Don't use "path" inappropriately.
15617 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
15618 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
15619 variable names.
15620
15621 2006-12-28 Daiki Ueno <ueno@unixuser.org>
15622
15623 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
15624 summary buffer.
15625
15626 * password.el (password-cache-remove): Use clear-string to burn
15627 password, if available.
15628
15629 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
15630
15631 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
15632
15633 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
15634
15635 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
15636 (gnus-message-highlight-citation): Move defcustom here from
15637 gnus-cite.el.
15638 (gnus-message-citation-mode): Autoload.
15639
15640 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
15641 checks to make it compile with XEmacs.
15642 (gnus-message-citation-mode): New minor mode.
15643 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
15644 (gnus-message-highlight-citation): New variables.
15645 (gnus-message-search-citation-line)
15646 (gnus-message-add-citation-keywords)
15647 (gnus-message-remove-citation-keywords)
15648 (turn-on-gnus-message-citation-mode)
15649 (turn-off-gnus-message-citation-mode): New functions.
15650
15651 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
15652
15653 * gnus-cite.el: Enable highlighting of different citation levels in
15654 message-mode.
15655
15656 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
15657
15658 * message.el (message-make-fqdn): Fix comment.
15659 (message-bogus-system-names): Add ".local".
15660
15661 * spam.el (spam-ifile-path, spam-ifile-program)
15662 (spam-ifile-database-path, spam-ifile-database)
15663 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
15664 Don't use "path" inappropriately.
15665 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
15666 strings.
15667 (spam-check-ifile, spam-ifile-register-with-ifile)
15668 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
15669 Use new variable names.
15670
15671 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
15672 (gnus-treat-display-smileys): Simplify using
15673 gnus-image-type-available-p.
15674
15675 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
15676 available.
15677
15678 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
15679
15680 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
15681 one after turning on the buffer's multibyteness instead of decoding
15682 them directly in the unibyte buffer that causes unexpected conversion
15683 in Emacs 23 (unicode).
15684
15685 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15686
15687 * message.el (message-generate-hashcash): Fix custom type.
15688
15689 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
15690
15691 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
15692
15693 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
15694
15695 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
15696 disconnect icons. Add help text.
15697
15698 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
15699
15700 * spam.el (spam-extra-header-to-number): CRM114 spam score is
15701 negated to be consistent with the others we handle.
15702
15703 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
15704
15705 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
15706 version of gnus-summary-buffer to something, so that we can use two
15707 article buffers at the same time.
15708
15709 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
15710
15711 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
15712 trigger all the extra headers.
15713 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
15714 sorting.
15715
15716 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15717
15718 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
15719 solid groups.
15720
15721 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
15722
15723 * legacy-gnus-agent.el: Add Copyright notice.
15724
15725 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
15726
15727 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
15728
15729 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
15730
15731 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
15732
15733 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
15734 to make it work reliably in CVS Emacs.
15735 (gnus-summary-limit-strange-charsets-predicate)
15736 (gnus-summary-limit-to-predicate): New functions.
15737
15738 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
15739
15740 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
15741 specifying array size.
15742 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
15743 array if it is too small.
15744 (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
15745 (gnus-sort-threads-loop): New function.
15746
15747 2006-12-06 Chris Moore <dooglus@gmail.com>
15748
15749 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
15750 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
15751
15752 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
15753
15754 * mm-url.el (mm-url-predefined-programs): Call curl with correct
15755 options.
15756
15757 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15758
15759 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
15760 DOS-ing the recipient.
15761
15762 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
15763 the headers when creating the mapping to avoid mismappings.
15764 (nnweb-gmane-create-mapping): Always nix out old mapping.
15765
15766 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
15767
15768 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
15769 and mm-verify-option to never.
15770
15771 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
15772
15773 * message.el (message-signed-or-encrypted-p): New function.
15774 (message-forward-make-body): Use it.
15775
15776 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
15777 Replace encode-coding-string with mm-encode-coding-string.
15778
15779 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
15780
15781 * nneething.el (nneething-decode-file-name):
15782 Replace decode-coding-string with mm-decode-coding-string.
15783
15784 * gnus-int.el (gnus-open-server): Say failed server's name.
15785
15786 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
15787
15788 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
15789 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
15790
15791 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
15792 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
15793 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
15794 (gnus-group-make-directory-group, gnus-group-transpose-groups):
15795 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
15796 (gnus-subscribe-newsgroup, gnus-1):
15797 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
15798 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
15799 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
15800 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
15801
15802 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
15803
15804 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
15805 keystroke.
15806 (gnus-summary-limit-to-bodies): Implement headersp.
15807
15808 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
15809
15810 * dns.el (query-dns): Protect against "Process dns deleted" strings.
15811
15812 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
15813
15814 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
15815
15816 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
15817
15818 * message.el (message-generate-hashcash): Expand range of values to
15819 include `opportunistic'.
15820 (message-send-mail): Use it.
15821
15822 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15823
15824 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
15825 and comment it.
15826
15827 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
15828
15829 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
15830
15831 * gnus-util.el (gnus-extract-address-components): Improve comment.
15832
15833 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
15834
15835 * gnus-util.el (gnus-extract-address-components): Work with address in
15836 which the name portion contains @.
15837
15838 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
15839
15840 * gnus.el (gnus-start): Move custom group up.
15841 (gnus-select-method): Don't autoload, but make it available for
15842 `customize-variable'.
15843 (gnus-getenv-nntpserver): Don't autoload.
15844
15845 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
15846
15847 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
15848
15849 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
15850
15851 * message.el (message-sendmail-extra-arguments): New variable.
15852 (message-send-mail-with-sendmail): Use it.
15853
15854 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
15855
15856 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
15857 mm-with-unibyte-current-buffer to make string unibyte.
15858
15859 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
15860 mm-string-as-multibyte.
15861
15862 2006-11-14 Daiki Ueno <ueno@unixuser.org>
15863
15864 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
15865 Reported by Werner Koch <wk@gnupg.org>.
15866
15867 2006-11-14 Daiki Ueno <ueno@p360>
15868
15869 * mml2015.el: Autoload epa-select-keys when compiling.
15870
15871 2006-11-13 Daiki Ueno <ueno@unixuser.org>
15872
15873 * mml2015.el (mml2015-epg-sign): Save the signing keys in
15874 message-options.
15875 (mml2015-epg-encrypt): Save the recipient keys in message-options.
15876
15877 2006-11-13 Daiki Ueno <ueno@unixuser.org>
15878
15879 * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
15880 EasyPG (< 0.0.6).
15881 (mml2015-always-trust): New user option.
15882 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
15883 prompt.
15884
15885 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
15886
15887 * nntp.el (nntp-authinfo-force): New variable.
15888 (nntp-send-authinfo): Use it.
15889
15890 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
15891
15892 * message.el (message-strip-subject-encoded-words): Allow _not_ to
15893 decode encoded words. Improve prompt. Add comment about forwarding.
15894 (message-replacement-char): Move up.
15895
15896 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
15897
15898 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
15899 instead of gnus-intersection because arguments of gnus-sorted-nunion
15900 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
15901
15902 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
15903
15904 * message.el (message-strip-subject-encoded-words): Reformat prompt.
15905 (message-simplify-subject-functions):
15906 Enable message-strip-subject-encoded-words by default.
15907
15908 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
15909
15910 * message.el (message-strip-subject-encoded-words): New function.
15911 (message-simplify-subject-functions): New variable.
15912 (message-simplify-subject): Use it. Fix typo in doc string.
15913 Support message-strip-subject-encoded-words.
15914
15915 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
15916
15917 * gnus-diary.el (gnus-diary-delay-format-function):
15918 * nndiary.el (nndiary-reminders):
15919 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
15920
15921 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
15922
15923 * gnus-art.el (article-hide-boring-headers): Fetch date from
15924 gnus-original-article-buffer to avoid problems with localized date
15925 strings.
15926
15927 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
15928
15929 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
15930
15931 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
15932
15933 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
15934 New variables.
15935 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
15936 (mm-charset-synonym-alist): Move some entries to
15937 mm-codepage-iso-8859-list.
15938 (mm-charset-synonym-alist, mm-charset-override-alist):
15939 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
15940
15941 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
15942
15943 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
15944
15945 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
15946
15947 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
15948 with Emacs 21 and XEmacs.
15949
15950 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
15951
15952 * spam.el (spam-parse-address): New function for better parsing,
15953 catching errors, etc.
15954 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
15955
15956 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
15957
15958 * mm-view.el: Add interactive arg to html2text autoload.
15959
15960 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
15961
15962 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
15963
15964 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
15965
15966 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
15967 New variables.
15968 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
15969 (mm-charset-synonym-alist): Move some entries to
15970 mm-codepage-iso-8859-list.
15971
15972 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
15973
15974 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
15975
15976 * message.el (message-citation-line-format)
15977 (message-insert-formated-citation-line): Fix implementation of %E, %N
15978 and %n according to the doc string.
15979
15980 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
15981
15982 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
15983 Use car-safe to avoid bad parses.
15984
15985 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
15986
15987 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
15988 names.
15989
15990 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
15991
15992 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
15993
15994 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
15995 header.
15996
15997 * message.el (message-draft-headers): Add Date.
15998 (message-headers-to-generate): Fix typo in docstring.
15999
16000 * nndraft.el (nndraft-required-headers): New variable.
16001 (nndraft-generate-headers): Use it.
16002
16003 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
16004
16005 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
16006
16007 * gnus-registry.el (gnus-registry-wash-for-keywords)
16008 (gnus-registry-find-keywords): New functions to allow easy searching of
16009 articles that are in the registry.
16010
16011 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
16012
16013 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
16014 Use ietf-drums-parse-address instead of gnus-extract-address-components.
16015 Reported by Damien Elmes <damien@repose.cx>.
16016
16017 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
16018
16019 * gnus.el (gnus-mime): Remove unused custom group.
16020
16021 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16022
16023 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
16024 "blank line" when searching for end of armor headers.
16025
16026 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
16027
16028 * gmm-utils.el (gmm-write-region): Fix variable name.
16029
16030 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
16031
16032 * gmm-utils.el (gmm-write-region): New function based on compatibility
16033 code from `mm-make-temp-file'.
16034
16035 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
16036
16037 * nnmaildir.el (nnmaildir--update-nov)
16038 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
16039 Use `gmm-write-region'.
16040
16041 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
16042
16043 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
16044 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
16045
16046 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
16047
16048 * message.el (message-replacement-char): New variable.
16049 (message-fix-before-sending): Use it.
16050 (message-simplify-subject): New function to remove duplicate code.
16051 (message-reply, message-followup): Use it.
16052
16053 * gnus-sum.el (gnus-summary-make-menu-bar):
16054 Clarify gnus-summary-limit-to-articles.
16055
16056 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
16057
16058 * gnus-util.el (gnus-with-local-quit): New macro.
16059
16060 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
16061
16062 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
16063
16064 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
16065 ignore non-string data.
16066
16067 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
16068
16069 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
16070 non-string data (needs to be done in the registry too).
16071
16072 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
16073
16074 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
16075 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
16076 (gnus-registry-split-fancy-with-parent)
16077 (gnus-registry-fetch-simplified-message-subject-fast)
16078 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
16079 Remove text properties on ingress into the registry and when it's saved.
16080 (gnus-registry-clean-empty-function): Fix bug with cleaning the
16081 registry from entries with no groups.
16082
16083 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
16084
16085 * gnus-util.el (gnus-string-remove-all-properties): Add utility
16086 function to remove string properties.
16087
16088 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
16089
16090 * gmm-utils.el (gmm): Adjust custom version.
16091
16092 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
16093 Adjust custom version.
16094
16095 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
16096
16097 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
16098
16099 * gnus-art.el (gnus-insert-prev-page-button)
16100 (gnus-insert-next-page-button): Simplify. Reformat.
16101
16102 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
16103
16104 * gnus-art.el (gnus-insert-prev-page-button)
16105 (gnus-insert-next-page-button): Apply gnus-article-button-face.
16106
16107 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
16108
16109 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
16110
16111 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
16112
16113 * gnus-art.el (gnus-insert-mime-button)
16114 (gnus-insert-mime-security-button):
16115 Apply gnus-article-button-face to MIME and security buttons.
16116
16117 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
16118
16119 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
16120 readable.
16121
16122 2006-09-20 Steve Youngs <steve@sxemacs.org>
16123
16124 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
16125 `browse-url-of-file' instead of `browse-url'.
16126
16127 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16128
16129 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
16130 regexp. Articles containing quotation were cut prematurely.
16131
16132 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
16133
16134 * message.el (message-cite-original-1): Use nobody by default for the
16135 value of From header.
16136 (message-reply): Ditto.
16137
16138 2006-09-11 Daiki Ueno <ueno@unixuser.org>
16139
16140 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
16141 to the gnus-info. This fixes a bug of inline-PGP message verification.
16142 Reported by Michael Piotrowski <mxp@dynalabs.de>.
16143
16144 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
16145
16146 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
16147 mails in the doc string. Add some URLs in comment.
16148 (pop3-movemail): Warn about pop3-leave-mail-on-server.
16149
16150 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
16151
16152 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
16153 backslashes handling and the way to find boundaries of quoted strings.
16154
16155 2006-09-07 Daiki Ueno <ueno@unixuser.org>
16156
16157 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
16158 mml1991-encrypt-to-self is set and mml1991-signers is not set.
16159 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
16160 mml2015-encrypt-to-self is set and mml2015-signers is not set.
16161
16162 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
16163
16164 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
16165 doc string.
16166 (gnus-button-regexp, gnus-button-last): Remove unused variables.
16167
16168 2006-09-06 Simon Josefsson <jas@extundo.com>
16169
16170 * mml2015.el (mml2015-use): Doc fix, mention epg.
16171
16172 2006-09-06 Daiki Ueno <ueno@unixuser.org>
16173
16174 * mml2015.el (mml2015-use): Default to epg, if available.
16175
16176 2006-09-06 Daiki Ueno <ueno@unixuser.org>
16177
16178 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
16179 message-sender.
16180 (mml1991-epg-encrypt): Ditto.
16181 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
16182 message-sender.
16183 (mml2015-epg-encrypt): Ditto.
16184
16185 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
16186
16187 * message.el (message-send-mail-with-sendmail): Look for sendmail in
16188 several common directories.
16189
16190 2006-09-05 Daiki Ueno <ueno@unixuser.org>
16191
16192 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
16193 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
16194
16195 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
16196
16197 * gnus-art.el (article-decode-encoded-words): Make it fast.
16198
16199 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
16200
16201 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
16202
16203 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
16204 in quoted string into `\'.
16205
16206 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
16207
16208 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
16209 Use standard-syntax-table.
16210
16211 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
16212
16213 * gnus-art.el (gnus-decode-address-function): New variable.
16214 (article-decode-encoded-words): Use it to decode headers which are
16215 assumed to contain addresses.
16216 (gnus-mime-delete-part): Remove useless `or'.
16217
16218 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
16219 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
16220 (gnus-nov-parse-line): Use it to decode From header.
16221 (gnus-get-newsgroup-headers): Ditto.
16222 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
16223
16224 * mail-parse.el (mail-decode-encoded-address-region): New alias.
16225 (mail-decode-encoded-address-string): New alias.
16226
16227 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
16228 New function.
16229 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
16230 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
16231 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
16232 (rfc2047-decode-string): Ditto.
16233 (rfc2047-decode-address-region): New function.
16234 (rfc2047-decode-address-string): New function.
16235
16236 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
16237
16238 * message.el (message-caesar-buffer-body): Allow rotating headers.
16239
16240 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
16241
16242 * message.el (message-insert-formated-citation-line): Fix %f.
16243 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
16244
16245 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
16246
16247 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
16248 (gnus-bookmark-mouse-available-p): New macro.
16249 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
16250 (gnus-bookmark-bmenu-show-infos): Use it.
16251 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
16252 (gnus-bookmark-bmenu-hide-infos): Ditto.
16253 (gnus-bookmark-remove-properties): New function.
16254 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
16255 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
16256 (gnus-bookmark-write-file): Bind coding-system-for-write.
16257 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
16258 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
16259 group before selecting it.
16260 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
16261 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
16262 quit-window if it is not available; use gnus-mouse-2 and bind it to
16263 gnus-bookmark-bmenu-select-by-mouse.
16264 (gnus-bookmark-show-details): Remove unused variable `details-list'.
16265 (gnus-bookmark-bmenu-select-by-mouse): New function.
16266
16267 2006-08-13 Romain Francoise <romain@orebokech.com>
16268
16269 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
16270 space.
16271
16272 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
16273
16274 * compface.el (uncompface): Use binary rather than raw-text-unix.
16275
16276 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
16277
16278 * compface.el (uncompface): Make sure the eol conversion doesn't take
16279 place when communicating with the external programs.
16280 Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16281
16282 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
16283
16284 * nnheader.el (nnheader-insert-head): Fix typo in comment.
16285
16286 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16287
16288 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
16289 Make it more robust by parsing author and date independently.
16290
16291 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
16292
16293 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
16294
16295 2006-07-28 Daiki Ueno <ueno@unixuser.org>
16296
16297 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
16298 first matching secret key.
16299 (mml2015-epg-encrypt): Ditto.
16300
16301 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
16302 first matching secret key.
16303 (mml1991-epg-encrypt): Ditto.
16304
16305 * mml2015.el (mml2015-encrypt-to-self): New user option.
16306 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
16307 mml2015-epg-encrypt-to-self is set.
16308
16309 * mml1991.el (mml1991-encrypt-to-self): New variable.
16310 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
16311 mml1991-epg-encrypt-to-self is set.
16312
16313 * mml2015.el (mml2015-signers): New user option.
16314 (mml2015-epg-sign): Reflect the value of mml2015-signers.
16315 (mml2015-epg-encrypt): Allow to select signing keys.
16316
16317 * mml1991.el (mml1991-signers): New variable.
16318 (mml1991-epg-sign): Reflect the value of mml1991-signers.
16319 (mml1991-epg-encrypt): Allow to select signing keys.
16320
16321 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
16322
16323 * nnheader.el (nnheader-insert-head): Make it work even if the file
16324 uses CRLF for the line-break code.
16325
16326 2006-07-25 Daiki Ueno <ueno@unixuser.org>
16327
16328 * mml2015.el: Require mml-sec instead of password.
16329 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
16330 (mml2015-cache-passphrase): Inherit the default value from
16331 mml-secure-cache-passphrase.
16332 (mml2015-passphrase-cache-expiry): Inherit the default value from
16333 mml-secure-passphrase-cache-expiry.
16334
16335 * mml1991.el: Require mml-sec instead of password.
16336 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
16337 (mml1991-cache-passphrase): Inherit the default value from
16338 mml-secure-cache-passphrase.
16339 (mml1991-passphrase-cache-expiry): Inherit the default value from
16340 mml-secure-passphrase-cache-expiry.
16341
16342 * mml-sec.el: Require password.
16343 (mml-secure-verbose): New user option.
16344 (mml-secure-cache-passphrase): New user option.
16345 (mml-secure-passphrase-cache-expiry): New user option.
16346
16347 2006-07-24 David Smith <davidsmith@acm.org> (tiny change)
16348 Andreas Vögele <andreas@altroot.de> (tiny change)
16349
16350 * pgg-def.el (pgg-truncate-key-identifier):
16351 Truncate the key ID to 8 letters from the end.
16352
16353 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16354
16355 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
16356 workaround for the url package included with Emacs.
16357
16358 * nnweb.el (nnweb-google-create-mapping): Update regexp.
16359
16360 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
16361
16362 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
16363 correctly. This fixes a bug caused by the 2006-05-12 change.
16364
16365 2006-07-18 Karl Fogel <kfogel@red-bean.com>
16366
16367 * nnmail.el (nnmail-article-group): If splitting raises an error, give
16368 some information about the error when saying that the `bogus' mail
16369 group will be used.
16370
16371 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
16372
16373 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
16374 string.
16375
16376 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
16377
16378 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
16379
16380 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16381
16382 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
16383
16384 2006-07-10 Daiki Ueno <ueno@unixuser.org>
16385
16386 * mml1991.el (mml1991-function-alist): Add epg.
16387 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
16388 (mml1991-epg-encrypt): New functions.
16389
16390 2006-07-10 Daiki Ueno <ueno@unixuser.org>
16391
16392 * mml2015.el (mml2015-verbose): New variable.
16393 (mml2015-cache-passphrase): Ditto.
16394 (mml2015-passphrase-cache-expiry): Ditto.
16395 (mml2015-function-alist): Add epg.
16396 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
16397 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
16398 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
16399 New functions.
16400
16401 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16402
16403 * message.el (message-cite-original-1): Preserve region when removing
16404 quoted text due to X-No-Archive in order to avoid bogus attribution
16405 when citing multiple messages.
16406
16407 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16408
16409 * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
16410 Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
16411
16412 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
16413
16414 * gnus-diary.el (gnus-user-format-function-d)
16415 (gnus-user-format-function-D): Autoload.
16416
16417 * imap.el (Commentary): Fix typo.
16418
16419 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
16420 2006-04-22 contribution.
16421
16422 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16423
16424 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
16425 It didn't really fix the bogosity I'm seeing with solid web groups.
16426
16427 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16428
16429 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
16430 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
16431 created using server names. If we use the feature without declaring
16432 it, Gnus does not properly manage server and group state.
16433
16434 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
16435 bound.
16436
16437 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16438
16439 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
16440 looking up the method using GROUP's prefix before inventing a new one.
16441 It is used on killed/unknown groups in various places where returning
16442 an all-new method isn't expected by the caller.
16443
16444 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
16445 and match semantics of gnus-group-real-prefix.
16446
16447 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
16448
16449 * nnmail.el (nnmail-broken-references-mailers): New variable.
16450 (nnmail-ignore-broken-references): New function generalizing
16451 nnmail-fix-eudora-headers.
16452 (nnmail-fix-eudora-headers): Now obsolete.
16453
16454 * gnus-art.el (gnus-button-handle-custom):
16455 Support `customize-apropos*'.
16456
16457 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
16458
16459 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
16460
16461 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
16462 articles.
16463
16464 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
16465
16466 * message.el (message-cite-reply-above): New variable.
16467 (message-yank-original): Use it.
16468
16469 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
16470
16471 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
16472
16473 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
16474
16475 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
16476 as read.
16477
16478 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
16479
16480 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
16481
16482 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
16483 (gnus-bookmark-default-file): Use gnus-directory.
16484 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
16485 Remove "*" in doc string.
16486 (gnus-bookmark-write-file): Simplify.
16487 (gnus-bookmark-maybe-sort-alist): Use `when'.
16488 (gnus-bookmark-get-bookmark): Fix typo in doc string.
16489 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
16490 Add FIXME about Emacs 21 and XEmacs compatibility.
16491 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
16492 compatibility.
16493 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
16494 compatibility.
16495 (gnus-bookmark-menu-heading): Fix version.
16496
16497 2006-06-19 Bastien Guerry <bzg@altern.org>
16498
16499 * gnus-bookmark.el: New file.
16500
16501 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
16502
16503 * message.el (message-syntax-checks): Doc fix.
16504
16505 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16506
16507 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
16508 unsubscribed groups as if they were killed ones. It causes duplicate
16509 entries in gnus-newsrc-alist.
16510
16511 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
16512
16513 * message.el (message-syntax-checks): Doc fix.
16514 (message-send-mail): Add check for continuation headers.
16515 (message-check-news-header-syntax): Fix regexp used to check for
16516 continuation headers.
16517
16518 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
16519
16520 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
16521
16522 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
16523
16524 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
16525
16526 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
16527
16528 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
16529 default-truncate-lines.
16530
16531 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
16532
16533 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
16534 to fill the utf-8 entry.
16535
16536 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16537
16538 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
16539
16540 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
16541
16542 * gnus-agent.el (directory-files-and-attributes): Move all the way
16543 forward (the third and final move).
16544 (gnus-agent-read-agentview): Trap reconstruction errors due to
16545 nonexistent directory. Handle by returning nil.
16546
16547 2006-05-30 Didier Verna <didier@xemacs.org>
16548
16549 * message.el (message-dont-reply-to-names): Update the custom type.
16550 * message.el (message-dont-reply-to-names): New defsubst: potentially
16551 convert a list of regexps into a single one.
16552 * message.el (message-get-reply-headers): Use it.
16553 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
16554
16555 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
16556
16557 * gnus-agent.el (directory-files-and-attributes): Move forward.
16558
16559 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
16560
16561 * gnus-ml.el (gnus-mailing-list-subscribe)
16562 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
16563 (gnus-mailing-list-message): Fix doc strings.
16564
16565 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16566
16567 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
16568 of doing it manually.
16569
16570 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
16571
16572 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
16573 comment.
16574
16575 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
16576
16577 * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
16578 (gnus-agent-read-agentview): Fix handling of end-of-file error.
16579 (gnus-agent-read-local): All symbols allocated in my-obarray.
16580 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
16581 (gnus-agent-regenerate-group): Check numeric names to see if they are
16582 messages or groups.
16583 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
16584 better way of do this...)
16585
16586 * gnus-cache.el (gnus-agent-total-fetched-for):
16587 Ignore 'dummy.group' (there should be a better way of do this...)
16588
16589 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
16590
16591 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
16592 (gnus-saved-headers): Ditto.
16593 (gnus-default-article-saver): Mention functions may have properties.
16594 (gnus-article-save): Override gnus-save-all-headers and
16595 gnus-saved-headers by :headers property which saver function may have.
16596 (gnus-summary-save-in-file): Add :headers property.
16597 (gnus-summary-write-to-file): Ditto.
16598
16599 * gnus-sum.el (gnus-summary-save-article): Bind
16600 gnus-prompt-before-saving to t when saving many articles in a file;
16601 always show all headers.
16602
16603 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
16604
16605 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
16606 marks.
16607
16608 * message.el (message-indent-citation): Add optional arguments to allow
16609 using it outside of message buffers.
16610
16611 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
16612 (gnus-article-treat-unfold-headers): Use it.
16613 (gnus-article-truncate-lines): New variable.
16614 (gnus-article-mode): Use it.
16615 (gnus-article-toggle-truncate-lines): New function.
16616
16617 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
16618 Add gnus-article-toggle-truncate-lines.
16619
16620 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
16621 coding system in XEmacs, use binary.
16622
16623 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
16624
16625 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
16626 after-load-alist.
16627
16628 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
16629 this function should save decoded articles.
16630 (gnus-summary-write-to-file): Use property to specify this function
16631 should save decoded articles and specify gnus-summary-save-in-file
16632 should be used to save articles other than the first one when saving
16633 many articles.
16634 (gnus-summary-save-body-in-file): Use property to specify this
16635 function should save decoded articles.
16636 (gnus-summary-write-body-to-file): Use property to specify this
16637 function should save decoded articles and specify
16638 gnus-summary-save-body-in-file should be used to save articles other
16639 than the first one when saving many articles.
16640
16641 * gnus-sum.el (gnus-summary-save-article): Simplify.
16642
16643 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
16644
16645 * gnus-art.el (gnus-default-article-saver):
16646 Add gnus-summary-write-body-to-file.
16647 (gnus-article-save-coding-system): Don't use coding system object
16648 in XEmacs.
16649 (gnus-read-save-file-name): Add optional `dir-var' argument which
16650 specifies directory in which files are saved; work even if optional
16651 `variable' argument is not specified.
16652 (gnus-summary-write-to-file): Read file name.
16653 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
16654 (gnus-summary-write-body-to-file): New function.
16655
16656 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
16657 (gnus-summary-local-variables): Add it.
16658 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
16659 (gnus-summary-save-article): Remove optional `decode' argument;
16660 determine whether to decode articles by the value of
16661 gnus-default-article-saver; when saving many files using
16662 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
16663 it first and use gnus-summary-save-in-file or
16664 gnus-summary-save-body-in-file thereafter unless
16665 gnus-prompt-before-saving is always; move point to article which
16666 will be saved.
16667 (gnus-summary-save-article-file): Revert.
16668 (gnus-summary-write-article-file): Revert.
16669 (gnus-summary-save-article-body-file): Revert.
16670 (gnus-summary-write-article-body-file): New function.
16671
16672 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
16673
16674 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
16675
16676 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
16677
16678 * gnus-art.el (gnus-default-article-saver): Doc fix.
16679 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
16680 from gnus-summary-save-article-coding-system, and default to a
16681 certain coding system.
16682 (gnus-output-to-file): Add coding cookie and encode text according
16683 to gnus-article-save-coding-system; don't use mm-append-to-file.
16684
16685 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
16686 gnus-art.el and rename to gnus-article-save-coding-system.
16687 (gnus-summary-save-article): Require gnus-art; don't show all
16688 headers if it decodes articles; don't add coding cookie here;
16689 don't bind mm-text-coding-system-for-write.
16690 (gnus-summary-save-article-file): Save decoded articles.
16691 (gnus-summary-write-article-file): When saving many files, use
16692 gnus-summary-write-to-file first and gnus-summary-save-in-file
16693 thereafter unless gnus-prompt-before-saving is always.
16694 (gnus-summary-save-article-body-file): Save decoded articles.
16695
16696 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
16697
16698 * nnrss.el (nnrss-check-group): Bind hash-index.
16699
16700 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
16701
16702 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
16703 its hash index. Store this hash in `nnrss-group-data'.
16704 (nnrss-read-group-data): Update accordingly.
16705
16706 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
16707
16708 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
16709 entry.
16710
16711 * gnus-sum.el (gnus-summary-make-menu-bar):
16712 Add gnus-article-browse-html-article.
16713
16714 2006-05-23 Hynek Schlawack <hynek@ularx.de>
16715
16716 * gnus-sum.el (gnus-summary-mime-map):
16717 Add gnus-article-browse-html-article.
16718
16719 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
16720
16721 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
16722 suitable coding systems in customize.
16723
16724 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
16725
16726 * mail-source.el (mail-sources): Fix custom type.
16727
16728 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
16729
16730 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
16731 (gnus-summary-expire-articles-now): Shorten prompt.
16732
16733 * gmm-utils.el (wid-edit): Require.
16734 (defun-gmm): Rename from `gmm-defun-compat'.
16735 (gmm-image-search-load-path): Use it.
16736 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
16737
16738 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
16739
16740 * gnus-sum.el (gnus-summary-save-article-coding-system):
16741 New variable.
16742 (gnus-summary-save-article): Add optional `decode' argument.
16743 If it is set and gnus-summary-save-article-coding-system is non-nil,
16744 save decoded article.
16745 (gnus-summary-write-article-file): Save decoded article if
16746 gnus-summary-save-article-coding-system is non-nil.
16747
16748 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
16749 type.
16750
16751 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
16752
16753 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
16754
16755 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
16756
16757 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
16758 first to test gnus-single-article-buffer which may be buffer-local.
16759
16760 * gnus-sum.el (gnus-summary-setup-buffer):
16761 Make gnus-single-article-buffer buffer-local and nil in ephemeral
16762 group; make gnus-article-buffer, gnus-article-current, and
16763 gnus-original-article-buffer always buffer-local.
16764 (gnus-summary-exit): Kill article buffer belonging to ephemeral
16765 group.
16766 (gnus-handle-ephemeral-exit): Don't move to next summary line.
16767
16768 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
16769
16770 * nnml.el (nnml-request-compact-group): Compressed files might not
16771 have .gz extension.
16772
16773 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
16774
16775 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
16776 (mm-copy-to-buffer): Use with-current-buffer.
16777 (mm-display-part): Simplify.
16778 (mm-inlinable-p): Add optional arg `type'.
16779
16780 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
16781
16782 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
16783 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
16784 Try harder to show the attachment internally or externally using
16785 gnus-mime-view-part-as-type.
16786
16787 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
16788
16789 * message.el (message-from-style, message-signature-separator)
16790 (message-user-organization-file, message-send-mail-function)
16791 (message-citation-line-function, message-yank-prefix)
16792 (message-indent-citation-function, message-signature)
16793 (message-signature-file, message-signature-insert-empty-line):
16794 Remove autoloads.
16795
16796 * gnus-art.el (gnus-buttonized-mime-types):
16797 Remove "multipart/signed". Revert 2006-04-26 change.
16798
16799 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
16800
16801 * gnus.el (gnus-version-number): Bump version.
16802
16803 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
16804
16805 * gnus.el: No Gnus v0.5 is released.
16806
16807 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16808
16809 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
16810 fetching articles by message-id.
16811
16812 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
16813
16814 * message.el (hashcash): Require hashcash as normal.
16815
16816 * ecomplete.el (ecomplete-highlight-match-line):
16817 Use point-at-eol.
16818 (ecomplete-highlight-match-line): Use `highlight', because that
16819 face exists in both Emacs and XEmacs.
16820
16821 * message.el (message-display-abbrev): Use point-at-bol.
16822
16823 * mail-source.el: Don't require timer/timer-funcs.
16824
16825 * gnus-async.el: Ditto.
16826
16827 * password.el: Ditto.
16828
16829 * mm-url.el: Ditto.
16830
16831 * mm-util.el: Require timer/timer-funcs.
16832
16833 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16834
16835 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
16836 Close.
16837
16838 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
16839
16840 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
16841 unibyte after clear-decrypt function runs.
16842
16843 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
16844 returns as a unibyte string.
16845
16846 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
16847
16848 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
16849 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
16850 (mml1991-pgg-encrypt): Ditto.
16851
16852 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
16853
16854 * message.el (message-user-organization-file): Check several
16855 locations of the organization file.
16856
16857 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
16858 Add gnus-article-view-part-as-type.
16859
16860 * gnus-art.el (gnus-article-view-part-as-type): New function.
16861
16862 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
16863 .mobi and .travel. Remove .nato, .bitnet and .uucp.
16864
16865 * mml.el: Simplify autoload.
16866 (mml-mode): defvar dnd-protocol-alist instead of using
16867 symbol-value.
16868 (mml-default-directory): New variable.
16869 (mml-minibuffer-read-file): Use it.
16870 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
16871
16872 * message.el (message-citation-line-format): New variable.
16873 (message-insert-formated-citation-line): New function.
16874 (message-citation-line-function):
16875 Add `message-insert-formated-citation-line' to custom type.
16876
16877 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
16878 to doc string.
16879
16880 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
16881 depending on mm-verify-option.
16882
16883 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
16884
16885 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
16886 binding pgg-* variables; reimplement the section which prevents
16887 MIME header from being signed.
16888 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
16889 pgg-text-mode; remove a blank line at the top of body.
16890
16891 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
16892 lines at the top of body; use gnus-newsgroup-charset if there's no
16893 Charset header.
16894
16895 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
16896
16897 * message.el (message-self-insert-commands): Doc fix.
16898
16899 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
16900 (mm-uu-pgp-encrypted-test): Ditto.
16901 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
16902 between header and body; return application/pgp-encrypted handle
16903 if decryption failed; decode decrypted body by charset.
16904
16905 * mm-decode.el (mm-automatic-display): Don't make application/pgp
16906 element match to application/pgp-*.
16907
16908 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16909
16910 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
16911 HTML.
16912
16913 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
16914
16915 * mail-source.el (mail-source-call-script): Message the error
16916 string.
16917
16918 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
16919
16920 * gnus-util.el (gnus-byte-compile): Use it.
16921
16922 2006-04-22 xyblor <fake@invalid.email> (tiny change)
16923
16924 * gnus-util.el (kill-empty-logs): New function.
16925
16926 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
16927
16928 * message.el (message-mail-alias-type): Doc fix.
16929 (message-mail-alias-type-p): New function.
16930 (message-send): Use it.
16931 (message-mode): Ditto.
16932 (message-strip-forbidden-properties): Ditto.
16933
16934 * ecomplete.el (ecomplete-database-file-coding-system):
16935 New variable.
16936 (ecomplete-save): Use it.
16937 (ecomplete-setup): Use it.
16938
16939 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
16940
16941 * message.el (message-self-insert-commands): New variable.
16942 (message-strip-forbidden-properties): Use it.
16943
16944 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
16945
16946 * message.el (message-put-addresses-in-ecomplete): Use a regexp
16947 that doesn't make XEmacs choke.
16948
16949 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
16950
16951 * gnus-util.el (gnus-replace-in-string):
16952 Prefer replace-regexp-in-string over of replace-in-string.
16953
16954 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
16955
16956 * gnus-util.el (gnus-select-frame-set-input-focus):
16957 Use select-frame-set-input-focus if it is available in XEmacs; use
16958 definition defined in Emacs 22 for old Emacsen.
16959
16960 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
16961
16962 * mm-view.el (mm-inline-text): Use equal instead of equalp.
16963
16964 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
16965
16966 * gnus-registry.el (gnus-registry-cache-save): Remove text
16967 properties when saving via the temp buffer.
16968
16969 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
16970
16971 * message.el (message-generate-hashcash): Honor custom type.
16972
16973 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
16974
16975 * message.el (message-generate-hashcash): Default to non-nil when
16976 hashcash is found.
16977
16978 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
16979 (gnus-refer-thread-limit): Increase default to 500.
16980
16981 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
16982
16983 * flow-fill.el (fill-flowed): Allow delete-space.
16984
16985 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
16986
16987 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
16988 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
16989 Remove autoloads.
16990
16991 2006-04-18 Simon Josefsson <jas@extundo.com>
16992
16993 * message.el (message-generate-hashcash): Default to.
16994
16995 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
16996
16997 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
16998 concatenating segments rather than before concatenating them.
16999
17000 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
17001
17002 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
17003
17004 * imap.el (imap-quote-specials): New function.
17005 (imap-login-auth): Quote specials.
17006
17007 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17008
17009 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
17010
17011 * message.el (message-forward-make-body-plain):
17012 Allow message-forward-ignored-headers to be a list.
17013 (message-remove-ignored-headers): Factor out into function.
17014 (message-forward-make-body-mml): Use it.
17015 * rfc2231.el (rfc2231-parse-string): Remove dead code.
17016 (rfc2231-parse-string): Allow concatanation of parameters that
17017 aren't contiguous. The test case is
17018 (mail-header-parse-content-type "message/external-body;
17019 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
17020 access-type=LOCAL-FILE;
17021 name*1*=plugh%2fhello-sailor%2fbing.pdf")
17022
17023 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
17024
17025 * nntp.el (nntp-accept-process-output): Return the value of
17026 `nnheader-accept-process-output'.
17027
17028 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17029
17030 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
17031 (gnus-button-alist): Recognize more diff formats.
17032 (gnus-button-patch): Strip directory.
17033
17034 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
17035
17036 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
17037 Emacs 22 when setting focus.
17038
17039 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17040
17041 * gnus-art.el (gnus-article-treat-types): Do treatment of
17042 text/x-verbatim parts.
17043 (gnus-button-patch): New command.
17044
17045 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
17046 addresses that contain invalid characters.
17047
17048 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
17049
17050 * message.el (message-put-addresses-in-ecomplete):
17051 Use gnus-replace-in-string.
17052 (message-is-yours-p): Use the more correct
17053 mail-header-parse-address instead of
17054 mail-extract-address-components.
17055 (message-put-addresses-in-ecomplete): Fix typo.
17056
17057 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
17058 keystroke.
17059
17060 * gnus-art.el (gnus-treatment-function-alist): Change order of
17061 newsgroups/generic header folding to avoid double-folding.
17062
17063 * message.el (message-hidden-headers): Add X-Draft-From.
17064
17065 * gnus-sum.el (gnus-summary-repeat-search-article-forward):
17066 New command.
17067 (gnus-summary-repeat-search-article-backward): New command.
17068
17069 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
17070 groups in the parent topic.
17071
17072 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
17073
17074 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
17075 (spam-extra-header-to-number): Return the CRM114 number as a
17076 number instead of a string.
17077
17078 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
17079
17080 * gnus-art.el (gnus-face-properties-alist): Move here from
17081 gnus-fun.
17082
17083 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
17084
17085 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
17086
17087 * message.el (message-strip-forbidden-properties): Only display on
17088 self-insert-command.
17089
17090 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
17091 reindent.
17092 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
17093
17094 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
17095
17096 * smiley.el (smiley-style): Fix typo.
17097
17098 2006-03-23 Kenichi Handa <handa@m17n.org>
17099
17100 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
17101 instead of set-buffer-multibyte.
17102
17103 2006-03-23 Kenichi Handa <handa@m17n.org>
17104
17105 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
17106 buffer and then decode the buffer text if necessary.
17107 (rfc2231-encode-string): Be sure to work on multibyte buffer at
17108 first, and after mm-encode-body, change the buffer to unibyte.
17109
17110 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
17111
17112 * hashcash.el (hashcash-insert-payment-async-2):
17113 Use message-goto-eoh instead of doing it manually.
17114 (mail-add-payment): Use message-narrow-to-header instead of trying
17115 to do the same itself.
17116
17117 * message.el (message-hidden-headers): Add Face.
17118
17119 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
17120 reparenting code.
17121 (gnus-summary-reparent-children): Refactored out code.
17122 (gnus-summary-thread-map): New keystroke.
17123 (gnus-summary-reparent-children): Make into command.
17124
17125 * smiley.el (smiley-style): Default to `medium' if using a large
17126 font.
17127
17128 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
17129 does it itself.
17130
17131 * message.el (message-point-in-header-p): Simplify definition.
17132
17133 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
17134
17135 * nnagent.el (nnagent-request-set-mark): Silence log file
17136 writing.
17137 (nnagent-request-set-mark): Use write-region instead of
17138 append-to-file.
17139
17140 * gnus-sum.el (gnus-read-header): Fudge article number if using a
17141 strange select method.
17142
17143 * ecomplete.el (ecomplete-display-matches): Get highlightling
17144 right.
17145 (ecomplete-display-matches): Use literals.
17146 (ecomplete-display-matches): Disable message logging.
17147
17148 * message.el (message-display-abbrev): Small optimization.
17149
17150 * ecomplete.el (ecomplete-display-matches): Allow automatic
17151 display.
17152
17153 * message.el (message-strip-forbidden-properties):
17154 Display abbrevs.
17155 (message-display-abbrev): Get automatic display right.
17156
17157 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
17158 keystrokes.
17159
17160 2006-04-13 Romain Francoise <romain@orebokech.com>
17161
17162 TODO: Backport to v5-10!
17163
17164 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
17165 Move here (and rename) from gnus-registry.el.
17166
17167 * gnus-registry.el: Require gnus-util.
17168 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
17169
17170 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
17171
17172 * gnus-group.el (gnus-group-catchup-current):
17173 Change if-then-else-if-then-else into cond.
17174 (gnus-group-catchup): Indent.
17175 (group-name-at-point): New function.
17176 (gnus-fetch-group): Provide default from thing at point.
17177
17178 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
17179
17180 * message.el (message-display-abbrev): Fix regexp.
17181
17182 * ecomplete.el (ecomplete-highlight-match-line):
17183 Reimplement choosing.
17184 (ecomplete-highlight-match-line): Fix up code rewrite, remove
17185 dead variables.
17186
17187 * message.el (message-newline-and-indent): Remove debugging.
17188 (message-display-abbrev): Use new implementation.
17189
17190 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
17191
17192 * gnus-art.el (gnus-article-mode):
17193 Set cursor-in-non-selected-windows to nil.
17194
17195 * smiley.el: Revert previous change.
17196 (smiley-data-directory): defvar it before using it in the
17197 defcustom of `smiley-style'.
17198
17199 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
17200
17201 * message.el (message-newline-and-indent): New function.
17202
17203 * ecomplete.el: Implement more bits.
17204
17205 * message.el (message-put-addresses-in-ecomplete): Clean up the
17206 string.
17207
17208 * ecomplete.el (ecomplete-add-item): Chop off decimals.
17209
17210 * gnus-sum.el (gnus-summary-save-parts):
17211 Bind gnus-summary-save-parts-counter and use it to make unique file
17212 names.
17213
17214 * gnus-art.el (gnus-ignored-headers): Add some more headers.
17215
17216 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
17217 parameter to say whether to actually parse the individual
17218 addresses.
17219
17220 * message.el (message-put-addresses-in-ecomplete): New function.
17221 (ecomplete): Require.
17222 (message-mail-alias-type): Add ecomplete as an option.
17223
17224 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
17225
17226 * flow-fill.el (fill-flowed): Remove trailing space from blank
17227 quoted lines.
17228
17229 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
17230
17231 * smiley.el (smiley-style): Move definition later to avoid a
17232 compilation warning.
17233
17234 2006-04-12 Kenichi Handa <handa@m17n.org>
17235
17236 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
17237 buffer and then decode the buffer text if necessary.
17238 (rfc2231-encode-string): Be sure to work on multibyte buffer at
17239 first, and after mm-encode-body, change the buffer to unibyte.
17240 Use mm-disable-multibyte instead of set-buffer-multibyte.
17241
17242 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
17243
17244 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
17245 Content-Type header instead of Content-Disposition header.
17246 (gnus-mime-inline-part): Ditto.
17247 (gnus-mime-view-part-as-charset): Ignore charset that the part
17248 specifies.
17249
17250 * mm-decode.el (mm-display-part): Work with external parts and
17251 usual parts similarly.
17252
17253 * mm-extern.el (mm-inline-external-body): Use mm-display-part
17254 instead of gnus-display-mime.
17255
17256 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
17257 instead of with-temp-buffer.
17258
17259 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
17260 tag to summarized topics part in order to encode non-ASCII text.
17261
17262 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
17263
17264 * smiley.el (smiley-style): New variable.
17265 (smiley-directory): New function.
17266 (smiley-data-directory): Derive from `smiley-style' using
17267 `smiley-directory'.
17268 (smiley-regexp-alist): Add new entries.
17269
17270 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
17271 (gnus-article-browse-delete-temp): Add :version.
17272
17273 2006-04-11 Arne Jørgensen <arne@arnested.dk>
17274
17275 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
17276 the sieve region.
17277
17278 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
17279
17280 * gnus.el (gnus-version-number): Bump version.
17281
17282 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
17283
17284 * gnus.el: No Gnus v0.4 is released.
17285
17286 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
17287
17288 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
17289 layout.
17290
17291 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
17292 unknown charset.
17293
17294 * message.el (message-header-synonyms): Add Original-To to the
17295 default.
17296
17297 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
17298 optional parameter.
17299
17300 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
17301
17302 * gnus-fun.el (gnus): Require it for gnus-directory.
17303
17304 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
17305
17306 * gnus-fun.el (gnus-face-properties-alist): Add :version.
17307
17308 2006-04-05 Daiki Ueno <ueno@unixuser.org>
17309
17310 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
17311
17312 2006-04-05 Simon Josefsson <jas@extundo.com>
17313
17314 * password.el (password-reset): New function.
17315
17316 2006-04-05 Daiki Ueno <ueno@unixuser.org>
17317
17318 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
17319 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
17320
17321 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17322
17323 * nnweb.el (nnweb-google-create-mapping): Update regexp.
17324 Some whitespace was matched into the url, which broke browsing hits
17325 > 100 when mm-url-use-external was nil.
17326
17327 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
17328
17329 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
17330 Check gnus-extra-headers for 'Newsgroups.
17331
17332 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
17333 bound.
17334
17335 2006-04-04 Daiki Ueno <ueno@unixuser.org>
17336
17337 * pgg-gpg.el: Clean up process buffers every time gpg processes
17338 complete.
17339
17340 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
17341
17342 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
17343 doc string.
17344
17345 2006-04-03 Daiki Ueno <ueno@unixuser.org>
17346
17347 * pgg-gpg.el (pgg-gpg-process-filter)
17348 (pgg-gpg-wait-for-completion): Check if buffer is alive.
17349
17350 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
17351 lines, temporary fix.
17352
17353 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
17354
17355 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
17356
17357 2006-03-29 Daiki Ueno <ueno@unixuser.org>
17358
17359 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
17360 default-enable-multibyte-characters. This reverts the change from
17361 revision 6.17 which is no longer necessary because the passphrase
17362 is sent separately now. GnuPG messages are unreadable under
17363 multibyte locales with default-enable-multibyte-characters set to
17364 nil.
17365
17366 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
17367
17368 * message.el (message-tool-bar-gnome): Move "spell".
17369
17370 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
17371
17372 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
17373 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
17374 instead.
17375
17376 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
17377
17378 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
17379 Improve newsgroups handling for NNTP overviews which don't include
17380 Newsgroups.
17381
17382 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17383
17384 * message.el (message-resend): Bind message-generate-hashcash to nil.
17385
17386 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17387
17388 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
17389 when searching for already-paid recipients.
17390
17391 2006-03-27 Daiki Ueno <ueno@unixuser.org>
17392
17393 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
17394 passphrases when it is not needed.
17395 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
17396 passphrase stuff from gpg, should only be necessary when you use
17397 gpg with a smartcard.
17398
17399 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
17400
17401 * mml.el (mml-insert-mime): Ignore cached contents of
17402 message/external-body part.
17403
17404 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
17405 (mm-insert-part): Ditto.
17406
17407 2006-03-23 Simon Josefsson <jas@extundo.com>
17408
17409 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
17410 Reiner.
17411 (pgg-gpg-use-agent-p): Use it again.
17412
17413 2006-03-23 Simon Josefsson <jas@extundo.com>
17414
17415 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
17416 older emacsen.
17417 (pgg-gpg-use-agent-p): Don't use it.
17418
17419 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
17420
17421 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
17422 if we can.
17423
17424 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
17425
17426 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
17427 (pgg-gpg-update-agent): New function.
17428 (pgg-gpg-use-agent-p): New function.
17429 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
17430 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
17431 (pgg-gpg-sign-region): Use it.
17432
17433 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
17434
17435 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
17436 Reported by Ralf Wachinger <rwachinger@gmx.de>.
17437
17438 2006-03-21 Simon Josefsson <jas@extundo.com>
17439
17440 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
17441 <wilde@sha-bang.de>.
17442 (pgg-gpg-use-agent): New variable.
17443 (pgg-gpg-process-region): Use it.
17444 (pgg-gpg-encrypt-region): Likewise.
17445 (pgg-gpg-encrypt-symmetric-region): Likewise.
17446 (pgg-gpg-decrypt-region): Likewise.
17447 (pgg-gpg-sign-region): Likewise.
17448 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
17449
17450 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
17451
17452 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
17453
17454 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
17455 Add comment on version.
17456
17457 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
17458
17459 * smiley.el: Add missing test smiley.
17460
17461 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
17462
17463 * mm-decode.el (mm-with-part): New macro.
17464 (mm-get-part): Use it; work with message/external-body as well.
17465 (mm-save-part): Treat name and filename equally.
17466
17467 * mm-extern.el (mm-extern-cache-contents): New function.
17468 (mm-inline-external-body): Use it; force the part to be displayed;
17469 move undisplayer added to the cached handle to the parent.
17470
17471 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
17472 (gnus-mime-view-part-as-type): Work with message/external-body.
17473
17474 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
17475
17476 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
17477
17478 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
17479 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
17480 Emacs.]
17481
17482 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
17483
17484 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
17485 path rather than symbol. Always return list of directories.
17486 Guarantee that image directory comes first. [Sync with image.el,
17487 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
17488
17489 * message.el (message-make-tool-bar): Adjust to new API of
17490 `gmm-image-load-path-for-library'.
17491
17492 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
17493
17494 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
17495
17496 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17497
17498 * gnus-art.el (gnus-article-only-boring-p):
17499 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
17500 intangible text.
17501 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
17502
17503 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
17504
17505 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
17506 Use `defun' instead of `gmm-defun-compat'.
17507
17508 2006-03-14 Simon Josefsson <jas@extundo.com>
17509
17510 * message.el (message-unique-id): Don't use message-number-base36
17511 if (user-uid) is a float.
17512 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
17513
17514 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
17515
17516 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
17517
17518 * gnus-art.el (gnus-mime-display-single): Make sure there is an
17519 empty line between a part and a message part.
17520
17521 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
17522
17523 * smiley.el: Add more test smileys.
17524 (smiley-data-directory, smiley-regexp-alist)
17525 (gnus-smiley-file-types): Fix doc strings.
17526 (smiley-update-cache): Clear smiley-cached-regexp-alist before
17527 adding new elements.
17528 (smiley-mouse-map): Unused code. Make it a comment.
17529
17530 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
17531
17532 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
17533 scan latest NoCeM messages instead of old ones.
17534 (gnus-nocem-check-article): Fix regexps so as to match to PGP
17535 delimiters that are recently used.
17536 (gnus-nocem-load-cache): Add autoload cookie.
17537
17538 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
17539
17540 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
17541 level which is larger than gnus-use-nocem is specified.
17542
17543 * gnus-group.el (gnus-group-get-new-news): Ditto.
17544
17545 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
17546
17547 * gnus-util.el (gnus-tool-bar-update): New function.
17548
17549 * gnus-group.el (gnus-group-update-tool-bar): New variable.
17550 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
17551
17552 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
17553
17554 * gnus-group.el (gnus-group-redraw-when-idle)
17555 (gnus-group-redraw-check): Remove.
17556 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
17557
17558 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
17559
17560 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
17561 if optional last element is specified in splits (FIELD VALUE...).
17562
17563 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
17564
17565 * message.el (message-make-tool-bar): Rename gmm-image-load-path
17566 to gmm-image-load-path-for-library. Call with no-error argument.
17567 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
17568
17569 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
17570
17571 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
17572
17573 * gmm-utils.el (gmm-image-load-path): Remove alias.
17574
17575 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
17576
17577 * gmm-utils.el (gmm-image-load-path): Add alias.
17578
17579 * nnml.el (nnml-generate-nov-databases-directory): Rename from
17580 nnml-generate-nov-databases-1.
17581 (nnml-generate-nov-databases): Use it.
17582 (nnml-generate-nov-databases-directory): Document no-active
17583 argument.
17584
17585 * gmm-utils.el (gmm-image-load-path-for-library): Return single
17586 directory if path is t. Add no-error.
17587
17588 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
17589 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
17590
17591 * gnus-art.el (gnus-article-browse-delete-temp-files):
17592 Simplify resetting gnus-article-browse-html-temp-list.
17593
17594 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
17595 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
17596 Add example to docstring. Rename local variables. Move error
17597 checks to default case in cond and simplify.
17598
17599 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
17600
17601 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
17602 handle is multipart when calling it recursively.
17603 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
17604
17605 2006-03-03 Daniel Pittman <daniel@rimspace.net>
17606
17607 * nnimap.el (nnimap-request-update-info-internal): Optimize.
17608 Don't `gnus-uncompress-range' to avoid excessive memory usage.
17609
17610 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
17611
17612 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
17613 is loaded.
17614
17615 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
17616 loaded.
17617
17618 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
17619
17620 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
17621 to "Emacs 23 (unicode)" in doc string.
17622
17623 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
17624 "Emacs 23 (unicode)" in comment.
17625
17626 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
17627
17628 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
17629
17630 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
17631 characters 160 through 255 in Emacs 23.
17632
17633 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
17634
17635 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
17636 gnus-article-browse-html-temp.
17637 (gnus-article-browse-delete-temp): Make it customizable.
17638 Add `file'. Adjust doc string.
17639 (gnus-article-browse-delete-temp-files): Add argument.
17640 Allow query for each file. Adjust doc string.
17641 (gnus-article-browse-html-parts):
17642 Add `gnus-article-browse-delete-temp-files' to
17643 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
17644
17645 2006-03-02 Hynek Schlawack <hynek@ularx.de>
17646
17647 * gnus-art.el (gnus-article-browse-html-temp)
17648 (gnus-article-browse-delete-temp): New variables.
17649 (gnus-article-browse-delete-temp-files): New function.
17650 (gnus-article-browse-html-parts): Use it.
17651
17652 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
17653
17654 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
17655
17656 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
17657 string.
17658
17659 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
17660 gnus-summary-insert-new-articles when unplugged.
17661 Remove gnus-summary-search-article-forward.
17662
17663 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
17664 display-visual-class instead of display-color-cells.
17665
17666 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
17667
17668 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
17669 message/* containing non-ASCII text properly.
17670
17671 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
17672
17673 * message.el: Require gmm-utils, remove autoloads.
17674 (message-tool-bar): Set default based on
17675 gmm-tool-bar-style.
17676 (message-tool-bar-gnome): Add gmm-customize-mode.
17677
17678 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
17679 gmm-tool-bar-style.
17680 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
17681
17682 * gnus-group.el (gnus-group-tool-bar): Set default based on
17683 gmm-tool-bar-style.
17684 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
17685
17686 * gmm-utils.el (gmm-image-directory): Rename variable from
17687 gmm-image-load-path.
17688 (gmm-image-load-path): Use gmm-image-directory.
17689 (gmm-customize-mode): New function.
17690 (gmm-tool-bar-style): New variable.
17691
17692 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
17693 gnus-group-redraw-line-number.
17694 (gnus-group-redraw-check): Simplify.
17695 (gnus-group-tool-bar-update): Remove redraw check.
17696 (gnus-group-make-tool-bar): Add redraw check.
17697
17698 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
17699
17700 * gnus-art.el (gnus-button): Add missing parentheses.
17701
17702 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
17703
17704 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
17705
17706 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
17707
17708 * gnus-art.el (gnus-button): New face.
17709 (gnus-article-button-face): Use it.
17710
17711 * gnus-sum.el (gnus-summary-tool-bar-gnome):
17712 Add gnus-summary-next-page. Re-order.
17713
17714 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
17715 next-node are now included.
17716 (gnus-group-redraw-line-number): New internal variable.
17717 (gnus-group-redraw-check): Helper function for updating the tool
17718 bar.
17719 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
17720
17721 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
17722
17723 * spam.el (spam-spamassassin-score-regexp): New internal variable.
17724 (spam-extra-header-to-number, spam-check-spamassassin-headers):
17725 Use it to match format of Spamassassin 3.0 and later.
17726 Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
17727 (spam-check-bogofilter)
17728 (spam-bogofilter-register-with-bogofilter): Fix args of
17729 `gnus-error' calls.
17730
17731 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
17732
17733 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
17734 unnecessary interaction when sending queued mails.
17735 Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
17736
17737 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
17738
17739 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
17740 first or last are nil.
17741
17742 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17743
17744 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
17745
17746 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
17747
17748 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
17749
17750 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
17751
17752 * dns.el (query-dns): Protect more against buggy tcp output.
17753
17754 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
17755
17756 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
17757 nov.php.
17758
17759 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
17760
17761 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
17762 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
17763 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
17764 output on the server side.
17765 (nnweb-google-create-mapping): Update regexps and add some
17766 progress indication.
17767
17768 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
17769
17770 * gnus-group.el (gnus-group-tool-bar-gnome):
17771 Fix gnus-agent-toggle-plugged. Re-order icons.
17772 (gnus-group-tool-bar-gnome):
17773 Add gnus-group-{prev,next}-unread-group.
17774 (gnus-group-tool-bar-gnome): Re-order icons.
17775
17776 * gnus-sum.el (gnus-summary-tool-bar-gnome):
17777 Move gnus-summary-insert-new-articles.
17778
17779 * message.el (message-tool-bar-gnome, message-tool-bar-retro):
17780 Fix comments.
17781
17782 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
17783 also available in Emacs 21.3.
17784
17785 * message.el (message-fix-before-sending): Change "Emacs 22" to
17786 "Emacs 23 (unicode)" in comment.
17787
17788 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
17789 "Emacs 23 (unicode)" in comment.
17790
17791 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
17792 comment.
17793 (mm-coding-system-p): Add comment about no-MULE XEmacs.
17794
17795 * mm-view.el (mm-fill-flowed): Add :version.
17796
17797 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
17798
17799 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
17800 and load-path.
17801
17802 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
17803
17804 * message.el: Autoload gmm-image-load-path.
17805 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
17806 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
17807 consitency.
17808
17809 * gmm-utils.el (gmm-image-load-path): Also search in
17810 "../etc/images". Don't set gmm-image-load-path if we don't find
17811 the image.
17812
17813 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
17814
17815 * gmm-utils.el (gmm-image-load-path): Don't make
17816 `gmm-image-load-path' include subdirectories which the second arg
17817 `image' might specify.
17818
17819 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
17820 subdirectory to icon file names.
17821
17822 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
17823
17824 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
17825
17826 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
17827 gmm-image-load-path calls.
17828
17829 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
17830
17831 * message.el (message-make-tool-bar): Ditto.
17832
17833 * mml.el (mml-preview): Add comment concerning tool bar icons.
17834
17835 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
17836 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
17837
17838 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
17839 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
17840
17841 * message.el (message-tool-bar-gnome): Use new icon names.
17842 (message-make-tool-bar): Use `gmm-image-load-path'.
17843
17844 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
17845 New functions from MH-E.
17846 (gmm-image-load-path): New variable from MH-E.
17847 (gmm-image-load-path): New function from MH-E. Add arguments
17848 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
17849 *-image-load-path-called-flag.
17850
17851 2006-02-21 Milan Zamazal <pdm@brailcom.org>
17852
17853 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
17854
17855 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
17856
17857 * nnimap.el (nnimap-request-move-article): Change folder back to
17858 source group before deleting.
17859
17860 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
17861
17862 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
17863
17864 * gnus-art.el (mm-url-insert-file-contents-external):
17865 Autoload mm-url.
17866
17867 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
17868
17869 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
17870
17871 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
17872 coding system which mm-charset-to-coding-system returns for a
17873 given charset is valid.
17874
17875 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
17876
17877 * html2text.el (html2text-remove-tag-list):
17878 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
17879
17880 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
17881
17882 * gnus-cus.el: Revert 2005-10-17 change.
17883
17884 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
17885
17886 * gnus-art.el (article-strip-banner):
17887 Call article-really-strip-banner only when the regexp match is made.
17888
17889 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
17890
17891 * gnus-art.el (article-strip-banner):
17892 Use gnus-extract-address-components instead of
17893 mail-header-parse-addresses to make it work with non-ASCII text;
17894 remove mail-encode-encoded-word-string.
17895
17896 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
17897 values which are surrounded with \"...\"; make it never cause a
17898 Lisp error; give up parsing of parameters if it failed in
17899 extracting type.
17900
17901 2006-02-14 Arne Jørgensen <arne@arnested.dk>
17902
17903 * smime.el (smime-cert-by-ldap-1): Fix bug where
17904 `smime-ldap-search' returns results without userCertificates.
17905
17906 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
17907
17908 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
17909
17910 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
17911
17912 * spam.el (spam-check-spamassassin-headers): Adapt format for
17913 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
17914 <ari@mbf.ocn.ne.jp>.
17915 (spam-list-of-processors): Add spam-use-gmane.
17916
17917 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
17918
17919 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
17920 make-temp-file; make it work with XEmacs as well.
17921
17922 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
17923 mm-make-temp-file.
17924
17925 * mm-decode.el (mm-display-external): Use the 3rd arg of
17926 mm-make-temp-file.
17927 (mm-create-image-xemacs): Ditto.
17928
17929 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
17930
17931 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
17932 with message-narrow-to-headers.
17933 (gnus-draft-setup): Narrow to header to run message-fetch-field.
17934 (gnus-draft-check-draft-articles): New function.
17935 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
17936
17937 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
17938
17939 * gnus-art.el (gnus-article-browse-html-parts):
17940 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
17941 Don't use suffix argument for mm-make-temp-file for Emacs 21
17942 compatibility. Remove useless `format'.
17943
17944 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
17945
17946 * nnweb.el (nnweb-google-wash-article): Update regexps.
17947 (nnweb-group-alist): Use defvoo instead of defvar.
17948
17949 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
17950
17951 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
17952 re-loading nn* modules.
17953
17954 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
17955
17956 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
17957 for `tool-bar-mode' and don't check it's default-value.
17958
17959 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
17960
17961 * message.el (message-make-tool-bar): Ditto.
17962
17963 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
17964 `substring'. Shorten tmp-file name.
17965
17966 * gnus.el: Remove bogus comment.
17967
17968 2006-02-10 Hynek Schlawack <hynek@ularx.de>
17969
17970 * gnus-art.el (gnus-article-browse-html-parts): New function.
17971 (gnus-article-browse-html-article): New function for viewing html
17972 articles with a browser.
17973
17974 2006-02-09 Daiki Ueno <ueno@unixuser.org>
17975
17976 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
17977 (mml2015-pgg-encrypt): Ditto.
17978
17979 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
17980 (mml1991-pgg-encrypt): Ditto.
17981
17982 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
17983
17984 * nnfolder.el (nnfolder-insert-newsgroup-line):
17985 Use message-make-date instead of current-time-string.
17986
17987 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
17988 to gnus-decoded which mm-uu might set.
17989
17990 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
17991
17992 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
17993 don't decode quoted parameters; remove misimported Emacs code.
17994 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
17995 (rfc2231-decode-encoded-string): Don't use split-string which
17996 behaves differently according to Emacs version; use
17997 mm-decode-coding-region to convert charset to coding-system.
17998 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
17999 (rfc2231-encode-string): Remove misimported Emacs code.
18000
18001 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
18002
18003 * gnus-art.el (article-decode-charset): Don't use ignore-errors
18004 when calling mail-header-parse-content-type.
18005 (article-de-quoted-unreadable): Ditto.
18006 (article-de-base64-unreadable): Ditto.
18007 (article-wash-html): Ditto.
18008
18009 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
18010 calling mail-header-parse-content-type and
18011 mail-header-parse-content-disposition.
18012 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
18013 mail-header-parse-content-type.
18014
18015 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
18016 insert charset and format parameters; encode description after
18017 inserting it to buffer.
18018 (mml-insert-parameter): Fold lines properly even if a parameter is
18019 segmented into two or more lines; change the max column to 76.
18020
18021 * rfc1843.el (rfc1843-decode-article-body): Don't use
18022 ignore-errors when calling mail-header-parse-content-type.
18023
18024 * rfc2231.el (rfc2231-parse-string): Return at least type if
18025 possible; don't cause an error even if it fails in parsing of
18026 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18027 (rfc2231-encode-string): Don't break lines at the beginning, leave
18028 it to mml-insert-parameter.
18029
18030 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
18031 calling mail-header-parse-content-type.
18032
18033 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
18034
18035 * spam-report.el (spam-report-gmane-use-article-number):
18036 Improve doc string.
18037 (spam-report-gmane-internal): Check if a suitable header was found
18038 in the article.
18039
18040 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
18041
18042 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
18043 (rfc2231-encode-string): Make param*=value always begin with LWSP.
18044
18045 2006-02-05 Romain Francoise <romain@orebokech.com>
18046
18047 Update copyright notices of all files in the gnus directory.
18048
18049 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
18050
18051 * nnweb.el (nnweb-request-group): Avoid growing overview files.
18052
18053 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
18054
18055 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
18056 segmented lines of parameter value to cope with Thunderbird 1.5
18057 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
18058 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18059 (rfc2231-encode-string): Don't make lines exceeding 76 column.
18060
18061 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
18062
18063 * mml.el (mml-generate-mime-1): Correct the order of inline signed
18064 parts.
18065
18066 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
18067
18068 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
18069 there's only one active file for all servers.
18070 (nnweb-request-scan): Make sure nnweb-articles is initialized on
18071 solid groups. Gnus might have used a FAST request to select the group.
18072 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
18073 and nnweb-search redundantly in the active file.
18074 (nnweb-request-list): Don't list bogus groups. There can only be one.
18075 (nnweb-request-create-group): Don't use ARGS.
18076 (nnweb-possibly-change-server, nnweb-request-group): Remove some
18077 initializations. Let nnoo do the work.
18078
18079 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
18080
18081 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
18082 Say the part has been decoded.
18083
18084 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
18085
18086 2006-01-31 Kevin Ryde <user42@zip.com.au>
18087
18088 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
18089 mailcap-viewer-test-cache when there's no 'test clause, since that
18090 will invert the meaning of a "nil" test previously determined by
18091 mailcap-mailcap-entry-passes-test.
18092
18093 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
18094
18095 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
18096 compiling.
18097
18098 * gnus-sum.el: Ditto.
18099
18100 * message.el: Don't bind tool-bar-map when compiling.
18101
18102 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
18103
18104 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
18105
18106 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
18107
18108 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
18109 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
18110 current Google Groups.
18111
18112 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
18113
18114 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
18115 and tool-bar-mode.
18116
18117 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
18118 and tool-bar-mode.
18119
18120 * message.el (message-tool-bar-update): Simplify.
18121 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
18122
18123 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
18124 gnus-summary-buffer.
18125 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
18126 gnus-summary-reply.
18127
18128 * gmm-utils.el (gmm): Add :version.
18129
18130 2006-01-26 Steve Youngs <steve@sxemacs.org>
18131
18132 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
18133 Don't autoload.
18134
18135 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
18136
18137 * gmm-utils.el (gmm-verbose): Add :group.
18138
18139 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
18140
18141 * message.el: Change some comments WRT tool-bars.
18142
18143 * gnus-sum.el (gnus-summary-tool-bar)
18144 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
18145 (gnus-summary-tool-bar-zap-list): New variables.
18146 (gnus-summary-make-tool-bar): Complete rewrite using
18147 `gmm-tool-bar-from-list'.
18148
18149 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
18150 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
18151 New variables.
18152 (gnus-group-make-tool-bar): Complete rewrite using
18153 `gmm-tool-bar-from-list'.
18154 (gnus-group-tool-bar-update): New function.
18155
18156 * message.el (message-mode-field-menu): Add "Show hidden Headers".
18157
18158 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
18159
18160 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
18161 is dissected into a single part of which the type is the same as
18162 the given one; decode charset.
18163
18164 2006-01-21 Kevin Ryde <user42@zip.com.au>
18165
18166 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
18167 into alists as symbol not string, since that's what
18168 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
18169 look for.
18170
18171 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
18172
18173 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
18174 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
18175
18176 * message.el (message-tool-bar-gnome): Use gmm-ignore.
18177
18178 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
18179
18180 * gnus-art.el (gnus-mime-security-button-commands): New variable.
18181 (gnus-mime-security-button-menu): New definition.
18182 (gnus-mime-security-button-map): Use them.
18183 (gnus-mime-security-button-menu): New function.
18184 (gnus-insert-mime-security-button): Addition to help echo.
18185 (gnus-mime-security-run-function, gnus-mime-security-save-part)
18186 (gnus-mime-security-pipe-part): New functions.
18187
18188 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
18189 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
18190
18191 * mm-decode.el (mm-handle-set-disposition): Remove.
18192 (mm-handle-set-description): Remove.
18193
18194 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
18195
18196 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
18197 (mm-w3m-standalone-supports-m17n-p): New function.
18198 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
18199 w3m usage.
18200
18201 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
18202 Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
18203
18204 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
18205
18206 * message.el (message-tool-bar-zap-list):
18207 Use gmm-tool-bar-zap-list as custom type.
18208 (message-tool-bar-update): New function.
18209 (message-tool-bar, message-tool-bar-gnome)
18210 (message-tool-bar-retro): Add message-tool-bar-update.
18211 (message-tool-bar-gnome): Add flyspell-buffer.
18212
18213 * gnus-util.el (gnus-error): Describe `args'.
18214
18215 * gmm-utils.el (gmm-error): Describe `args'.
18216 (gmm-tool-bar-zap-list): New widget.
18217 (gmm-tool-bar-from-list): Improve description of `zap-list'.
18218
18219 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
18220
18221 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
18222 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
18223 the number of recursive calls.
18224
18225 * mm-decode.el (mm-handle-set-disposition): New macro.
18226 (mm-handle-set-description): New macro.
18227
18228 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
18229
18230 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
18231 encoding.
18232
18233 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
18234
18235 * message.el (message-tool-bar-zap-list, message-tool-bar)
18236 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
18237 (message-tool-bar-local-item-from-menu): Remove.
18238 (message-tool-bar-map): Replace by `message-make-tool-bar'.
18239 (message-make-tool-bar): New function.
18240 (message-mode): Use `message-make-tool-bar'.
18241
18242 * gmm-utils.el: New file.
18243 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
18244 (gmm-lazy): New widget copied from `nnmail.el'.
18245 (gmm-tool-bar-from-list): New function for creating customizable
18246 tool bars.
18247 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
18248 output.
18249 (gmm): Add :prefix to defgroup.
18250
18251 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
18252
18253 * gmm-utils.el (gmm-widget-p): New function.
18254
18255 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
18256
18257 * mml.el (mml-attach-file): Describe `description' in doc string.
18258 (mml-menu): Add Emacs MIME manual and PGG manual.
18259
18260 2006-01-20 Richard M. Stallman <rms@gnu.org>
18261
18262 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
18263
18264 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
18265
18266 * nntp.el (nntp-end-of-line): Doc fix.
18267
18268 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
18269
18270 * imap.el (imap-open): Handle case where buffer is a buffer
18271 object.
18272
18273 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
18274
18275 * gnus-delay.el (gnus-delay): Don't autoload.
18276 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
18277 to be re-loaded when customizing the `gnus-delay' group.
18278
18279 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
18280
18281 * message.el (message-insert-citation-line): Use newlines.
18282
18283 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
18284
18285 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
18286
18287 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
18288
18289 2006-01-19 Mark D. Baushke <mdb@gnu.org>
18290
18291 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
18292
18293 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
18294
18295 * mm-decode.el (mm-inlined-types): Add application/pgp.
18296 (mm-automatic-display): Ditto.
18297
18298 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
18299 part as text.
18300
18301 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
18302
18303 * nnrss.el: Update copyright.
18304 (nnrss-opml-import): Query whether to subscribe to each entry.
18305
18306 * gnus-art.el:
18307 * gnus-sum.el:
18308 * mm-uu.el:
18309 * mm-view.el: Update copyright.
18310
18311 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
18312
18313 * message.el (message-info): New function.
18314 (message-mode-menu): Add it.
18315 Update copyright.
18316
18317 * ChangeLog: Fix and update copyright.
18318
18319 2006-01-13 Romain Francoise <romain@orebokech.com>
18320
18321 * message.el (message-forward-subject-name-subject): Prefer the
18322 address to 'nowhere' if the sender has no name.
18323 Fix typo. Update copyright year.
18324
18325 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
18326
18327 * gnus-art.el (article-wash-html):
18328 Use gnus-summary-show-article-charset-alist if a numeric arg is given.
18329 (gnus-article-wash-html-with-w3m-standalone): New function.
18330
18331 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
18332 mm-inline-text-html-render-with-w3m-standalone.
18333 (mm-text-html-washer-alist): Map w3m-standalone to
18334 gnus-article-wash-html-with-w3m-standalone.
18335 (mm-inline-text-html-render-with-w3m-standalone): New function.
18336
18337 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
18338
18339 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
18340 Improve LaTeX.
18341
18342 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
18343
18344 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
18345 (nnrss-request-article): Render text/plain parts as HTML.
18346
18347 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
18348 the buffer.
18349
18350 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
18351
18352 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
18353 custom definition of `gnus-posting-styles'.
18354
18355 * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
18356 Bind print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
18357
18358 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
18359
18360 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
18361 Use nntp for bug archive.
18362
18363 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
18364
18365 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
18366 parts.
18367 (nnrss-normalize-date): New function converts ISO 8601 date into
18368 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
18369 (nnrss-check-group): Use it.
18370
18371 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
18372
18373 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
18374
18375 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
18376 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
18377 (nnrss-insert-w3): Ditto.
18378
18379 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
18380
18381 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
18382 the articles to be forwarded including the case where neither a
18383 number of articles nor a region is specified.
18384
18385 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
18386
18387 * nnrss.el (nnrss-request-article): Fix last change; fill
18388 text/plain parts.
18389
18390 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
18391
18392 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
18393 in text/plain part.
18394 (nnrss-check-group): Don't add excessive newline to dc:subject.
18395
18396 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
18397
18398 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
18399 article.
18400
18401 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
18402
18403 * nnml.el: Don't require gnus-bcklg. Autoload it.
18404 (nnml-use-compressed-files, nnml-save-mail): Support other
18405 comression programs such as bzip2.
18406
18407 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
18408
18409 * dns.el (query-dns): Make sure we check the buffer size before
18410 removing tcp headers.
18411
18412 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
18413
18414 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
18415 remove MIME buttons associated with multipart/alternative parts.
18416 (gnus-mime-display-alternative): Tag buttons using `article-type'
18417 text property.
18418
18419 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
18420 associated with multipart/alternative parts.
18421
18422 * gnus-art.el (gnus-signature-separator): Fix custom type.
18423
18424 * mm-decode.el (mm-inlined-types): Fix custom type.
18425 (mm-keep-viewer-alive-types): Ditto.
18426 (mm-automatic-display): Ditto.
18427 (mm-attachment-override-types): Ditto.
18428 (mm-inline-override-types): Ditto.
18429 (mm-automatic-external-display): Ditto.
18430
18431 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
18432
18433 * spam-report.el (spam-report-user-mail-address)
18434 (spam-report-user-agent): New variables.
18435 (spam-report-url-ping-plain): Use spam-report-user-agent.
18436
18437 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
18438
18439 * gnus-art.el (gnus-button-handle-custom): Do not just use
18440 `customize-apropos' for any "M-x customize-*" button but the
18441 function called for. Accept both the function name and its
18442 argument in order to achieve this.
18443 (gnus-button-alist): Remove support for "custom:" URL's.
18444 Pass function name to `gnus-button-handle-custom' in case of "M-x
18445 customize-*" buttons.
18446
18447 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
18448
18449 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
18450 multipart/alternative and add xref to mm-discouraged-alternatives
18451 in doc string.
18452
18453 * mm-decode.el (mm-discouraged-alternatives): Add xref to
18454 gnus-buttonized-mime-types in doc string.
18455
18456 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
18457
18458 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
18459 Suggest image/.* in the doc string.
18460
18461 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
18462
18463 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
18464 message-marks (Debian bug #342521).
18465
18466 2005-12-12 Simon Josefsson <jas@extundo.com>
18467
18468 * password.el (password-read-from-cache): Add.
18469 (password-read): Use it.
18470
18471 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
18472
18473 * rfc2047.el (rfc2047-charset-to-coding-system):
18474 Recognize us-ascii as a MIME charset.
18475
18476 * mm-bodies.el (mm-decode-content-transfer-encoding):
18477 Protect against the case where the 2nd arg TYPE is nil.
18478
18479 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
18480
18481 * pop3.el (pop3-stream-type): Fix custom version.
18482
18483 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
18484
18485 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
18486
18487 * mm-decode.el (mm-display-external): Add missing cdr.
18488
18489 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
18490
18491 * mm-decode.el (mm-display-external): Use nametemplate (defined in
18492 RFC1524) if it is in mailcap or add a suffix according to
18493 mailcap-mime-extensions when generating a temp filename; postpone
18494 deleting a temp file for 2 seconds for some wrappers, shell
18495 scripts, and so on, which might exit right after having started a
18496 viewer command as a background job.
18497
18498 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
18499
18500 * nntp.el (nntp-marks-directory): Fix custom group.
18501
18502 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
18503 steps when < 10.
18504
18505 * gnus-start.el (gnus-no-server-1):
18506 Mention `gnus-level-default-subscribed' in doc string.
18507
18508 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
18509
18510 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
18511 parens.
18512
18513 2005-11-26 Dave Love <fx@gnu.org>
18514
18515 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
18516 (tls-program, tls-success): Provide openssl alternative.
18517
18518 * starttls.el: Doc fixes.
18519 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
18520 SERVICE to PORT.
18521
18522 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
18523 port null or service name.
18524 (starttls-negotiate): Autoload.
18525
18526 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
18527
18528 * message.el (message-kill-to-signature): Fix interactive spec.
18529
18530 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
18531
18532 * pop3.el (pop3-open-server): Recognize a string as a service name.
18533
18534 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
18535
18536 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
18537
18538 2005-11-23 Dave Love <fx@gnu.org>
18539
18540 Add pop3s, pop3/starttls.
18541
18542 * pop3.el (pop3-authentication-scheme): Clarify doc.
18543 (open-tls-stream, starttls-open-stream): Autoload.
18544 (pop3-stream-type): New.
18545 (pop3-open-server): Use it.
18546
18547 * mail-source.el (mail-sources): Fix some :types. Add stream type
18548 for POP.
18549 (mail-source-keyword-map): Add :stream for POP.
18550 (mail-source-fetch-pop): Use pop3-stream-type.
18551
18552 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
18553
18554 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
18555 of current-time-string.
18556
18557 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
18558
18559 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
18560 date header.
18561
18562 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
18563
18564 * gnus-sum.el (gnus-fetch-old-headers): Update docs to warn that
18565 it can seriously impact performance as it bypasses the agent's
18566 local caches.
18567
18568 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
18569
18570 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
18571 must be explicitly online rather than "not explicitly offline" for
18572 its flags to be synchronized.
18573
18574 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
18575 that gnus-uu-unmark-thread will function correctly.
18576
18577 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
18578 1024K is instead displayed as 1M.
18579
18580 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
18581
18582 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
18583
18584 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
18585
18586 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
18587
18588 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
18589
18590 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
18591 error message to display actual error condition.
18592 (gnus-agent-save-local): Avoid saving symbols that are bound to
18593 nil as they simply result in a warning message in
18594 gnus-agent-read-local.
18595
18596 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
18597
18598 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
18599 rather than make-variable-buffer-local for file-precious-flag.
18600
18601 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
18602
18603 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
18604 for duplicates which are removed. The invalid sort check then
18605 triggers a rescan after the sort as sorting may have moved
18606 duplicate entries such that they can be cheaply detected.
18607
18608 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
18609
18610 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
18611
18612 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
18613
18614 * gnus-agent.el (gnus-agent-article-alist-save-format):
18615 Change internal variable to a custom variable. Change default value
18616 from compressed(2) to uncompressed(1).
18617 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
18618 support for uncompressed agentview files. Taken together, reading
18619 the agentview file should now be 6-7 times faster.
18620
18621 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
18622
18623 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
18624 as a buffer-local variable. This avoids creating truncated
18625 dribble files as a result of a hang up, eg.
18626
18627 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
18628
18629 * gnus-start.el (gnus-start-draft-setup):
18630 Enforce `gnus-draft-mode' for nndraft:drafts at startup.
18631
18632 * gnus.el (gnus-splash): Change custom group.
18633 (gnus-group-get-parameter, gnus-group-parameter-value):
18634 Describe allow-list argument.
18635
18636 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
18637 string.
18638
18639 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
18640
18641 * gnus-art.el (gnus-default-article-saver): Add user-defined
18642 `function' to custom type.
18643
18644 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
18645
18646 * imap.el (imap-open): Handle case where buffer is a buffer
18647 object.
18648
18649 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
18650
18651 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
18652 long lines.
18653 (gnus-cache-delete-group): Wrap doc strings.
18654
18655 * gnus-agent.el (gnus-agent-rename-group)
18656 (gnus-agent-delete-group): Wrap doc strings.
18657
18658 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
18659
18660 * gnus-start.el (gnus-1): Add "native" to
18661 gnus-predefined-server-alist.
18662
18663 * gnus.el (gnus-method-to-server): Don't add "native" to the
18664 lists here, because that leads to problems when
18665 gnus-select-method is bound.
18666
18667 2005-11-09 Simon Josefsson <jas@extundo.com>
18668
18669 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
18670 use (not sort-by-date) instead.
18671
18672 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
18673
18674 * gnus-delay.el (gnus-delay-group): Don't autoload.
18675 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
18676 to be re-loaded when customizing the `gnus-delay' group.
18677
18678 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
18679
18680 * message.el: Revert last changes.
18681 (message-insert-citation-line): Use newlines.
18682
18683 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
18684
18685 * message.el (message-courtesy-message)
18686 (message-mark-insert-begin, message-mark-insert-end)
18687 (message-elide-ellipsis, message-cancel-message)
18688 (message-add-header, message-change-subject)
18689 (message-cross-post-followup-to-header)
18690 (message-cross-post-insert-note, message-reduce-to-to-cc)
18691 (message-widen-reply, message-delete-not-region)
18692 (message-kill-to-signature, message-insert-signature)
18693 (message-insert-importance-high, message-insert-importance-low)
18694 (message-insert-or-toggle-importance)
18695 (message-insert-disposition-notification-to)
18696 (message-indent-citation, message-yank-original)
18697 (message-cite-original-without-signature, message-cite-original)
18698 (message-insert-citation-line, message-position-on-field)
18699 (message-fix-before-sending, message-send-mail-partially)
18700 (message-send-mail, message-send-mail-with-sendmail)
18701 (message-send-mail-with-qmail, message-send-news)
18702 (message-check-news-header-syntax, message-generate-headers)
18703 (message-insert-courtesy-copy, message-fill-address)
18704 (message-fill-header, message-shorten-references)
18705 (message-setup-1, message-cancel-news)
18706 (message-forward-make-body-plain, message-forward-make-body-mime)
18707 (message-forward-make-body-mml, message-encode-message-body)
18708 (message-forward-make-body-digest-plain)
18709 (message-forward-make-body-digest-mime)
18710 (message-use-alternative-email-as-from): Insert `hard-newline'
18711 instead of ordinary newlines.
18712
18713 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
18714
18715 * message.el (message-generate-headers): Downcase the argument
18716 given to message-check-element.
18717
18718 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
18719
18720 * nntp.el (nntp-authinfo-rejected): New error condition.
18721 (nntp-wait-for): Use new error condition to signal authentication
18722 error.
18723 (nntp-retrieve-data): Rethrow new error condition to break out of
18724 recursive call to nntp-send-authinfo.
18725
18726 2005-11-08 Romain Francoise <romain@orebokech.com>
18727
18728 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
18729 (gnus-summary-exit-map): Bind to `Z p'.
18730 (gnus-summary-make-menu-bar): Add menu item.
18731
18732 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
18733
18734 * gnus-art.el (gnus-article-treat-custom): Add `first'.
18735 (gnus-treat-*): Add `first' in all doc strings.
18736
18737 * gnus-group.el (gnus-group-compact-group): Fix typo.
18738
18739 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
18740
18741 * gnus.el (gnus-parameters-case-fold-search): New variable.
18742 (gnus-parameters-get-parameter): Use it.
18743
18744 * gnus-score.el (gnus-home-score-file): Doc fix.
18745
18746 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
18747
18748 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
18749
18750 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
18751
18752 * mm-util.el (mm-special-display-p): New function.
18753
18754 * mml.el (mml-preview): Use it; doc fix.
18755
18756 2005-10-29 Romain Francoise <romain@orebokech.com>
18757
18758 * message.el (message-fix-before-sending): Fix comment.
18759
18760 2005-10-29 Jari Aalto <jari.aalto@cante.net>
18761
18762 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
18763
18764 2005-10-29 Jari Aalto <jari.aalto@cante.net>
18765
18766 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
18767 Used in gnus-score.el.
18768
18769 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
18770
18771 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
18772
18773 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
18774
18775 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
18776 whitespace removed in revision 7.8. Use concatenated string to
18777 protect trailing whitespace.
18778
18779 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
18780
18781 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
18782 (nnimap-request-expire-articles): Use it to avoid sending 'UID
18783 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
18784 Courier IMAP ("some version from 2004"). Mostly based on similar
18785 code in the same function.
18786
18787 2005-10-26 Didier Verna <didier@xemacs.org>
18788
18789 * gnus-group.el (gnus-group-compact-group): Invalidate original
18790 article buffer.
18791 * gnus-srvr.el (gnus-server-compact-server): Ditto.
18792 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
18793 NOV database and in article itself.
18794 Invalidate article backlog.
18795
18796 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
18797
18798 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
18799
18800 2005-10-26 Simon Josefsson <jas@extundo.com>
18801
18802 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
18803 part of 2004-07-25 change.
18804
18805 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
18806
18807 * message.el (message-display-completion-list): New function.
18808 (message-expand-group): Use it; make sure the Completions buffer
18809 is modifiable.
18810
18811 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
18812
18813 * imap.el (imap-open): Handle case where buffer is a buffer object.
18814
18815 2005-10-24 Eli Zaretskii <eliz@gnu.org>
18816
18817 * pgg-def.el:
18818 * pgg-gpg.el:
18819 * pgg-parse.el:
18820 * pgg-pgp.el:
18821 * pgg-pgp5.el:
18822 * pgg.el: Move to the parent lisp directory.
18823
18824 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
18825
18826 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
18827 user-mail-name is an empty string.
18828
18829 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
18830
18831 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
18832 depending on gnus-score-decay-constant.
18833
18834 * encrypt.el (encrypt-insert-file-contents)
18835 (encrypt-write-file-contents): Don't use `gnus-message'.
18836
18837 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
18838 arguments.
18839 (mm-uu-type-alist): Add message-marks and insert-marks.
18840 Pass arguments to mm-uu-verbatim-marks-extract.
18841 (mm-uu-hide-markers): New variable.
18842 (mm-uu-extract): Use face similar to `gnus-cite-3'.
18843
18844 * gnus-fun.el (gnus-convert-image-to-x-face-command)
18845 (gnus-convert-image-to-face-command): Use "convert" by default to
18846 allow other input image formats.
18847 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
18848 accordingly.
18849
18850 2005-10-23 Simon Josefsson <jas@extundo.com>
18851
18852 * imap.el (imap-gssapi-program): Align command line parameters
18853 with latest GNU SASL.
18854 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
18855
18856 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
18857
18858 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
18859 HTML.
18860 (nnslashdot-request-article): Ditto.
18861
18862 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
18863
18864 * mail-source.el (mail-source-fetch-pop): Require pop3.
18865 (mail-source-check-pop): Ditto.
18866
18867 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
18868
18869 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
18870 errors.
18871
18872 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
18873
18874 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
18875 (gnus-treat-strip-leading-blank-lines): Improve doc string.
18876
18877 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
18878
18879 * mm-bodies.el (mm-decode-string):
18880 Call `mm-charset-to-coding-system' with allow-override argument.
18881
18882 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
18883
18884 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
18885 (rfc2047-charset-to-coding-system): New function.
18886 (rfc2047-decode-encoded-words): New function.
18887 (rfc2047-decode-region): Use them.
18888 (rfc2047-decode-cte): Remove.
18889 (rfc2047-parse-and-decode): Remove.
18890 (rfc2047-decode): Remove.
18891
18892 2005-10-15 Kenichi Handa <handa@m17n.org>
18893
18894 * rfc2047.el (rfc2047-decode-cte): New function.
18895 (rfc2047-decode-region): Change the way to decode successive
18896 encoded-words: decode B- or Q-encoding in each encoded-word,
18897 concatenate them, and decode it as charset.
18898
18899 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
18900
18901 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
18902 widget-move-and-invoke.
18903 (gnus-custom-mode): Use gnus-custom-map.
18904
18905 2005-10-15 Bill Wohler <wohler@newt.com>
18906
18907 * message.el (message-tool-bar-map): Rename image file from
18908 mail_send to mail/send.
18909
18910 2005-10-16 Masatake YAMATO <jet@gyve.org>
18911
18912 * message.el (message-expand-group): Pass the common
18913 prefix substring of completion to `display-completion-list'.
18914
18915 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
18916
18917 * mml-sec.el (mml-secure-method): New internal variable.
18918 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
18919 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
18920 New functions using mml-secure-method.
18921
18922 * mml.el (mml-mode-map): Add key bindings for those functions.
18923 (mml-menu): Simplify security menu entries. Suggested by Jesper
18924 Harder <harder@myrealbox.com>.
18925 (mml-attach-file, mml-attach-buffer, mml-attach-external):
18926 Goto end of message if point is the headers of the message.
18927
18928 * message.el (message-in-body-p): New function.
18929
18930 * assistant.el: Autoload gnus-util and netrc.
18931
18932 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
18933 Use `mm-charset-override-alist' only when decoding.
18934
18935 * mm-bodies.el (mm-decode-body):
18936 Call `mm-charset-to-coding-system' with allow-override argument.
18937
18938 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
18939 `filename' from Content-Disposition if Content-Type doesn't
18940 provide `name'.
18941 (gnus-mime-view-part-as-type): Set default instead of
18942 initial-input.
18943
18944 2005-10-09 Daniel Brockman <daniel@brockman.se>
18945
18946 * format-spec.el (format-spec): Propagate text properties of % spec.
18947
18948 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
18949
18950 * gnus-art.el (gnus-treat-predicate): Add `first'.
18951
18952 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
18953
18954 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
18955 (mm-charset-override-alist): New variable.
18956 (mm-charset-to-coding-system): Use it.
18957 (mm-codepage-setup): New helper function.
18958 (mm-charset-eval-alist): New variable.
18959 (mm-charset-to-coding-system): Use mm-charset-eval-alist.
18960 Warn about unknown charsets.
18961
18962 2005-10-04 David Hansen <david.hansen@gmx.net>
18963
18964 * nnrss.el (nnrss-request-article): Add support for the comments tag.
18965 (nnrss-check-group): Ditto.
18966
18967 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
18968
18969 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
18970 Rename x-gnus-verbatim to x-verbatim.
18971 (mm-uu-type-alist): Fix regexp for verbatim-marks.
18972
18973 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
18974 x-verbatim.
18975
18976 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
18977
18978 * gnus-util.el (gnus-remove-duplicates): Remove.
18979
18980 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
18981 instead of gnus-remove-duplicates.
18982
18983 * message.el (message-remove-duplicates): Remove.
18984 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
18985 message-remove-duplicates.
18986
18987 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
18988 available, else use implementation from `delete-dups'.
18989
18990 * message.el (message-insert-expires): New function.
18991 (message-mode-map): Add key binding.
18992 (message-mode-field-menu): Add menu entry.
18993 (message-mode): Document it.
18994 (message-make-expires-date): Use `message-make-date'.
18995
18996 2005-10-04 Josh Huber <huber@alum.wpi.edu>
18997
18998 * message.el (message-make-expires-date): New function.
18999
19000 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
19001
19002 * time-date.el: Autoload parse-time-string, XEmacs needs it.
19003
19004 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
19005
19006 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
19007 function rather than the diff-mode.el package.
19008 (mm-display-external): Use with-current-buffer.
19009 (mm-viewer-completion-map, mm-viewer-completion-map):
19010 Move initialization inside declaration.
19011
19012 2005-09-29 Simon Josefsson <jas@extundo.com>
19013
19014 * spam.el: Load hashcash when compiling, to avoid warnings.
19015 Don't autoload mail-check-payment.
19016 (spam-check-hashcash): Define unconditionally, since hashcash.el
19017 is part of Gnus now. Ignore errors from payment checking.
19018
19019 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
19020
19021 * message.el (message-bold-region, message-unbold-region):
19022 Rename from `bold-region' and `unbold-region'.
19023
19024 * message.el: Remove useless autoloads.
19025
19026 2005-09-28 Simon Josefsson <jas@extundo.com>
19027
19028 * message.el (message-use-idna): Default to t.
19029 (message-use-idna): Test whether encoding works too. Doc fix.
19030
19031 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
19032
19033 * nntp.el (nntp-warn-about-losing-connection): Remove.
19034
19035 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
19036
19037 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
19038 customizable. Change default value.
19039 (mm-uu-diff-groups-regexp): Change default value.
19040 (mm-uu-type-alist): Add doc string.
19041 (mm-uu-configure): Add doc string. Make it interactive.
19042 (mm-uu-tex-groups-regexp): New variable.
19043 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
19044 (mm-uu-type-alist): Add LaTeX documents.
19045 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
19046 of "text/verbatim".
19047 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
19048
19049 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
19050 instead of "text/verbatim".
19051
19052 * message.el (message-mark-inserted-region)
19053 (message-mark-insert-file): Use slrn style marks when called with
19054 prefix argument.
19055
19056 2005-09-27 Simon Josefsson <jas@extundo.com>
19057
19058 * message.el (message-idna-to-ascii-rhs-1): Reformat.
19059
19060 2005-09-27 Arne Jørgensen <arne@arnested.dk>
19061
19062 * message.el (message-remove-duplicates): New function.
19063 Implementation borrowed from `gnus-remove-duplicates'.
19064 (message-idna-to-ascii-rhs): Also encode idna addresses in
19065 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
19066 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
19067 only ask about the same idna domain once per header and also tell
19068 in what header to replace the idna domain.
19069
19070 * gnus-art.el (article-decode-idna-rhs): Also decode idna
19071 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
19072 (article-decode-idna-rhs): Fix regexp so that all idna-address in
19073 a header is decoded and not just the last one.
19074
19075 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
19076
19077 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
19078 has been decoded.
19079
19080 * mm-decode.el (mm-automatic-display): Add text/verbatim.
19081 (mm-insert-part): Don't modify text if it has been decoded.
19082
19083 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
19084 decoded.
19085
19086 * mm-view.el (mm-inline-text): Don't strip text props unless
19087 decoding enriched or richtext parts.
19088
19089 2005-09-25 Romain Francoise <romain@orebokech.com>
19090
19091 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
19092 * gnus-start.el (gnus-subscribe-interactively):
19093 * gnus-uu.el (gnus-uu-grab-articles):
19094 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
19095 space.
19096
19097 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
19098
19099 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
19100 * mm-view.el (mm-view-pkcs7-decrypt):
19101 * gnus-sum.el (gnus-summary-limit-to-extra)
19102 (gnus-summary-respool-article, gnus-read-move-group-name):
19103 * gnus-score.el (gnus-summary-increase-score):
19104 * gnus-util.el (gnus-completing-read-with-default):
19105 * gnus-art.el (gnus-read-save-file-name)
19106 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
19107 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
19108 * message.el (message-check-news-header-syntax):
19109 Follow convention for reading with the minibuffer.
19110
19111 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
19112
19113 * spam-report.el (spam-report-url-ping-plain):
19114 Use gnus-extended-version as User-Agent.
19115
19116 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
19117 default value is nil.
19118
19119 * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
19120 (mm-uu-verbatim-marks-extract): New function.
19121 (mm-uu-extract): New face.
19122 (mm-uu-copy-to-buffer): Use it.
19123
19124 * spam-report.el (spam-report-gmane-ham): Rename from
19125 `spam-report-gmane-unspam'.
19126 (spam-report-gmane-internal): Rename from `spam-report-gmane'.
19127 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
19128
19129 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
19130 Autoload.
19131 (spam-report-gmane-unregister-routine):
19132 Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
19133
19134 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
19135
19136 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
19137 (spam-report-gmane-unregister-routine): Add support for gmane
19138 unregistration.
19139
19140 * spam-report.el (spam-report-gmane-unspam)
19141 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
19142 (spam-report-gmane): Change to take a single article and do unspam
19143 registration.
19144
19145 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
19146
19147 * mm-url.el (mm-url-decode-entities): Fix regexp.
19148
19149 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
19150
19151 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
19152 default to nil, to be able to use Gnus at all. If the default
19153 switches to something else, then the function should be fixed not
19154 be exceedingly slow.
19155
19156 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
19157
19158 * gnus-start.el (gnus-activate-group): If the server is nil, don't
19159 fail hard.
19160
19161 * spam-report.el: Add better Keywords line.
19162
19163 * spam.el: Add Maintainer and better Keywords line.
19164
19165 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
19166
19167 * gnus-art.el (gnus-article-replace-part)
19168 (gnus-mime-replace-part): New functions.
19169 (gnus-mime-action-alist, gnus-mime-button-commands)
19170 (gnus-mime-save-part-and-strip): Add file argument.
19171 (gnus-article-part-wrapper): Add interactive argument.
19172
19173 * gnus-sum.el (gnus-summary-mime-map):
19174 Add `gnus-article-replace-part'.
19175
19176 2005-09-19 Didier Verna <didier@xemacs.org>
19177
19178 The nnml compaction feature:
19179 * nnml.el (nnml-request-compact-group): New function.
19180 * nnml.el (nnml-request-compact): New function.
19181 * gnus-int.el (gnus-request-compact-group): New function.
19182 * gnus-int.el (gnus-request-compact): New function.
19183 * gnus-group.el (gnus-group-compact-group): New function.
19184 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
19185 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
19186 * gnus-srvr.el (gnus-server-compact-server): New function.
19187 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
19188 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
19189
19190 2005-09-18 Deepak Goel <deego@gnufans.org>
19191
19192 * sieve.el (sieve-help): Fix `message' call: first arg should be a
19193 format spec.
19194
19195 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
19196
19197 * gnus.el (gnus-group-startup-message): Bind image-load-path.
19198
19199 2005-09-15 Romain Francoise <romain@orebokech.com>
19200
19201 * message.el (message-fill-paragraph): Clarify docstring.
19202
19203 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
19204
19205 * gnus-art.el (gnus-mime-display-part): Protect against broken
19206 MIME messages.
19207
19208 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
19209
19210 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
19211 before parsing header.
19212
19213 2005-09-11 Jari Aalto <jari.aalto@cante.net>
19214
19215 * html2text.el (html2text-replace-list): Add new entities.
19216
19217 2005-09-11 Romain Francoise <romain@orebokech.com>
19218
19219 * message.el (message-alternative-emails): Improve docstring.
19220 (message-setup-1): Call `message-use-alternative-email-as-from'
19221 after `message-setup-hook' to give it precedence over posting
19222 styles, etc.
19223 (message-use-alternative-email-as-from): Add docstring.
19224 Remove the original From header if present.
19225
19226 * nnml.el (nnml-compressed-files-size-threshold): New variable.
19227 (nnml-save-mail): Use it.
19228
19229 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
19230 articles. Add new argument `silent'.
19231 (gnus-uu-mark-all): Report the total number of marked articles.
19232
19233 2005-09-10 Romain Francoise <romain@orebokech.com>
19234
19235 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
19236 (gnus-uu-mark-series): Likewise.
19237
19238 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
19239
19240 * spam-report.el (spam-report-gmane): Fix generation of spam
19241 report URL.
19242
19243 2005-09-10 Simon Josefsson <jas@extundo.com>
19244
19245 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
19246 t, based on discussion on the ding list with Robert Epprecht
19247 <epprecht@solnet.ch>.
19248
19249 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
19250
19251 * spam-report.el (spam-report-gmane): Make it work without
19252 X-Report-Spam header. Gmane now only provides Archived-At.
19253 This is only used if `spam-report-gmane-use-article-number' is nil.
19254 (spam-report-gmane-spam-header): Remove. Not used anymore.
19255
19256 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
19257 make `gnus-summary-sort-by-recipient' work with threading.
19258
19259 * nnweb.el (nnweb-google-wash-article): Print a message if article
19260 is not available.
19261
19262 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
19263
19264 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
19265 change. Decode text/* parts content before displaying.
19266
19267 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
19268
19269 * mml-smime.el: Remove defvar of gnus-extract-address-components.
19270
19271 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
19272
19273 * mm-view.el (mm-display-inline-fontify): Disable support modes.
19274
19275 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
19276
19277 * message.el (message-tab-body-function): Fix mismatched custom type.
19278
19279 * gnus.el (gnus-group-change-level-function): Ditto.
19280
19281 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
19282
19283 * gnus-art.el (gnus-signature-limit)
19284 (gnus-article-mime-part-function): Ditto.
19285
19286 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
19287
19288 * mml.el (mml-mode): Silence the byte compiler.
19289
19290 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
19291 using `(sit-for 0)' before moving the point to the specified part;
19292 skip unbuttonized parts.
19293 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
19294 return to the summary window if gnus-auto-select-part is non-nil.
19295
19296 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
19297
19298 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
19299 New variables.
19300 (mml-dnd-attach-file, mml-mode): Use them.
19301
19302 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
19303 Make fetching article by MID work again for Google Groups.
19304 Add FIXME concerning gnus-group-make-web-group.
19305
19306 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
19307 Don't depend on Gnus by using mail-extract-address-components if
19308 gnus-extract-address-components is not bound.
19309
19310 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
19311
19312 * gnus-art.el (gnus-mime-display-security): Don't display the
19313 signature, but only the signed part.
19314
19315 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
19316
19317 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
19318
19319 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
19320 list, not listp.
19321
19322 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
19323
19324 * mm-encode.el (mm-encode-content-transfer-encoding):
19325 Likewise when encoding.
19326
19327 * mm-bodies.el (mm-decode-content-transfer-encoding):
19328 De-canonicalize CRLF for all text content types, not just
19329 text/plain.
19330
19331 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
19332
19333 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
19334 valid article; point arrow and cursor at the MIME button.
19335
19336 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
19337
19338 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
19339 Suggested by Dan Christensen <jdc@uwo.ca>.
19340
19341 * mm-decode.el (mm-save-part): Enable change of prompt.
19342
19343 2005-08-29 Jari Aalto <jari.aalto@cante.net>
19344
19345 * gnus-msg.el (gnus-inews-add-send-actions):
19346 Make `message-post-method' lambda parameter ARG `&optional'.
19347
19348 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
19349
19350 * gnus-sum.el (gnus-summary-mime-map):
19351 Add gnus-article-save-part-and-strip, gnus-article-delete-part and
19352 gnus-article-jump-to-part.
19353
19354 * gnus-art.el (gnus-article-edit-article): Add quiet argument.
19355 (gnus-article-edit-part): Use it.
19356 (gnus-article-part-wrapper): Add no-handle argument.
19357 (gnus-article-save-part-and-strip, gnus-article-delete-part):
19358 New functions.
19359
19360 2005-08-29 Romain Francoise <romain@orebokech.com>
19361
19362 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
19363 docstring.
19364 (gnus-face-from-file): Likewise.
19365
19366 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
19367
19368 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
19369 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
19370 non-nil.
19371 (gnus-auto-select-part): New variable.
19372 (gnus-article-jump-to-part): New function.
19373 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
19374 (gnus-mime-delete-part): Allow selecting specified part after
19375 deleting or stripping parts.
19376 (gnus-article-jump-to-part): Don't use `read-number'. Use last
19377 part if argument is bogus.
19378
19379 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
19380
19381 * gnus-art.el (w3m-minor-mode-map):
19382 * gnus-spec.el (gnus-newsrc-file-version):
19383 * gnus-util.el (nnmail-active-file-coding-system)
19384 (gnus-original-article-buffer, gnus-user-agent):
19385 * gnus.el (gnus-ham-process-destinations)
19386 (gnus-parameter-ham-marks-alist)
19387 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
19388 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
19389 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
19390 * mm-decode.el (gnus-current-window-configuration):
19391 * mm-extern.el (gnus-article-mime-handles):
19392 * mm-url.el (url-current-object, url-package-name)
19393 (url-package-version):
19394 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
19395 (smime-keys, w3m-cid-retrieve-function-alist)
19396 (w3m-current-buffer, w3m-display-inline-images)
19397 (w3m-minor-mode-map):
19398 * mml-smime.el (gnus-extract-address-components):
19399 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
19400 (gnus-newsrc-hashtb, message-default-charset)
19401 (message-deletable-headers, message-options)
19402 (message-posting-charset, message-required-mail-headers)
19403 (message-required-news-headers):
19404 * mml1991.el (mc-pgp-always-sign):
19405 * mml2015.el (mc-pgp-always-sign):
19406 * nnheader.el (nnmail-extra-headers):
19407 * rfc1843.el (gnus-decode-encoded-word-function)
19408 (gnus-decode-header-function, gnus-newsgroup-name):
19409 * spam-stat.el (gnus-original-article-buffer): Add defvars.
19410
19411 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
19412
19413 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
19414 the end of the date treatments.
19415
19416 2005-08-15 Simon Josefsson <jas@extundo.com>
19417
19418 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
19419 it in url-handlers.el and XEmacs in url.el. Reported by Luca
19420 Capello and Romain Francoise.
19421 (pgg-fetch-key-function): Remove, not used?
19422 (pgg-insert-url-with-w3): Require url, to get
19423 url-insert-file-contents regardless of where it is defined.
19424
19425 2005-08-13 Romain Francoise <romain@orebokech.com>
19426
19427 * message.el (message-cite-original-1): New function.
19428 (message-cite-original): Use it.
19429 (message-cite-original-without-signature): Ditto.
19430
19431 2005-08-08 Romain Francoise <romain@orebokech.com>
19432
19433 * message.el (message-yank-empty-prefix): New variable.
19434 (message-indent-citation): Use it.
19435 (message-cite-original-without-signature): Respect X-No-Archive.
19436
19437 2005-08-08 Simon Josefsson <jas@extundo.com>
19438
19439 * pgg.el: Autoload url-insert-file-contents instead of loading
19440 w3/url.
19441 (pgg-insert-url-with-w3): Don't load url here.
19442
19443 2005-08-07 Jesper Harder <harder@phys.au.dk>
19444
19445 * message.el (message-kill-to-signature): Don't insert newline at
19446 bol.
19447 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
19448
19449 2005-08-06 Romain Francoise <romain@orebokech.com>
19450
19451 * message.el (message-user-fqdn): Fix typo in docstring.
19452
19453 2005-08-05 Daiki Ueno <ueno@unixuser.org>
19454
19455 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
19456
19457 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
19458
19459 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
19460
19461 * mm-bodies.el (mm-encode-body): Use coding system rather than
19462 charset to encode text.
19463
19464 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
19465 number of charsets if utf-8 is available (XEmacs).
19466
19467 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
19468
19469 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
19470 taken from `gnus-button-mid-or-mail-regexp'.
19471 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
19472 (gnus-button-alist): Improve regexp for domain part of the MIDs
19473 for news:localpart@domain buttons.
19474 (gnus-button-ctan-directory-regexp): Update.
19475
19476 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
19477
19478 * sieve-manage.el (sieve-manage-interactive-login):
19479 Use make-local-variable rather than make-variable-buffer-local.
19480 (sieve-manage-open): Ditto.
19481 (sieve-manage-authenticate): Ditto.
19482
19483 * mml.el (mml-generate-mime-1): Make the content type default to
19484 text/plain if the filename is not specified.
19485
19486 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
19487
19488 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
19489 instead of insert-buffer.
19490
19491 * message.el (message-yank-original): Ditto; set the mark at the
19492 end of the yanked message.
19493
19494 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
19495
19496 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
19497 lines to scroll rather than to stop it.
19498
19499 * mml.el (mml-generate-default-type): Add doc string.
19500 (mml-generate-mime-1): Use mm-default-file-encoding or make it
19501 default to application/octet-stream when determining the content
19502 type if it is not specified for the part or the mml contents; add
19503 a comment about mml-generate-default-type.
19504
19505 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
19506
19507 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
19508 make it default to application/octet-stream when determining the
19509 content type if it is not specified for the external contents.
19510
19511 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
19512
19513 * rfc2231.el (rfc2231-parse-string): Take care that not only a
19514 segmented parameter but also other parameters might be there.
19515
19516 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
19517
19518 * mm-decode.el (mm-display-external): Delete temp file, directory
19519 and buffer immediately if the external process is exited.
19520
19521 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
19522
19523 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
19524 fewer lines than that of scroll-margin.
19525 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
19526
19527 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
19528
19529 * gnus-art.el (gnus-article-next-page): Revert.
19530 (gnus-article-beginning-of-window): New macro.
19531 (gnus-article-next-page-1): Use it.
19532 (gnus-article-prev-page): Ditto.
19533 (gnus-article-edit-part): Use insert-buffer-substring instead of
19534 insert-buffer.
19535 (gnus-article-edit-exit): Ditto.
19536
19537 * gnus-util.el (gnus-beginning-of-window): Remove.
19538 (gnus-end-of-window): Remove.
19539
19540 2005-07-25 Simon Josefsson <jas@extundo.com>
19541
19542 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
19543 to have the url package without w3. Reported by Daiki Ueno
19544 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
19545
19546 2005-07-20 Didier Verna <didier@xemacs.org>
19547
19548 * gnus-diary.el: Remove the description comment (nndiary is now
19549 properly documented in the Gnus manual).
19550 Fix the spelling of "Back End".
19551 * nndiary.el: Ditto.
19552 Fix the copyright notice.
19553
19554 2005-07-18 Romain Francoise <romain@orebokech.com>
19555
19556 * gnus-sum.el (gnus-summary-to-prefix)
19557 (gnus-summary-newsgroup-prefix): New variables.
19558 (gnus-summary-from-or-to-or-newsgroups): Use them.
19559
19560 2005-07-17 Romain Francoise <romain@orebokech.com>
19561
19562 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
19563 space as it's generally not especially interesting to the user.
19564
19565 2005-07-16 Romain Francoise <romain@orebokech.com>
19566
19567 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
19568 nil to avoid prompting and file modification if one of the
19569 messages at the top of the nnfolder file contains a copyright
19570 notice.
19571 Update copyright notice.
19572
19573 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
19574 instead of `current-time-string' as the latter creates a time
19575 string that is not RFC 2822 compliant (it lacks the zone).
19576 Update copyright notice.
19577
19578 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
19579
19580 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
19581 for text/rtf. Display default in prompt. Pass default for M-n.
19582
19583 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
19584
19585 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
19586
19587 * gnus-msg.el (gnus-button-mailto):
19588 Remove save-selected-window-window hackery because it relies on
19589 save-selected-window internals.
19590
19591 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
19592
19593 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
19594 (gnus-article-next-page-1): Use gnus-beginning-of-window.
19595 (gnus-article-prev-page): Ditto.
19596
19597 * gnus-util.el (gnus-beginning-of-window): New function.
19598 (gnus-end-of-window): New function.
19599
19600 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
19601
19602 * gnus-score.el (gnus-score-edit-all-score):
19603 Set gnus-score-edit-exit-function to gnus-score-edit-done and call
19604 gnus-message.
19605
19606 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
19607
19608 * gnus-msg.el (gnus-button-mailto):
19609 Remove save-selected-window-window hackery because it relies on
19610 save-selected-window internals.
19611
19612 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
19613
19614 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
19615 add-minor-mode.
19616 (gnus-binary-mode): Ditto.
19617
19618 * gnus-topic.el (gnus-topic-mode): Ditto.
19619
19620 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
19621
19622 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
19623 (gnus-article-prev-page): Take scroll-margin into consideration.
19624
19625 2005-07-04 Lute Kamstra <lute@gnu.org>
19626
19627 Update FSF's address in GPL notices.
19628
19629 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
19630
19631 * gnus.el (gnus-exit):
19632 * gnus-group.el (gnus-group-icons):
19633 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
19634
19635 * gnus-nocem.el (gnus-nocem):
19636 * message.el (message-various, message-buffers, message-sending)
19637 (message-interface, message-forwarding, message-insertion)
19638 (message-headers, message-news, message-mail):
19639 * pgg-gpg.el (pgg-gpg):
19640 * pgg-parse.el (pgg-parse):
19641 * pgg-pgp.el (pgg-pgp):
19642 * pgg-pgp5.el (pgg-pgp5):
19643 * pop3.el (pop3): Finish `defgroup' description with period.
19644
19645 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
19646
19647 * gnus-art.el (article-display-face): Improve the efficiency.
19648 (article-display-x-face): Ditto; remove gray x-face stuff.
19649
19650 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
19651
19652 * gnus-art.el (article-display-face): Correct the position in
19653 which Faces are inserted.
19654
19655 2005-06-29 Didier Verna <didier@xemacs.org>
19656
19657 * gnus-art.el (article-display-face): Display faces in correct
19658 order.
19659
19660 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
19661
19662 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
19663 (gnus-fill-real-hashtb): Use hash table instead of obarray.
19664 (gnus-nocem-check-article): Fetch the Type header.
19665 (gnus-nocem-message-wanted-p): Fix the way to examine types.
19666 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
19667 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
19668 make sure gnus-nocem-hashtb is initialized.
19669 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
19670 (gnus-nocem-unwanted-article-p): Ditto.
19671
19672 * pgg.el (pgg-verify): Return the verification result.
19673
19674 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
19675
19676 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
19677 is ascii.
19678
19679 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
19680
19681 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
19682 `show-nonbreak-escape'.
19683
19684 2005-06-23 Lute Kamstra <lute@gnu.org>
19685
19686 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
19687
19688 * dig.el (dig-mode):
19689 * smime.el (smime-mode): Use gnus-run-mode-hooks.
19690
19691 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
19692
19693 * nnimap.el (nnimap-split-download-body): Fix spellings.
19694
19695 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
19696
19697 * gnus-art.el (gnus-article-encrypt-body):
19698 * gnus-cus.el (gnus-score-customize):
19699 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
19700 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
19701
19702 2005-06-16 Arne Jørgensen <arne@arnested.dk>
19703
19704 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
19705 header by looking for magic "MII" at the beginning.
19706
19707 2005-06-16 Miles Bader <miles@gnu.org>
19708
19709 * assistant.el (assistant-field): Remove "-face" suffix from face name.
19710 (assistant-field-face): New backward-compatibility alias for renamed
19711 face.
19712 (assistant-render-text): Use renamed assistant-field face.
19713
19714 * spam.el (spam): Remove "-face" suffix from face name.
19715 (spam-face): New backward-compatibility alias for renamed face.
19716 (spam-face, spam-initialize): Use renamed spam face.
19717
19718 * message.el (message-header-to, message-header-cc)
19719 (message-header-subject, message-header-newsgroups)
19720 (message-header-other, message-header-name)
19721 (message-header-xheader, message-separator, message-cited-text)
19722 (message-mml): Remove "-face" suffix from face names.
19723 (message-header-to-face, message-header-cc-face)
19724 (message-header-subject-face, message-header-newsgroups-face)
19725 (message-header-other-face, message-header-name-face)
19726 (message-header-xheader-face, message-separator-face)
19727 (message-cited-text-face, message-mml-face):
19728 New backward-compatibility aliases for renamed faces.
19729 (message-font-lock-keywords): Use renamed message faces.
19730
19731 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
19732 (sieve-test-commands, sieve-tagged-arguments):
19733 Remove "-face" suffix from face names.
19734 (sieve-control-commands-face, sieve-action-commands-face)
19735 (sieve-test-commands-face, sieve-tagged-arguments-face):
19736 New backward-compatibility aliases for renamed faces.
19737 (sieve-control-commands-face, sieve-action-commands-face)
19738 (sieve-test-commands-face, sieve-tagged-arguments-face):
19739 Use renamed sieve faces.
19740
19741 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
19742 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
19743 (gnus-group-news-3-empty, gnus-group-news-4)
19744 (gnus-group-news-4-empty, gnus-group-news-5)
19745 (gnus-group-news-5-empty, gnus-group-news-6)
19746 (gnus-group-news-6-empty, gnus-group-news-low)
19747 (gnus-group-news-low-empty, gnus-group-mail-1)
19748 (gnus-group-mail-1-empty, gnus-group-mail-2)
19749 (gnus-group-mail-2-empty, gnus-group-mail-3)
19750 (gnus-group-mail-3-empty, gnus-group-mail-low)
19751 (gnus-group-mail-low-empty, gnus-summary-selected)
19752 (gnus-summary-cancelled, gnus-summary-high-ticked)
19753 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
19754 (gnus-summary-high-ancient, gnus-summary-low-ancient)
19755 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
19756 (gnus-summary-low-undownloaded)
19757 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
19758 (gnus-summary-low-unread, gnus-summary-normal-unread)
19759 (gnus-summary-high-read, gnus-summary-low-read)
19760 (gnus-summary-normal-read, gnus-splash):
19761 Remove "-face" suffix from face names.
19762 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
19763 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
19764 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
19765 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
19766 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
19767 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
19768 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
19769 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
19770 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
19771 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
19772 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
19773 (gnus-summary-selected-face, gnus-summary-cancelled-face)
19774 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
19775 (gnus-summary-normal-ticked-face)
19776 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
19777 (gnus-summary-normal-ancient-face)
19778 (gnus-summary-high-undownloaded-face)
19779 (gnus-summary-low-undownloaded-face)
19780 (gnus-summary-normal-undownloaded-face)
19781 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
19782 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
19783 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
19784 (gnus-splash-face):
19785 New backward-compatibility aliases for renamed faces.
19786 (gnus-group-startup-message): Use renamed gnus faces.
19787
19788 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
19789 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
19790 (gnus-server-agent): Remove "-face" suffix from face names.
19791 (gnus-server-agent-face, gnus-server-opened-face)
19792 (gnus-server-closed-face, gnus-server-denied-face)
19793 (gnus-server-offline-face):
19794 New backward-compatibility aliases for renamed faces.
19795 (gnus-server-agent-face, gnus-server-opened-face)
19796 (gnus-server-closed-face, gnus-server-denied-face)
19797 (gnus-server-offline-face): Use renamed gnus faces.
19798
19799 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
19800 Remove "-face" suffix from face names.
19801 (gnus-picon-xbm-face, gnus-picon-face):
19802 New backward-compatibility aliases for renamed faces.
19803
19804 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
19805 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
19806 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
19807 (gnus-cite-11): Remove "-face" suffix from face names.
19808 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
19809 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
19810 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
19811 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
19812 New backward-compatibility aliases for renamed faces.
19813 (gnus-cite-attribution-face, gnus-cite-face-list)
19814 (gnus-article-boring-faces): Use renamed gnus faces.
19815
19816 * gnus-art.el (gnus-signature, gnus-header-from)
19817 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
19818 (gnus-header-content): Remove "-face" suffix from face names.
19819 (gnus-signature-face, gnus-header-from-face)
19820 (gnus-header-subject-face, gnus-header-newsgroups-face)
19821 (gnus-header-name-face, gnus-header-content-face):
19822 New backward-compatibility aliases for renamed faces.
19823 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
19824
19825 * gnus-sum.el (gnus-summary-selected-face)
19826 (gnus-summary-highlight): Use renamed gnus faces.
19827 * gnus-group.el (gnus-group-highlight): Likewise.
19828
19829 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
19830
19831 * gnus-sieve.el (gnus-sieve-article-add-rule):
19832 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
19833 * spam-stat.el (spam-stat-buffer-change-to-spam)
19834 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
19835
19836 * message.el (message-is-yours-p):
19837 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
19838
19839 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
19840
19841 * mm-view.el (mm-inline-text): Withdraw the last change.
19842
19843 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
19844
19845 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
19846 executing enriched-decode.
19847
19848 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
19849
19850 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
19851 charset of tar files.
19852
19853 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
19854
19855 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
19856
19857 2005-06-04 Lute Kamstra <lute@gnu.org>
19858
19859 * nnfolder.el (nnfolder-read-folder): Make sure that undo
19860 information is never recorded.
19861
19862 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
19863
19864 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
19865
19866 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
19867
19868 * pop3.el (pop3-apop): Run md5 in the binary mode.
19869
19870 * starttls.el (starttls-set-process-query-on-exit-flag):
19871 Use eval-and-compile.
19872
19873 2005-05-31 Simon Josefsson <jas@extundo.com>
19874
19875 * smime.el (smime-replace-in-string): Define.
19876 (smime-cert-by-ldap-1): Use it.
19877
19878 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
19879
19880 * gnus-art.el (article-display-x-face): Replace
19881 process-kill-without-query by gnus-set-process-query-on-exit-flag.
19882
19883 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
19884 set-process-query-on-exit-flag or process-kill-without-query.
19885
19886 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
19887 loop instead of replace-regexp.
19888
19889 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
19890 instead of process-kill-without-query if it is available.
19891
19892 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
19893 instead of find-file-hooks if it is available.
19894
19895 * mml1991.el: Bind pgg-default-user-id when compiling.
19896
19897 * mml2015.el: Bind pgg-default-user-id when compiling.
19898
19899 * nndraft.el (nndraft-request-associate-buffer):
19900 Use write-contents-functions instead of write-contents-hooks if it is
19901 available.
19902
19903 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
19904 instead of find-file-hooks if it is available.
19905
19906 * nntp.el (nntp-open-connection): Replace
19907 process-kill-without-query by gnus-set-process-query-on-exit-flag.
19908 (nntp-open-ssl-stream): Ditto.
19909 (nntp-open-tls-stream): Ditto.
19910
19911 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
19912 set-process-query-on-exit-flag or process-kill-without-query.
19913 (starttls-open-stream-gnutls): Use it instead of
19914 process-kill-without-query.
19915 (starttls-open-stream): Ditto.
19916
19917 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
19918
19919 * smime.el (smime-cert-by-ldap-1): Don't use
19920 replace-regexp-in-string.
19921
19922 2005-05-31 Arne Jørgensen <arne@arnested.dk>
19923
19924 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
19925
19926 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
19927 in PEM format. Adjust to the XEmacs compatibility.
19928
19929 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
19930
19931 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
19932 by `string-to-number'.
19933 * gnus-agent.el (gnus-agent-regenerate-group)
19934 (gnus-agent-fetch-articles): Ditto.
19935 * gnus-art.el (gnus-button-fetch-group): Ditto.
19936 * gnus-cache.el (gnus-cache-generate-active)
19937 (gnus-cache-articles-in-group): Ditto.
19938 * gnus-group.el (gnus-group-set-current-level)
19939 (gnus-group-insert-group-line): Ditto.
19940 * gnus-score.el (gnus-score-set-expunge-below)
19941 (gnus-score-set-mark-below, gnus-summary-score-effect)
19942 (gnus-summary-score-entry): Ditto.
19943 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
19944 (gnus-soup-pack): Ditto.
19945 * gnus-spec.el (gnus-xmas-format): Ditto.
19946 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
19947 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
19948 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
19949 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
19950 * nndb.el (nndb-get-remote-expire-response): Ditto.
19951 * nndiary.el (nndiary-parse-schedule-value)
19952 (nndiary-string-to-number, nndiary-request-replace-article)
19953 (nndiary-request-article): Ditto.
19954 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
19955 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
19956 * nneething.el (nneething-make-head): Ditto.
19957 * nnfolder.el (nnfolder-request-article)
19958 (nnfolder-retrieve-headers): Ditto.
19959 * nnheader.el (nnheader-file-to-number): Ditto.
19960 * nnkiboze.el (nnkiboze-request-article): Ditto.
19961 * nnmail.el (nnmail-process-unix-mail-format)
19962 (nnmail-process-babyl-mail-format): Ditto.
19963 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
19964 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
19965 (nnmh-request-create-group, nnmh-request-list-1)
19966 (nnmh-request-group, nnmh-request-article): Ditto.
19967 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
19968 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
19969 * nnsoup.el (nnsoup-make-active): Ditto.
19970 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
19971 * nntp.el (nntp-find-group-and-number)
19972 (nntp-retrieve-headers-with-xover): Ditto.
19973 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
19974 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
19975 (pgg-format-key-identifier): Ditto.
19976 * pop3.el (pop3-last, pop3-stat): Ditto.
19977 * qp.el (quoted-printable-decode-region): Ditto.
19978
19979 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
19980 of concat.
19981
19982 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
19983
19984 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
19985
19986 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
19987
19988 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
19989
19990 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
19991
19992 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
19993
19994 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
19995
19996 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
19997 (gnus-carpal-mode): Ditto.
19998
19999 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
20000 (gnus-browse-mode): Ditto.
20001
20002 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
20003
20004 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
20005
20006 2005-05-29 Richard M. Stallman <rms@gnu.org>
20007
20008 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
20009
20010 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
20011
20012 * gnus-util.el (gnus-run-mode-hooks): New function.
20013
20014 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
20015
20016 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
20017
20018 * gnus-agent.el (gnus-agent-make-mode-line-string):
20019 Use mode-line-highlight as mouse-face.
20020
20021 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
20022
20023 * canlock.el (canlock): Change the parent group to news.
20024
20025 * deuglify.el (gnus-outlook-deuglify): Add :group.
20026
20027 * dig.el (dig): Add :group.
20028
20029 * dns-mode.el (dns-mode): Add :group.
20030
20031 * encrypt.el (encrypt): Add :group.
20032
20033 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
20034 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
20035 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
20036 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
20037 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
20038
20039 * gnus-diary.el (gnus-diary): Add :group.
20040
20041 * gnus.el (gnus-group-news-1-face): Add :group.
20042 (gnus-group-news-1-empty-face): Ditto.
20043 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
20044 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
20045 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
20046 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
20047 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
20048 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
20049 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
20050 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
20051 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
20052 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
20053 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
20054 (gnus-summary-high-ticked-face): Ditto.
20055 (gnus-summary-low-ticked-face): Ditto.
20056 (gnus-summary-normal-ticked-face): Ditto.
20057 (gnus-summary-high-ancient-face): Ditto.
20058 (gnus-summary-low-ancient-face): Ditto.
20059 (gnus-summary-normal-ancient-face): Ditto.
20060 (gnus-summary-high-undownloaded-face): Ditto.
20061 (gnus-summary-low-undownloaded-face): Ditto.
20062 (gnus-summary-normal-undownloaded-face): Ditto.
20063 (gnus-summary-high-unread-face): Ditto.
20064 (gnus-summary-low-unread-face): Ditto.
20065 (gnus-summary-normal-unread-face): Ditto.
20066 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
20067 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
20068
20069 * hashcash.el (hashcash): New custom group.
20070 (hashcash-default-payment): Add :group.
20071 (hashcash-payment-alist): Ditto.
20072 (hashcash-default-accept-payment): Ditto.
20073 (hashcash-accept-resources): Ditto.
20074 (hashcash-path): Ditto.
20075 (hashcash-extra-generate-parameters): Ditto.
20076 (hashcash-double-spend-database): Ditto.
20077 (hashcash-in-news): Ditto.
20078
20079 * message.el (message-minibuffer-local-map): Add :group.
20080
20081 * netrc.el (netrc): Add :group.
20082
20083 * sieve-manage.el (sieve-manage-log): Add :group.
20084 (sieve-manage-default-user): Diito.
20085 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
20086 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
20087 (sieve-manage-authenticators): Ditto.
20088 (sieve-manage-authenticator-alist): Ditto.
20089 (sieve-manage-default-port): Ditto.
20090
20091 * sieve-mode.el (sieve-control-commands-face): Add :group.
20092 (sieve-action-commands-face): Ditto.
20093 (sieve-test-commands-face): Ditto.
20094 (sieve-tagged-arguments-face): Ditto.
20095
20096 * smime.el (smime): Add :group.
20097
20098 * spam-report.el (spam-report): Add :group.
20099
20100 * spam.el (spam, spam-face): Add :group.
20101
20102 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
20103
20104 * nntp.el (nntp-next-result-arrived-p): Some news servers may
20105 return \n.\n.\n at the end of articles. Protect against that.
20106 (nntp-with-open-group): Allow debugging.
20107
20108 * nnheader.el (mail-header-set-extra): Make into a function
20109 because I just could't understand how to quote the list properly.
20110
20111 * dns.el (query-dns-cached): New function.
20112
20113 2005-05-26 Lute Kamstra <lute@gnu.org>
20114
20115 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
20116
20117 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
20118
20119 * gnus-art.el: Don't autoload mail-extract-address-components.
20120
20121 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
20122 eval-and-compile to evaluate it.
20123
20124 * hashcash.el: Don't autoload executable-find.
20125
20126 * nndb.el: Don't declare the nndb back end two or more times; don't
20127 autoload news-reply-mode, news-setup, cancel-timer and telnet.
20128
20129 * nntp.el: Autoload format-spec instead of format; use
20130 eval-and-compile to evaluate autoload forms.
20131
20132 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
20133
20134 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
20135
20136 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
20137
20138 * gnus.el (gnus-version-number): Bump version.
20139
20140 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
20141
20142 * gnus.el: No Gnus v0.3 is released.
20143
20144 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
20145
20146 * gnus-art.el (gnus-article-edit-part): Disable undo.
20147
20148 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
20149
20150 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
20151 gnus-article-date-lapsed-new-header is t if date timer is active;
20152 skip headers in which the original date value is empty.
20153 (gnus-article-save-original-date): Redefine it as a macro.
20154 (gnus-display-mime): Use it.
20155
20156 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
20157
20158 * gnus-art.el (article-date-ut): Support converting date in
20159 forwarded parts as well.
20160 (gnus-article-save-original-date): New function.
20161 (gnus-display-mime): Use it.
20162
20163 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
20164
20165 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
20166 enclosure element of <item>.
20167
20168 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
20169
20170 * message.el (message-kill-buffer-query): Rename from
20171 `message-kill-buffer-query-if-modified'. Add :version.
20172
20173 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
20174
20175 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
20176 window layout.
20177
20178 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
20179
20180 * mml.el: Autoload dnd when compiling.
20181
20182 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
20183
20184 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
20185 x-dnd-*.
20186
20187 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
20188
20189 * qp.el (quoted-printable-encode-region): Save excursion.
20190
20191 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
20192
20193 * message.el (message-kill-buffer-query-if-modified): Add new variable
20194 so the user can kill a modified message buffer quickly.
20195 (message-kill-buffer): Use it.
20196
20197 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
20198
20199 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
20200 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
20201
20202 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
20203
20204 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
20205 contained in text because xml.el decodes entities) with LFs.
20206
20207 2005-04-11 Lute Kamstra <lute@gnu.org>
20208
20209 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
20210 differently.
20211
20212 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
20213
20214 * mm-util.el (mm-detect-coding-region): Typo.
20215
20216 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
20217
20218 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
20219
20220 2005-04-06 Deepak Goel <deego@gnufans.org>
20221
20222 * spam-stat.el (spam-stat-score-buffer): Add a call to a
20223 user-function allow user modifications of the scores.
20224 (spam-stat-score-buffer-user): New function, to allow
20225 user-computed modifications to the score.
20226 (spam-stat-score-buffer-user-functions): List of additional
20227 scoring functions.
20228 (spam-stat-error-holder): Global temporary error holder.
20229 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
20230 variable.
20231
20232 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
20233
20234 * gnus-registry.el (gnus-registry-clean-empty-function)
20235 (gnus-registry-trim, gnus-registry-fetch-groups)
20236 (gnus-registry-delete-group): Groups that match
20237 `gnus-registry-ignored-groups' are removed from the registry
20238 entries, not just ignored for splitting. This helps clean up the
20239 registry. Also, `gnus-registry-fetch-groups' is a convenient way
20240 to get all the groups a message ID is in.
20241
20242 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
20243 (spam-stat-split-fancy): Change "threshhold" to "threshold".
20244 (spam-stat-score-buffer-user-functions): Add :number custom type.
20245
20246 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
20247
20248 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
20249 argument in XEmacs.
20250
20251 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
20252 (nnrss-request-group): Decode group name first.
20253 (nnrss-request-article): Make a text/plain article if mml-to-mime
20254 failed.
20255 (nnrss-get-encoding): Return a compatible encoding according to
20256 nnrss-compatible-encoding-alist.
20257 (nnrss-find-el): Use consp instead of listp.
20258 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
20259
20260 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
20261
20262 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
20263 which Emacs 20 doesn't support.
20264 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
20265
20266 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
20267
20268 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
20269 silence the byte compiler inside the defun.
20270
20271 * gnus-demon.el (parse-time-string): Add autoload.
20272
20273 * gnus-delay.el (parse-time-string): Add autoload.
20274
20275 * gnus-art.el (parse-time-string): Add autoload.
20276
20277 * nnultimate.el (parse-time): Require for `parse-time-string'.
20278
20279 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
20280
20281 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
20282
20283 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
20284
20285 * smime.el (smime-ldap-host-list): Add :version.
20286
20287 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
20288
20289 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
20290 pass it to `gnus-browse-read-group'.
20291 (gnus-browse-read-group): Add NUMBER argument and pass it to
20292 `gnus-group-read-ephemeral-group'.
20293
20294 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
20295 argument and pass it to `gnus-group-read-group'.
20296
20297 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
20298
20299 * mm-util.el (mm-xemacs-find-mime-charset): Only call
20300 mm-xemacs-find-mime-charset-1 if we have the mule feature
20301 available at runtime.
20302
20303 2005-03-25 Werner Lemberg <wl@gnu.org>
20304
20305 * nnmaildir.el: Replace `illegal' with `invalid'.
20306
20307 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
20308
20309 * gnus-start.el (gnus-display-time-event-handler):
20310 Check display-time-timer at runtime rather than only at load time
20311 in case display-time-mode is turned off in the mean time.
20312
20313 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
20314
20315 * nnimap.el (nnimap-open-connection): Print which authinfo file is
20316 used.
20317
20318 * nneething.el (nneething-map-file-directory): Derive from
20319 `gnus-directory'.
20320
20321 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
20322 the To/Cc button.
20323
20324 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
20325
20326 * nnmaildir.el (nnmaildir-request-accept-article):
20327 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
20328
20329 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
20330
20331 * gnus-async.el: Require timer-funcs at compile time when in
20332 XEmacs for `run-with-idle-timer'.
20333
20334 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
20335
20336 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
20337 autoloaded function.
20338
20339 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
20340
20341 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
20342
20343 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
20344
20345 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
20346
20347 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
20348
20349 * gnus-msg.el (gnus-confirm-mail-reply-to-news):
20350 Add gnus-expert-user to default.
20351
20352 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
20353
20354 * nnimap.el (nnimap-open-server): Ditto.
20355
20356 * imap.el (imap-authenticate): Fix typo.
20357
20358 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
20359
20360 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
20361 buffer (since IMAP server might return FETCH response out of
20362 order, and the nntp buffer must be sorted).
20363
20364 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
20365
20366 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
20367 comparison on string.
20368
20369 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
20370 (gnus-agent-score): Rename category keywords to match gnus-cus.
20371 (gnus-agent-summary-fetch-series): Modify to protect against
20372 gnus-agent-summary-fetch-group clearing processable flags.
20373 (gnus-agent-synchronize-group-flags): Update live group buffer as
20374 synchronization may occur due to the user toggle the plugged
20375 status.
20376 (gnus-agent-fetch-group-1): Clear downloadable flag when article
20377 successfully downloaded.
20378 (gnus-agent-expire-group-1): Avoid using markers when the overview
20379 is in ascending order; greatly improves performance.
20380 (gnus-agent-regenerate-group):
20381 Use gnus-agent-synchronize-group-flags to reset read status in both
20382 gnus and server.
20383 (gnus-agent-update-files-total-fetched-for): Fix initial size.
20384
20385 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
20386
20387 * message.el: Don't autoload former message-utils variables.
20388 (message-strip-subject-trailing-was): Change doc string.
20389
20390 * nnweb.el: Fixes for `gnus-group-make-web-group'.
20391 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
20392 (nnweb-google-search): Add "hl=en" here.
20393 (nnweb-google-parse-1, nnweb-google-create-mapping):
20394 Don't hardcode URL.
20395
20396 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
20397
20398 * message.el (message-get-reply-headers, message-followup):
20399 Mention related variables `message-use-followup-to' and
20400 `message-use-mail-followup-to', in the information buffer.
20401
20402 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
20403 of broken groups(-beta).google.com.
20404
20405 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
20406
20407 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
20408 parameter to invoked gnus-request-move-article; remove the
20409 redundant gnus-sum-hint-move-is-internal variable; apply the marks
20410 all at once instead of once per article.
20411 (gnus-summary-remove-process-mark): Accept a list of articles as
20412 well as a single article for processing.
20413
20414 * gnus-int.el (gnus-request-move-article): Add move-is-internal
20415 parameter.
20416
20417 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
20418
20419 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
20420
20421 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
20422 parameter.
20423
20424 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
20425 parameter.
20426
20427 * nnimap.el (nnimap-request-move-article): Add move-is-internal
20428 parameter and remove the gnus-sum-hint-move-is-internal variable.
20429
20430 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
20431 parameter.
20432
20433 * nndraft.el (nndraft-request-move-article): Add move-is-internal
20434 parameter.
20435
20436 * nndiary.el (nndiary-request-move-article): Add move-is-internal
20437 parameter.
20438
20439 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
20440
20441 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
20442 parameter.
20443
20444 * nnagent.el (nnagent-request-move-article): Add move-is-internal
20445 parameter.
20446
20447 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
20448
20449 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
20450 a more conservative way.
20451
20452 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
20453
20454 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
20455 buffer, so it moves the window's cursor.
20456
20457 2005-02-26 Arne Jørgensen <arne@arnested.dk>
20458
20459 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
20460 `mm-dissect-multipart' and receive the from field as an (optional)
20461 argument from `mm-dissect-multipart'.
20462 (mm-dissect-multipart): Receive the from field as an argument and
20463 pass it on when we call `mm-dissect-buffer' on MIME parts.
20464 Fixes verification/decryption of signed/encrypted MIME parts.
20465
20466 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
20467
20468 * gnus-sum.el (gnus-summary-move-article):
20469 Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
20470 whatever it calls (right now, only nnimap-request-move article
20471 respects it).
20472
20473 * nnimap.el (nnimap-request-move-article):
20474 When gnus-sum-hint-move-is-internal is set, don't do the extra
20475 nnimap-request-article.
20476
20477 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
20478
20479 * nnheader.el (nnheader-find-file-noselect): Add doc string.
20480
20481 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
20482 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
20483
20484 * gnus-sum.el (gnus-summary-caesar-message):
20485 Apply `gnus-treat-article' after rotation.
20486
20487 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
20488 doc string.
20489
20490 2005-02-22 Simon Josefsson <jas@extundo.com>
20491
20492 * encrypt.el (encrypt-password-cache-expiry): Remove (use
20493 `password-cache-expiry' instead). Reported by Arne Jørgensen
20494 <arne@arnested.dk>.
20495 (encrypt): Add password-cache and password-cache-expiry as group
20496 members.
20497
20498 2005-02-22 Arne Jørgensen <arne@arnested.dk>
20499
20500 * smime.el (smime-ldap-host-list): Doc fix.
20501 (smime-ask-passphrase): Use `password-read-and-add' to read (and
20502 cache) password.
20503 (smime-sign-region): Use it.
20504 (smime-decrypt-region): Use it.
20505 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
20506 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
20507 fails.
20508 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
20509 certificate from DER to PEM format rather than calling openssl.
20510
20511 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
20512
20513 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
20514 for signing/encryption.
20515
20516 * mml.el (mml-parse-1): Use them.
20517
20518 2005-02-21 Arne Jørgensen <arne@arnested.dk>
20519
20520 * nnrss.el (nnrss-verbose): Remove.
20521 (nnrss-request-group): Use `nnheader-message' instead.
20522
20523 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
20524
20525 * nnrss.el (nnrss-verbose): New variable.
20526 (nnrss-request-group): Make it say nnrss is requesting a group.
20527
20528 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
20529
20530 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
20531 Handle news URL with given port correctly.
20532
20533 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
20534
20535 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
20536 containing special characters.
20537
20538 * gnus-sum.el (gnus-summary-edit-article): Ditto.
20539
20540 * mml.el (mime-to-mml): Ditto.
20541
20542 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
20543 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
20544 (rfc2047-decode-region): Quote decoded words containing special
20545 characters when rfc2047-quote-decoded-words-containing-tspecials
20546 is non-nil.
20547
20548 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
20549
20550 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
20551
20552 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
20553
20554 2005-02-15 Simon Josefsson <jas@extundo.com>
20555
20556 * nnimap.el (nnimap-debug): Doc fix.
20557
20558 * imap.el (imap-debug): Doc fix.
20559
20560 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
20561
20562 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
20563
20564 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
20565
20566 * gnus.el (spam-contents): Improve docs for spam-contents
20567 parameter in its variable incarnation.
20568
20569 2005-02-14 Simon Josefsson <jas@extundo.com>
20570
20571 * smime-ldap.el: Use require instead of load-library for ldap.
20572 (smime-ldap-search): Indent.
20573 (smime-ldap-search-internal): Shorten line.
20574
20575 * smime.el (smime-cert-by-dns): Add doc-string.
20576 (smime-cert-by-ldap-1): Indent.
20577
20578 * mml-smime.el (mml-smime-get-ldap-cert): Rename from
20579 mml-smime-get-dns-ldap.
20580 (mml-smime-encrypt-query): Use new function. Default to ldap.
20581
20582 2005-02-14 Arne Jørgensen <arne@arnested.dk>
20583
20584 * smime.el: Require smime-ldap.
20585 (smime-ldap-host-list): New variable.
20586 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
20587
20588 * mml-smime.el (mml-smime-encrypt-query): New function.
20589 (mml-smime-encrypt-query): Use it.
20590
20591 * smime-ldap.el: New file.
20592
20593 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
20594
20595 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
20596
20597 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
20598
20599 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
20600 argument in doc string. Make query for type more clear.
20601
20602 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
20603
20604 * gnus.el (gnus-group-startup-message): Search for gnus images in
20605 etc/images/gnus.
20606 * mm-util.el (mm-image-load-path): Likewise.
20607 * smiley.el (smiley-data-directory): Search for smilies in
20608 etc/images/smilies.
20609
20610 2005-02-09 Kim F. Storm <storm@cua.dk>
20611
20612 Change Emacs release version from 21.4 to 22.1 throughout.
20613 Change Emacs development version from 21.3.50 to 22.0.50.
20614
20615 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
20616
20617 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
20618
20619 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
20620 non-Mule XEmacs as well.
20621 (mm-decompress-buffer): Signal an error intentionally if it does
20622 not decompress compressed data because auto-compression-mode is
20623 disabled.
20624
20625 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
20626
20627 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
20628 an ID in the registry even if it has no groups.
20629
20630 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
20631
20632 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
20633 merge it into mm-decompress-buffer.
20634 (gnus-mime-copy-part): Use the MIME part charset, the value which
20635 a user specified or gnus-newsgroup-charset for decoding, like
20636 gnus-mime-inline-part does; set buffer-file-coding-system to tell
20637 save-buffer what was used. Suggested by Kevin Ryde
20638 <user42@zip.com.au>.
20639 (gnus-mime-inline-part): Allow the name parameter as well as the
20640 filename parameter; force decompressing of compressed data; always
20641 display contents being not decoded as unibyte.
20642
20643 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
20644 as well as the filename parameter.
20645
20646 * mm-util.el (mm-decompress-buffer):
20647 Merge gnus-mime-jka-compr-maybe-uncompress.
20648 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
20649 of compressed data.
20650
20651 2005-02-08 Simon Josefsson <jas@extundo.com>
20652
20653 * imap.el (imap-log): Doc fix.
20654
20655 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20656
20657 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
20658 the coding cookies; decompress compressed parts.
20659
20660 * mml.el (mml-generate-mime-1): Add the charset parameter according
20661 to the value which a user specified manually or the coding cookie.
20662
20663 * mm-util.el (mm-string-to-multibyte): New function.
20664 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
20665 (mm-coding-system-to-mime-charset): New function.
20666 (mm-decompress-buffer): New function.
20667 (mm-find-buffer-file-coding-system): New function.
20668
20669 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
20670 (mm-display-inline-fontify): Rewrite for decoding and decompressing
20671 parts.
20672
20673 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
20674
20675 * mm-view.el (mm-display-inline-fontify): Decode a part according
20676 to the charset parameter.
20677
20678 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
20679
20680 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
20681 prefix arg is neither nil nor a number, as info specifies.
20682
20683 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
20684
20685 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
20686 timestamps.
20687
20688 2005-02-02 Jari Aalto <jari.aalto@cante.net>
20689
20690 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
20691 groups error checking and notify user.
20692
20693 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
20694
20695 * message.el (message-send-mail-function): Check existence of
20696 sendmail-program first before using default value
20697 `message-send-mail-with-sendmail'. Otherwise use more generic
20698 `smtpmail-send-it'.
20699
20700 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
20701
20702 * nntp.el (nntp-request-update-info): Always return nil.
20703
20704 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
20705
20706 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
20707
20708 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
20709
20710 * message.el (message-beginning-of-line): Change the behavior when
20711 invoked between BOL and : so that it first moves backward.
20712
20713 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
20714
20715 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
20716 article buffer when editing of the article is discarded.
20717 (gnus-article-prepare): Revert.
20718
20719 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
20720
20721 * gnus-art.el (gnus-article-prepare):
20722 Remove message-strip-forbidden-properties from the local hook.
20723
20724 2005-01-27 Simon Josefsson <jas@extundo.com>
20725
20726 * password.el (password-cache-add): Only start one timer per key.
20727 Reported by Derek Atkins <warlord@MIT.EDU>.
20728
20729 2005-01-26 Steve Youngs <steve@sxemacs.org>
20730
20731 * run-at-time.el: Remove. It is no longer needed as
20732 timer-funcs.el in the xemacs-base package has a working version of
20733 `run-at-time'.
20734
20735 * password.el: Require timer-funcs instead of run-at-time in
20736 XEmacs.
20737 Remove `password-run-at-time' macro.
20738 (password-cache-add): Use `run-at-time' instead of
20739 `password-run-at-time'.
20740
20741 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
20742 for `run-with-idle-timer'.
20743
20744 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
20745 for `run-at-time'.
20746
20747 * mm-url.el: Require timer-funcs at compile time when in XEmacs
20748 for `with-timeout'.
20749
20750 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
20751
20752 * mml.el (mml-generate-mime-1): Convert string into unibyte when
20753 inserting " *mml*" buffer's contents into a unibyte temp buffer.
20754
20755 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
20756
20757 * mail-source.el (mail-source-fetch-imap): Search for ^From case
20758 sensitively.
20759
20760 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
20761
20762 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
20763
20764 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
20765
20766 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
20767 which will be inserted according to the multibyteness of a buffer
20768 rather than the type of contents. Suggested by ARISAWA Akihiro
20769 <ari@mbf.ocn.ne.jp>.
20770
20771 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
20772 of string which old xml.el may return rather than a string.
20773
20774 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
20775
20776 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
20777
20778 2005-01-16 Simon Josefsson <jas@extundo.com>
20779
20780 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
20781 idn/idna.el isn't available.
20782 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
20783 <michael@waxrat.com>.
20784
20785 * hashcash.el: Remove non-FSF copyright header.
20786
20787 * hashcash.el (hashcash-extra-generate-parameters): New variable.
20788 (hashcash-generate-payment): Use it.
20789 (hashcash-generate-payment-async): Use it.
20790
20791 2005-01-15 Simon Josefsson <jas@extundo.com>
20792
20793 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
20794 Suggested by Raymond Scholz <ray-2005@zonix.de>.
20795
20796 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
20797 gnus-summary-idna-message.
20798 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
20799 (gnus-summary-idna-message): New function.
20800
20801 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
20802
20803 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
20804 gnus-novice-user.
20805
20806 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
20807
20808 * nnrss.el (nnrss-request-delete-group): Delete entries in
20809 nnrss-group-alist as well.
20810 (nnrss-save-server-data): Insert newline.
20811
20812 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
20813
20814 * gnus.el (gnus-user-agent): Use list of symbols instead of
20815 symbols. Display full version number for (S)XEmacs.
20816 Optionally display (S)XEmacs codename.
20817
20818 * gnus-util.el (gnus-emacs-version): Update for new
20819 `gnus-user-agent'.
20820
20821 * gnus-msg.el (gnus-extended-version): Make it possible to omit
20822 Gnus version.
20823
20824 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
20825
20826 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
20827 which is unreadable in some setups.
20828
20829 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
20830
20831 * gnus-spec.el (gnus-update-format-specifications): Flush the
20832 group format spec cache if it doesn't support decoded group names.
20833
20834 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
20835
20836 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
20837 Allow to apply decay on score files matching a regexp.
20838
20839 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
20840
20841 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
20842 compatibility in %g and %c.
20843
20844 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
20845
20846 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
20847 name for only %g and %c.
20848 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
20849 of gnus-tmp-group to decoded group name.
20850 (gnus-group-make-rss-group): Exclude `/'s from group names.
20851
20852 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
20853
20854 * nnrss.el (nnrss-get-encoding): Fix regexp.
20855
20856 2004-12-27 Simon Josefsson <jas@extundo.com>
20857
20858 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
20859 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
20860 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
20861
20862 2004-12-17 Kim F. Storm <storm@cua.dk>
20863
20864 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
20865
20866 * gnus-sum.el (gnus-summary-mode-map): Likewise.
20867
20868 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
20869
20870 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
20871
20872 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
20873
20874 * nnrss.el: Require rfc2047 and mml.
20875 (nnrss-file-coding-system): New variable.
20876 (nnrss-format-string): Redefine it as an inline function.
20877 (nnrss-decode-group-name): New function.
20878 (nnrss-string-as-multibyte): Remove.
20879 (nnrss-retrieve-headers): Decode group name; don't use
20880 nnrss-format-string.
20881 (nnrss-request-group): Decode group name.
20882 (nnrss-request-article): Decode group name; allow a Message-ID as
20883 well as an article number; don't use nnrss-format-string; encode a
20884 Message-ID string which may contain non-ASCII characters; use
20885 mml-to-mime to compose a MIME article.
20886 (nnrss-request-expire-articles): Decode group name.
20887 (nnrss-request-delete-group): Decode group name.
20888 (nnrss-fetch): Clarify error message.
20889 (nnrss-read-server-data): Use insert-file-contents instead of load;
20890 bind file-name-coding-system; use multibyte buffer.
20891 (nnrss-save-server-data): Bind coding-system-for-write to the
20892 value of nnrss-file-coding-system; bind file-name-coding-system;
20893 add coding cookie.
20894 (nnrss-read-group-data): Use insert-file-contents instead of load;
20895 bind file-name-coding-system; use multibyte buffer.
20896 (nnrss-save-group-data): Bind coding-system-for-write to the
20897 value of nnrss-file-coding-system; bind file-name-coding-system.
20898 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
20899 make it work with non-ASCII text.
20900 (nnrss-find-el): Make it work with old xml.el as well.
20901
20902 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
20903
20904 * nnrss.el (nnrss-get-encoding): New function.
20905 (nnrss-fetch): Use unibyte buffer initially; bind
20906 coding-system-for-read while performing mm-url-insert; remove ^Ms;
20907 decode contents according to the encoding attribute.
20908 (nnrss-save-group-data): Add coding cookie.
20909 (nnrss-mime-encode-string): New function.
20910 (nnrss-check-group): Use it to encode subject and author.
20911
20912 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
20913
20914 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
20915 imaginary variable.
20916
20917 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
20918
20919 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
20920 correctly even if there are wide characters.
20921
20922 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
20923
20924 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
20925 downcased symbol names; make a new cache instead of reusing
20926 bbdb-hashtable.
20927
20928 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
20929
20930 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
20931 concatenating segments rather than before concatenating them.
20932 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
20933
20934 * message.el (message-get-reply-headers): Bind `extra'.
20935
20936 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
20937
20938 * message.el (message-extra-wide-headers): New variable.
20939 (message-get-reply-headers): Use it.
20940
20941 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
20942
20943 * gnus-agent.el (gnus-agent-group-path): Decode group name.
20944 (gnus-agent-group-pathname): Ditto.
20945
20946 * gnus-cache.el (gnus-cache-file-name): Decode group name.
20947
20948 * gnus-group.el (gnus-group-make-group): Decode group name.
20949 (gnus-group-make-rss-group): Register the group data after opening
20950 the nnrss group.
20951
20952 2004-12-17 Paul Jarc <prj@po.cwru.edu>
20953
20954 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
20955 by expiry now get marked as read.
20956
20957 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
20958
20959 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
20960
20961 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
20962
20963 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
20964 unify Latin characters in XEmacs.
20965 (mm-find-mime-charset-region): Use it.
20966
20967 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
20968
20969 * gnus-util.el (gnus-delete-directory): New function.
20970
20971 * gnus-agent.el (gnus-agent-delete-group): Use it.
20972
20973 * gnus-cache.el (gnus-cache-delete-group): Use it.
20974
20975 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
20976
20977 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
20978 names.
20979
20980 2004-12-16 Simon Josefsson <jas@extundo.com>
20981
20982 * hashcash.el (hashcash-payment-alist): Fix custom :type.
20983
20984 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
20985
20986 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
20987
20988 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
20989 (gnus-group-set-current-level): Decode group name.
20990
20991 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
20992
20993 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
20994 failed.
20995
20996 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
20997
20998 * gnus-group.el (gnus-group-delete-group): Decode group name.
20999 (gnus-group-make-rss-group): Encode group name.
21000 (gnus-group-catchup-current): Decode group name.
21001 (gnus-group-kill-group): Decode group name.
21002
21003 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
21004
21005 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
21006
21007 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
21008
21009 * gnus-group.el (gnus-group-make-rss-group):
21010 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
21011
21012 * gnus-start.el (gnus-setup-news): Honor user's setting to
21013 gnus-message-archive-method. Suggested by Lute Kamstra
21014 <lute@gnu.org>.
21015
21016 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
21017
21018 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
21019 global counterparts of the buffer-local variables.
21020
21021 2004-11-16 Romain Francoise <romain@orebokech.com>
21022
21023 * gnus-sum.el (gnus-summary-exit): Don't clear the global
21024 counterparts of the buffer-local variables.
21025
21026 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
21027
21028 * message.el (message-forbidden-properties): Fix typo in doc
21029 string.
21030
21031 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
21032
21033 * gnus-util.el (gnus-replace-in-string): Add doc string.
21034
21035 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
21036 to avoid problems when splitting mails with many recipients.
21037
21038 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
21039
21040 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
21041 pop-to-buffer, covered by the subsequent gnus-configure-windows.
21042
21043 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
21044
21045 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
21046 if there is no hashtable in memory or file modification time is
21047 newer than cached timestamp.
21048
21049 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
21050
21051 * gnus-sum.el (gnus-summary-limit-to-recipient):
21052 Implement not-matching option.
21053
21054 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
21055
21056 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
21057 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
21058 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
21059 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
21060 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
21061 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
21062
21063 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
21064
21065 * message.el (message-forward-make-body-mml): Remove headers
21066 according to message-forward-ignored-headers if a message is decoded.
21067
21068 2004-12-02 Romain Francoise <romain@orebokech.com>
21069
21070 * message.el (message-forward-make-body-plain): Always remove
21071 headers according to message-forward-ignored-headers.
21072
21073 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
21074
21075 * spam.el (spam-summary-prepare-exit): Remove the
21076 gnus-summary-limit pop for now, it has problems with ham marks for
21077 me.
21078
21079 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
21080
21081 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
21082 correctly.
21083
21084 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
21085
21086 * format-spec.el (format-spec): Message the char.
21087
21088 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
21089
21090 * gnus-art.el (gnus-split-methods): Reformat comments.
21091
21092 * spam.el (spam-summary-prepare-exit): Remove article limits
21093 before exiting the summary buffer.
21094
21095 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
21096
21097 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
21098 order to silence the byte compiler.
21099
21100 * spam.el: Fix the way to silence the byte compiler, which
21101 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
21102 bbdb-search-simple, spam-BBDB-register-routine,
21103 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
21104 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
21105 spam-stat-buffer-is-spam, spam-stat-load,
21106 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
21107 spam-stat-save and spam-stat-split-fancy.
21108
21109 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
21110
21111 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
21112 which may confuse users.
21113 (canlock-password-for-verify): Ditto.
21114
21115 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
21116
21117 * gnus-art.el (gnus-emphasis-alist): Ditto.
21118
21119 * gnus-registry.el (gnus-registry-max-entries): Ditto.
21120
21121 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
21122
21123 * gnus-start.el (gnus-save-killed-list): Ditto.
21124
21125 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
21126 (gnus-sum-thread-tree-root): Ditto.
21127 (gnus-sum-thread-tree-false-root): Ditto.
21128 (gnus-sum-thread-tree-single-indent): Ditto.
21129
21130 * message.el (message-courtesy-message): Ditto.
21131 (message-archive-note): Ditto.
21132 (message-subscribed-address-file): Ditto.
21133 (message-user-fqdn): Ditto.
21134
21135 * spam-report.el (spam-report-gmane-regex): Ditto.
21136
21137 * spam.el (spam-blackhole-good-server-regex): Ditto.
21138
21139 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
21140
21141 * mml.el (mml-preview): Widen the message buffer before copying
21142 the contents to the preview buffer; sort headers before previewing.
21143
21144 * message.el (message-hidden-headers): Fix the way to avoid a bug
21145 in the `repeat' widget in Emacs 21.3 or earlier.
21146
21147 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
21148
21149 * message.el (message-hidden-headers): Default to "^References:".
21150 Improve customization type. Suggested by Reiner Steib
21151 <Reiner.Steib@gmx.de>.
21152
21153 2004-11-25 Romain Francoise <romain@orebokech.com>
21154
21155 * message.el (message-strip-forbidden-properties): Remove check for
21156 obsolete `message-hidden' text property, hidden headers are not
21157 accessible in the buffer anymore.
21158
21159 2004-11-22 Romain Francoise <romain@orebokech.com>
21160
21161 * message.el (message-header-format-alist): Add `From' in list
21162 so that it can be sorted.
21163 (message-fix-before-sending): Widen and sort headers before
21164 sending.
21165 (message-hide-headers): Use narrowing to hide headers by moving
21166 them to the top of the buffer and narrowing to the region
21167 underneath.
21168
21169 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
21170
21171 * message.el (message-strip-forbidden-properties):
21172 Bind buffer-read-only (etc) to nil.
21173
21174 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
21175
21176 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
21177 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
21178
21179 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
21180
21181 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
21182
21183 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
21184
21185 * dns.el (query-dns): Use sit-for to time instead of
21186 accept-process-output, since that doesn't seem to work on udp
21187 sockets.
21188
21189 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
21190
21191 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
21192
21193 2004-11-15 Jesper Harder <harder@ifa.au.dk>
21194
21195 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
21196 doc string. Improve doc string.
21197
21198 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
21199
21200 * nntp.el (nntp-request-update-info): Return nil if
21201 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
21202 may not call gnus-activate-group which uselessly issues the GROUP
21203 commands for all nntp groups and wastes time. Reported by Romain
21204 Francoise <romain@orebokech.com>.
21205
21206 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
21207
21208 2004-11-15 Simon Josefsson <jas@extundo.com>
21209
21210 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
21211 headers separately.
21212 (gnus-button-openpgp): New function, inspired by Jochen Küpper
21213 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
21214
21215 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
21216
21217 * gnus-start.el (gnus-convert-old-newsrc):
21218 Assign legacy-gnus-agent to 5.10.7.
21219
21220 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
21221
21222 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
21223 start of the lines.
21224
21225 2004-11-14 Magnus Henoch <mange@freemail.hu>
21226
21227 * hashcash.el (hashcash-default-payment): Change default to 20.
21228 (hashcash-default-accept-payment): Change default to 20.
21229 (hashcash-process-alist): New variable.
21230 (hashcash-generate-payment-async): Add.
21231 (hashcash-already-paid-p): Add.
21232 (hashcash-insert-payment): Don't generate payments twice.
21233 (hashcash-insert-payment-async): Add.
21234 (hashcash-insert-payment-async-2): Add.
21235 (hashcash-cancel-async): Add.
21236 (hashcash-wait-async): Add.
21237 (hashcash-processes-running-p): Add.
21238 (hashcash-wait-or-cancel): Add.
21239 (mail-add-payment): New optional argument. Conditionally start
21240 asynchronous calculation.
21241 (mail-add-payment-async): Add.
21242
21243 * message.el (message-send-mail): Wait for asynchronous hashcash
21244 results. Don't clobber existing X-Hashcash headers.
21245 (message-setup-1): Call mail-add-payment-async when
21246 message-generate-hashcash is non-nil.
21247
21248 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
21249
21250 * message.el (message-use-alternative-email-as-from): Examine the
21251 From header as well; use message-make-from in order to include a
21252 user's full name.
21253
21254 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
21255
21256 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
21257 default; improve customization type.
21258 (gnus-emphasis-custom-with-format): New macro.
21259 (gnus-emphasis-custom-value-to-external): New function.
21260 (gnus-emphasis-custom-value-to-internal): New function.
21261
21262 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
21263
21264 * dns.el (query-dns): Resolve reverse addresses.
21265
21266 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
21267
21268 * gnus-group.el (gnus-group-get-new-news): Use it.
21269
21270 * gnus-start.el (gnus-check-reasonable-setup): New function.
21271
21272 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
21273
21274 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
21275 "Args out of range" error. Reported by Arnaud Giersch
21276 <arnaud.giersch@free.fr>.
21277
21278 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
21279
21280 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
21281
21282 2004-11-04 Richard M. Stallman <rms@gnu.org>
21283
21284 * spam.el (spam group): Add :version.
21285
21286 * pgg-def.el (pgg group): Add :version.
21287
21288 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
21289
21290 * gnus-art.el (gnus-article-edit-article): Don't associate the
21291 article buffer with a draft file. This is a temporary measure
21292 against the 2004-08-22 change to gnus-article-edit-mode.
21293
21294 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
21295
21296 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
21297 (html2text-format-tags): Remove unused variable `attr'.
21298
21299 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
21300
21301 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
21302
21303 * spam-stat.el (spam-stat): Add :version.
21304
21305 * sieve.el (sieve): Add :version.
21306
21307 * sha1.el (sha1): Add :version.
21308 (sha1-use-external): Remove redundant version.
21309
21310 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
21311 (nnmail-cache-ignore-groups, nnmail-spool-hook)
21312 (nnmail-split-fancy-match-partial-words)
21313 (nnmail-split-lowercase-expanded): Add :version.
21314
21315 * nndiary.el (nndiary): Add :version.
21316
21317 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
21318
21319 * mml-sec.el (mml-default-sign-method)
21320 (mml-default-encrypt-method, mml-signencrypt-style-alist):
21321 Add :version.
21322
21323 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
21324
21325 * mm-url.el (mm-url-use-external, mm-url-program)
21326 (mm-url-arguments): Add :version.
21327
21328 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
21329 (mm-attachment-file-modes, mm-decrypt-option)
21330 (mm-w3m-safe-url-regexp): Add :version.
21331
21332 * message.el (message-cite-prefix-regexp)
21333 (message-sendmail-envelope-from, message-minibuffer-local-map)
21334 (message-user-fqdn, message-completion-alist): Add :version.
21335
21336 * gnus-win.el (gnus-configure-windows-hook)
21337 (gnus-use-frames-on-any-display): Add :version.
21338
21339 * gnus-art.el (gnus-article-address-banner-alist)
21340 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
21341 (gnus-treat-from-picon, gnus-treat-mail-picon)
21342 (gnus-treat-x-pgp-sig): Add :version.
21343
21344 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
21345 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
21346 (gnus-summary-article-delete-hook)
21347 (gnus-summary-display-while-building): Add :version.
21348
21349 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
21350 (gnus-get-top-new-news-hook): Add :version.
21351
21352 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
21353 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
21354
21355 * gnus-registry.el (gnus-registry): Add :version.
21356
21357 * gnus-spec.el (gnus-use-correct-string-widths)
21358 (gnus-make-format-preserve-properties): Add :version.
21359
21360 * gnus.el (gnus-group-charter-alist)
21361 (gnus-group-fetch-control-use-browse-url)
21362 (gnus-install-group-spam-parameters): Add :version.
21363
21364 * gnus-diary.el (gnus-diary): Add :version.
21365
21366 * gnus-delay.el (gnus-delay): Add :version.
21367
21368 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
21369 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
21370 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
21371 Add :version.
21372
21373 * gnus-agent.el (gnus-agent-max-fetch-size)
21374 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
21375 (gnus-agent-prompt-send-queue): Add :version.
21376
21377 * deuglify.el (gnus-outlook-deuglify): Add :version.
21378
21379 * html2text.el: Beautify code. Improve doc strings.
21380 Some checkdoc cleanup.
21381 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
21382
21383 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
21384
21385 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
21386
21387 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
21388
21389 * gnus-registry.el (gnus-registry-hashtb): Create the registry
21390 when package is loaded.
21391
21392 * spam.el (spam-summary-score-preferred-header): Add global preference
21393 for people who want to override the default SpamAssassin over
21394 Bogofilter preference (when both are set).
21395 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
21396 (spam-user-format-function-S):
21397 Check spam-summary-score-preferred-header.
21398 (spam-extra-header-to-number): Add X-Bogosity header parsing.
21399 (spam-user-format-function-S): Format the score correctly.
21400
21401 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
21402
21403 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
21404 signature file. Suggested by Manoj Srivastava
21405 <srivasta@golden-gryphon.com>.
21406
21407 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
21408 iso-2022-jp even in the Japanese language environment.
21409 Suggested by Jason Rumney <jasonr@gnu.org>.
21410
21411 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
21412
21413 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
21414 use the same characters as the dummy marks; make it free from
21415 getting affected by the language environment.
21416 (gnus-summary-read-group-1): Update mark positions only when the
21417 format spec is updated.
21418
21419 * gnus-spec.el (gnus-update-format-specifications): Return a list
21420 of updated types.
21421
21422 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
21423
21424 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
21425 of boundp to check if display-warning is available.
21426
21427 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
21428
21429 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
21430
21431 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
21432
21433 * nnspool.el (nnspool-spool-directory): Use news-path if the
21434 news-directory variable is not bound.
21435
21436 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
21437 function instead of display-warning if it is not available.
21438
21439 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
21440
21441 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
21442 v5-10: Use `point-at-bol'.
21443
21444 2004-10-26 Simon Josefsson <jas@extundo.com>
21445
21446 * hashcash.el: Fix URL in comment, reported by Cheng Gao
21447 <chenggao@gmail.com>.
21448
21449 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
21450
21451 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
21452 instead.
21453
21454 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
21455
21456 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
21457 to remove a server from the nnimap-server-buffer-alist.
21458 (nnimap-open-connection, nnimap-close-server): Use it.
21459
21460 * gnus-encrypt.el: Remove file in favor of encrypt.el.
21461
21462 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
21463
21464 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
21465 running the major-mode function.
21466
21467 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
21468
21469 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
21470 dummy marks in the right way.
21471
21472 2004-10-18 David Edmondson <dme@dme.org>
21473
21474 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
21475 excessively.
21476
21477 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
21478
21479 * gnus-util.el (gnus-split-references): Accept a nil references
21480 string and go on blissfully.
21481
21482 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
21483 cases where the references string is non-nil but has no references.
21484
21485 * encrypt.el: Add autoload tags.
21486
21487 * spam.el (spam-resolve-registrations-routine): Remove article
21488 from unregistration list too. Reported by David Hanak
21489 <dhanak@isis.vanderbilt.edu>
21490
21491 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
21492
21493 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
21494 nil. Change custom type.
21495
21496 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
21497
21498 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
21499
21500 * gnus-sum.el (gnus-summary-move-article): Use it.
21501
21502 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
21503
21504 * encrypt.el: Add autoload cookies.
21505
21506 * spam.el (spam-backend-article-list-property)
21507 (spam-backend-get-article-todo-list)
21508 (spam-backend-put-article-todo-list)
21509 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
21510 Resolve registrations separately.
21511 (spam-register-routine): Format comments.
21512 (spam-unregister-routine, spam-register-routine): Always call with
21513 specific-articles, no default list.
21514 (spam-summary-prepare-exit): Use the spam-classifications function.
21515
21516 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
21517 gnus-encrypt.el.
21518
21519 * encrypt.el: Copied from gnus-encrypt.el.
21520
21521 * gnus-encrypt.el: Commented that it's obsolete.
21522
21523 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
21524
21525 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
21526 (gnus-score-save): Use it.
21527
21528 * message.el (message-bury): Use `window-dedicated-p'.
21529
21530 2004-10-15 Simon Josefsson <jas@extundo.com>
21531
21532 * pop3.el (top-level): Don't require nnheader.
21533 (pop3-read-timeout): Add.
21534 (pop3-accept-process-output): Add.
21535 (pop3-read-response, pop3-retr): Use it.
21536
21537 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
21538
21539 * spam.el (spam-register-routine): Move comment.
21540 (spam-verify-bogofilter): Use 'unknown for the initial
21541 spam-bogofilter-valid state, not 'never.
21542
21543 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
21544 for netrc-machine.
21545
21546 * nnimap.el (nnimap-open-connection):
21547 Use netrc-machine-user-or-password.
21548
21549 2004-10-17 Richard M. Stallman <rms@gnu.org>
21550
21551 * gnus-registry.el (gnus-registry-unload-hook):
21552 Set as a variable with add-hook.
21553
21554 * nnspool.el (nnspool-spool-directory): Use news-directory instead
21555 of news-path.
21556
21557 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
21558
21559 * spam.el: Delete duplicate `provide'.
21560 (spam-unload-hook): Set as a variable with add-hook.
21561
21562 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
21563
21564 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
21565 in the doc string.
21566
21567 * message.el (message-ignored-news-headers)
21568 (message-ignored-supersedes-headers)
21569 (message-ignored-resent-headers)
21570 (message-forward-ignored-headers): Improve custom type.
21571
21572 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
21573
21574 * message.el (message-tokenize-header): Fix 2004-09-06 change
21575 which used point-min in the wrong place.
21576
21577 2004-10-12 Simon Josefsson <jas@extundo.com>
21578
21579 * tls.el (tls-certtool-program): New variable.
21580 (tls-certificate-information): New function, based on
21581 ssl-certificate-information.
21582
21583 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
21584
21585 * compface.el: Move the version of ELisp-based uncompface program
21586 to the contrib directory because of the copyright problem.
21587
21588 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
21589
21590 * message.el (message-kill-buffer): Raise the current frame.
21591
21592 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
21593
21594 * gnus-sum.el: Mention that multibyte characters don't work as marks.
21595
21596 * gnus.el (message-y-or-n-p): Autoload.
21597
21598 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
21599 (pop3-password-required, pop3-authentication-scheme)
21600 (pop3-leave-mail-on-server): Make customizable.
21601 (pop3): New custom group.
21602 (pop3-retr): Remove `sleep-for' statements.
21603 Suggested by Dave Love <fx@gnu.org>.
21604
21605 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
21606 Windows/DOS.
21607
21608 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
21609 (imap-parse-body): Fix incorrect use of `assert'.
21610 Suggested by Dave Love <fx@gnu.org>.
21611
21612 * mml.el (mml-minibuffer-read-disposition): Require match.
21613 Suggested by Dave Love <fx@gnu.org>.
21614
21615 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
21616
21617 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
21618 doc string.
21619
21620 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
21621
21622 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
21623
21624 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
21625
21626 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
21627 instead of calling `mm-insert-inline', to decode text/* parts
21628 before displaying them.
21629
21630 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
21631
21632 * mm-uu.el (mm-uu-text-plain-type): New variable.
21633 (mm-uu-pgp-signed-extract-1): Use it.
21634 (mm-uu-pgp-encrypted-extract-1): Use it.
21635 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
21636 bind mm-uu-text-plain-type with that value.
21637 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
21638 mm-uu-dissect.
21639
21640 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
21641
21642 * gnus-group.el (gnus-update-group-mark-positions):
21643 * gnus-sum.el (gnus-update-summary-mark-positions):
21644 * message.el (message-check-news-body-syntax):
21645 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
21646 of string-as-multibyte.
21647
21648 2004-10-05 Juri Linkov <juri@jurta.org>
21649
21650 * gnus-group.el (gnus-update-group-mark-positions):
21651 * gnus-sum.el (gnus-update-summary-mark-positions):
21652 * message.el (message-check-news-body-syntax):
21653 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
21654 8-bit unibyte values to a multibyte string for search functions.
21655
21656 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
21657
21658 * mm-uu.el (mm-uu-dissect): Allow optional arg.
21659 (mm-uu-dissect-text-parts): New function.
21660
21661 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
21662 dissect text parts.
21663
21664 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
21665 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
21666
21667 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
21668
21669 * gnus-topic.el (gnus-topic-hierarchical-parameters):
21670 Use gnus-current-topics instead of gnus-current-topic.
21671
21672 2004-10-06 Jesper Harder <harder@ifa.au.dk>
21673
21674 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
21675
21676 2004-10-05 Jesper Harder <harder@ifa.au.dk>
21677
21678 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
21679 where appropriate.
21680
21681 * nnml.el (nnml-generate-active-info): do.
21682
21683 * nndiary.el (nndiary-generate-active-info): do.
21684
21685 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
21686 (gnus-topic-move): do.
21687
21688 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
21689 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
21690
21691 * gnus-srvr.el (gnus-server-prepare)
21692 (gnus-server-open-all-servers): do.
21693
21694 * gnus-msg.el (gnus-summary-cancel-article)
21695 (gnus-summary-resend-message)
21696 (gnus-summary-mail-crosspost-complaint): do.
21697
21698 * gnus-move.el (gnus-change-server): do.
21699
21700 * gnus-group.el (gnus-group-unmark-all-groups)
21701 (gnus-group-set-current-level): do.
21702
21703 2004-10-04 Simon Josefsson <jas@extundo.com>
21704
21705 * message.el (message-generate-hashcash): Doc fix.
21706
21707 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
21708
21709 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
21710 avoid infinite recursion via gnus-get-function.
21711
21712 2004-10-02 Jesper Harder <harder@ifa.au.dk>
21713
21714 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
21715
21716 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
21717
21718 * nnmail.el (nnmail-split-history): do.
21719
21720 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
21721 (nnml-request-delete-group): do.
21722
21723 * nnslashdot.el (nnslashdot-read-groups): do.
21724
21725 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
21726 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
21727
21728 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
21729 (nnspool-sift-nov-with-sed): Use last.
21730 (nnspool-retrieve-headers-with-nov): Use mapc.
21731 (nnspool-request-newgroups): Use dolist.
21732 (nnspool-request-group): Use last.
21733
21734 * nntp.el (nntp-read-server-type): Use dolist.
21735
21736 * nnvirtual.el (nnvirtual-create-mapping)
21737 (nnvirtual-update-read-and-marked): Use dolist.
21738 (nnvirtual-convert-headers): Simplify.
21739
21740 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
21741
21742 * gnus-agent.el (gnus-agent-synchronize-group-flags):
21743 Add support for sync'ing tick marks.
21744
21745 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
21746
21747 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
21748 there's no visible header.
21749
21750 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
21751
21752 * gnus-agent.el (gnus-agent-synchronize-group-flags):
21753 When necessary, pass full group name to gnus-request-set-marks.
21754
21755 2004-10-01 Simon Josefsson <jas@extundo.com>
21756
21757 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
21758 acroread.
21759
21760 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
21761
21762 * spam-report.el (spam-report-gmane): Fix interactive.
21763
21764 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
21765
21766 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
21767 when writing file.
21768 (gnus-agent-synchronize-flags): Don't default to being
21769 interactive.
21770
21771 2004-09-30 Simon Josefsson <jas@extundo.com>
21772
21773 * message.el (message-generate-hashcash): Add.
21774 (message-send-mail): Use it, call mail-add-payment.
21775
21776 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
21777
21778 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
21779
21780 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
21781
21782 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
21783 gnus-request-update-info with explicit code to sync the in-memory
21784 info read flags with the marks being sync'd to the backend.
21785
21786 * gnus-util.el (gnus-pp): Add optional stream to match pp API.
21787
21788 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
21789
21790 * spam.el (spam-verify-bogofilter): Add new function.
21791 (spam-check-bogofilter)
21792 (spam-bogofilter-register-with-bogofilter): Use it.
21793 (spam-verify-bogofilter): Add small fixes.
21794
21795 2004-09-28 Simon Josefsson <jas@extundo.com>
21796
21797 * hashcash.el (hashcash-generate-payment): Revert.
21798
21799 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
21800
21801 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
21802 Use gnus-extract-references instead of gnus-split-references.
21803
21804 * gnus-util.el (gnus-extract-references): Add new function, analogous
21805 to gnus-split-references but extracts only the message-ID without
21806 anything extra.
21807
21808 * hashcash.el (hashcash-generate-payment)
21809 (hashcash-check-payment): Do the right thing if hashcash-path is
21810 nil (because the hashcash program could not be found).
21811
21812 * spam.el (spam-use-hashcash): Remove comment.
21813
21814 2004-09-27 Jesper Harder <harder@ifa.au.dk>
21815
21816 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
21817 (gnus-cache-enter-article, gnus-cache-remove-article)
21818 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
21819
21820 * gnus-async.el (gnus-async-prefetch-remove-group): do.
21821
21822 * gnus-art.el (article-hide-boring-headers)
21823 (article-translate-strings, article-display-face)
21824 (gnus-article-mime-match-handle-first)
21825 (gnus-article-highlight-headers)
21826 (gnus-article-add-buttons-to-head): do.
21827
21828 2004-09-27 Simon Josefsson <jas@extundo.com>
21829
21830 * hashcash.el: New version, from
21831 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
21832 ../contrib/.
21833
21834 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
21835
21836 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
21837
21838 2004-09-26 Jesper Harder <harder@ifa.au.dk>
21839
21840 * gnus-dup.el (gnus-dup-open): Use mapc.
21841 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
21842
21843 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
21844 Reported by Stefan Wiens <s.wi@gmx.net>.
21845
21846 * gnus.el (gnus-shutdown): Use dolist.
21847
21848 * gnus-undo.el (gnus-undo): Use mapc.
21849
21850 * nnrss.el (nnrss-generate-active): do.
21851
21852 * message.el (message-cite-original-without-signature)
21853 (message-cite-original): Use mapc.
21854 (message-do-actions, message-make-forward-subject): Use dolist.
21855
21856 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
21857
21858 * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
21859 deletion to remove entire duplicate line. Fixes merged article
21860 number bug.
21861
21862 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
21863
21864 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
21865 servers that are offline. Avoids having gnus-agent-toggle-plugged
21866 first ask if you want to open a server and then, even when you
21867 responded with no, asking if you want to synchronize the server's
21868 flags.
21869 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
21870 multi-line expressions.
21871 (gnus-agent-synchronize-group-flags): New internal function.
21872 Updates marks in memory (in the info structure) AND in the
21873 backend.
21874
21875 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
21876
21877 * nnagent.el (nnagent-request-set-mark):
21878 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
21879 method, to ensure that synchronization updates marks in the
21880 backend and in the info (in memory) structure.
21881
21882 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
21883
21884 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
21885 convention fully; don't miss the root article of a thread; make
21886 the X-Draft-From header with correct article numbers.
21887
21888 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
21889
21890 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
21891 unless plugged. Disable the agent so that an open failure causes
21892 an error.
21893
21894 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
21895 Revert 2004-09-21 change. The backend must be opened while
21896 synchronizing flags even when the backend stores the flags
21897 locally.
21898
21899 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
21900
21901 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
21902 in `header' match. Reported by Svend Tollak Munkejord.
21903
21904 * message.el (message-cite-original): Fix use of
21905 `message-cite-articles-with-x-no-archive'.
21906
21907 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
21908
21909 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
21910 (gnus-window-to-buffer): Ditto.
21911
21912 * mml.el (mml-preview-buffer): New variable.
21913 (mml-preview): Manage window layout with gnus-buffer-configuration.
21914
21915 * gnus-msg.el (gnus-setup-message): Put article numbers into the
21916 X-Draft-From header even if those articles aren't quoted.
21917
21918 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
21919
21920 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
21921 (gnus-request-set-mark, gnus-request-update-mark): Use new
21922 g-s-t-u-l-m to decide to use backend even when unplugged.
21923
21924 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
21925
21926 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
21927 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
21928
21929 2004-09-20 Simon Josefsson <jas@extundo.com>
21930
21931 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
21932 "utf-16-le".
21933
21934 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
21935
21936 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
21937
21938 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
21939
21940 * uudecode.el (uudecode-use-external): Add :version.
21941
21942 * smime.el (smime-CA-file, smime-encrypt-cipher)
21943 (smime-dns-server): Add :version.
21944
21945 * smiley.el (gnus-smiley-file-types): Add :version.
21946
21947 * sha1.el (sha1-use-external): Add :version.
21948
21949 * pgg-def.el (pgg-query-keyserver): Add :version.
21950
21951 * nnmail.el (nnmail-fancy-expiry-targets)
21952 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
21953 Add :version.
21954
21955 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
21956 (nnimap-retrieve-groups-asynchronous): Add :version.
21957 (nnimap-close-asynchronous): Add :version. Fix typo in doc string.
21958
21959 * mml.el (mml-content-disposition-parameters)
21960 (mml-insert-mime-headers-always): Add :version.
21961
21962 * mm-util.el (mm-coding-system-priorities): Add :version.
21963
21964 * mm-decode.el (mm-inline-text-html-with-images)
21965 (mm-keep-viewer-alive-types, mm-external-terminal-program)
21966 (mm-verify-option): Add :version.
21967 (mm-text-html-renderer): Change :version.
21968
21969 * message.el (message-fcc-externalize-attachments)
21970 (message-required-headers, message-draft-headers)
21971 (message-subject-trailing-was-query)
21972 (message-subject-trailing-was-ask-regexp)
21973 (message-subject-trailing-was-regexp, message-mark-insert-begin)
21974 (message-mark-insert-end, message-archive-header)
21975 (message-archive-note, message-cross-post-default)
21976 (message-cross-post-note, message-followup-to-note)
21977 (message-cross-post-note-function, message-use-mail-followup-to)
21978 (message-subscribed-address-functions)
21979 (message-subscribed-address-file, message-subscribed-addresses)
21980 (message-subscribed-regexps, message-allow-no-recipients)
21981 (message-yank-cited-prefix, message-signature-insert-empty-line)
21982 (message-hidden-headers, message-hierarchical-addresses)
21983 (message-mail-user-agent, message-use-idna)
21984 (message-valid-fqdn-regexp)
21985 (message-strip-special-text-properties, message-header-synonyms)
21986 (message-beginning-of-line, message-tab-body-function): Add :version.
21987 (message-insert-canlock, message-wide-reply-confirm-recipients):
21988 Change :version.
21989
21990 * mail-source.el (mail-source-ignore-errors): Add :group, :type
21991 and :version.
21992 (mail-source-delete-old-incoming-confirm)
21993 (mail-source-movemail-program): Add :version.
21994
21995 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
21996 (gnus-agent-cache, gnus-agent): Change :version.
21997
21998 * gnus-util.el (gnus-use-byte-compile): Change :version.
21999
22000 * gnus-sum.el (gnus-summary-make-false-root-always)
22001 (gnus-summary-default-high-score)
22002 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
22003 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
22004 (gnus-read-all-available-headers, gnus-article-emulate-mime)
22005 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
22006 (gnus-sum-thread-tree-single-indent)
22007 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
22008 (gnus-sum-thread-tree-leaf-with-other)
22009 (gnus-sum-thread-tree-single-leaf): Add :version.
22010 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
22011 (gnus-article-loose-mime): Change :version.
22012
22013 * gnus-start.el (gnus-backup-startup-file)
22014 (gnus-save-startup-file-via-temp-buffer): Add :version.
22015
22016 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
22017 (gnus-server-offline-face): Add :version.
22018
22019 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
22020
22021 * gnus-msg.el (gnus-gcc-externalize-attachments)
22022 (gnus-debug-files, gnus-debug-exclude-variables)
22023 (gnus-discouraged-post-methods): Change :version.
22024 (gnus-confirm-mail-reply-to-news)
22025 (gnus-confirm-treat-mail-like-news): Add :version.
22026
22027 * gnus-int.el (gnus-server-unopen-status): Add :version.
22028
22029 * gnus-group.el (gnus-group-jump-to-group-prompt)
22030 (gnus-large-ephemeral-newsgroup)
22031 (gnus-fetch-old-ephemeral-headers): Add :version.
22032
22033 * gnus-fun.el (gnus-x-face-directory)
22034 (gnus-convert-pbm-to-x-face-command)
22035 (gnus-convert-image-to-x-face-command)
22036 (gnus-convert-image-to-face-command): Add :version.
22037
22038 * gnus-delay.el (gnus-delay-default-hour): Add :version.
22039
22040 * gnus-cite.el (gnus-cite-blank-line-after-header)
22041 (gnus-article-boring-faces): Add :version.
22042
22043 * gnus-art.el (gnus-buttonized-mime-types)
22044 (gnus-inhibit-mime-unbuttonizing)
22045 (gnus-treat-display-face)
22046 (gnus-treat-body-boundary): Change :version.
22047 (gnus-body-boundary-delimiter, gnus-picon-databases)
22048 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
22049 (gnus-treat-date-english, gnus-treat-fold-headers)
22050 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
22051 (gnus-treat-mail-picon, gnus-treat-wash-html)
22052 (gnus-article-encrypt-protocol)
22053 (gnus-use-idna, gnus-article-over-scroll)
22054 (gnus-mime-display-multipart-alternative-as-mixed)
22055 (gnus-mime-display-multipart-related-as-mixed)
22056 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
22057 (gnus-ctan-url, gnus-button-ctan-handler)
22058 (gnus-button-handle-ctan-bogus-regexp)
22059 (gnus-button-ctan-directory-regexp)
22060 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
22061 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
22062 (gnus-button-man-level, gnus-button-emacs-level)
22063 (gnus-button-message-level, gnus-button-browse-level): Add :version.
22064
22065 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
22066 (gnus-agent-go-online): Change :version.
22067 (gnus-agent-expire-unagentized-dirs)
22068 (gnus-agent-auto-agentize-methods): Add :version.
22069
22070 * flow-fill.el (fill-flowed-display-column)
22071 (fill-flowed-encode-column): Add :version.
22072
22073 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
22074 (gnus-outlook-deuglify-unwrap-max)
22075 (gnus-outlook-deuglify-cite-marks)
22076 (gnus-outlook-deuglify-unwrap-stop-chars)
22077 (gnus-outlook-deuglify-no-wrap-chars)
22078 (gnus-outlook-deuglify-attrib-cut-regexp)
22079 (gnus-outlook-deuglify-attrib-verb-regexp)
22080 (gnus-outlook-deuglify-attrib-end-regexp)
22081 (gnus-outlook-display-hook): Add :version.
22082
22083 * binhex.el (binhex-use-external): Add :version.
22084
22085 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
22086
22087 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
22088 and `invisible'.
22089
22090 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
22091
22092 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
22093 in gnus-registry-trim.
22094
22095 2004-09-13 Simon Josefsson <jas@extundo.com>
22096
22097 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
22098
22099 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
22100
22101 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
22102 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
22103 <yamaoka@jpl.org>.
22104 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
22105 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
22106 <yamaoka@jpl.org>.
22107
22108 * sieve.el (sieve-manage-mode): Ditto.
22109
22110 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
22111
22112 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
22113
22114 2004-09-11 Simon Josefsson <jas@extundo.com>
22115
22116 * dns-mode.el: Add.
22117
22118 * mm-view.el (mm-display-dns-inline): Add.
22119
22120 * mm-decode.el (mm-inline-media-tests): Add text/dns.
22121 (mm-automatic-display): Ditto.
22122
22123 * mailcap.el (mailcap-mime-data): Add text/dns.
22124 (mailcap-mime-extensions): Map .soa to text/dns.
22125
22126 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
22127
22128 * gnus-art.el (article-decode-mime-words, article-babel)
22129 (gnus-article-highlight-signature, gnus-article-add-buttons)
22130 (gnus-signature-toggle): Remove unnecessary bindings of
22131 `inhibit-read-only' inherited from v5.10 merge.
22132
22133 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
22134
22135 * nntp.el (nntp): New customization group.
22136 (nntp-authinfo-file): Add customization group.
22137
22138 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
22139
22140 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
22141
22142 * gnus.el (to-address, to-list, subscribed)
22143 (large-newsgroup-initial): Ditto.
22144
22145 * flow-fill.el (fill-flowed-display-column)
22146 (fill-flowed-encode-column): Ditto.
22147
22148 2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
22149
22150 * message.el (message-tokenize-header, message-send-mail-with-qmail):
22151 Use point-min rather than 1.
22152 (message-send-mail): Use buffer-size rather than point-max.
22153
22154 * gnus-sum.el (gnus-summary-search-article-forward):
22155 Signal a specific `search-failed' rather than a generic `error'.
22156
22157 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
22158 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
22159 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
22160
22161 2004-09-10 Simon Josefsson <jas@extundo.com>
22162
22163 * nndb.el (require): Remove tcp and duplicate cl.
22164
22165 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
22166
22167 * gnus-agent.el (directory-files-and-attributes): Move forward.
22168
22169 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
22170
22171 * gnus-agent.el (directory-files-and-attributes):
22172 Optionally defined to support XEmacs.
22173
22174 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
22175
22176 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
22177 to avoid run-time CL dependencies.
22178 (gnus-agent-unfetch-articles): New function.
22179 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
22180 article numbers even when local .overview file is missing.
22181 (gnus-agent-read-article-number): New function. Only accepts
22182 27-bit article numbers.
22183 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
22184 Use gnus-agent-read-article-number.
22185 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
22186 from backend while recognizing that article numbers in .overview
22187 must be valid.
22188 (gnus-agent-update-files-total-fetched-for):
22189 Use directory-files-and-attributes to improve performance.
22190 * gnus-int.el (gnus-request-move-article):
22191 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
22192 improve performance.
22193
22194 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
22195 some users confused by references to .newsrc when they only have a
22196 .newsrc.eld file.
22197 (gnus-convert-mark-converter-prompt)
22198 (gnus-convert-converter-needs-prompt): Fix use of property list.
22199 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
22200 New function. Used internally to only display 'gnus converting
22201 files' message when actually necessary.
22202
22203 * gnus-sum.el (): Remove (require 'gnus-agent) as required
22204 methods now autoloaded.
22205
22206 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
22207
22208 * gnus-sum.el (gnus-summary-insert-subject): Remove list
22209 identifiers.
22210
22211 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
22212
22213 * gnus-picon.el: Fix indentation and closing parenthesis.
22214
22215 2004-09-01 Simon Josefsson <jas@extundo.com>
22216
22217 * message.el (message-canlock-generate): Require sha1, not
22218 sha1-el. (Can we get rid of this require altogether? It is ugly
22219 to require within a function. Sadly, if sha1.el isn't loaded, the
22220 let binding in m-c-g will hide the defcustom definition, which is
22221 bad.)
22222
22223 * canlock.el: Require sha1, not sha1-el.
22224
22225 * message.el: Don't autoload sha1 (there is a autoload cookie in
22226 sha1.el).
22227
22228 * sha1-el.el: Rename to sha1.el.
22229
22230 2004-08-30 Juanma Barranquero <lektu@terra.es>
22231
22232 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
22233
22234 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
22235
22236 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
22237
22238 2004-08-30 Kim F. Storm <storm@cua.dk>
22239
22240 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
22241
22242 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
22243 Add :group 'nnimap.
22244
22245 2004-08-30 Andreas Schwab <schwab@suse.de>
22246
22247 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
22248 ?* and ?\;.
22249
22250 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
22251 and ?\' to symbol instead of whitespace.
22252
22253 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
22254
22255 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
22256
22257 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
22258 instead of re-search-forward.
22259
22260 * gnus-uu.el (gnus-uu-save-article): Ditto.
22261 (gnus-uu-post-encode-uuencode): Ditto.
22262
22263 * html2text.el (html2text-clean-list-items): Ditto.
22264 (html2text-clean-dtdd): Ditto.
22265 (html2text-format-tags): Ditto.
22266
22267 * message.el (message-send-mail-with-sendmail): Fix regexp.
22268 (message-fill-field-general): Use search-forward instead of
22269 re-search-forward.
22270 (unbold-region): Ditto.
22271
22272 * nnrss.el (nnrss-request-article): Ditto.
22273
22274 * nnslashdot.el (nnslashdot-request-article): Ditto.
22275
22276 * nnweb.el (nnweb-gmane-wash-article): Ditto.
22277
22278 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
22279 "Unrecognized menu descriptor" error in XEmacs.
22280
22281 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
22282
22283 * gnus-sum.el (gnus-read-header): Don't remove a header for the
22284 parent article of a sparse article in the thread hashtb.
22285
22286 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
22287
22288 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
22289 (nnmail-expand-newtext): Lowercase expanded entries if
22290 nnmail-split-lowercase-expanded is non-nil.
22291
22292 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
22293
22294 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
22295
22296 * gnus-group.el (gnus-group-line-format-alist): Convert the value
22297 of gnus-tmp-news-method into string under XEmacs. It will be
22298 passed to gnus-correct-length which takes only a string argument.
22299
22300 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
22301
22302 * gnus-util.el (gnus-bind-print-variables): New macro.
22303 (gnus-prin1): Use it.
22304 (gnus-prin1-to-string): Use it.
22305 (gnus-pp): New function.
22306 (gnus-pp-to-string): New function.
22307
22308 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
22309 Replace pp-to-string with gnus-pp-to-string.
22310 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
22311 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
22312 * gnus-msg.el (gnus-debug): Ditto.
22313 * gnus-score.el (gnus-score-save): Ditto.
22314 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
22315 gnus-pp-to-string.
22316 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
22317 with gnus-pp.
22318 * score-mode.el (gnus-score-pretty-print): Ditto.
22319 * webmail.el (webmail-debug): Ditto.
22320
22321 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
22322
22323 * gnus-art.el (article-display-face, article-display-x-face):
22324 Use buffer-read-only.
22325
22326 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
22327
22328 * gnus-art.el (article-hide-list-identifiers):
22329 Bind inhibit-read-only as t.
22330
22331 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
22332
22333 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
22334
22335 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
22336
22337 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
22338 (gnus-narrow-to-page): Don't assume point-min == 1.
22339 (gnus-article-edit-mode): Derive from message-mode.
22340
22341 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
22342 point-min == 1.
22343
22344 * imap.el (imap-parse-address-list, imap-parse-body-ext):
22345 Disable incorrect use of `assert'.
22346
22347 * message.el (message-mode): Set comment-start-skip.
22348
22349 2004-08-22 Sam Steingold <sds@gnu.org>
22350
22351 * pop3.el (pop3-leave-mail-on-server): New user variable.
22352 (pop3-movemail): Delete mail only when it is nil.
22353
22354 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
22355
22356 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
22357
22358 * mml.el (mml-preview): Use `pop-to-buffer'.
22359
22360 * message.el (message-goto-mail-followup-to): Insert after "To".
22361 (message-carefully-insert-headers): Add comment.
22362
22363 * gnus.el: Remove unused variable `gnus-article-check-size'.
22364
22365 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
22366
22367 * gnus-art.el (gnus-button-alist):
22368 Improve `gnus-button-handle-library' entry.
22369
22370 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
22371
22372 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
22373 Use downcase, since XEmacs capitalizes error messages differently.
22374
22375 2004-08-18 Jesper Harder <harder@ifa.au.dk>
22376
22377 * nntp.el: Add (require 'gnus) due to reference to
22378 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
22379
22380 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
22381
22382 * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
22383 Bind `mm-fill-flowed'.
22384
22385 * mm-decode.el (mm-dissect-singlepart): Check it.
22386
22387 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
22388
22389 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
22390 'imap' for netrc parsing.
22391
22392 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
22393
22394 * mailcap.el (mailcap-mime-data): Mark as risky.
22395
22396 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
22397
22398 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
22399 may be included in the encoded word.
22400 (rfc2047-encode): Don't append a space if the encoded word
22401 includes close parenthesis.
22402
22403 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
22404
22405 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
22406 of text within parentheses.
22407
22408 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
22409
22410 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
22411 (gnus-encrypt-write-file-contents): Make the password key the file
22412 name PLUS the cipher, not just the cipher. Also remove failed
22413 passwords from the cache.
22414
22415 2004-08-06 Simon Josefsson <jas@extundo.com>
22416
22417 * gnus-sum.el (gnus-article-loose-mime): Change default to t.
22418 Doc fix.
22419
22420 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
22421
22422 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
22423 LWSP.
22424
22425 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
22426
22427 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
22428 Try to append in-reply-to: data to the references: header.
22429
22430 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
22431 (netrc-parse): Use gnus-encrypt.el functions.
22432
22433 * gnus-encrypt.el: Add new file for encryption support; currently
22434 does only a few GPG ciphers and an internal XOR cipher.
22435
22436 * password.el: Add comments on using password-read-and-add.
22437 (password-read-and-add): Add function to read and add the
22438 password to the cache at once.
22439
22440 2004-07-28 Simon Josefsson <jas@extundo.com>
22441
22442 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
22443 parameter (but don't use it, for now).
22444
22445 * imap.el (imap-ssl-open): Use imap-process-connection-type,
22446 instead of hard coding to nil.
22447
22448 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
22449
22450 * mm-view.el (mm-inline-image-emacs): Open lines under an image
22451 as mm-inline-image-xemacs does.
22452
22453 2004-07-26 Simon Josefsson <jas@extundo.com>
22454
22455 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
22456 Revert part of 2004-07-17 change below.
22457
22458 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
22459
22460 * rfc2047.el (rfc2047-encode-region): Don't infloop.
22461 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
22462
22463 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
22464
22465 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
22466 quotes that actually start with ">" at the beginning of the
22467 lines.
22468
22469 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
22470
22471 * rfc2047.el (rfc2047-encode-region): Fix last change.
22472 (rfc2047-encode-parameter): Remove useless concat.
22473
22474 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
22475
22476 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
22477 encode special characters; fix some kind of misconfigured headers;
22478 signal a real error if debug-on-quit or debug-on-error is non-nil.
22479 (rfc2047-encode-max-chars): New variable.
22480 (rfc2047-encode-1): Use it.
22481 (rfc2047-encode-parameter): New function.
22482
22483 * mml.el (mml-insert-parameter): Remove an excessive space.
22484
22485 2004-07-17 Simon Josefsson <jas@extundo.com>
22486
22487 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
22488 Kai Grossjohann <kai@emptydomain.de>.
22489 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
22490 (gnus-group-make-menu-bar): Ditto.
22491
22492 * gnus-util.el (gnus-group-server): Add.
22493
22494 2004-07-16 Jesper Harder <harder@ifa.au.dk>
22495
22496 * message.el (message-clone-locals): Clone sendmail and smtp
22497 variables.
22498
22499 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
22500
22501 * rfc2047.el (rfc2047-encode-region): Fix last change.
22502
22503 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
22504
22505 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
22506 characters as non-special.
22507
22508 2004-07-09 Simon Josefsson <jas@extundo.com>
22509
22510 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
22511 Users will lose all flag changes made while unplugged with
22512 e.g. nntp unless flag synchronization happens, thus `nil' is not a
22513 good default. See numerous reports on ding mailing list.
22514
22515 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
22516
22517 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
22518 add generate-head-function and generate-article-function to the
22519 rfc822-forward entry.
22520 (nndoc-rfc822-forward-generate-article): New function.
22521 (nndoc-rfc822-forward-generate-head): New function.
22522
22523 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
22524
22525 2004-07-06 Dan Christensen <jdc@uwo.ca>
22526
22527 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
22528 respect display group parameter and gnus-summary-expunge-below.
22529 (gnus-articles-to-read): Remove unused reference to display group
22530 parameter.
22531
22532 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
22533
22534 * nnheader.el (nnheader-uniquify-message-id): New experimental
22535 variable.
22536 (nnheader-nov-read-message-id): Use it.
22537
22538 * spam-report.el (spam-report-gmane): Add interactive.
22539
22540 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
22541
22542 * mm-encode.el (mm-content-transfer-encoding-defaults):
22543 Use qp-or-base64 for the application/* types.
22544
22545 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
22546
22547 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
22548
22549 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
22550
22551 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
22552 trim value.
22553
22554 2004-01-25 Paul Jarc <prj@po.cwru.edu>
22555
22556 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
22557 New macro and function.
22558 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
22559
22560 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
22561
22562 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
22563 after-load-alist.
22564
22565 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
22566
22567 * gnus-group.el (gnus-group-get-new-news-this-group):
22568 Don't update info that isn't there.
22569
22570 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>
22571
22572 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
22573 entry.
22574
22575 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
22576
22577 * mm-view.el (mm-inline-render-with-function): Use multibyte
22578 buffer; decode html source by charset.
22579
22580 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
22581
22582 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
22583 Mule-UCS is loaded under XEmacs.
22584 (mm-mime-mule-charset-alist): Avoid duplicated entries.
22585
22586 2004-06-28 Jesper Harder <harder@ifa.au.dk>
22587
22588 * nnheader.el (nnheader-max-head-length): Increase to 8192.
22589
22590 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
22591
22592 * mm-util.el (mm-coding-system-p): Return a coding-system.
22593 (mm-mime-mule-charset-alist): Use shift_jis instead of
22594 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
22595 entries for the mime charsets iso-2022-jp-3 and shift_jis.
22596 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
22597 instead of japanese-shift-jis and iso-latin-1 respectively in
22598 order to share the default value with both Emacs and XEmacs-mule.
22599 (mm-mule-charset-to-mime-charset):
22600 Make mm-coding-system-priorities effective.
22601 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
22602 while predicating of candidates upon the priorities.
22603
22604 2004-06-27 Jesper Harder <harder@ifa.au.dk>
22605
22606 * gnus-sum.el (gnus-summary-make-menu-bar):
22607 Add gnus-uu-invert-processable.
22608
22609 * gnus.el: Autoload gnus-uu-invert-processable.
22610
22611 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
22612
22613 * mm-util.el (mm-with-multibyte-buffer): New macro.
22614
22615 * rfc2047.el (rfc2047-encode-string): Use it.
22616 (rfc2047-encode-region): Move point to the end of the region after
22617 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
22618
22619 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
22620
22621 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
22622 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
22623
22624 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
22625
22626 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
22627 (gnus-cite-parse): Ignore quoted envelope From_.
22628 Suggested by Karl Chen <quarl@nospam.quarl.org>.
22629
22630 2004-06-23 Jesper Harder <harder@ifa.au.dk>
22631
22632 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
22633 invalid addresses.
22634
22635 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
22636
22637 * spam.el: Change section markers, revise TODO list.
22638 (spam-backends): Make new master list of all installed backends.
22639 (spam-summary-exit-behavior): Add new variable to determine how
22640 messages moves are done at summary exit.
22641 (spam-move-spam-nonspam-groups-only)
22642 (spam-process-ham-in-nonham-groups)
22643 (spam-process-ham-in-spam-groups): Remove variables, the
22644 spam-summary-exit-behavior variable should be used to manage this
22645 behavior.
22646 (spam-old-ham-articles, spam-old-spam-articles): Remove.
22647 (spam-old-articles): Add variable, replacing spam-old-ham-articles
22648 and spam-old-spam-articles.
22649 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
22650 Add empty variables, placeholders for the backends they represent.
22651 (spam-set-difference): Move, unchanged.
22652 (spam-list-of-processors): Declare OBSOLETE, not used anymore
22653 unless the user has a processor variable.
22654 (spam-classifications, spam-classification-valid-p)
22655 (spam-backend-properties, spam-backend-property-valid-p)
22656 (spam-backend-function-type-valid-p)
22657 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
22658 (spam-report-articles-gmane, spam-report-articles-resend):
22659 Remove functions, they are not needed.
22660 (spam-install-backend-super, spam-backend-list)
22661 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
22662 (spam-backend-function, spam-backend-ham-registration-function)
22663 (spam-backend-spam-registration-function)
22664 (spam-backend-ham-unregistration-function)
22665 (spam-backend-spam-unregistration-function)
22666 (spam-backend-statistical-p, spam-backend-mover-p)
22667 (spam-install-backend-alias, spam-install-checkonly-backend)
22668 (spam-install-mover-backend, spam-install-nocheck-backend)
22669 (spam-install-backend, spam-install-statistical-backend)
22670 (spam-install-statistical-checkonly-backend): Add backend installation
22671 support.
22672 (spam-summary-prepare-exit): Rewrite to use the new backend code.
22673 (spam-group-processor-p): Use the new backend code and respect the
22674 summary exit behavior.
22675 (spam-mark-spam-as-expired-and-move-routine): Remove.
22676 (spam-summary-prepare): Change to use the new spam-old-articles
22677 variable.
22678 (spam-copy-or-move-routine, spam-copy-spam-routine)
22679 (spam-move-spam-routine, spam-copy-ham-routine)
22680 (spam-move-ham-routine): Add code to copy/move ham or spam.
22681 (spam-fetch-field-fast): Improve doc and code, plus allow the
22682 'number request.
22683 (spam-list-of-checks, spam-list-of-statistical-checks):
22684 Remove variables.
22685 (spam-split, spam-find-spam): Use the new backend code.
22686 (spam-registration-functions): Remove variable.
22687 (spam-unregister-routine): Add convenience wrapper.
22688 (spam-log-undo-registration, spam-register-routine)
22689 (spam-log-processing-to-registry)
22690 (spam-log-unregistration-needed-p): Rename "check" to "backend"
22691 where possible.
22692 (spam-check-gmane-xref, spam-check-regex-headers)
22693 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
22694 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
22695 (spam-check-bogofilter-headers, spam-check-spamoracle)
22696 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
22697 (spam-check-crm114-headers): Use the spam-split-group that
22698 spam-split prepares, no need to determine it every time.
22699
22700 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
22701 to the nnheader-parse-naked-head call.
22702
22703 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
22704
22705 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
22706 the nnheader-nov-read-message-id call.
22707
22708 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
22709
22710 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
22711 gnus-activate-group twice. Suggested by Markus Peter
22712 <warp@spin.de>.
22713
22714 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
22715
22716 * gnus-art.el (gnus-article-time-format): Exchange the order of
22717 day and month in the default value; fix customization type.
22718 (article-date-ut): Use add-text-properties.
22719 (article-make-date-line): Use message-make-date instead of
22720 current-time-string.
22721
22722 * message.el (message-fetch-field): Don't use set-text-properties.
22723 (message-make-date): Simplify.
22724
22725 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
22726
22727 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
22728 (rfc2047-encode-region): Treat text within parentheses as special;
22729 show the original text when error has occurred.
22730
22731 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
22732 already-computed method to gnus-activate-group.
22733
22734 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
22735 same select-methods identical Lisp objects.
22736
22737 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
22738 object when modifying the info.
22739
22740 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
22741
22742 * gnus-srvr.el (gnus-server-set-info): Remove the server from
22743 gnus-opened-servers since it has never been opened with the new
22744 configuration yet.
22745
22746 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
22747
22748 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
22749 arg to nnheader-generate-fake-message-id.
22750
22751 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
22752
22753 * nnheader.el (nnheader-generate-fake-message-id): Accept a
22754 number and build a fake message ID localized to a group and
22755 article number (so it's repeatable from that point on).
22756 (nnheader-fake-message-id-p): Change regex to accommodate new fake
22757 ID format.
22758
22759 * gnus-sum.el (gnus-get-newsgroup-headers):
22760 Call nnheader-generate-fake-message-id with the article number.
22761
22762 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
22763
22764 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
22765 end-of-buffer.
22766
22767 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
22768
22769 * message.el (message-ignored-supersedes-headers): Add Approved.
22770
22771 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
22772
22773 * rfc2047.el (rfc2047-encode-message-header): Remove useless
22774 goto-char.
22775 (rfc2047-encode): Fold the line before encoding.
22776
22777 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
22778
22779 * rfc2047.el (rfc2047-encode-message-header): Disabled header
22780 folding -- not all headers can be folded, and this should be done
22781 by the message composition mode. Probably. I think.
22782
22783 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
22784
22785 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
22786 fast.
22787
22788 * gnus-ems.el (gnus-remove-image): Don't use
22789 message-text-with-property; remove only the image found first.
22790
22791 2004-06-09 Jesper Harder <harder@ifa.au.dk>
22792
22793 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
22794
22795 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
22796
22797 * message.el (message-text-with-property): Make it fast and accept
22798 optional arguments.
22799 (message-strip-forbidden-properties): Use it.
22800 (message-fix-before-sending): Follow the m-t-w-p change.
22801
22802 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
22803
22804 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
22805
22806 * gnus-art.el (article-hide-headers): Don't change the buffer
22807 mistakenly when performing mml-preview even if
22808 gnus-single-article-buffer is nil.
22809
22810 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
22811
22812 * message.el (message-expand-name-databases): New user option.
22813 (message-expand-name): Use it.
22814
22815 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
22816
22817 * spam.el (spam-report-articles-resend)
22818 (spam-report-resend-register-routine): Allow ham reporting.
22819 (spam-report-resend-register-ham-routine): Add wrapper.
22820 (spam-registration-functions): Add ham resending functions.
22821 (spam-list-of-processors): Add ham resend processor.
22822
22823 * gnus.el (ham-resend-to): Add new group parameter.
22824 (spam-process): Add ham resend option.
22825
22826 * spam-report.el (spam-report-resend): Allow reporting ham.
22827 (spam-report-resend-ham): Add wrapper.
22828
22829 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
22830
22831 * message.el (message-cite-articles-with-x-no-archive):
22832 New variable.
22833 (message-cite-original): Use it.
22834
22835 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
22836
22837 * message.el (message-cite-original): Respect X-No-Archive.
22838
22839 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
22840
22841 * gnus-art.el (article-hide-headers): Refer to the values for
22842 gnus-ignored-headers and gnus-visible-headers in the summary
22843 buffer since a user may have set them as group parameters.
22844
22845 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
22846
22847 * assistant.el (assistant-node-name): Add convenience function.
22848 (assistant-render-text, assistant-render-node): Add error handling,
22849 plus handle multiple next nodes.
22850 (assistant-find-next-node): Comment out for now.
22851 (assistant-find-next-nodes): Add function, returns list of next
22852 nodes.
22853
22854 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
22855
22856 * mail-source.el (mail-source-directory): Fix doc-string.
22857
22858 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
22859
22860 * assistant.el (assistant-render-text, assistant-eval): Add :set
22861 widget type, which is different because it takes and returns a
22862 list. Much hilarity ensues.
22863
22864 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
22865
22866 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
22867
22868 * gnus-group.el (gnus-group-get-new-news-this-group):
22869 Add doc-string.
22870
22871 * gnus-start.el (gnus-activate-group): Add doc-string.
22872
22873 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
22874
22875 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
22876
22877 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
22878
22879 * assistant.el (assistant-render-text): Try to add a :set
22880 widget, more to come.
22881
22882 * spam.el (spam-group-spam-contents-p): Handle empty groupname
22883 strings.
22884 (spam-report-articles-resend)
22885 (spam-register-routine): Do registration iff any articles warrant
22886 it.
22887 (spam-summary-prepare-exit): Change log message for nil group
22888 destinations.
22889
22890 2004-05-27 Daniel Pittman <daniel@rimspace.net>
22891
22892 * spam.el (spam-report-resend-register-routine):
22893 Allow spam-report-resend-to to be a group parameter or a global value.
22894
22895 2004-05-26 Simon Josefsson <jas@extundo.com>
22896
22897 * starttls.el: Merge with my GnuTLS based starttls.el.
22898 (starttls-gnutls-program, starttls-use-gnutls)
22899 (starttls-extra-arguments, starttls-process-connection-type)
22900 (starttls-connect, starttls-failure, starttls-success):
22901 New variables.
22902 (starttls-program, starttls-extra-args): Doc fix.
22903 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
22904 New functions.
22905 (starttls-negotiate, starttls-open-stream):
22906 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
22907 function if it is set.
22908
22909 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
22910
22911 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
22912 structured fields.
22913
22914 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
22915
22916 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
22917
22918 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
22919
22920 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
22921 Add variable.
22922 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
22923 assigning the spam-mark to new messages.
22924
22925 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
22926
22927 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
22928
22929 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
22930
22931 * rfc2047.el (rfc2047-encodable-p): Don't move point.
22932 (rfc2047-decode): Treat the ascii coding-system as raw-text by
22933 default.
22934
22935 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
22936
22937 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
22938 correct data.
22939
22940 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
22941
22942 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
22943 (spam-group-processor-p): Fix function.
22944 (spam-group-processor-multiple-p)
22945 (spam-group-spam-processor-report-gmane-p)
22946 (spam-group-spam-processor-report-resend-p)
22947 (spam-group-spam-processor-bogofilter-p)
22948 (spam-group-spam-processor-blacklist-p)
22949 (spam-group-spam-processor-ifile-p)
22950 (spam-group-ham-processor-ifile-p)
22951 (spam-group-spam-processor-spamoracle-p)
22952 (spam-group-spam-processor-crm114-p)
22953 (spam-group-ham-processor-bogofilter-p)
22954 (spam-group-spam-processor-stat-p)
22955 (spam-group-ham-processor-stat-p)
22956 (spam-group-ham-processor-whitelist-p)
22957 (spam-group-ham-processor-BBDB-p)
22958 (spam-group-ham-processor-spamoracle-p)
22959 (spam-group-ham-processor-copy-p): Remove functions with some
22960 prejudice against unneeded code.
22961 (spam-report-articles-resend)
22962 (spam-report-resend-register-routine): Allow the group/topic
22963 spam-resend-to value to override spam-report-resend-to.
22964 (spam-summary-prepare-exit): Invoke spam-group-processor-p
22965 properly now.
22966
22967 * gnus.el (spam-resend-to): Add group/topic parameter.
22968 (spam-process): Move the OBSOLETE processors to the end of the
22969 choices.
22970
22971 2004-05-24 Daniel Pittman <daniel@rimspace.net>
22972
22973 * spam-report.el (spam-report-resend-to, spam-report-resend):
22974 Start with resend-to set to nil, and then ask the user if necessary.
22975 (spam-report-resend): spam-report-resend takes a list of articles, not
22976 separate article numbers.
22977
22978 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
22979
22980 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
22981 addition to emacs-w3m.
22982
22983 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
22984
22985 * assistant.el (assistant-authinfo-data): New function.
22986 (assistant-eval): Eval for entire assistant.
22987
22988 * netrc.el (netrc-services-file): New variable.
22989 (netrc-parse-services): New function.
22990 (netrc-find-service-name): New function.
22991 (netrc-find-service-number): New function.
22992 (netrc-port-equal): New function.
22993 (netrc-machine): Use it.
22994
22995 * nnimap.el (nnimap-open-connection): Use netrc.
22996
22997 * gnus-util.el (gnus-netrc-get): Remove aliases.
22998
22999 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
23000
23001 * assistant.el (wid-edit): Fix compilation.
23002
23003 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
23004
23005 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
23006
23007 * gnus-util.el (gnus-set-file-modes): New function. (small
23008 patch).
23009
23010 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
23011
23012 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
23013
23014 * assistant.el (assistant-render-node): Fix up rendering and
23015 read-only text.
23016 (assistant-render-node): Reset.
23017 (assistant-make-read-only): Not sticky.
23018
23019 2004-05-20 Danny Siu <dsiu@adobe.com>
23020
23021 * gnus-sum.el (gnus-summary-recenter): Summary buffer was not auto
23022 centered even when gnus-auto-center-summary is t.
23023
23024 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
23025
23026 * dns.el (dns-get-txt-answer): New function.
23027 (dns-read-txt): Ditto.
23028 (query-dns): Use it.
23029
23030 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
23031
23032 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
23033 active for foreign groups even if the group level is higher than
23034 the specified value.
23035
23036 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
23037
23038 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
23039 non-active groups.
23040
23041 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
23042
23043 2004-05-20 Magnus Henoch <mange@freemail.hu>
23044
23045 * dns.el (dns-read-type): Add support for SVR. (small patch)
23046
23047 2004-05-20 Adam Sjøgren <asjo@koldfront.dk>
23048
23049 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
23050 (spam-crm114-header, spam-crm114-spam-switch)
23051 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
23052 (spam-crm114-positive-spam-header)
23053 (spam-crm114-database-directory, spam-list-of-processors)
23054 (spam-group-spam-processor-crm114-p)
23055 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
23056 (spam-generic-score, spam-list-of-checks)
23057 (spam-list-of-statistical-checks, spam-registration-functions)
23058 (spam-check-crm114-headers, spam-crm114-score)
23059 (spam-check-crm114, spam-crm114-register-with-crm114)
23060 (spam-crm114-register-spam-routine)
23061 (spam-crm114-unregister-spam-routine)
23062 (spam-crm114-register-ham-routine)
23063 (spam-crm114-unregister-ham-routine): Add CRM114 support.
23064
23065 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
23066
23067 * gnus.el: Add spam-use-crm114.
23068
23069 * spam.el (spam-list-of-processors, spam-registration-functions):
23070 Add spam-use-resend.
23071 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
23072 (spam-report-articles-gmane): Add doc fix.
23073 (spam-report-articles-resend, spam-report-resend-register-routine):
23074 Add wrappers around spam-report-resend-to.
23075
23076 * spam-report.el (spam-report-resend-to, spam-report-resend):
23077 Add support for resending spam.
23078 (spam-report-gmane): Fix line length >80.
23079
23080 * gnus.el (spam-process): Add spam-use-resend.
23081
23082 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23083
23084 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
23085 number of processed spam messages.
23086 (spam-ham-copy-or-move-routine): Return the number of processed
23087 ham messages.
23088 (spam-summary-prepare-exit): Use the above values to decide
23089 whether status messages shouled be displayed.
23090
23091 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
23092
23093 * rfc2047.el (rfc2047-encode-function-alist): Rename from
23094 `rfc2047-encoding-function-alist' in order to avoid conflicting
23095 with the old version.
23096 (rfc2047-encode-region): Concatenate words containing non-ASCII
23097 characters in structured fields; don't encode space-delimited
23098 ASCII words even in unstructured fields; don't break words at
23099 char-category boundaries.
23100 (rfc2047-encode-1): New function.
23101 (rfc2047-encode): Use it; encode text so that it occupies the
23102 maximum width within 76-column; work correctly on Q encoding for
23103 iso-2022-* charsets.
23104 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
23105 sure not to break a line just after the header name.
23106 (rfc2047-b-encode-region): Remove.
23107 (rfc2047-b-encode-string): New function.
23108 (rfc2047-q-encode-region): Remove.
23109 (rfc2047-q-encode-string): New function.
23110
23111 * mm-util.el (mm-replace-in-string): New function.
23112
23113 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
23114
23115 * gnus-msg.el (gnus-inews-make-draft-meta-information):
23116 Really get it right.
23117 (gnus-inews-make-draft): Really.
23118
23119 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
23120
23121 * nnmh.el (nnmh-request-list-1): Don't check the link count
23122 before descending. (small patch)
23123
23124 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
23125
23126 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
23127 stuff.
23128
23129 * gnus-start.el (gnus-subscribe-hierarchical-interactive):
23130 Match on real group name.
23131
23132 * gnus-art.el (gnus-signature-limit): Doc fix.
23133
23134 * gnus-msg.el (gnus-inews-make-draft): Quote list.
23135
23136 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
23137
23138 * gnus-draft.el (gnus-draft-send):
23139 Bind rfc2047-encode-encoded-words.
23140
23141 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
23142 (rfc2047-encodable-p): Say that =? needs encoding.
23143 (rfc2047-encode-encoded-words): New variable.
23144
23145 * gnus-group.el (gnus-group-select-group): Doc fix.
23146
23147 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
23148
23149 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
23150 to nil.
23151
23152 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
23153
23154 * nnheader.el (nnheader-get-lines-and-char): New function.
23155
23156 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
23157
23158 * gnus-msg.el (gnus-summary-followup-with-original):
23159 Document yanking of region when active.
23160
23161 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
23162
23163 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
23164 groups if the group level is higher than the specified value.
23165
23166 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
23167
23168 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
23169 (gnus-group-jump-to-group): Add prefix argument using
23170 `gnus-group-jump-to-group-prompt'. Query before jumping to
23171 non-active group.
23172
23173 * compface.el (uncompface): Be verbose when changing
23174 `uncompface-use-external'.
23175
23176 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
23177 handle manual section.
23178
23179 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
23180
23181 * gnus-art.el (gnus-button-alist): Revert previous change.
23182
23183 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
23184
23185 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
23186
23187 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
23188
23189 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
23190 whether backend can accept message.
23191
23192 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
23193
23194 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
23195
23196 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
23197 Avoid creating directory when nntp-marks-is-evil is true.
23198 Reported by Reiner Steib.
23199
23200 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
23201
23202 * gnus-picon.el (gnus-picon-insert-glyph):
23203 Add optional `nostring' argument.
23204
23205 2004-05-18 Jesper Harder <harder@ifa.au.dk>
23206
23207 * gnus-picon.el (gnus-picon-style): New variable.
23208 (gnus-picon-transform-address): Support `gnus-picon-style'.
23209
23210 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
23211
23212 * message.el (message-fill-field): Return point.
23213 (message-generate-headers): Go to end of field.
23214
23215 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
23216 stuff for non-living groups.
23217
23218 2004-05-18 Jesper Harder <harder@ifa.au.dk>
23219
23220 * gnus-art.el (gnus-article-followup-with-original)
23221 (gnus-article-reply-with-original): gnus-mark-active-p ->
23222 gnus-region-active-p.
23223
23224 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
23225
23226 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
23227 only when there is spam or ham to be processed.
23228
23229 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
23230
23231 * mail-source.el (mail-source-delete-crash-box): Refactor.
23232 (mail-source-fetch): Use it.
23233 (mail-source-fetch-file): Ditto.
23234 (mail-source-fetch-directory): Run PostScript in loop.
23235 (mail-source-fetch-pop): Delete.
23236 (mail-source-fetch-maildir): Ditto.
23237 (mail-source-fetch-imap): Ditto.
23238
23239 * imap.el (imap-authenticators): Comment out sasl.
23240
23241 * message.el (message-skip-to-next-address): New function.
23242 (message-fill-header-address): Refactor.
23243 (message-fill-address): Use it.
23244 (message-delete-address): Use it.
23245 (message-fill-header-general): Refactor.
23246 (message-fill-field-address): Rename.
23247 (message-narrow-to-field): Find the start of the header.
23248 (message-header-format-alist): Don't pre-fill.
23249 (message-fill-header): Remove.
23250 (message-insert-header): New function.
23251 (message-shorten-references): Use it.
23252
23253 * rfc2047.el (rfc2047-field-value): Strip props.
23254
23255 * mail-parse.el (mail-header-make-address): New alias.
23256
23257 * ietf-drums.el (ietf-drums-make-address): New function.
23258
23259 * imap.el: Add compiler directives.
23260
23261 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
23262
23263 * gnus-art.el (article-decode-idna-rhs): Don't use
23264 message-idna-inside-rhs-p.
23265
23266 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
23267
23268 * message.el (message-idna-inside-rhs-p): Remove.
23269 (message-idna-to-ascii-rhs-1): Use proper address parsing.
23270
23271 * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
23272 false positives.
23273
23274 2004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
23275
23276 * imap.el (imap-sasl-make-mechanisms): Use sasl.
23277
23278 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
23279
23280 * nneething.el (nneething-file-name): Don't create spurious
23281 files.
23282
23283 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
23284 (gnus-inews-do-gcc): Remove sleep.
23285
23286 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
23287 part under point.
23288
23289 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
23290 (gnus-agent-regenerate-group): Using nil messages aren't valid.
23291
23292 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
23293
23294 * spam.el (spam-summary-prepare-exit): Fix (length).
23295
23296 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
23297
23298 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
23299 as expired without moving it" message when there are spam
23300 messages left.
23301
23302 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
23303
23304 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
23305 header is not nil.
23306
23307 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
23308
23309 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
23310 Call nntp-possibly-create-directory, not nntp-possibly-change-group.
23311 (nntp-marks-changed-p): New arg SERVER.
23312 (nntp-request-update-info): Adjust caller.
23313
23314 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
23315
23316 * nntp.el (nntp-save-marks): Pass missing arg.
23317
23318 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
23319
23320 * nntp.el: Support marks.
23321 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
23322 (nntp-marks-modtime, nntp-marks-directory): New variables.
23323 (nntp-request-set-mark, nntp-request-update-info)
23324 (nntp-possibly-create-directory, nntp-marks-changed-p)
23325 (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
23326 New functions.
23327
23328 2004-05-12 Jesper Harder <harder@ifa.au.dk>
23329
23330 * gnus-score.el (gnus-score-insert-help):
23331 Use gnus-select-lowest-window.
23332
23333 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
23334 appt-select-lowest-window and rename to gnus-select-lowest-window.
23335
23336 * gnus.el: do.
23337
23338 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23339
23340 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
23341 encodings of MIME-encoded words, in order to improve
23342 interoperability with several broken MUAs.
23343
23344 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23345
23346 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
23347 tags, only when charsets are not specified in headers.
23348 (mm-inline-text-html-render-with-w3m): Ditto.
23349
23350 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23351
23352 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
23353 instead of MIME-decoded from fields when checking
23354 `gnus-article-address-banner-alist'.
23355
23356 2004-05-03 Jesper Harder <harder@ifa.au.dk>
23357
23358 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
23359 description rather than subject.
23360
23361 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
23362
23363 * gnus.el (gnus-version-number): Bump.
23364
23365 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
23366
23367 * gnus.el: No Gnus v0.2 is released.
23368
23369 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
23370
23371 * gnus-agent.el (gnus-agent-read-agentview):
23372 Inline gnus-uncompress-range.
23373
23374 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23375
23376 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
23377 `exec-installed-p'.
23378
23379 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23380
23381 * gnus.el (spam-process, spam-autodetect-methods):
23382 Add bsfilter and bsfilter-headers.
23383
23384 * spam.el (spam-bsfilter): New customize group.
23385 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
23386 (spam-bsfilter-header, spam-bsfilter-probability-header)
23387 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
23388 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
23389 (spam-bsfilter-database-directory): New options.
23390 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
23391 (spam-list-of-statistical-checks, spam-registration-functions):
23392 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
23393 (spam-bsfilter-score): New command.
23394 (spam-check-bsfilter-headers, spam-check-bsfilter)
23395 (spam-bsfilter-register-with-bsfilter)
23396 (spam-bsfilter-register-spam-routine)
23397 (spam-bsfilter-unregister-spam-routine)
23398 (spam-bsfilter-register-ham-routine)
23399 (spam-bsfilter-unregister-ham-routine): New functions.
23400 (spam-generic-score): Support bsfilter; Accept an optional argument
23401 to recalcurate spam score even if scoring header has already been
23402 added.
23403 (spam-bogofilter-score, spam-spamassassin-score): Accept an
23404 optional argument to recalcurate spam score even if scoring header
23405 has already been added.
23406
23407 2004-04-29 Jesper Harder <harder@ifa.au.dk>
23408
23409 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
23410 strings! Reported by David D. Smith <davidsmith@acm.org>.
23411 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
23412 link is missing.
23413
23414 2004-04-28 Jesper Harder <harder@ifa.au.dk>
23415
23416 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
23417 (html2text-get-attr): Rewrite.
23418
23419 * message.el (message-setup-1): Remove redundant put-text-property
23420 on mail-header-separator.
23421
23422 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
23423
23424 * gnus-registry.el (gnus-registry-cache-whitespace)
23425 (gnus-registry-action, gnus-registry-spool-action)
23426 (gnus-registry-split-fancy-with-parent): Change message levels
23427 from 5 to 3 or 7, as needed.
23428
23429 * spam.el (spam-summary-prepare-exit)
23430 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
23431 (spam-split, spam-find-spam, spam-log-undo-registration)
23432 (spam-check-blackholes, spam-enter-ham-BBDB): Change message
23433 level from 5 to 6.
23434
23435 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
23436
23437 * gnus-ems.el: Autoload appt-select-lowest-window (revert
23438 2004-03-04 change).
23439
23440 2004-04-25 Jesper Harder <harder@ifa.au.dk>
23441
23442 * sieve-manage.el (sieve-manage-open):
23443 * nnweb.el (nnweb-insert-html):
23444 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
23445 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
23446 * nnspool.el (nnspool-request-group):
23447 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
23448 * nnml.el (nnml-request-update-info):
23449 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
23450 (nnmh-request-create-group, nnmh-update-gnus-unreads):
23451 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
23452 (nnimap-request-set-mark):
23453 * nnfolder.el (nnfolder-request-update-info):
23454 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
23455 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
23456 * gnus-uu.el (gnus-uu-find-articles-matching):
23457 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
23458 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
23459 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
23460 * gnus-nocem.el (gnus-nocem-scan-groups):
23461 * gnus-int.el (gnus-start-news-server):
23462 * gnus-group.el (gnus-group-make-kiboze-group)
23463 (gnus-group-browse-foreign-server):
23464 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
23465 Use mapc when appropriate.
23466
23467 2004-04-22 Dan Christensen <jdc@uwo.ca>
23468 Adam Sjøgren <asjo@koldfront.dk>
23469 Wes Hardaker <wes@hardakers.net>
23470 Michael Shields <shields@msrl.com>
23471
23472 * spam.el (spam-necessary-extra-headers): Get the extra headers we
23473 may need for spam sorting and scoring.
23474 (spam-user-format-function-S): Add user format function suitable for
23475 general use.
23476 (spam-article-sort-by-spam-status): Add sorting function for summary
23477 sorting.
23478 (spam-extra-header-to-number): Add function to get a score from a
23479 header.
23480 (spam-summary-score): Add function to get a numeric score from the
23481 headers.
23482 (spam-generic-score): Fix function doc, was in wrong place.
23483 (spam-initialize): Take symbols when it's run, and install the
23484 extra headers that spam-necessary-extra-headers thinks we need.
23485
23486 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
23487
23488 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
23489 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
23490
23491 2004-04-17 Jesper Harder <harder@ifa.au.dk>
23492
23493 * gnus-sum.el (gnus-set-global-variables)
23494 (gnus-build-all-threads, gnus-get-newsgroup-headers)
23495 (gnus-article-get-xrefs, gnus-summary-best-group)
23496 (gnus-summary-next-article, gnus-summary-enter-digest-group)
23497 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
23498 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
23499 Use with-current-buffer.
23500
23501 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
23502
23503 * spam.el (spam-summary-prepare-exit): Simplify logic.
23504 (spam-fetch-article-header): Read the article header if it's not
23505 available.
23506 (spam-list-articles): Simplify logic.
23507 (spam-filelist-register-routine): Fix bug with unregister-list.
23508
23509 * gnus-registry.el: Fix comments at beginning.
23510
23511 2004-04-16 Jesper Harder <harder@ifa.au.dk>
23512
23513 * message.el (message-cater-to-broken-inn): Remove.
23514 (message-shorten-references): Make sure the total folded length of
23515 References is shorter than 998 characters to cater to a bug in INN
23516 2.3. Also, don't pretend that references aren't folded -- this
23517 hasn't worked for a while.
23518
23519 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
23520
23521 * gnus-agent.el (gnus-agentize):
23522 gnus-agent-send-mail-real-function no longer set to current value
23523 of message-send-mail-function but rather a lambda that calls
23524 message-send-mail-function. The change makes the agent real-time
23525 responsive to user changes to message-send-mail-function.
23526
23527 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
23528
23529 * legacy-gnus-agent.el
23530 (gnus-agent-convert-to-compressed-agentview): Fix typos with
23531 help from Florian Weimer <fw@deneb.enyo.de>
23532
23533 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
23534
23535 * nnmail.el (nnmail-cache-insert): Revert last change.
23536
23537 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
23538
23539 * nnmail.el (nnmail-cache-insert): Always check whether
23540 nnmail-cache-ignore-groups matches a group name.
23541
23542 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
23543
23544 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
23545 (spam-find-spam, spam-log-processing-to-registry)
23546 (spam-log-registered-p, spam-log-unregistration-needed-p)
23547 (spam-log-undo-registration): Use gnus-message instead of
23548 gnus-error, none of these errors are fatal.
23549
23550 * gnus-registry.el (gnus-registry-clean-empty-function)
23551 (gnus-registry-clean-empty): Remove only empty entries without
23552 extra data.
23553
23554 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
23555
23556 * spam-stat.el (spam-stat-buffer-change-to-spam)
23557 (spam-stat-buffer-change-to-non-spam): Change (error) to
23558 (gnus-message 8) invocation.
23559
23560 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
23561
23562 * nntp.el (nntp-via-netcat-command): New variable.
23563 (nntp-via-netcat-switches): New variable.
23564 (nntp-open-via-rlogin-and-netcat): New function.
23565 (nntp-open-connection-function): Doc fix.
23566 (nntp-telnet-command): Doc fix.
23567 (nntp-end-of-line): Doc fix.
23568 (nntp-via-rlogin-command): Doc fix.
23569 (nntp-via-user-name): Doc fix.
23570 (nntp-via-address): Doc fix.
23571
23572 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
23573
23574 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
23575 error in Emacs 21.1.
23576
23577 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
23578
23579 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
23580
23581 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
23582
23583 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
23584 (gnus-agent-with-refreshed-group): New macro.
23585 (gnus-agent-rename-group): New function.
23586 (gnus-agent-delete-group): New function.
23587 (gnus-agent-save-group-info): Use gnus-command-method when
23588 `method' parameter is nil. Don't write nil entries into the
23589 active file.
23590 (gnus-agent-get-group-info): New function.
23591 (gnus-agent-fetch-articles):
23592 Use gnus-agent-update-files-total-fetched-for to increment disk space
23593 used.
23594 (gnus-agent-fetch-headers, gnus-agent-save-alist):
23595 Use gnus-agent-update-view-total-fetched-for to increment disk space
23596 used.
23597 (gnus-agent-get-local): Add optional parameters to avoid calling
23598 gnus-group-real-name and gnus-find-method-for-group.
23599 (gnus-agent-set-local): Delete stored entry if either min, or max,
23600 are nil.
23601 (gnus-agent-fetch-session): Reworded error/quit messages.
23602 On quit, use gnus-agent-regenerate-group to record existence of any
23603 articles fetched to disk before the quit occurred.
23604 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
23605 gnus-agent-update-view-total-fetched-for, and
23606 gnus-agent-update-files-total-fetched-for to decrement disk space
23607 used.
23608 (gnus-agent-retrieve-headers):
23609 Use gnus-agent-update-view-total-fetched-for to increment disk space
23610 used.
23611 (gnus-agent-regenerate-group): Replace gnus-group-update-group
23612 with gnus-agent-update-files-total-fetched-for to decrement disk
23613 space and fresh group buffer.
23614 (gnus-agent-inhibit-update-total-fetched-for): New variable.
23615 (gnus-agent-need-update-total-fetched-for): New variable.
23616 (gnus-agent-update-files-total-fetched-for): New function.
23617 (gnus-agent-update-view-total-fetched-for): New function.
23618 (gnus-agent-total-fetched-for): New function.
23619
23620 * gnus-cache.el (gnus-cache-save-buffers):
23621 Use gnus-cache-update-overview-total-fetched-for to change disk space
23622 used by this group.
23623 (gnus-cache-possibly-enter-article):
23624 Use gnus-cache-update-file-total-fetched-for to increment disk space
23625 used by this group.
23626 (gnus-cache-possibly-remove-article):
23627 Use gnus-cache-update-file-total-fetched-for to decrement disk space
23628 used by this group.
23629 (gnus-cache-generate-nov-databases): Purge total fetched cache.
23630 (gnus-cache-rename-group): New function.
23631 (gnus-cache-delete-group): New function.
23632 (gnus-cache-inhibit-update-total-fetched-for): New variable.
23633 (gnus-cache-need-update-total-fetched-for): New variable.
23634 (gnus-cache-with-refreshed-group): New macro.
23635 (gnus-cache-update-file-total-fetched-for): New function.
23636 (gnus-cache-update-overview-total-fetched-for): New function.
23637 (gnus-cache-rename-group-total-fetched-for): New function.
23638 (gnus-cache-delete-group-total-fetched-for): New function.
23639 (gnus-cache-total-fetched-for): New function.
23640
23641 * gnus-group.el: Require gnus-sum and autoload functions to
23642 resolve warnings when gnus-group.el compiled alone.
23643 (gnus-group-line-format): Documented new %F.
23644 (size of Fetched data) group line format; identifies disk space
23645 used by agent and cache.
23646 (gnus-group-line-format-alist): Defined new F format.
23647 (gnus-total-fetched-for): New function.
23648 (gnus-group-delete-group): No longer update
23649 gnus-cache-active-altered as gnus-request-delete-group now keeps
23650 the cache in sync.
23651 (gnus-group-list-active): Let the agent store a server's active
23652 list if currently plugged.
23653
23654 * gnus-int.el (gnus-request-delete-group):
23655 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
23656 local disk in sync with the server.
23657 (gnus-request-rename-group):
23658 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
23659 local disk in sync with the server.
23660
23661 * gnus-start.el (gnus-get-unread-articles):
23662 Cosmetic simplification to logic.
23663
23664 * gnus-util.el (gnus-rename-file): New function.
23665
23666 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
23667
23668 * mm-util.el (mm-image-load-path): Handle nil in load-path.
23669
23670 2004-04-07 Jesper Harder <harder@ifa.au.dk>
23671
23672 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
23673 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
23674
23675 2004-04-06 Jesper Harder <harder@ifa.au.dk>
23676
23677 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
23678 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
23679
23680 2004-04-03 Jesper Harder <harder@ifa.au.dk>
23681
23682 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
23683
23684 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
23685
23686 * spam.el (spam-set-difference): Add function to replace
23687 gnus-set-difference in spam.el.
23688 (spam-summary-prepare-exit): Use spam-set-difference.
23689
23690 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
23691
23692 * gnus-registry.el (gnus-registry-cache-file): Update to use
23693 gnus-dribble-directory OR gnus-home-directory OR ~.
23694 (gnus-registry-split-fancy-with-parent): Fix doc.
23695
23696 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
23697
23698 * message.el (message-exchange-point-and-mark):
23699 Use message-mark-active-p. Suggested by Jesper Harder
23700 <harder@ifa.au.dk>.
23701
23702 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
23703
23704 * message.el (message-exchange-point-and-mark): Don't activate
23705 region if it was inactive. Suggested by Hiroshi Fujishima
23706 <pooh@nature.tsukuba.ac.jp>.
23707
23708 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
23709
23710 * gnus-art.el (article-display-face): Display Faces in the same
23711 order as X-Faces.
23712
23713 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
23714
23715 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
23716
23717 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
23718
23719 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
23720 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
23721 (gnus-article-mime-hierarchy): Remove.
23722 (gnus-article-mime-hierarchy-next): Remove.
23723 (gnus-article-mode): Revert 2004-03-19 change.
23724 (gnus-article-setup-buffer): Revert 2004-03-19 change.
23725 (gnus-insert-mime-button): Revert 2004-03-19 change.
23726 (gnus-mime-accumulate-hierarchy): Remove.
23727 (gnus-mime-enter-multipart): Remove.
23728 (gnus-mime-leave-multipart): Remove.
23729 (gnus-mime-display-part): Revert 2004-03-19 change.
23730 (gnus-mime-display-alternative): Revert 2004-03-19 change.
23731
23732 * mml.el (mml-preview): Revert 2004-03-19 change.
23733
23734 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
23735
23736 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
23737
23738 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
23739
23740 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
23741 t while entering a file name using the mm-with-multibyte macro.
23742 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
23743
23744 * mm-util.el (mm-with-multibyte): New macro.
23745
23746 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
23747
23748 * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
23749 New user option.
23750 (gnus-mime-multipart-functions): Doc and customization fix.
23751 (gnus-article-mime-hierarchy): New variable.
23752 (gnus-article-mime-hierarchy-next): New variable.
23753 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
23754 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
23755 gnus-article-mime-hierarchy-next to nil.
23756 (gnus-insert-mime-button): Show hierarchy numbers.
23757 (gnus-mime-accumulate-hierarchy): New function.
23758 (gnus-mime-enter-multipart): New function.
23759 (gnus-mime-leave-multipart): New function.
23760 (gnus-mime-display-part): Recompute hierarchical MIME structure.
23761 (gnus-mime-display-alternative): Show hierarchy numbers.
23762
23763 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
23764 gnus-article-mime-hierarchy-next to nil.
23765
23766 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
23767
23768 * dns.el: Don't require gnus-xmas.
23769
23770 2004-03-17 Jesper Harder <harder@ifa.au.dk>
23771
23772 * mml.el (mml-generate-mime-1): Don't use format=flowed with
23773 inline PGP.
23774 (mml-menu): Disable mml-quote-region if mark is inactive.
23775
23776 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
23777
23778 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
23779 when the group's active is not available.
23780
23781 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
23782
23783 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
23784 error.
23785
23786 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
23787
23788 * imap.el (imap-store-password): New variable.
23789 (imap-interactive-login): Use it.
23790 Suggested by Mark Plaksin <happy@mcplaksin.org>.
23791
23792 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
23793
23794 * gnus-art.el (gnus-article-read-summary-keys): Restore new
23795 window-start and hscroll to summary window.
23796
23797 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
23798
23799 * gnus-start.el (gnus-convert-old-newsrc): Only write the
23800 conversion message to newsrc-dribble when an actual conversion is
23801 performed.
23802
23803 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
23804
23805 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
23806
23807 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
23808
23809 * mm-decode.el (mm-complicated-handles): New function reviving
23810 former definition of mm-multiple-handles.
23811
23812 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
23813 (gnus-mime-delete-part): Use it.
23814
23815 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
23816
23817 * gnus-agent.el (gnus-agent-read-local):
23818 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
23819 avoid the implicit assumption that they will always be equal.
23820 (gnus-agent-save-local): Bind buffer-file-coding-system, not
23821 coding-system-for-write, as the with-temp-file macro first prints
23822 to a buffer then saves the buffer.
23823
23824 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
23825
23826 * gnus-art.el (gnus-article-edit-part): New function.
23827 (gnus-mime-save-part-and-strip): Use it; do query instead of
23828 signaling an error; don't use mm-multiple-handles.
23829 (gnus-mime-delete-part): Ditto.
23830
23831 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
23832
23833 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
23834 old file versions.
23835 (gnus-group-prepare-hook): Remove function that converted list
23836 form of gnus-agent-expire-days to group properties.
23837
23838 * gnus-int.el: Autoload gnus-agent-regenerate-group.
23839 (gnus-request-accept-article): Re-indented.
23840
23841 * gnus-start.el (gnus-convert-old-newsrc): Registered new
23842 converters to handle old agent file formats. Add logic for a
23843 "backup before upgrading warning".
23844 (gnus-convert-mark-converter-prompt): Developers can mark
23845 functions as needing (default), or not needing,
23846 gnus-convert-old-newsrc's "backup before upgrading warning".
23847 (gnus-convert-converter-needs-prompt): Tests whether the user
23848 should be protected from potentially irreversable changes by the
23849 function.
23850
23851 * legacy-gnus-agent.el: New. Provides converters that are only
23852 loaded when gnus-convert-old-newsrc needs to call them.
23853
23854 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
23855
23856 * mail-source.el (mail-source-touch-pop): Doc fix.
23857
23858 * message.el (message-smtpmail-send-it): Doc fix.
23859
23860 2004-03-05 Jesper Harder <harder@ifa.au.dk>
23861
23862 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
23863
23864 * nnmail.el (nnmail-split-fancy): do.
23865
23866 * gnus-kill.el (gnus-kill, gnus-execute): do.
23867
23868 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
23869
23870 * gnus-sum.el (gnus-widget-reversible-match)
23871 (gnus-widget-reversible-to-internal)
23872 (gnus-widget-reversible-to-external): New functions.
23873 (gnus-widget-reversible): New widget.
23874 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
23875
23876 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
23877
23878 * gnus-sum.el (gnus-thread-sort-functions)
23879 (gnus-article-sort-functions): Document `(not F)' items.
23880
23881 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
23882
23883 * spam.el (spam-use-gmane-xref): Add new backend.
23884 (spam-gmane-xref-spam-group): Add variable to control the name of the
23885 Gmane spam group.
23886 (spam-blackhole-servers, spam-blackhole-good-server-regex)
23887 (spam-regex-headers-spam, spam-regex-headers-ham)
23888 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
23889 (spam-list-of-checks): Add spam-use-gmane-xref to list of
23890 backends and checks.
23891 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
23892
23893 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
23894 an autodetect method.
23895
23896 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
23897
23898 * gnus-int.el (gnus-request-accept-article): Inform the agent that
23899 articles are being added to a group.
23900 (gnus-request-replace-article): Inform the agent that articles
23901 need to be uncached as the cached contents are no longer valid.
23902
23903 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
23904
23905 * binhex.el: Don't autoload executable-find.
23906
23907 * canlock.el: Don't autoload mail-fetch-field.
23908
23909 * gnus-ems.el: Don't autoload appt-select-lowest-window.
23910
23911 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
23912 rmail-dont-reply-to and rmail-output.
23913
23914 * gnus-score.el: Don't autoload ffap-string-at-point.
23915
23916 * gnus-setup.el: Don't autoload sc-cite-original.
23917
23918 * imap.el: Don't autoload base64-decode-string,
23919 base64-encode-string and md5.
23920
23921 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
23922 and rmail-msg-restore-non-pruned-header.
23923
23924 * mm-decode.el: Don't autoload executable-find.
23925
23926 * mm-url.el: Don't autoload executable-find.
23927
23928 * mm-view.el: Don't autoload diff-mode.
23929
23930 * nndb.el: Don't autoload news-reply-mode, news-setup,
23931 cancel-timer and telnet.
23932
23933 * password.el: Don't autoload run-at-time for Emacs.
23934
23935 * sha1-el.el: Don't autoload executable-find.
23936
23937 * sieve-mode.el: Don't autoload c-mode.
23938
23939 * uudecode.el: Don't autoload executable-find.
23940
23941 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
23942
23943 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
23944 (gnus-agent-possibly-alter-active): Avoid null in numeric
23945 comparison.
23946 (gnus-agent-set-local): Refuse to save null in local object table.
23947 (gnus-agent-regenerate-group): The REREAD parameter can now be a
23948 list of articles that will be marked as unread.
23949
23950 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
23951
23952 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
23953
23954 2004-03-04 Jesper Harder <harder@ifa.au.dk>
23955
23956 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
23957 language tags.
23958
23959 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
23960
23961 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
23962 Don't bind "obarray".
23963
23964 * gnus-sum.el (gnus-thread-sort-functions):
23965 Add `gnus-thread-sort-by-most-recent-number' and
23966 `gnus-thread-sort-by-most-recent-date'.
23967 Reported by Kai Grossjohann <kai@emptydomain.de>.
23968
23969 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
23970
23971 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
23972
23973 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
23974
23975 * gnus-cus.el (gnus-agent-customize-category):
23976 Remove ignore-errors macro reference that required cl to be loaded at
23977 run-time.
23978
23979 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
23980 single-interval range of the form (min . max). Previously the
23981 range had to look like ((min . max)). Likewise, return
23982 (min . max) rather than ((min . max)).
23983 (gnus-range-map): Use gnus-range-normalize to accept
23984 single-interval range.
23985
23986 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
23987 the cache, but not the agent, now appear with their usual face.
23988
23989 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
23990
23991 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
23992 w3m-safe-url-regexp variable buffer-local.
23993
23994 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
23995
23996 2004-02-27 Simon Josefsson <jas@extundo.com>
23997
23998 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
23999 gnus-group-real-prefix.
24000 (gnus-summary-move-article): Use it, instead of
24001 gnus-group-real-prefix.
24002
24003 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
24004
24005 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
24006 w3m-safe-url-regexp variable buffer-local and set it as the value
24007 of mm-w3m-safe-url-regexp.
24008
24009 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
24010
24011 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
24012 parsing gnus-posting-styles when the message is not for replying.
24013
24014 * nnrss.el (nnrss-opml-export):
24015 Use mm-set-buffer-file-coding-system instead of
24016 set-buffer-file-coding-system.
24017
24018 2004-02-27 Jesper Harder <harder@ifa.au.dk>
24019
24020 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
24021 of checkdoc.el).
24022 * nnrss.el: do.
24023 * gnus-mlspl.el: do.
24024 * gnus-ml.el: do.
24025 * gnus-srvr.el: do.
24026
24027 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
24028
24029 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
24030
24031 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
24032 Corrections to custom-manual links.
24033
24034 * gnus-art.el (gnus-article): Ditto.
24035
24036 * mm-decode.el (mime-display, mime-security): Ditto.
24037
24038 2004-02-26 Jesper Harder <harder@ifa.au.dk>
24039
24040 * flow-fill.el: Typo.
24041
24042 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
24043
24044 * spam-wash.el: New file.
24045
24046 2004-02-26 Mark A. Hershberger <mah@everybody.org>
24047
24048 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
24049
24050 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
24051
24052 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
24053 to be run with new-articles as LIST1, not LIST2.
24054 (spam-registration-functions): Add spam-use-ham-copy as a nil
24055 registration backend.
24056
24057 2004-02-26 Jesper Harder <harder@ifa.au.dk>
24058
24059 * spam-stat.el (spam-stat-washing-hook): New option.
24060 (spam-stat-buffer-words): Use it.
24061 (spam-stat-process-directory, spam-stat-test-directory):
24062 Use insert-file-contents-literally.
24063 (spam-stat-coding-system): New variable.
24064 (spam-stat-load, spam-stat-save): Use it.
24065
24066 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
24067
24068 * spam-report.el (spam-report-plug-agent):
24069 Quote spam-report-url-to-file and spam-report-url-ping-plain.
24070
24071 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
24072
24073 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
24074 Allow / in mailto URLs.
24075
24076 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
24077
24078 * spam-report.el (spam-report-process-queue): Fix interactive use.
24079 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
24080 (spam-report-unplug-agent): Doc fixes.
24081 (spam-report-url-ping-mm-url, spam-report-url-to-file)
24082 (spam-report-agentize, spam-report-deagentize):
24083 Autoload 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
24084
24085 * message.el (message-setup-fill-variables): Add mml tags to
24086 paragraph-start and paragraph-separate. Suggested by Andrew Korty
24087 <ajk@iu.edu>.
24088 (message-mode): Don't modify paragraph-separate there.
24089
24090 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
24091
24092 * compface.el (uncompface-use-external): Default to undecided.
24093 (uncompface-use-external-threshold): New variable.
24094 (uncompface-float-time): New macro.
24095 (uncompface): Determine whether to use the external decoder if
24096 uncompface-use-external is undecided.
24097
24098 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
24099
24100 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
24101 after images.
24102
24103 * gnus-art.el (gnus-mime-display-single): Remove dead code.
24104
24105 2004-02-14 Jesper Harder <harder@ifa.au.dk>
24106
24107 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
24108
24109 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
24110
24111 * gnus-sum.el (gnus-summary-limit-to-age)
24112 (gnus-summary-limit-children): do.
24113
24114 * gnus-int.el (gnus-request-scan): do.
24115
24116 * gnus-group.el (gnus-group-suspend): do.
24117
24118 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
24119
24120 * gnus-cite.el (gnus-cite-parse-attributions): do.
24121
24122 * gnus-agent.el (gnus-summary-set-agent-mark)
24123 (gnus-agent-regenerate-group): do.
24124
24125 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
24126
24127 * binhex.el (binhex-decode-region-internal): do.
24128
24129 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
24130
24131 * gnus-fun.el (gnus-face-properties-alist): New user option.
24132 (gnus-display-x-face-in-from): Use it.
24133
24134 * gnus-art.el (article-display-face): Ditto.
24135
24136 * compface.el (uncompface-use-external): Default to nil.
24137
24138 2004-02-12 Jesper Harder <harder@ifa.au.dk>
24139
24140 * nntp.el (nntp-erase-buffer): New function.
24141 (nntp-retrieve-data, nntp-send-command)
24142 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
24143 (nntp-possibly-change-group): Use it.
24144
24145 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
24146 Use with-current-buffer.
24147
24148 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
24149
24150 * compface.el: Merge the ELisp-based uncompface program.
24151 (compface): New customization group.
24152 (uncompface-use-external): New user option.
24153 (uncompface): Call uncompface-internal if uncompface-use-external
24154 is nil.
24155 (uncompface-internal): New function. Note that there are also
24156 some other functions and variables added for this function.
24157
24158 2004-02-10 Jesper Harder <harder@ifa.au.dk>
24159
24160 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
24161 if necessary.
24162
24163 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
24164
24165 * spam-report.el (spam-report-unplug-agent)
24166 (spam-report-plug-agent, spam-report-deagentize)
24167 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
24168 Add support for the Agent in spam-report: when unplugged, report to a
24169 file; when plugged, submit all the requests.
24170
24171 * spam.el (spam-register-routine): Fix message about
24172 registration.
24173
24174 2004-02-09 Jesper Harder <harder@ifa.au.dk>
24175
24176 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
24177 dependencies.
24178 (rfc2047-encode): Use it.
24179
24180 * gnus-art.el (gnus-button-marker-list): Move before first
24181 reference.
24182
24183 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
24184 (imap-parse-body): Fix format string mismatch.
24185
24186 * gnus-score.el (gnus-summary-increase-score): do.
24187
24188 * nnrss.el (nnrss-close): New function.
24189
24190 2004-02-08 Jesper Harder <harder@ifa.au.dk>
24191
24192 * nnrss.el (nnrss-make-filename): New function.
24193 (nnrss-request-delete-group, nnrss-read-server-data)
24194 (nnrss-save-server-data, nnrss-read-group-data)
24195 (nnrss-save-group-data): Use it.
24196 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
24197 (nnrss-read-server-data, nnrss-read-group-data): Use load.
24198 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
24199
24200 2004-02-07 Jesper Harder <harder@ifa.au.dk>
24201
24202 * mml.el (mml-compute-boundary-1): Don't uncompress files.
24203
24204 2004-02-06 Jesper Harder <harder@ifa.au.dk>
24205
24206 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
24207 files.
24208
24209 * message.el (message-generate-headers-first): Don't quote nil
24210 and t in docstrings.
24211
24212 * imap.el (imap-id): do.
24213
24214 * gnus-agent.el (gnus-agent-consider-all-articles)
24215 (gnus-agent-queue-mail): do.
24216
24217 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
24218
24219 * spam-report.el (spam-report-process-queue): New function.
24220 Process requests from `spam-report-requests-file'.
24221 (spam-report-process-queue): Doc fix.
24222
24223 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
24224
24225 * spam.el (spam-register-routine)
24226 (spam-log-processing-to-registry, spam-log-registered-p)
24227 (spam-log-unregistration-needed-p, spam-log-undo-registration):
24228 Change "check" to "spam-check" for semi-clarity.
24229
24230 2004-02-05 Jesper Harder <harder@ifa.au.dk>
24231
24232 * pop3.el: Require nnheader.
24233
24234 * mml-smime.el: Require cl. Autoload message-fetch-field.
24235
24236 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
24237
24238 * gnus-picon.el: Require cl.
24239
24240 * gnus-fun.el: Require gnus-ems and gnus-util.
24241
24242 * gnus.el (gnus-method-to-server): Move defsubst before first use.
24243
24244 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr.
24245
24246 * gnus-art.el (gnus-article-edit-mode): Define before first
24247 reference.
24248
24249 2004-02-04 Jesper Harder <harder@ifa.au.dk>
24250
24251 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
24252 (gnus-uu-post-encoded): Use point-at-bol.
24253
24254 * gnus-topic.el (gnus-group-active-topic-p): do.
24255
24256 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
24257
24258 * gnus-group.el (gnus-group-kill-region): do.
24259
24260 * gnus-art.el (article-date-ut): do.
24261
24262 * message.el (message-fetch-field): Remove redundant
24263 case-fold-search binding.
24264 (message-narrow-to-field): Simplify.
24265
24266 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
24267
24268 * spam.el (spam-directory): Derive from `gnus-directory'.
24269
24270 * spam-report.el (spam-report-url-to-file)
24271 (spam-report-requests-file): New function and variable for offline
24272 reporting.
24273 (spam-report-url-ping-function): Add `spam-report-url-to-file'
24274 and user defined function.
24275 (spam-report-url-ping-mm-url): Remove doubled slash.
24276
24277 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
24278
24279 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
24280
24281 2004-02-03 Jesper Harder <harder@ifa.au.dk>
24282
24283 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
24284 Fix format string mismatch.
24285
24286 * sieve.el (sieve-deactivate-all): do.
24287
24288 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
24289
24290 * nnlistserv.el (nnlistserv-kk-wash-article): do.
24291
24292 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
24293
24294 * mm-bodies.el (mm-7bit-chars): Don't include \r.
24295
24296 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
24297
24298 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
24299 the list of checks.
24300
24301 2004-01-31 Jesper Harder <harder@ifa.au.dk>
24302
24303 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
24304 padding.
24305
24306 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
24307
24308 * mm-view.el (mm-fill-flowed): New variable.
24309 (mm-inline-text): Use it.
24310
24311 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
24312
24313 * spam.el (spam-spamassassin-register-ham-routine)
24314 (spam-spamassassin-register-spam-routine): Fix function names.
24315
24316 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
24317
24318 * gnus.el (gnus-tmp-grouplens): Remove.
24319 (gnus-summary-line-format): Remove grouplens.
24320
24321 * gnus-group.el (gnus-group-line-format): Ditto.
24322
24323 * gnus-spec.el (gnus-format-specs): Ditto.
24324 (gnus-update-format-specifications): Flush the group format spec
24325 cache if there's the grouplens stuff.
24326 (gnus-parse-simple-format): Replace %l with the empty string.
24327
24328 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
24329
24330 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
24331 omission.
24332
24333 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
24334
24335 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
24336 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
24337
24338 2004-01-25 Paul Jarc <prj@po.cwru.edu>
24339
24340 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
24341 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
24342 New macros and functions.
24343 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
24344 Handle > NLINK_MAX messages.
24345 * nnmaildir.el (nnmaildir-request-set-mark):
24346 Use nnmaildir--emlink-p and nnmaildir--eexist-p.
24347
24348 2004-01-25 Alex Schroeder <alex@gnu.org>
24349
24350 * spam-stat.el (spam-stat-process-directory-age): New option.
24351 (spam-stat-process-directory): Use it.
24352
24353 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
24354
24355 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
24356 (spam-stat-save): Accept prefix argument.
24357
24358 2004-01-23 Paul Jarc <prj@po.cwru.edu>
24359
24360 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
24361 links" error.
24362
24363 2004-01-23 Jesper Harder <harder@ifa.au.dk>
24364
24365 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
24366 compatibility with old .newsrc.eld files.
24367
24368 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
24369
24370 * gnus-start.el (gnus-1): do.
24371
24372 * gnus-group.el (gnus-group-line-format-alist): do.
24373
24374 * gnus.el (gnus-use-grouplens, gnus-visual): do.
24375
24376 * gnus-gl.el: Remove.
24377
24378 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
24379
24380 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
24381 marks consisting of a single range {for example, (3 . 5)} rather
24382 than a list of a single range { ((3 . 5)) }.
24383
24384 2004-01-23 Jesper Harder <harder@ifa.au.dk>
24385
24386 * spam-stat.el (spam-stat-store-gnus-article-buffer):
24387 Use with-current-buffer.
24388 (spam-stat-store-current-buffer): Use insert-buffer-substring to
24389 avoid consing a string.
24390
24391 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
24392 Remove obsolete entries for big5 and gb2312.
24393
24394 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
24395
24396 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
24397 uncompressed list.
24398
24399 2004-01-22 Jesper Harder <harder@ifa.au.dk>
24400
24401 * spam-stat.el (spam-stat-strip-xref): New function.
24402 (spam-stat-process-directory): Use it.
24403
24404 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
24405 here -- it's done in message-fetch-field.
24406
24407 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
24408
24409 * gnus-agent.el (gnus-agent-queue-mail)
24410 (gnus-agent-prompt-send-queue): New variables.
24411 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
24412 * gnus-draft.el (gnus-group-send-queue): Pass the group name
24413 "nndraft:queue" along to gnus-draft-send.
24414 Use gnus-agent-prompt-send-queue.
24415 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
24416 is "nndraft:queue". Suggested by Gaute Strokkenes
24417 <gs234@srcf.ucam.org>
24418
24419 * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
24420 (agent-enable-undownloaded-faces): Add.
24421 (gnus-agent-cat-groups): Use eval-and-compile, not
24422 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
24423 method of gnus-agent-cat-groups even when the buffer has been
24424 evalled.
24425 (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
24426 delete gnus-agent-save-active-1.
24427 (gnus-agent-save-groups): Delete. Identical to
24428 gnus-agent-save-active.
24429 (gnus-agent-write-active): No longer adjust agent's copy of active
24430 file as agent's adjustments are now stored in their own
24431 file. Remove optional parameter.
24432 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
24433 servers. Add use of min/max range limits from server's local
24434 file.
24435 (gnus-agent-save-alist): Remove unused optional argument.
24436 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
24437 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
24438 (gnus-agent-set-local): A per-server file that keeps min/max range
24439 limits for articles known to the agent. Provides a fast mechanism
24440 for altering many active ranges.
24441 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
24442 active file (local makes it unnecessary).
24443 (gnus-agent-regenerate-group): Fix XEmacs compatibility.
24444
24445 * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
24446 (agent-enable-undownloaded-faces): Add.
24447
24448 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
24449 disable it when sending to "nndraft:queue".
24450 (gnus-group-send-queue): Add safety check to avoid sending queue
24451 when unplugged.
24452
24453 * gnus-group.el (gnus-group-catchup): Use new
24454 gnus-sequence-of-unread-articles, not
24455 gnus-list-of-unread-articles, to avoid exhausting memory with huge
24456 numbers of articles. Use gnus-range-map to avoid having to
24457 uncompress the unread list.
24458 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
24459 Fix invalid ange-ftp reference.
24460
24461 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
24462 (gnus-sorted-range-intersection): Intersection of two ranges
24463 without requiring that they first be uncompressed.
24464
24465 * gnus-start.el (gnus-activate-group): Unless blocked by the
24466 caller, possibly expand the active range to include both cached
24467 and agentized articles.
24468 (gnus-convert-old-newsrc): Rewrote in anticipation of having
24469 multiple version-dependent converters.
24470 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
24471 gnus-agent-save-active.
24472 (gnus-save-newsrc-file): Save dirty agent range limits.
24473
24474 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
24475 gnus-agent-possibly-alter-active.
24476 (gnus-adjust-marked-articles): Faster handling of simple lists.
24477
24478 2004-01-21 Jesper Harder <harder@ifa.au.dk>
24479
24480 * spam-stat.el (spam-stat-test-directory): New optional argument
24481 displays a list of files detected. Suggested by Andrew Cohen
24482 <cohen@andy.bu.edu>.
24483 (spam-stat-buffer-words-with-scores): Don't narrow and change
24484 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
24485
24486 2004-01-20 Hubert Chan <hubert@uhoreg.ca>
24487
24488 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
24489 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
24490 (spam-spamassassin-arguments)
24491 (spam-spamassassin-spam-flag-header)
24492 (spam-spamassassin-positive-spam-flag-header)
24493 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
24494 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
24495 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
24496 (spam-list-of-processors, spam-list-of-checks)
24497 (spam-list-of-statistical-checks, spam-registration-functions)
24498 (spam-check-spamassassin-headers, spam-check-spamassassin)
24499 (spam-spamassassin-score)
24500 (spam-spamassassin-register-with-sa-learn)
24501 (spam-spamassassin-register-spam-routine)
24502 (spam-spamassassin-register-ham-routine)
24503 (spam-assassin-register-spam-routine)
24504 (spam-assassin-register-ham-routine): Add SpamAssassin support.
24505 (spam-bogofilter-score): Fix to show article before scoring.
24506
24507 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
24508
24509 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
24510 default scoring function.
24511 (spam-generic-score): Call spam-spamassassin-score if
24512 spam-use-spamassassin or spam-use-spamassassin-headers is on;
24513 spam-bogofilter-score otherwise.
24514
24515 * gnus.el (spam-process, spam-autodetect-methods):
24516 Add spamassassin and spamassassin-headers.
24517
24518 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
24519
24520 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
24521 Suppress unnecessary messages.
24522
24523 2004-01-20 Jesper Harder <harder@ifa.au.dk>
24524
24525 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
24526 make-hash-table.
24527
24528 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
24529
24530 * canlock.el (base64-encode-string): Don't autoload it.
24531
24532 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
24533
24534 * run-at-time.el: Remove useless (require 'itimer),
24535 eval-and-compile and (featurep 'xemacs).
24536
24537 2004-01-16 Jesper Harder <harder@ifa.au.dk>
24538
24539 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
24540 GROUP is a virtual group.
24541
24542 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
24543
24544 * gnus.el: Autoload `message-y-or-n-p'.
24545
24546 2004-01-15 Jesper Harder <harder@ifa.au.dk>
24547
24548 * pgg-parse.el: Remove unnecessary (require 'custom).
24549
24550 * pgg-def.el: do.
24551
24552 * nnmail.el: do.
24553
24554 * gnus-undo.el: do.
24555
24556 * gnus-picon.el: do.
24557
24558 * gnus-util.el: do.
24559
24560 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
24561
24562 * gnus-sum.el (gnus-pick-line-number): Add autoload.
24563
24564 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
24565
24566 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
24567 handle, as well as a list.
24568
24569 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
24570 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
24571 (mm-w3m-cid-retrieve): Simplify.
24572
24573 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
24574
24575 * message.el (message-kill-to-signature): Allow prefix arg to
24576 specify number of lines to keep before signature.
24577
24578 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
24579
24580 * message.el (message-kill-to-signature): Change docstring.
24581
24582 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
24583
24584 * canlock.el: Always require sha1-el.
24585 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
24586
24587 * message.el: Autoload sha1 only when compiling.
24588
24589 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
24590
24591 * message.el (message-canlock-generate): Require sha1-el.
24592
24593 2004-01-13 Jesper Harder <harder@ifa.au.dk>
24594
24595 * message.el (message-expand-name): Silence the byte compiler.
24596
24597 2004-01-13 Simon Josefsson <jas@extundo.com>
24598
24599 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
24600 Invoke gnus-score-mode.
24601 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
24602
24603 * gnus-range.el (gnus-compress-sequence): Doc fix.
24604 Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
24605
24606 2004-01-12 Jesper Harder <harder@ifa.au.dk>
24607
24608 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
24609
24610 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
24611
24612 * spam.el (spam-get-article-as-string): Update to use
24613 gnus-request-article-this-buffer, much simpler.
24614 (spam-get-article-as-buffer): Remove.
24615
24616 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
24617
24618 * message.el (message-expand-name): Use EUDC if the user uses that.
24619
24620 2004-01-12 Jesper Harder <harder@ifa.au.dk>
24621
24622 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
24623 character for the encoding to avoid consing a string.
24624
24625 * rfc2047.el (rfc2047-decode-string): Don't cons a string
24626 unnecessarily.
24627
24628 * mm-util.el (mm-replace-chars-in-string): Remove.
24629
24630 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
24631 of mm-replace-chars-in-string.
24632
24633 2004-01-11 Jesper Harder <harder@ifa.au.dk>
24634
24635 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
24636
24637 * mm-util.el (mm-subst-char-in-string): Support inplace.
24638
24639 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
24640 a new string in every iteration. Use shy groups.
24641
24642 2004-01-10 Jesper Harder <harder@ifa.au.dk>
24643
24644 * gnus-srvr.el (gnus-browse-unsubscribe-group):
24645 * gnus-soup.el (gnus-soup-group-brew):
24646 * gnus-msg.el (gnus-put-message):
24647 * gnus-move.el (gnus-group-move-group-to-server):
24648 * gnus-kill.el (gnus-batch-score):
24649 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
24650 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
24651 (gnus-group-update-group, gnus-group-read-group)
24652 (gnus-group-make-group, gnus-group-make-help-group)
24653 (gnus-group-make-archive-group, gnus-group-make-directory-group)
24654 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
24655 (gnus-group-sort-by-unread, gnus-group-catchup)
24656 (gnus-group-unsubscribe-group, gnus-group-kill-group)
24657 (gnus-group-yank-group, gnus-group-set-info)
24658 (gnus-group-list-groups):
24659 * gnus.el (gnus-generate-new-group-name):
24660 * gnus-delay.el (gnus-delay-send-queue):
24661 * nnvirtual.el (nnvirtual-catchup-group):
24662 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
24663 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
24664 (gnus-group-prepare-topics, gnus-topic-check-topology):
24665 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
24666 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
24667 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
24668 (gnus-group-make-articles-read):
24669 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
24670 (gnus-group-change-level, gnus-kill-newsgroup)
24671 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
24672 (gnus-get-unread-articles, gnus-make-articles-unread)
24673 (gnus-make-ascending-articles-unread): Use accessor
24674 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
24675 to get group information for improved readability.
24676
24677 2004-01-09 Jesper Harder <harder@ifa.au.dk>
24678
24679 * gnus-art.el (article-decode-mime-words, article-babel)
24680 (gnus-article-highlight-signature, gnus-article-add-buttons)
24681 (gnus-signature-toggle): Use gnus-with-article-buffer.
24682
24683 * gnus-art.el (gnus-article-highlight-headers)
24684 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
24685
24686 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
24687 (gnus-article-set-globals, gnus-request-article-this-buffer)
24688 (gnus-button-message-id, gnus-article-maybe-hide-headers)
24689 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
24690 (gnus-mime-display-alternative): Use with-current-buffer.
24691
24692 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
24693
24694 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
24695 also under 80 char limit, and call gnus-error if needed.
24696 (spam-fetch-article-header): Fix - it was a
24697 buffer-local variable (gnus-newsgroup-data).
24698 (spam-find-spam): Use spam-generate-fake-headers, forget about
24699 spam-insert-fake-headers.
24700 (spam-insert-fake-headers): Remove.
24701
24702 2004-01-09 Jesper Harder <harder@ifa.au.dk>
24703
24704 * deuglify.el (gnus-article-outlook-unwrap-lines)
24705 (gnus-outlook-rearrange-article)
24706 (gnus-outlook-repair-attribution-outlook)
24707 (gnus-outlook-repair-attribution-block)
24708 (gnus-outlook-repair-attribution-other): Remove redundant
24709 save-excursion.
24710
24711 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
24712
24713 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
24714 (spam-fetch-field-subject-fast)
24715 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
24716 (spam-fetch-article-header): Add functions to deal with Gnus
24717 internals for fast retrieval of article header data.
24718 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
24719
24720 2004-01-09 Jesper Harder <harder@ifa.au.dk>
24721
24722 * pop3.el (pop3-md5): Remove.
24723 (pop3-apop): Replace pop3-md5 with md5.
24724
24725 * mm-bodies.el: base64 is always built-in.
24726
24727 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
24728 Use with-current-buffer.
24729
24730 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
24731
24732 * canlock.el (canlock-insert-header): Remove excessive grouping in
24733 regexp.
24734
24735 * gnus-sum.el (gnus-summary-read-document): Ditto.
24736
24737 * gnus-uu.el (gnus-uu-part-number): Ditto.
24738
24739 * html2text.el (html2text-remove-tags): Ditto.
24740 (html2text-format-tags): Ditto.
24741 (html2text-format-single-elements): Ditto.
24742
24743 * mml.el (mml-parse-1): Ditto.
24744
24745 2004-01-08 Jesper Harder <harder@ifa.au.dk>
24746
24747 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
24748
24749 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
24750
24751 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
24752
24753 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
24754
24755 2003-11-15 Simon Josefsson <jas@extundo.com>
24756
24757 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
24758 (pgg-gpg-lookup-key): Use regexp match instead of
24759 split-string (split-string is different between emacs 21.2 and
24760 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
24761
24762 2004-01-08 Jesper Harder <harder@ifa.au.dk>
24763
24764 * gnus-art.el (gnus-mime-view-all-parts)
24765 (gnus-article-part-wrapper, gnus-article-view-part):
24766 Use with-current-buffer.
24767
24768 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
24769
24770 * spam.el (spam-disable-spam-split-during-ham-respool)
24771 (spam-spamoracle-database, spam-cache-lookups)
24772 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
24773 (spam-group-ham-mark-p, spam-group-spam-mark-p)
24774 (spam-group-ham-marks, spam-group-spam-marks)
24775 (spam-group-spam-contents-p, spam-group-ham-contents-p)
24776 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
24777 also add spam-use-blackholes to the statistical checks.
24778 (spam-fetch-field-fast): Add interface to fetching fields, may
24779 become a macro.
24780 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
24781 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
24782 (spam-insert-fake-headers): Fake an article when needed.
24783 (spam-find-spam): Fake article when possible.
24784 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
24785 (spam-check-bogofilter-headers): Use message-fetch-field instead
24786 of nnmail-fetch-field.
24787
24788 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
24789
24790 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
24791
24792 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
24793
24794 * spam.el (spam-split): Do not require spam-use-CHECK to be
24795 enabled if that check is passed to spam-split explicitly; also
24796 fix so 'spam doesn't get converted to spam-split-group when
24797 spam-split-symbolic-return is t.
24798 (spam-find-spam): Find registrations of the article and use those
24799 instead of re-running spam-split to find the spam/ham
24800 classification of the article.
24801 (spam-log-processing-to-registry, spam-log-registered-p)
24802 (spam-log-unregistration-needed-p, spam-log-undo-registration):
24803 Use gnus-error instead of gnus-message.
24804 (spam-log-registration-type): Add function to determine the
24805 classification of a message based on registry entries; will
24806 return nil if both 'spam and 'ham are found.
24807 (spam-check-BBDB): Expand all the BBDB macros here so we can have
24808 a reasonably fast local cache without the loading errors.
24809 (spam-cache-lookups): Set to t by default.
24810 (spam-find-spam): Don't try to guess spam-cache-lookups.
24811 (spam-enter-whitelist, spam-enter-blacklist): Clear the
24812 spam-caches entry.
24813 (spam-filelist-build-cache, spam-filelist-check-cache):
24814 Fix caching of whitelist/blacklist entries.
24815 (spam-check-whitelist, spam-check-blacklist):
24816 Invoke spam-from-listed-p with a type, not a cache variable.
24817 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
24818
24819 2004-01-07 Jesper Harder <harder@ifa.au.dk>
24820
24821 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
24822
24823 * nnmail.el (nnmail-split-fancy): do.
24824
24825 * mml.el (mml-parse): do.
24826
24827 * gnus-score.el (gnus-enter-score-words-into-hashtb)
24828 (gnus-score-adaptive): do.
24829
24830 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
24831
24832 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
24833 (gnus-mime-button-map): Don't set keymap parent.
24834 (gnus-button-ctan-directory-regexp): Use shy grouping.
24835 (gnus-prev-page-map): Don't set keymap parent.
24836 (gnus-prev-page-map): Remove duplicated one.
24837 (gnus-next-page-map): Don't set keymap parent.
24838 (gnus-mime-security-button-map): Ditto.
24839
24840 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
24841 version number.
24842
24843 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
24844
24845 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
24846
24847 * canlock.el (canlock-sha1-function): Remove.
24848 (canlock-sha1-function-for-verify): Remove.
24849 (canlock-openssl-program): Remove.
24850 (canlock-openssl-args): Remove.
24851 (canlock-ignore-errors): Remove.
24852 (canlock-sha1-with-openssl): Remove.
24853 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
24854 (canlock-verify): Don't use canlock-ignore-errors.
24855
24856 * sha1-el.el (sha1-string-external): Make it can return a string
24857 in binary form.
24858 (sha1-region-external): Ditto.
24859 (sha1-string-internal): Ditto.
24860 (sha1-region-internal): Ditto.
24861 (sha1-region): Ditto.
24862 (sha1-string): Ditto.
24863 (sha1): Ditto.
24864
24865 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
24866
24867 * spam.el (spam-report-articles-gmane): New command.
24868
24869 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
24870
24871 * gnus.el: Don't make unnecessary *Group* buffer when loading.
24872
24873 * run-at-time.el (run-at-time-saved): Remove.
24874 (run-at-time): Doc fix.
24875
24876 2004-01-07 Jesper Harder <harder@ifa.au.dk>
24877
24878 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
24879 (gnus-summary-limit-map): Add it.
24880 (gnus-summary-make-menu-bar): do.
24881
24882 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
24883
24884 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
24885 Make attempt at some caching support (done for BBDB only now).
24886 (spam-find-spam): Set spam-cache-lookups if there are more than 2
24887 addresses to be checked.
24888 (spam-clear-cache-BBDB): Add function, to be invoked by
24889 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
24890 (spam-check-BBDB): Check and use the caches, if
24891 spam-cache-lookups is on, remove superfluous (provide).
24892
24893 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
24894
24895 * gnus-art.el (gnus-treat-ansi-sequences): Change default.
24896
24897 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
24898
24899 * run-at-time.el (run-at-time-saved): Move to after the definition
24900 of `run-at-time'.
24901
24902 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
24903
24904 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
24905 mm-w3m-local-map-property.
24906
24907 * mm-view.el (mm-w3m-mode-map): Remove.
24908 (mm-w3m-local-map-property): Remove.
24909 (mm-inline-text-html-render-with-w3m): Don't use
24910 mm-w3m-local-map-property.
24911
24912 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
24913
24914 * run-at-time.el: New file.
24915
24916 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
24917 of gnus-set-text-properties.
24918
24919 * gnus-uu.el (gnus-uu-save-article): Ditto.
24920
24921 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
24922
24923 * gnus-cite.el (gnus-cite-parse): Ditto.
24924
24925 * gnus-art.el (gnus-button-push): Use set-text-properties instead
24926 of gnus-.
24927
24928 * gnus.el: Change calls to nnheader-run-at-time and
24929 password-run-at-time throughout to use run-at-time directly.
24930
24931 * password.el: Remove definition of run-at-time.
24932
24933 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
24934
24935 * mml.el (mml-minibuffer-read-disposition): Show attachment type
24936 in prompt.
24937
24938 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
24939
24940 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalize on
24941 XEmacs version.
24942
24943 * dns.el (dns-make-network-process): Use `open-network-stream'
24944 instead of `gnus-xmas-open-network-stream'.
24945
24946 * .cvsignore: Add auto-autoloads.el, custom-load.el.
24947
24948 2004-01-06 Jesper Harder <harder@ifa.au.dk>
24949
24950 * gnus-art.el (gnus-mime-display-alternative)
24951 (gnus-insert-mime-button, gnus-insert-mime-security-button)
24952 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
24953 Don't use gnus-local-map-property.
24954
24955 * gnus-util.el (gnus-local-map-property): Remove.
24956
24957 * mm-view.el (mm-view-pkcs7-decrypt):
24958 Replace gnus-completing-read-maybe-default with completing-read.
24959
24960 * gnus-util.el (gnus-completing-read): do.
24961 (gnus-completing-read-maybe-default): Remove.
24962
24963 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
24964
24965 * password.el: Only autoload `run-at-time' if not XEmacs.
24966 Only autoload the itimer functions if XEmacs.
24967
24968 2004-01-06 Jesper Harder <harder@ifa.au.dk>
24969
24970 * gnus-art.el (gnus-read-string): Remove.
24971 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
24972 read-string.
24973
24974 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
24975
24976 * netrc.el: Autoload password-read.
24977 (netrc): Add configuration group.
24978 (netrc-encoding-method, netrc-openssl-path):
24979 Add variables for encoding and decoding of files with symmetric
24980 ciphers.
24981 (netrc-encode): Add assistant function to encode a file with
24982 netrc-encoding-method.
24983 (netrc-parse): Add interactive parameter, added optional
24984 decoding if netrc-encoding-method is non-nil but otherwise
24985 behavior is standard.
24986 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
24987 Do s/encode/encrypt/ everywhere.
24988
24989 * spam.el: Remove executable-find autoload.
24990
24991 2004-01-05 Jesper Harder <harder@ifa.au.dk>
24992
24993 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
24994
24995 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
24996
24997 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
24998
24999 * gnus-art.el (gnus-treat-ansi-sequences)
25000 (article-treat-ansi-sequences): New variable and function.
25001 Suggested by Dan Jacobson <jidanni@jidanni.org>.
25002
25003 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
25004 Use it.
25005
25006 2004-01-05 Jesper Harder <harder@ifa.au.dk>
25007
25008 * mm-util.el (mm-quote-arg): Remove.
25009
25010 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
25011 shell-quote-argument.
25012
25013 * gnus-uu.el (gnus-uu-command): do.
25014
25015 * gnus-sum.el (gnus-summary-insert-pseudos): do.
25016
25017 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
25018 with make-char.
25019
25020 * mm-util.el (mm-make-char): Remove.
25021
25022 * mml.el (mml-mode): Replace gnus-add-minor-mode with
25023 add-minor-mode.
25024
25025 * gnus-undo.el (gnus-undo-mode): do.
25026
25027 * gnus-topic.el (gnus-topic-mode): do.
25028
25029 * gnus-sum.el (gnus-dead-summary-mode): do.
25030
25031 * gnus-start.el (gnus-slave-mode): do.
25032
25033 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
25034
25035 * gnus-ml.el (gnus-mailing-list-mode): do.
25036
25037 * gnus-gl.el (gnus-grouplens-mode): do.
25038
25039 * gnus-draft.el (gnus-draft-mode): do.
25040
25041 * gnus-dired.el (gnus-dired-mode): do.
25042
25043 * gnus-ems.el (gnus-add-minor-mode): Remove.
25044
25045 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
25046 Replace gnus-char-width with char-width.
25047
25048 * gnus-ems.el (gnus-char-width): Remove.
25049
25050 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
25051 Replace gnus-char-width with char-width.
25052
25053 * gnus-ems.el (gnus-char-width): Remove.
25054
25055 * spam-stat.el (with-syntax-table): Remove with-syntax-table
25056 definition.
25057 Remove Emacs 20 hash table compatibility code.
25058
25059 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
25060 20 compatibility code.
25061
25062 * spam.el (spam-point-at-eol): Replace with point-at-eol.
25063
25064 * smime.el (smime-point-at-eol): Replace with point-at-eol.
25065
25066 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
25067 Replace with point-at-{eol,bol}.
25068
25069 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
25070
25071 * imap.el (imap-point-at-eol): Replace with point-at-eol.
25072
25073 * flow-fill.el (fill-flowed-point-at-bol)
25074 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
25075
25076 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
25077 Replace with point-at-{eol,bol} throughout all files.
25078
25079 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
25080
25081 * ntlm.el (ntlm-string-as-unibyte): New macro.
25082 (ntlm-build-auth-response): Use it.
25083
25084 Remove Emacs 20 stuff:
25085 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
25086 of delq and copy-sequence.
25087 * gnus-art.el (popup-menu): Remove the compiler macro.
25088 * nnmail.el (nnmail-split-fancy): Don't support customizing with
25089 Emacs 20.
25090
25091 2004-01-05 Simon Josefsson <jas@extundo.com>
25092
25093 * ntlm.el: Fix namespace. Change smb-passwd-hash into
25094 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
25095 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
25096 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
25097 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
25098 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
25099 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
25100 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
25101 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
25102 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
25103 ntlm-string-permute, string-lshift into ntlm-string-lshift,
25104 string-xor into ntlm-string-xor.
25105 Suggested by Jesper Harder <harder@myrealbox.com>.
25106
25107 * ntlm.el: Don't include poem.
25108
25109 * md4.el (print-int32, print-string-hexa): Remove.
25110 Suggested by Jesper Harder <harder@myrealbox.com>.
25111
25112 * sasl-ntlm.el, ntlm.el, md4.el: New files.
25113
25114 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
25115 probably breaks emacs with DL patch, but do we care? Is anyone
25116 still using the DL stuff?)
25117
25118 * sieve-manage.el: Use the password package.
25119 (sieve-manage-read-passwd): Remove.
25120 (sieve-manage-interactive-login): Use password. Re-add
25121 condition-case around loop.
25122
25123 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
25124 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
25125 Use the password package.
25126
25127 2003-02-19 Simon Josefsson <jas@extundo.com>
25128
25129 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
25130 token.
25131
25132 2002-08-07 Simon Josefsson <jas@extundo.com>
25133
25134 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
25135 (sieve-manage-authenticators):
25136 (sieve-manage-authenticator-alist): Add some SASL mechs.
25137 (sieve-sasl-auth): New function.
25138 (sieve-manage-cram-md5-auth):
25139 (sieve-manage-plain-auth): Rewrite using SASL library.
25140 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
25141 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
25142 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
25143 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
25144
25145 2004-01-05 Simon Josefsson <jas@extundo.com>
25146
25147 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
25148 New files.
25149
25150 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
25151
25152 * gnus-group.el (gnus-no-groups-message): Update.
25153
25154 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
25155
25156 2003-11-09 Simon Josefsson <jas@extundo.com>
25157
25158 * imap.el: Support for ID IMAP extension (RFC 2971).
25159 (imap-local-variables): Add imap-id.
25160 (imap-id): New variable.
25161 (imap-id): New function.
25162 (imap-parse-response): Parse untagged ID response.
25163 * nnimap.el (nnimap-id): New variable.
25164 (nnimap-open-connection): Use it.
25165
25166 2003-12-28 Simon Josefsson <jas@extundo.com>
25167
25168 * gnus-score.el (gnus-score-edit-all-score): New.
25169 * gnus-group.el (gnus-group-score-map): Bind it to W e.
25170
25171 2004-01-04 Simon Josefsson <jas@extundo.com>
25172
25173 * password.el: Add.
25174
25175 2004-01-04 Mario Lang <lang@zid.tugraz.at>
25176
25177 * dns.el (dns-query-types): Fix typo.
25178 (dns-query-types): New function.
25179 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
25180 PTR and SOA replies, see RFC 1035.
25181
25182 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
25183
25184 * gnus.el (gnus-logo-color-style): Change colors to `no'.
25185
25186 * Move to Changelog.2.
25187
25188 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
25189
25190 * gnus.el (gnus-version-number): Bump version.
25191
25192 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
25193
25194 * gnus.el: No Gnus v0.1 is released.
25195
25196 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
25197
25198 * gnus.el: No Gnus v0.0 is released.
25199
25200 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
25201
25202 * gnus.el (gnus-version-number): Bump.
25203 (gnus-version): No.
25204
25205 See ChangeLog.2 for earlier changes.
25206
25207 Copyright (C) 2004-2013 Free Software Foundation, Inc.
25208
25209 This file is part of GNU Emacs.
25210
25211 GNU Emacs is free software: you can redistribute it and/or modify
25212 it under the terms of the GNU General Public License as published by
25213 the Free Software Foundation, either version 3 of the License, or
25214 (at your option) any later version.
25215
25216 GNU Emacs is distributed in the hope that it will be useful,
25217 but WITHOUT ANY WARRANTY; without even the implied warranty of
25218 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
25219 GNU General Public License for more details.
25220
25221 You should have received a copy of the GNU General Public License
25222 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
25223
25224 ;; Local Variables:
25225 ;; coding: utf-8
25226 ;; fill-column: 79
25227 ;; add-log-time-zone-rule: t
25228 ;; End: