Use define-derived-mode (and derived-mode-p).
[bpt/emacs.git] / lisp / gnus / ChangeLog
CommitLineData
1b3b87df
SM
12013-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * score-mode.el (gnus-score-mode-map): Move initialization
4 into declaration.
5 (gnus-score-mode): Use define-derived-mode.
6 * gnus-srvr.el (gnus-browse-mode): Use define-derived-mode.
7 * gnus-kill.el (gnus-kill-file-mode-map): Move initialization
8 into declaration.
9 (gnus-kill-file-mode): Use define-derived-mode.
10 (gnus-kill-file-edit-file, gnus-kill-file-enter-kill, gnus-kill):
11 Use derived-mode-p.
12 * gnus-group.el (gnus-group-mode): Use define-derived-mode.
13 (gnus-group-setup-buffer, gnus-group-name-at-point)
14 (gnus-group-make-web-group, gnus-group-enter-directory)
15 (gnus-group-suspend): Use derived-mode-p.
16 * gnus-cus.el (gnus-custom-mode): Use define-derived-mode.
17 * gnus-bookmark.el (gnus-bookmark-bmenu-mode): Use define-derived-mode.
18 * gnus-art.el (gnus-article-mode): Use define-derived-mode.
19 (gnus-article-setup-buffer, gnus-article-prepare)
20 (gnus-article-prepare-display, gnus-sticky-article)
21 (gnus-kill-sticky-article-buffer, gnus-kill-sticky-article-buffers)
22 (gnus-bind-safe-url-regexp, gnus-article-check-buffer)
23 (gnus-article-read-summary-keys): Use derived-mode-p.
24
efa44122
KY
252013-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
26
27 * mm-decode.el (mm-temp-files-delete): Fix file deletion logic.
28
dab3a8d5
KY
292013-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
30
31 * mm-util.el (mm-coding-system-priorities): Exclude iso-2022-jp-2 and
32 shift_jis from the default value set for Japanese users.
33
af1c6c84
GM
342013-08-13 Glenn Morris <rgm@gnu.org>
35
ae3f0661
GM
36 * gnus-icalendar.el (gnus-icalendar-org-capture-file): Fix type.
37
af1c6c84
GM
38 * gnus.el (gnus-valid-select-methods): Fix type.
39
40 * nnimap.el (nnimap-request-articles-find-limit): Fix type, version.
41
6aac58fc
KY
422013-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
43
7cfa5cec 44 * mm-decode.el (mm-display-external): Run a timer for the temp files
4750fd7b 45 deletion after a viewer exits; add a deletion timer for the needsterm
7cfa5cec
KY
46 case, too.
47
6aac58fc
KY
48 * mm-decode.el (mm-display-external): Try to delete temporary files by
49 using a 1-min. timer.
50
a025f7d6
KY
512013-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
52
53 * mm-decode.el (mm-temp-files-to-be-deleted, mm-temp-files-cache-file):
54 New internal variables.
55 (mm-temp-files-delete): New function; add it to gnus-exit-gnus-hook.
56 (mm-display-external): Use it to delete temporary files instead of
57 using timers.
58
ec956438
JT
592013-08-06 Jan Tatarik <jan.tatarik@gmail.com>
60
61 * gnus-icalendar.el (gnus-icalendar-event-from-ical): Replace pcase
62 with cond for backwards compatability.
63
a6933dcc
KY
642013-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
65
66 * mm-decode.el (mm-display-external): Bind process-connection-type to
67 nil; don't delete a temp file immediately even if a viewer finishes,
68 since it may be a shell script, like xdg-open, that launches a real
69 viewer program belatedly.
70
b27a1bd5
DA
712013-08-05 Dave Abrahams <dave@boostpro.com>
72
73 * gnus-int.el (gnus-warp-to-article): Allow warping in all groups so
74 that we can create nndoc groups that excerpt other groups.
75
8f370b43
LMI
762013-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
77
78 * gnus-delay.el (gnus-delay-article): Fix typo.
79
80 * gnus-group.el (gnus-group-delete-articles): Allow deleting only "old"
81 articles.
82
83 * gnus-delay.el (gnus-delay-article): Run `message-send-hook' so that
84 we can get spell-checking etc.
85
707c77c1
KY
862013-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
87
88 * rfc2047.el (rfc2047-encode-message-header): Unify charsets into
89 a single one used for encoding the whole text in a header.
90
51457e00
LMI
912013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
92
89cccc2f
G
93 * message.el (message-ignored-news-headers): Delete X-Gnus-Delayed
94 before sending.
95
89cccc2f
G
96 * mm-decode.el (mm-command-output): New face.
97 (mm-display-external): Use it.
98
992013-08-01 Kan-Ru Chen (陳侃如) <kanru@kanru.info> (tiny change)
100
101 * nnmbox.el (nnmbox-request-article): Don't change point.
102
1032013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
104
105 * gnus-icalendar.el (gnus-icalendar-event:inline-reply-buttons):
106 Include `handle' parameter.
107
1082013-08-01 Jan Tatarik <jan.tatarik@gmail.com>
109
110 * gnus-icalendar.el: New file.
111
1122013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
113
114 * gnus-int.el (gnus-warp-to-article): Mention that warp means jump.
115
116 * gnus-uu.el (gnus-uu-mark-thread, gnus-uu-unmark-thread): Work with
117 dummy roots, too.
118
1192013-08-01 David Edmondson <dme@dme.org>
120
121 * mml2015.el (mml2015-epg-key-image-to-string): Protect against bugging
122 out on ttys.
123
1242013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
125
126 * gnus-start.el (gnus-dribble-save): Only save the dribble file if it's
127 not empty.
128
51457e00
LMI
129 * nnrss.el (nnrss-discover-feed): Indent.
130
23456a2c
KY
1312013-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
132
133 * gnus-util.el (gnus-emacs-completing-read): Isolate XEmacs stuff.
134
3eb9b5fd
G
1352013-07-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
136
137 * gnus-start.el (gnus-read-active-for-groups): Always mark the data as
138 dirty to ensure nnimap data being saved.
139
a3fd87cb
TH
1402013-07-30 Tassilo Horn <tsdh@gnu.org>
141
3eb9b5fd
G
142 * gnus-sum.el (gnus-summary-make-menu-bar): Add "Current thread score"
143 menu entry.
144
145 * gnus-score.el (gnus-summary-current-score): Use prefix arg to show
146 the current thread's total score instead of the current article's
147 score.
148
a3fd87cb
TH
149 * gnus-sum.el (gnus-subthread-sort-functions): New defcustom.
150 (gnus-sort-threads-recursively): Delete defcustom.
151 (gnus-sort-threads-recursive): Adapt accordingly.
152
1532013-07-30 Tassilo Horn <tsdh@gnu.org>
154
155 * gnus-sum.el (gnus-sort-subthreads-recursive): New function.
156 (gnus-sort-threads-recursive): Use it.
157 (gnus-sort-threads): Unconditionally call `gnus-sort-threads-recursive'
158 again. Now that determines how to sort subthreads.
159
13afd560
TH
1602013-07-26 Tassilo Horn <tsdh@gnu.org>
161
162 * gnus-sum.el (gnus-sort-threads-recursively): New defcustom.
163 (gnus-sort-threads): Use it.
164
02e2beb9
AS
1652013-07-25 Andreas Schwab <schwab@linux-m68k.org>
166
167 * gnus-art.el (gnus-button-url-regexp): Make it match url in which
168 punctuation characters follow parentheses (bug#14950).
169
02efb5ee
KY
1702013-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
171
a048c295
KY
172 * gnus.el (gnus-continuum-version):
173 * gnus-msg.el (gnus-extended-version): Simplify.
174
175 * gnus.el (gnus-continuum-version-1): Remove.
176 * gnus-msg.el (gnus-bug): Revert.
177
02efb5ee
KY
178 Calculate gnus-version correctly on Cygwin.
179
180 * gnus.el (gnus-continuum-version): Do main calculations in integers.
181 (gnus-continuum-version-1): New function, return a string.
182
183 * gnus-msg.el (gnus-extended-version, gnus-bug):
184 Use gnus-continuum-version-1 instead of gnus-continuum-version.
185
47cc1156
G
1862013-07-19 Geoff Kuenning <geoff@cs.hmc.edu> (tiny change)
187
188 * gnus-art.el (gnus-treat-predicate): Allow functions as predicates
189 (bug#13384).
190
1912013-07-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
192
193 * gnus-start.el (gnus-clean-old-newsrc): Remove the newsrc cleanups
194 that were only relevant in a development version a long time ago.
195
abd2f2a4
KY
1962013-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
197
198 * gnus-art.el (gnus-shr-put-image): Make it work as well for shr.el's
199 that the old Emacs 24s bundle.
200
3d70c5cf
DE
2012013-07-10 David Engster <deng@randomsample.de>
202
203 * gnus-start.el (gnus-clean-old-newsrc): Always remove 'unexist' marks
1b3b87df
SM
204 if `gnus-newsrc-file-version' does not match `gnus-version'.
205 This fixes a bug in Emacs trunk where the 'unexist' marks were always
3d70c5cf
DE
206 removed at startup because "Gnus v5.13" was considered smaller than "Ma
207 Gnus v0.03".
208
4647c173
TH
2092013-07-10 Tassilo Horn <tsdh@gnu.org>
210
1b3b87df
SM
211 * gnus.el (gnus-summary-line-format):
212 Reference `gnus-user-date-format-alist' for the &user-date; format, not
4647c173
TH
213 `gnus-summary-user-date-format-alist'.
214
c17b81a7
G
2152013-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
216
217 * nnml.el (nnml-request-compact-group): Don't bug out if we can't
218 delete files (bug#13481).
219
2202013-07-08 Tassilo Horn <tsdh@gnu.org>
221
222 * gnus-registry.el (gnus-registry-remove-extra-data): New function.
223
6ed7a66a
G
2242013-07-06 Lars Ingebrigtsen <larsi@gnus.org>
225
226 * gnus-art.el (gnus-block-private-groups): Allow `global' methods to
227 display images.
228
229 * gnus.el (gnus-valid-select-methods): Mark nnrss as global.
230
231 * message.el (message-cancel-news): According to
232 <mailman.216.1372942181.12400.help-gnu-emacs@gnu.org>, "cancel" is
233 preferred over "cmsg cancel" in the Subject.
234
235 * nnir.el (nnir-engines): Note that the group specs are regexps
236 (bug#13238).
237
238 * gnus-msg.el (gnus-copy-article-buffer): If the article buffer has
239 gotten read-only text properties, ensure that those aren't heeded when
240 copying stuff over (bug#13434).
241
242 * mm-view.el (mm-inline-text-html): Don't bug out on multipart messages
243 (bug#13762).
244
fa7f427c
DK
2452013-07-05 David Kastrup <dak@gnu.org>
246
247 * auth-source.el (auth-source-netrc-parse-one): Allow empty strings in
248 authinfo file again (important for blank passwords). This had been
249 broken with 2013-06-15 change.
250
527769f7
KY
2512013-07-03 Katsumi Yamaoka <yamaoka@jpl.org>
252
253 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
254 Revert 2013-01-14 change.
255
eaa610c3
KY
2562013-07-02 David Engster <deng@randomsample.de>
257
258 * gnus-sum.el (gnus-update-marks): Do not remove empty 'unexist'
259 ranges, since `nnimap-retrieve-group-data-early' also uses it as a flag
260 to see whether the group was synced before.
261
2622013-07-02 Martin Stjernholm <mast@lysator.liu.se>
263
264 * nnimap.el (nnimap-request-move-article): Decode the group name when
265 doing internal moves to avoid charset issues.
266
2672013-07-02 Julien Danjou <julien@danjou.info>
268
269 * nnimap.el (nnimap-request-list):
270 Revert change that made listing synchronous.
271 (nnimap-get-responses): Restore.
272
2732013-07-02 Dave Abrahams <dave@boostpro.com>
274
275 * nnimap.el (nnimap-change-group): Document result value.
276
277 * nnimap.el (nnimap-find-article-by-message-id):
278 Account for the fact that nnimap-change-group can return t.
279
2802013-07-02 Julien Danjou <julien@danjou.info>
281
282 * nnimap.el (nnimap-request-head):
283 Resture to-buffer parameter, used by `nnimap-request-move-article'.
284
285 * nnimap.el (nnimap-request-head): Remove to-buffer argument.
286
287 * gnus-int.el (gnus-request-head): Remove to-buffer argument, only
288 supported by nnimap actually. Reverts previous change.
289
290 * gnus-int.el (gnus-request-head): Add an optional to-buffer parameter
291 to mimic `gnus-request-article' and enjoy backends the nn*-request-head
292 to-buffer argument that is already supported.
293
2942013-07-02 Julien Danjou <julien@danjou.info>
295
296 * nnimap.el (nnimap-get-responses): Remove, unused.
297
2982013-07-02 Julien Danjou <julien@danjou.info>
299
300 * nnimap.el (nnimap-request-articles-find-limit): Rename from
301 `nnimap-request-move-articles-find-limit' since we do not use it
302 only for move operations.
303 (nnimap-request-accept-article):
304 Use `nnimap-request-articles-find-limit' to limit search by message-id.
305
3062013-07-02 Julien Danjou <julien@danjou.info>
307
308 * nnir.el (nnir-run-imap): Fix, use `nnimap-change-group'.
309
310 * nnimap.el (nnimap-log-buffer):
311 Check that `window-point-insertion-type' is boundp, since it's not
312 available in XEmacs.
313
3142013-07-02 Michael Welsh Duggan <md5i@md5i.com>
315
316 * nnimap.el (nnimap-log-buffer):
317 Add this, setting `window-point-insertion-type' in the buffer to t.
318 (nnimap-log-command): Use nnimap-log-buffer.
319
3202013-07-02 Julien Danjou <julien@danjou.info>
321
322 * nnimap.el (nnimap-find-article-by-message-id):
323 Add an optional limit argument to be able to limit the search.
324 (nnimap-request-move-article):
325 Use `nnimap-request-move-articles-find-limit'.
326 (nnimap-request-move-articles-find-limit):
327 Add this to limit the search by Message-Id after a message move.
328 (nnimap): Add defgroup.
329
3302013-07-02 Julien Danjou <julien@danjou.info>
331
332 * nnimap.el (nnimap-find-article-by-message-id):
333 Use `nnimap-possibly-change-group' rather than its own EXAMINE call.
334 (nnimap-possibly-change-group): Add read-only argument.
335 (nnimap-request-list): Use nnimap-possibly-change-group rather than
336 issuing EXAMINE manually.
337 (nnimap-find-article-by-message-id):
338 Use `nnimap-possibly-change-group' with read-only argument.
339 (nnimap-change-group): Rename from `nnimap-possibly-change-group'.
340 We cannot possibly change because we need to be sure that it's either
341 read-write or read-only.
342
3432013-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
344
345 * gnus-sum.el (gnus-summary-insert-old-articles):
3af1c868 346 Don't include unexisting messages.
eaa610c3
KY
347
3482013-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
349
350 * gnus-start.el (gnus-clean-old-newsrc):
351 Remove totally bogus `unexists' entries.
352 (gnus-clean-old-newsrc): Fix last checkin.
353
354 * nnimap.el (nnimap-update-info):
355 None of the articles below the active low-water mark exist.
356
3572013-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
358
359 * nnimap.el (gnus-refer-thread-use-nnir): Silence the byte compiler.
360
3612013-07-02 Sergio Martinez <samf0xb58@gmail.com> (tiny change)
362
363 * nnimap.el (nnimap-request-scan):
364 Allow `nnimap-inbox' to be a list of inboxes.
365
3662013-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
367
368 * gnus-group.el (gnus-group-expire-articles-1):
369 Don't try to expire messages that don't exist.
370
371 * gnus-sum.el (gnus-summary-expire-articles): Ditto.
372
3732013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
374
375 * gnus-start.el (gnus-clean-old-newsrc): Allow a FORCE parameter.
376
3772013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
378
379 * gnus-start.el (gnus-clean-old-newsrc):
380 Delete `unexist' from pre-Ma Gnus 0.3.
381
3822013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
383
384 * gnus-sum.el (gnus-summary-local-variables):
385 Make `gnus-newsgroup-unexist' into a local variable.
386
3872013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
388
389 * gnus-sum.el (gnus-adjust-marked-articles):
390 Add to `gnus-newsgroup-unexist'.
391
392 * gnus.el (gnus-article-mark-lists):
393 Add `unexist' to the list of marks.
394 (gnus-article-special-mark-lists):
395 Put the `unexist' in the special marks list instead.
396
397 * gnus-sum.el (gnus-articles-to-read): Don't include unexisting
398 articles in the list of articles to be selected.
399
400 * nnimap.el (nnimap-retrieve-group-data-early):
401 Query for unexisting articles.
402 (nnimap-update-info): Keep track of unexisting articles.
403 (nnimap-update-qresync-info): Ditto.
404
4052013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
406
407 * gnus-start.el (gnus-clean-old-newsrc): New function.
408 (gnus-read-newsrc-file): Use it.
409
bb70a65f
DU
4102013-07-02 Daiki Ueno <ueno@gnu.org>
411
412 * mml2015.el (mml2015-epg-key-image): Use 'gnus-create-image' instead
413 of 'create-image' for XEmacs compatibility; check errors when decoding
414 image. Reported by Uwe Brauer.
415
dbca79f8
KY
4162013-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
417
418 * gnus-art.el (gnus-article-extend-url-button): Make it work again with
419 gnus-button-push revised at 2011-01-19.
420
d766036a
GM
4212013-06-19 Glenn Morris <rgm@gnu.org>
422
423 * gnus-group.el (gnus-mark-article-as-read): Fix declaration.
424
924d6997
G
4252013-06-18 Teodor Zlatanov <tzz@lifelogs.com>
426
427 * auth-source.el (auth-source-netrc-parse-entries): Remove debugging.
428
4ba54f7d
GM
4292013-06-18 Glenn Morris <rgm@gnu.org>
430
431 * eww.el, shr.el, shr-color.el: Move to ../net.
432
f462d10a
LMI
4332013-06-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
434
435 * shr.el (shr-tag-table): Insert the images after the table, so that
436 they're not covered by the table colourisation, which often looked
437 awkward.
d2aa9780
LMI
438 (shr-tag-dl, shr-tag-dt, shr-tag-dd): Add support for <dl>, <dt> and
439 <dd>.
f462d10a 440
db5a34ca
KY
4412013-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
442
443 * eww.el (eww-detect-charset): Improve regexp; move backward.
444
0143b8a3
GM
4452013-06-18 Glenn Morris <rgm@gnu.org>
446
97989677
GM
447 * mm-decode.el (widget-convert-button): Autoload.
448
5ad64ce6
GM
449 * sieve-manage.el (mm-enable-multibyte): Autoload.
450
0143b8a3
GM
451 * shr.el (libxml-parse-html-region): Declare.
452 (shr-render-buffer): Explicit error if no libxml2 support.
453
cc52b6cc
TZ
4542013-06-17 Teodor Zlatanov <tzz@lifelogs.com>
455
456 * auth-source.el (auth-source-current-line): New function.
457 (auth-source-netrc-parse-entries): When a data token is "machine",
458 assume we're in the wrong place and abort parsing the current line.
459
7304e4dd
LMI
4602013-06-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
461
be2aa135
LMI
462 * eww.el (eww-tag-select): Don't render totally empty <select> forms.
463 (eww-convert-widgets): Don't bug out if the first widget starts at the
464 beginning of the buffer.
465 (eww-convert-widgets): Fix last patch.
9822de72 466 (eww-tag-input): Support <input type=image>.
be2aa135
LMI
467
468 * shr.el (shr-insert-table): Respect border-collapse: collapse.
469 (shr-tag-base): Protect against base specs that are degenerate.
470 (shr-ensure-paragraph): Don't delete empty lines that have text
471 properties, because these may be input fields.
472
473 * eww.el (eww-convert-widgets): Put `help-echo' on input fields so that
474 we can navigate to them.
475
476 * shr.el (shr-colorize-region): Put the colours over the entire region.
477 (shr-inhibit-decoration): New variable.
478 (shr-add-font): Use it to inhibit text property decorations while doing
479 preliminary table renderings. This speeds up typical Wikipedia page
480 renderings by 15%.
481 (shr-tag-span): Don't respect the <title>, because that overwrites the
482 help-echo from links inside the spans.
483 (shr-next-link): Use `help-echo' for navigation, so that we can
484 navigate to form elements, too.
485
486 * eww.el (eww-button): New face.
487 (eww-convert-widgets): Use it to make submit buttons more button-like.
488
544d4594
LMI
489 * mm-decode.el (mm-convert-shr-links): Override the shr local map, so
490 that Gnus commands work.
491
492 * shr.el (shr-render-td): Support horizontal alignment.
493
1b3b87df 494 * eww.el (eww-put-color): Remove.
544d4594
LMI
495 (eww-colorize-region): Use `add-face-text-property'.
496
497 * shr.el (shr-add-font): Append face data, so that we get the correct
adc5dbce 498 precedence: The innermost value (which is applied first) wins.
544d4594
LMI
499 (shr-make-overlay): Obsolete function.
500
7304e4dd
LMI
501 * mm-decode.el (mm-convert-shr-links): New function to convert
502 new-style shr URL links into widgets.
503 (mm-shr): Use it.
504
505 * eww.el (eww-mode-map): Use `shr-next-link' (etc) instead of the
506 widget commands, since we're no longer using widgets for links.
507
508 * shr.el (shr-next-link): New command.
509 (shr-previous-link): New command.
510 (shr-urlify): Don't use `widget-convert', because that's slow.
511 (shr-put-color-1): Use `add-face-text-property' instead of overlays,
512 because collecting the overlays and reapplying them when generating
513 tables is slow.
514 (shr-insert-table): Ditto.
515
7545bd25
SM
5162013-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
517
518 * sieve.el (sieve-edit-script): Avoid beginning-of-buffer.
519 * shr.el (browse-url): Require `url'.
520 * eww.el (url): Require format-spec.
521
c74cb344
G
5222013-06-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
523
524 * eww.el (eww-display-html): Default to using the entire window width.
5c3087e9
LMI
525 (eww-browse-url): Don't add a User-Agent header (twice), because that
526 makes Bing refuse connection.
c74cb344
G
527
528 * shr.el (shr-make-table): Cache the table rendering at the table
529 level, and not the <td> level. This is a bit faster.
530
531 * eww.el (eww-render): Go to the correct ID when given URLs ending with
532 #id.
533
534 * shr.el (shr-tag-li): Don't require a new paragraph, since other
535 browsers don't.
536 (shr-expand-url): Respect #anchor links.
537 (shr-parse-base): Chop off the anchor before using.
538 (shr-descend): Respect display: none.
539 (shr-descend): Allow marking elements that have certain IDs.
540
541 * eww.el (eww-tag-textarea): Use `text' instead of `editable-field'.
542
543 * shr.el (shr-expand-url): Don't bug out on zero-length links.
544
545 * eww.el (eww-tag-textarea): Support <textarea>.
546
5472013-06-16 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
548
1b3b87df 549 * shr.el (shr-dom-to-xml): Fix function call.
c74cb344
G
550
551 * eww.el (eww): New group.
552 (eww-header-line-format): New custom variable.
553 (eww-current-title): New variable.
554 (eww-display-html): Update header and handle title tag.
555 (eww-update-header-line-format): New function.
556 (eww-tag-title): New function.
557
4f405069 558 * shr.el (shr-dom-to-xml): New function.
c74cb344
G
559 (shr-tag-svg): Add support for the SVG tag.
560 (shr-bullet): New custom variable.
561 (shr-tag-li): Support custom bullet in unordered lists.
562
5632013-06-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
564
565 * shr.el (shr-expand-url): Respect // URLs.
566
567 * eww.el (eww-tag-body): Override the shr body rendering so that we can
568 put a background colour onto the entire buffer.
569 (eww-render): When being redirected, use the redirect URL as the new
570 base URL.
571
572 * shr.el (shr-parse-base): Fix parsing error.
573
574 * eww.el (eww-submit): Pass the base in to `shr-expand-url'.
575
576 * shr.el (shr-parse-base): New function.
577 (shr-expand-url): Use it to expand relative URLs reliably.
578
2809512e
TZ
5792013-06-15 Teodor Zlatanov <tzz@lifelogs.com>
580
581 * auth-source.el (auth-source-search-collection): Fix docstring.
582 (auth-source-netrc-parse): Refactor and improve netrc parser to support
583 single-quoted strings and multiline entries.
584 (auth-source-netrc-parse-next-interesting)
1b3b87df
SM
585 (auth-source-netrc-parse-one, auth-source-netrc-parse-entries):
586 New functions to support parser.
2809512e 587
4452891d
LMI
5882013-06-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
589
590 * eww.el (eww-submit): Get submit button logic right when hitting RET
591 on non-submit buttons.
592
593 * shr.el: Remove shr-preliminary-table-render, since that can't really
594 be used for anything in practice.
595
745b097b
AK
5962013-06-13 Albert Krewinkel <tarleb@moltkeplatz.de>
597
598 * sieve.el: Rebind q to (sieve-bury-buffer), bind Q to
599 (sieve-manage-quit).
600
0583b686
DE
6012013-06-14 David Edmondson <dme@dme.org> (tiny change)
602
603 * mml2015.el (mml2015-maximum-key-image-dimension): New user option to
604 control the maximum size of photo ID image.
605 (mml2015-epg-key-image-to-string): Respect it.
606
3d95242e
LMI
6072013-06-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
608
609 * shr.el (shr-tag-table-1): Mark the preliminary table renderings
610 instead of the final one so that we can more easily distinguish them.
611
612 * eww.el (eww-submit): Compute the submission URL correctly.
613
9df2f513
SM
6142013-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
615
616 * sieve-manage.el (sieve-manage-open-server): Don't quote lambda.
617 Use plist-get rather than CL's getf.
618 (sieve-manage-parse-capability): Avoid CL's remove-if.
619
94fa6ec7
LMI
6202013-06-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
621
622 * shr.el (shr-expand-url): Expansion should chop off the bits after the
623 last slash.
624
625 * eww.el (eww-tag-select): Use the first value as the default value.
626
d652f4d0
G
6272013-06-13 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
628
629 * eww.el (eww): Prepend urls with http:// if scheme is missing.
630 (eww-mode): Use `define-derived-mode'.
631 (eww-parse-headers): Parse headers from beginning of buffer so that
632 file:// links work.
633
6342013-06-13 Katsumi Yamaoka <yamaoka@jpl.org>
635
636 * eww.el (eww-detect-charset): Detect charset from the <meta> tag.
637
65e704b9
LMI
6382013-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
639
640 * shr.el (shr-tag-svg): Ignore SVG elements, because we don't know how
641 to handle them at all.
642
9ddf23f0
LMI
6432013-06-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
644
645 * eww.el (eww-convert-widgets): Make widgets from non-tabular layouts
646 work, too.
647 (eww-tag-select): Implement <select>.
648
8e16fb98
AK
6492013-06-10 Albert Krewinkel <krewinkel@moltkeplatz.de>
650
9df2f513 651 * sieve-manage.el (sieve-manage-open): Work with STARTTLS: shorten
8e16fb98 652 stream managing functions by using open-protocol-stream to do most of
4f405069 653 the work. Has the nice benefit of enabling STARTTLS.
8e16fb98
AK
654 Wait for capabilities after STARTTLS: following RFC5804, the server
655 sends new capabilities after successfully establishing a TLS connection
656 with the client. The client should update the cached list of
657 capabilities, but we just ignore the answer for now.
658 (sieve-manage-network-p, sieve-manage-network-open)
659 (sieve-manage-starttls-p, sieve-manage-starttls-open)
660 (sieve-manage-forward, sieve-manage-streams)
661 (sieve-manage-stream-alist): Remove unneeded functions neither in the
662 API, nor called by any other function.
663 Enable Multibyte for SieveManage buffers: The parser won't properly
664 handle umlauts and line endings unless multibyte is turned on in the
665 process buffer.
666
d583b36b
LMI
6672013-06-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
668
669 * eww.el (eww-tag-input): Support password fields.
670 (eww-submit): Support POST.
671
266c63b5
AK
6722013-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
673
001b9fbe
LMI
674 * eww.el (eww-tag-form): Protect against degenerate forms.
675
f22255bd
LMI
676 * shr.el (shr-expand-url): Expand URLs that start with a slash
677 correctly.
678
679 * eww.el (eww-submit): Get submit button logic right.
680
681 * shr.el (shr-final-table-render): New variable to signal when we're
682 doing the final table rendering so that we can collect more data at
683 that point.
684
2644071e 685 * eww.el (eww-submit): Make form submission work.
f22255bd
LMI
686 (eww-tag-input): Implement submit buttons.
687 (eww-click-radio): Implement radio and checkboxes.
688 (eww-submit): Handle hidden elements.
2644071e
LMI
689
690 * shr.el (shr-descend): Allow other packages to override (or provide)
691 rendering of elements.
692 (shr-expand-url): Strip query strings from URLs before expanding them.
693
266c63b5 694 * eww.el: Don't require cl-lib.
2644071e 695 (eww-tag-form): Start form support.
266c63b5
AK
696
697 * eww.el: Start writing a new, tiny web browser.
698 (eww-previous-url): New command.
699 (eww-quit): New command.
700
7012013-06-10 Albert Krewinkel <krewinkel@moltkeplatz.de>
702
703 * sieve.el: Put point at beginning of buffer when viewing a script.
4f405069
JB
704 (sieve-open-server): Respect the PORT parameter. Show the correct port
705 number in sieve-buffer's header. Fixed code to also work with a string
706 as port specifier. Properly close the connection on pressing 'q'. Make
707 sieve-manage-quit close the connection and process buffer. Also, remove
266c63b5
AK
708 duplicate keybinding for 'q'.
709
d058863a
RH
7102013-06-10 Roy Hashimoto <roy.hashimoto@gmail.com> (tiny change)
711
712 * mm-view.el (mm-pkcs7-signed-magic): Allow newline in the regexp and
713 make it easier to read.
714 (mm-pkcs7-enveloped-magic): Ditto.
715
ebada6e0
TZ
7162013-06-06 Teodor Zlatanov <tzz@lifelogs.com>
717
718 * gnus-ems.el (gnus-image-type-available-p): Test `display-images-p'
719 before `image-type-available-p' to avoid loading the image libraries
720 needlessly.
721
923c1bfc
KY
7222013-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
723
724 * gnus-art.el (article-date-ut, article-update-date-lapsed): Don't
725 assume Date header begins with "Date", that may be customized into
726 something like "X-Sent" using gnus-article-time-format.
727 (article-transform-date): Allow multi-line Date header.
728
f38a45fa
DE
7292013-06-02 David Engster <deng@randomsample.de>
730
731 * registry.el (initialize-instance, registry-lookup)
732 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
733 (registry-lookup-secondary-value, registry-search, registry-delete)
1b3b87df
SM
734 (registry-insert, registry-reindex, registry-size, registry-prune):
735 Do not wrap methods in `eval-and-compile'. This breaks due to latest
f38a45fa
DE
736 changes in EIEIO (introduction of eieio-core.el).
737
dd8620de
GM
7382013-05-30 Glenn Morris <rgm@gnu.org>
739
8d48f3f9
GM
740 * nnmail.el (nnmail-fancy-expiry-target):
741 Also bind mail-dont-reply-to-names.
742
7029bc7d
GM
743 * spam-stat.el (spam-stat-save):
744 No need to tweak font-lock in temp buffers.
745
dd8620de
GM
746 * shr.el (shr-put-image): Silence compiler.
747
cf6a9685
GM
7482013-05-29 Glenn Morris <rgm@gnu.org>
749
750 * gnus-ems.el (set-process-plist): Every supported Emacs has this.
751
752 * gnus-group.el (gnus-sequence-of-unread-articles)
753 (gnus-summary-add-mark, gnus-mark-article-as-read)
754 (gnus-group-make-articles-read): Declare.
755
756 * gnus-sum.el (gnus-parameter-list-identifier)
757 (gnus-article-stop-animations, gnus-stop-downloads)
758 (gnus-article-only-boring-p, article-goto-body)
759 (gnus-flush-original-article-buffer, article-narrow-to-head)
760 (gnus-article-hidden-text-p, gnus-delete-wash-type)
761 (gnus-summary-save-in-pipe, gnus-article-show-summary): Declare.
762
763 * gnus.el: No need to eval-and-compile autoloads.
764
765 * gravatar.el (help-function-arglist): Autoload.
766
767 * nnimap.el (gnus-refer-thread-use-nnir): Declare.
768
769 * nnmail.el (nnmail-fancy-expiry-target): Maybe use mail-dont-reply-to.
770
771 * spam.el: No need to load spam-report when compiling.
772 No need to eval-and-compile autoloads.
773 (spam-report-resend-to): Declare.
774 (spam-report-resend-register-routine): Require 'spam-report.
775
a4f59c0f
JD
7762013-05-24 Julien Danjou <julien@danjou.info>
777
778 * sieve.el (sieve-setup-buffer): Fix default port value in sieve buffer
779 setup.
780
c7641e3c
GM
7812013-05-23 Glenn Morris <rgm@gnu.org>
782
f707048c
GM
783 * gnus-util.el (rmail-swap-buffers-maybe)
784 (rmail-maybe-set-message-counters, rmail-count-new-messages)
785 (rmail-summary-exists, rmail-show-message, rmail-summary-displayed)
786 (rmail-pop-to-buffer, rmail-maybe-display-summary): Declare.
787
c7641e3c
GM
788 * mm-decode.el: No need to load term when compiling.
789 (term-mode, term-char-mode): Declare.
790
791 * mm-util.el: No need to load jka-compr when compiling.
792 (jka-compr-acceptable-retval-list, jka-compr-make-temp-name): Declare.
793
794 * nnmaildir.el: Require is automatically eval-and-compile.
795 (nnmail): Require at run-time too.
796
797 * registry.el (registry-size): Move definition before use.
798
a4e7e8ae
DU
7992013-05-22 Daiki Ueno <ueno@gnu.org>
800
801 * mml2015.el (mml2015-epg-sign): Make sure to insert newline after the
802 signed data to conform the standard. (Bug#14232)
803
348afb15
AS
8042013-05-20 Adam Sjøgren <asjo@koldfront.dk>
805
806 * gnus-spec.el (gnus-parse-complex-format): Use unicode escape for left
807 double angle quotation mark.
808
047dc965
AS
8092013-05-19 Adam Sjøgren <asjo@koldfront.dk>
810
811 * message.el (message-insert-formatted-citation-line): Handle finding
812 first/lastname when more than 2 names appear.
813
308c9d24
AS
8142013-05-19 Adam Sjøgren <asjo@koldfront.dk>
815
816 * shr.el (shr-tag-span): New function.
817
254826b8
GM
8182013-05-18 Glenn Morris <rgm@gnu.org>
819
820 * message.el (message-mode): Use message-mode-abbrev-table,
821 with text-mode-abbrev-table as parent. (Bug#14413)
822
c464dbc3
KY
8232013-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
824
825 * message.el (message-expand-group): Decode group names.
826
46cd3028
JD
8272013-05-16 Julien Danjou <julien@danjou.info>
828
829 * gnus-notifications.el (gnus-notifications-notify): Use photo-file as
830 app-icon.
831
ed8be7ff
GM
8322013-05-15 Glenn Morris <rgm@gnu.org>
833
834 * shr-color.el (shr-color-visible-luminance-min)
835 (shr-color-visible-distance-min): Use shr-color group.
836
445f95e2
GM
8372013-05-11 Glenn Morris <rgm@gnu.org>
838
839 * gnus-vm.el: Make it loadable without VM.
840 (gnus-vm-make-folder, gnus-summary-save-in-vm): Require 'vm.
841 (vm-forward-message, vm-reply, vm-mail): Remove unused autoloads.
842
a931698a
GM
8432013-05-09 Glenn Morris <rgm@gnu.org>
844
59c88671
GM
845 * mml1991.el: Make it loadable. (Bug#13456)
846
a931698a
GM
847 * gnus-art.el (gnus-article-date-headers, gnus-blocked-images):
848 * gnus-async.el (gnus-async-post-fetch-function):
849 * gnus-gravatar.el (gnus-gravatar-size, gnus-gravatar-properties):
850 * gnus-html.el (gnus-html-image-cache-ttl):
851 * gnus-notifications.el (gnus-notifications-timeout):
852 * gnus-picon.el (gnus-picon-properties):
853 * gnus-util.el (gnus-completion-styles):
854 * gnus.el (gnus-other-frame-resume-function):
855 * message.el (message-user-organization-file)
856 (message-cite-reply-position):
857 * nnir.el (nnir-summary-line-format)
858 (nnir-retrieve-headers-override-function):
859 * shr-color.el (shr-color-visible-luminance-min):
860 * shr.el (shr-blocked-images):
861 * spam-report.el (spam-report-resend-to):
862 * spam.el (spam-summary-exit-behavior): Fix custom types.
863
864 * gnus-salt.el (gnus-selected-tree-face): Fix default.
865
af69a478
KY
8662013-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
867
868 * gnus-art.el (gnus-article-describe-bindings): Require help-mode
83f0d8b7 869 because of let-binding help-xref-following. (Bug#14356)
af69a478 870
06a73f4e
TH
8712013-05-06 Tassilo Horn <tassilo@member.fsf.org>
872
873 * message.el (message-bury, message-send-and-exit):
874 Revert 2013-05-04 change.
875
7b92bf98
GM
8762013-05-06 Glenn Morris <rgm@gnu.org>
877
878 * mml2015.el (mml2015-epg-sign): Add name="signature.asc". (Bug#13465)
879
998768af
TV
8802013-05-04 Thierry Volpiatto <thierry.volpiatto@gmail.com>
881
882 * message.el (message-bury): Make `buffer' optional.
883 (message-send-and-exit): Don't pass `buf' so as to hide the buffer
884 (bug#14085).
885
f4c7b20f
AC
8862013-05-04 Andrew Cohen <cohen@bu.edu>
887
888 * gnus-sum.el (gnus-read-header): Ensure groups are prefixed when
889 entering into the registry.
890
469a1a32
KY
8912013-05-01 Katsumi Yamaoka <yamaoka@jpl.org>
892
893 * gnus-util.el (gnus-emacs-completing-read): Fix a filter for XEmacs.
8b7ab172 894 (Bug#14304)
469a1a32 895
7365d35d
GM
8962013-04-27 Glenn Morris <rgm@gnu.org>
897
898 * gnus.el (gnus-list-debbugs):
899 Use require rather than autoload. (Bug#14262)
900
4afd650a
JD
9012013-04-27 Julien Danjou <julien@danjou.info>
902
903 * sieve-manage.el (sieve-manage-authenticator-alist): Update the sieve
904 port to "sieve" now that it has an official IANA port assigned.
905
9b7382d6
KY
9062013-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
907
908 * mail-source.el (mail-source-fetch-pop, mail-source-check-pop):
909 Don't set the MAILHOST environment variable permanently (Bug#14271).
910
967f2fbb
GM
9112013-04-26 Glenn Morris <rgm@gnu.org>
912
913 * message.el (message-bury): Revert 2013-03-18 change. (Bug#14117)
914
9eb45973
AC
9152013-04-25 Andrew Cohen <cohen@bu.edu>
916
917 * gnus-msg.el (gnus-inews-insert-gcc): Re-order conditional to work for
918 string values of 'gcc-self. Thanks to Saroj Thirumalai.
919
60ad4779
AC
9202013-04-24 Andrew Cohen <cohen@bu.edu>
921
f0a97030
AC
922 * nnir.el (nnir-close-group): Make sure we are in the right group.
923
60ad4779
AC
924 * gnus-sum.el (gnus-summary-insert-articles): Force updates to the
925 dependency table from all newly retrieved headers.
926
2250b351
DE
9272013-04-16 David Edmondson <dme@dme.org>
928
929 Support <img src="data:...">.
930
931 * shr.el (shr-image-from-data): New function.
cabdbff0 932 (shr-tag-img): Use it.
2250b351 933
35c5bbba
AC
9342013-04-14 Andrew Cohen <cohen@bu.edu>
935
936 * nnir.el (nnir-request-set-mark): Make sure we are in the right
937 group.
938
32074209
KY
9392013-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
940
941 * gnus-msg.el (gnus-msg-mail): Make it avoid using posting styles
942 corresponding to any existing group (Bug#14166).
943
7d964492
AC
9442013-04-10 Andrew Cohen <cohen@bu.edu>
945
946 * nnir.el (number-sequence): No longer used.
947 (nnir-request-set-mark): New function.
948 (nnir-request-update-info): Improve marks updating.
949 (nnir-request-scan): Don't duplicate marks updating.
1ec75f95 950 (gnus-group-make-nnir-group, nnir-run-imap, nnir-request-create-group):
4f405069 951 Use 'assq rather than 'assoc. Quote anonymous function.
1ec75f95
AC
952 (nnir-request-group, nnir-close-group, gnus-summary-create-nnir-group):
953 Use 'gnus-group-prefixed-p.
954 (gnus-summary-create-nnir-group): Make sure server for method is open.
7d964492 955
567d89ca
AC
9562013-04-04 Andrew Cohen <cohen@bu.edu>
957
958 * nnir.el (gnus-nnir-group-p): New function.
959 (nnir-possibly-change-group): Use it.
960
961 * gnus-msg.el (gnus-setup-message): Use it.
962
aab96513
KY
9632013-04-04 Katsumi Yamaoka <yamaoka@jpl.org>
964
965 * mml.el (mml-minibuffer-read-description): Use `default' insted of
966 `initial-input' for the argument name.
967 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
968
09e20374
KL
9692013-04-03 Kevin Layer <layer@known.net> (tiny change)
970
971 * mml.el (mml-minibuffer-read-description): Allow passing in a prefix
972 (used by MH-E).
973
54451ffa
AC
9742013-04-01 Andrew Cohen <cohen@bu.edu>
975
976 * nnir.el (nnir-request-update-mark): Improve mark updating in original
977 group.
978
979 * gnus-msg.el (nnir-article-number, nnir-article-group): Autoload to
980 fix compilation.
981
df8abd0b
AC
9822013-03-31 Andrew Cohen <cohen@bu.edu>
983
984 * nnir.el (nnir-method-default-engines): And another typo.
985
7c5ef69a
AC
9862013-03-30 Andrew Cohen <cohen@bu.edu>
987
988 * nnir.el (nnir-method-default-engines): Fix typo.
989
d406cffa
AC
9902013-03-29 Andrew Cohen <cohen@bu.edu>
991
992 * nnir.el: Define 'number-sequence for xemacs.
993 (gnus-summary-create-nnir-group): New function to create an nnir group
994 from an nnir summary buffer based on the current query.
995 (nnir-request-create-group): Update to allow nnir group creation based
996 on the current query.
997
115694a3
KY
9982013-03-28 Katsumi Yamaoka <yamaoka@jpl.org>
999
1000 * nndraft.el (nndraft-request-expire-articles):
1001 Make expiry target always `delete'.
1002
ab9a3f05
AC
10032013-03-27 Andrew Cohen <cohen@bu.edu>
1004
53d3b731
AC
1005 * gnus-msg.el (gnus-setup-message): When replying from an nnir summary
1006 buffer use the posting-style and gcc of the original article group.
1007 (gnus-inews-insert-gcc): Don't set gcc-self for virtual groups.
1008
4f405069 1009 * nnir.el: Fix byte-compile warning. nnoo-define-skeleton should come
ab9a3f05
AC
1010 after other deffoos.
1011
f83a656e
AC
10122013-03-26 Andrew Cohen <cohen@bu.edu>
1013
4f405069 1014 * nnir.el: Major rewrite. Cleaner separation between searches and group
1b3b87df
SM
1015 management. Marks are now shown in nnir summary buffers.
1016 Rudimentary support for real (i.e. not ephemeral) nnir groups.
4705d40c
AC
1017 (gnus-summary-make-nnir-group): New function for initiating searches
1018 from a summary buffer.
f83a656e 1019
a22b4ca1
SS
10202013-03-18 Sam Steingold <sds@gnu.org>
1021
1022 * message.el (message-bury): Minor cleanup.
1023
394679ff
KY
10242013-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
1025
1026 * nndir.el (nndir-request-list): Remove 2nd argument passed to
1027 nnml-request-list. (Bug#13873)
1028 (nndir-request-newsgroups): Remove, unused.
1029
1030 * nndraft.el (nndraft-request-newsgroups): Remove, unused.
1031
a204a108
TP
10322013-03-03 Ted Phelps <phelps@gnusto.com>
1033
1034 * shr.el: Make all the overlays set the `evaporate' property so that
1035 they're removed properly.
1036
d9bb0d48
AS
10372013-02-25 Adam Sjøgren <asjo@koldfront.dk>
1038
1039 * mml2015-el (mml2015-epg-key-image): Wrap epg-gpg-program in
1040 shell-quote-argument.
1041
800d2689
DE
10422013-02-22 David Engster <deng@randomsample.de>
1043
1044 * gnus-registry.el (gnus-registry-save): Provide class name when
1b3b87df
SM
1045 calling `eieio-persistent-read' to avoid "unsafe call" warning.
1046 Use `condition-case' to stay compatible with older EIEIO versions which
800d2689
DE
1047 only accept one argument.
1048
a8010075
DU
10492013-02-17 Daiki Ueno <ueno@gnu.org>
1050
1051 * mml2015.el (epg-key-user-id-list, epg-user-id-string)
1052 (epg-user-id-validity): Autoload.
1053 (mml2015-epg-check-user-id): New function.
1054 (mml2015-epg-check-sub-key): New function split from
1055 mml2015-epg-find-usable-key.
1056 (mml2015-epg-find-usable-key): Accept context, name, usage, and
1057 optional name-is-key-id, to handle the case when user-id is unusable.
1058 Reported by Łukasz Stelmach <stlman@poczta.fm>.
1059
bfc58a84
GM
10602013-02-17 Glenn Morris <rgm@gnu.org>
1061
1062 * shr.el (shr-put-image): Use image-multi-frame-p if available.
1063
ed8d7fca
GM
10642013-02-16 Glenn Morris <rgm@gnu.org>
1065
1066 * shr.el (shr-put-image): Only animate images that specify a delay.
1067 This is consistent with the old image-animated-p behavior.
1068
6b26f14f
KY
10692013-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
1070
1071 * gnus-util.el (gnus-define-keys): Convert [?\S-\ ] to [(shift space)]
1072 for XEmacs.
1073
9cec74cf
JL
10742013-02-13 Juri Linkov <juri@jurta.org>
1075
1076 * gnus-art.el (gnus-article-mode-map):
1077 * gnus-sum.el (gnus-summary-mode-map, gnus-summary-article-map):
1078 Make S-SPC scroll in the opposite sense to SPC. (Bug#2145)
1079
b152f5d3
KY
10802013-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
1081
1082 * nnir.el ("nnir"): Add 'virtual ability to nnir backend. (This was
71719263 1083 done in 2012-07-22 by Andrew Cohen, but I reverted it mistakenly.)
b152f5d3 1084
17d14f7e
GV
10852013-02-07 Gábor Vida <gabor.v.vida@ericsson.com> (tiny change)
1086
1087 * auth-source.el (auth-source-format-prompt): Don't get confused by
1088 any "\" in replacement text. (Bug#13637)
1089
dc39b96a
CS
10902013-01-30 Christopher Schmidt <christopher@ch.ristopher.com>
1091
5f9eccc4 1092 * gnus-int.el (gnus-backend-trace-elapsed): New variable.
b9edfa5c 1093 (gnus-backend-trace): Honor gnus-backend-trace.
5f9eccc4 1094
f0a9dee7
CS
1095 * mml.el (mml-insert-part): Insert closing tag.
1096
dc39b96a
CS
1097 * mm-decode.el (mm-save-part): Handle invalid read-file-name results.
1098
bb677ef7
LMI
10992013-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1100
1101 * gnus-sum.el (gnus-summary-read-group-1): Protect against not being
1102 able to find the article, which can happen in debbugs groups,
1103 apparently.
1104
059fc511
GM
11052013-01-16 Glenn Morris <rgm@gnu.org>
1106
1107 * smiley.el (smiley-style): Make the file loadable in batch mode.
1108
ef821434
SM
11092013-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
1110
1111 * nnimap.el (nnimap-keepalive): Don't throw an error if there's no more
1112 imap process running.
1113
982c5d68
JD
11142013-01-14 Julien Danjou <julien@danjou.info>
1115
ef821434
SM
1116 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
1117 Compare addresses against addresses, not against the full From field.
982c5d68 1118
4c0a6d4a
RS
11192013-01-13 Richard Stallman <rms@gnu.org>
1120
1121 * message.el (message-forward-make-body-mime): New args BEG, END
1122 specify what part of FORWARD-BUFFER to use. Do the work directly
1123 instead of calling `mml-insert-buffer'.
1124
9fc9a531
AH
11252013-01-11 Aaron S. Hawley <Aaron.Hawley@vtinfo.com>
1126
1127 * gnus-start.el (gnus-check-new-newsgroups): Fix ambiguous doc string
982c5d68 1128 cross-reference(s).
9fc9a531
AH
1129
1130 * gnus-sum.el (gnus-summary-newsgroup-prefix): Fix ambiguous doc string
982c5d68 1131 cross-reference(s).
9fc9a531 1132
30818a23
DA
11332013-01-11 Dmitry Antipov <dmantipov@yandex.ru>
1134
1135 * gnus-art.el (gnus-mime-display-security): Use point-min-marker
1136 and point-max-marker.
1137 * gnus-async.el (gnus-async-article-callback): Use point-max-marker.
1138
0b2780df
UB
11392013-01-10 Uwe Brauer <oub@mat.ucm.es> (tiny change)
1140
1141 * mml-smime.el (mml-smime-encrypt-to-self): New user option analogous
1142 to mml2015-encrypt-to-self.
1143 (mml-smime-epg-encrypt): Respect mml-smime-encrypt-to-self.
1144
b84e3dda
DU
11452013-01-09 Daiki Ueno <ueno@gnu.org>
1146
1147 * mml-smime.el (epg-sub-key-fingerprint): Autoload for
1148 mml-smime-epg-find-usable-secret-key.
1149
83c1803a
GM
11502013-01-08 Glenn Morris <rgm@gnu.org>
1151
1152 * mml-smime.el (mml-smime-sign-with-sender): Add :version.
1153
38eba8df
DU
11542013-01-07 Daiki Ueno <ueno@gnu.org>
1155
1156 * mml-smime.el: Support signing by sender.
1157 Requested by Uwe Brauer.
1158 (mml-smime-sign-with-sender): New user option analogous
1159 to mml2015-sign-with-sender.
1160 (mml-smime-epg-sign): Respect mml-smime-sign-with-sender.
1161 (mml-smime-epg-find-usable-secret-key): New helper function copied from
1162 mml2015.el.
1163
9d9ffa13
LMI
11642012-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1165
1166 * gnus-msg.el (gnus-inews-insert-gcc): Don't insert Gcc headers if Gnus
1167 isn't running, because Gnus will probably not know how to handle the
1168 Gcc header (bug#11941).
1169
1170 * nnimap.el (nnimap-update-info): Treat \Deleted articles as \Read
1171 articles.
1172
4d1d3f07
LMI
11732012-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1174
1175 * nnfolder.el (nnfolder-recursive-directory-files): New function.
1176 (nnfolder-generate-active-file): Make this function work with recursive
1177 folder names.
1178
b9989bfa
LI
11792012-12-27 Lars Ingebrigtsen <larsi@gnus.org>
1180
1181 * nntp.el (nntp-open-connection): Use HELP as the capability command
1182 instead of CAPABILITY because Typhoon v2.2.2.503 chokes completely on
1183 unknown commands. And CAPABILITY is an unknown command (bug#12763).
1184
19693cc1
WJ
11852012-12-27 Wolfgang Jenkner <wjenkner@inode.at>
1186
1187 * gnus-spec.el (gnus-face-face-function): Don't use nil as no-op face
1188 place holder since this gives `Invalid face reference: nil' messages.
1189 Use the `default' face instead. It has the same effect here, even
1190 though it is not no-op.
1191
1192 * gnus-util.el
1193 (gnus-put-text-property-excluding-characters-with-faces): Similarly.
1194
e06151b3
LI
11952012-12-27 Lars Ingebrigtsen <larsi@gnus.org>
1196
1197 * gnus-msg.el (gnus-summary-resend-message): Don't bug out on
1198 non-string posting styles (bug#13285).
1199
e1da7403
GM
12002012-12-27 Glenn Morris <rgm@gnu.org>
1201
1202 * plstore.el (plstore-passphrase-callback-function):
82e2a1f0 1203 Use plstore-get-file.
e1da7403 1204
82e2a1f0 12052012-12-27 Andreas Schwab <schwab@linux-m68k.org>
216ed9cc 1206
3748b103 1207 * mml2015.el (mml2015-epg-key-image): Separate attribute stream from
541aff54
AS
1208 stderr.
1209
3748b103
AS
1210 * nnimap.el (nnimap-find-article-by-message-id): Don't error out if
1211 group is nil.
d0ba8c8d
AS
1212
1213 * shr.el (shr-tag-em): Render as italic, not bold.
1214
da42d41a
G
12152012-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
1216
1217 * mml2015.el (mml2015-epg-key-image): Use mm-set-buffer-multibyte.
1218
12192012-12-25 Adam Sjøgren <asjo@koldfront.dk>
1220
4f405069
JB
1221 * mml2015.el (mml2015-epg-key-image): Use --attribute-fd rather than
1222 temporary file to get PGP key image. Pass no-show-photos when
1223 extracting image to avoid having it pop up twice.
da42d41a 1224
2e051520
LI
12252012-12-26 Lars Ingebrigtsen <larsi@gnus.org>
1226
da42d41a
G
1227 * gnus-art.el (gnus-article-treat-types): Include text/html as parts
1228 eligible for treatment.
1229
2e051520
LI
1230 * gnus-util.el (gnus-goto-colon): Move to the beginning of the visual
1231 lines. This makes summary commands with hidden threads work more
1232 reliably.
1233
1234 * gnus-cite.el (gnus-article-hide-citation-maybe): Leave an expansion
1235 button to mark the hidden citations (bug#9395).
1236
f1c9aabc
DU
12372012-12-26 Daiki Ueno <ueno@gnu.org>
1238
1239 * mml2015.el (mml2015-epg-signature-to-string): New function.
1240 (mml2015-epg-verify-result-to-string): New function.
1241 (mml2015-epg-decrypt, mml2015-epg-clear-decrypt, mml2015-epg-verify)
1242 (mml2015-epg-clear-verify): Use mml2015-epg-verify-result-to-string
1243 instead of epg-verify-result-to-string.
1244 (epg-signature-key-id, epg-signature-to-string): Autoload.
1245 (epg-verify-result-to-string): Remove autoload.
1246
12472012-12-25 Adam Sjøgren <asjo@koldfront.dk>
1248
1249 * mml2015.el (mml2015-epg-key-image): New function, to retrieve photo
1250 ID image from GPG public key.
1251 (mml2015-epg-key-image-to-string): New function.
1252
ecfb998c
LL
12532012-12-25 Leo Liu <sdl.web@gmail.com>
1254
1255 * plstore.el (plstore-passphrase-callback-function): Fix error when
1256 error when plstore-cache-passphrase-for-symmetric-encryption is set
1257 (bug#13264).
1258
cc21c235
G
12592012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
1260
1261 * gnus-sum.el (gnus-set-global-variables): Don't copy over the summary
1262 buffer to the article buffer here, because that clobbers multiple
1263 article buffers.
1264
1265 * gnus-art.el (gnus-article-setup-buffer): Make sure that the article
1266 buffer always points to the right summary buffer.
1267
12682012-12-25 John Wiegley <jwiegley@gmail.com>
1269
1270 * auth-source.el (auth-source-netrc-parse): Allow using "password" as
1271 the password (bug#12097).
1272
12732012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
1274
1275 * shr.el (shr-tag-a): Don't tagify <A> elements that don't have HREFs
1276 (bug#13263).
1277
1278 * gnus-salt.el (gnus-highlight-selected-tree): Check whether the Tree
1279 buffer exists before using it (bug#12475).
1280
1281 * gnus-agent.el (gnus-agent-fetch-articles): Don't fetch articles from
1282 offline groups (bug#11937).
1283
1284 * message.el (message-yank-original): When using customize to set the
1285 value of `message-cite-style', the variable it set to a symbol that's
1286 the name of the variable, which must then be dereferenced (bug#12616).
1287
12882012-12-25 Wolfgang Jenkner <wjenkner@inode.at>
1289
1290 * lisp/gnus-spec.el (gnus-face-face-function): Initialize the value of
1291 the `face' property with a list whose car is the face specified in the
1292 format string and whose cdr is (nil).
1293 * lisp/gnus-util.el
ef821434
SM
1294 (gnus-put-text-property-excluding-characters-with-faces):
1295 Change accordingly.
cc21c235
G
1296 (gnus-get-text-property-excluding-characters-with-faces): New function.
1297 * lisp/gnus-sum.el (gnus-summary-highlight-line):
1298 * lisp/gnus-salt.el (gnus-tree-highlight-node):
1299 * lisp/gnus-group.el (gnus-group-highlight-line): Use it.
1300
45dd6480
LI
13012012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
1302
1303 * nnimap.el (nnimap-authenticator): Expand to allow specifying the
1304 login methods.
1305 (nnimap-login): Respect the `nnimap-authenticator' variable.
1306
1307 * gnus-sum.el (gnus-summary-push-marks-to-backend): Push the complete
1308 mark state when moving articles. Otherwise unticked articles will get
1309 their ticks back after moving.
1310
7073eb61 13112012-12-24 Lars Ingebrigtsen <larsi@gnus.org>
61bbede6
LI
1312
1313 * gnus-srvr.el (gnus-browse-delete-group): Fix syntax error.
1314
1315 * message.el (message-ignored-news-headers): Always remove
1316 X-Message-SMTP-Method to avoid information leakage if the user
1317 mistakenly inserts the header into news messages.
1318
1319 * gnus-srvr.el (gnus-browse-delete-group): New command and keystroke.
1320
1321 * gnus-sum.el (gnus-summary-hide-thread): If point were further to the
1322 right than four characters, this command would move point to
1323 `point-max'. Don't do that.
1324
1325 * gnus-group.el (gnus-group-read-ephemeral-group): Set the active data
1326 to nil to allow re-selecting groups that gain articles.
1327 (gnus-bug-group-download-format-alist): Update the URL.
1328
7073eb61 13292012-12-23 Andreas Schwab <schwab@suse.de>
087d8265
AS
1330
1331 * shr.el (shr-tag-em): Render em as italic, not bold.
1332
7073eb61 13332012-12-23 Lars Ingebrigtsen <larsi@gnus.org>
1a8b65e0
G
1334
1335 * gnus-int.el (gnus-backend-trace): Factor out into its own function
1336 for reuse.
1337 (gnus-open-server): Use it to add more tracing.
1338 (gnus-finish-retrieve-group-infos): Add backend tracing.
24d0bb6b 1339 (gnus-backend-trace): Also note the elapsed seconds.
1a8b65e0 1340
7073eb61 13412012-12-22 Philipp Haselwarter <philipp@haselwarter.org>
1a8b65e0 1342
ef821434
SM
1343 * gnus-sync.el (gnus-sync-file-encrypt-to, gnus-sync-save):
1344 Set epa-file-encrypt-to from variable to avoid querying.
1a8b65e0 1345
fd1b1e2e
AM
13462012-12-14 Akinori MUSHA <knu@iDaemons.org> (tiny change)
1347
1348 * sieve-mode.el (sieve-font-lock-keywords):
1349 Keywords should be word delimited. (Bug#13173)
1350
5ea1a8d1
KY
13512012-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
1352
1353 * gnus-art.el (gnus-article-browse-html-parts): Use <div align="left">
1354 instead of <pre> to align message header.
1355
d0efe6ec
SS
13562012-12-12 Sam Steingold <sds@gnu.org>
1357
1358 * gnus.el (gnus-other-frame-resume-function): Add user option.
1359 (gnus-other-frame): Call `gnus-other-frame-resume-function' on resume.
1360
5b4d7e52
SS
13612012-12-06 Sam Steingold <sds@gnu.org>
1362
1363 * gnus-start.el (gnus-before-resume-hook): Add.
1364 (gnus-1): Run it when Gnus is alive.
1365
9ad948e2
KY
13662012-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
1367
da946239
KY
1368 * gmm-utils.el (gmm-called-interactively-p): Restore as a macro.
1369 * gnus-art.el (article-unsplit-urls)
1370 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1371 * gnus-registry.el (gnus-registry-get-article-marks)
1372 * message.el (message-goto-body): Use it.
1373 (message-called-interactively-p): Remove.
1374
1375 * spam-stat.el (spam-stat-called-interactively-p): New macro.
1376 (spam-stat-score-buffer): Use it.
1377
1378 * spam.el: Silence the warnings against BBDB functions when compiling.
1379
1380 * gnus-score.el (gnus-score-decode-text-parts):
1381 Use append+mapcar instead of the cl function mapcan.
1382
9ad948e2
KY
1383 * gmm-utils.el (gmm-flet): Remove.
1384
1385 * gnus-sync.el (gnus-sync-lesync-call):
1386 Avoid overriding json-alist-p.
1387
1388 * message.el (message-read-from-minibuffer):
1389 Avoid overriding mail-abbrev-in-expansion-header-p.
1390
ffcee8d7
SS
13912012-12-05 Sam Steingold <sds@gnu.org>
1392
1393 * gnus.el (gnus-delete-gnus-frame): Extract from `gnus-other-frame'.
1394 (gnus-other-frame): Add `gnus-delete-gnus-frame' to
1395 `gnus-suspend-gnus-hook' in addition to `gnus-exit-gnus-hook'.
1396
066f0e09
KY
13972012-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1398
299a66e9 1399 * gmm-utils.el (gmm-called-interactively-p): Revert.
aa7e16fc 1400 This seems to cause Emacs to get stuck!
299a66e9
KY
1401 * gnus-art.el (article-unsplit-urls)
1402 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1403 * gnus-registry.el (gnus-registry-get-article-marks)
1404 * message.el (message-goto-body)
1405 (message-called-interactively-p): Revert.
1406
ad6fe94d
KY
1407 * gmm-utils.el (gmm-called-interactively-p): New function.
1408 * gnus-art.el (article-unsplit-urls)
1409 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1410 * gnus-registry.el (gnus-registry-get-article-marks)
1411 * message.el (message-goto-body): Use it.
1412 (message-called-interactively-p): Remove.
1413
066f0e09
KY
1414 * gmm-utils.el (gmm-flet): Restore it using cl-letf.
1415 * gnus-sync.el (gnus-sync-lesync-call)
1416 * message.el (message-read-from-minibuffer): Use it.
1417
11919132
KY
14182012-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1419
1420 * gmm-utils.el (gmm-flet): Remove.
1421 * gnus-sync.el (gnus-sync-lesync-call)
1422 * message.el (message-read-from-minibuffer): Don't use it.
1423
68c2d59d
KY
14242012-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
1425
1426 * gmm-utils.el (gmm-labels): Use cl-labels if available.
1427
46a2cc44
KY
14282012-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
1429
1430 * gmm-utils.el (gmm-flet, gmm-labels): New macros.
1431
1432 * gnus-sync.el (gnus-sync-lesync-call)
1433 * message.el (message-read-from-minibuffer): Use gmm-flet.
1434
1435 * gnus-score.el (gnus-score-decode-text-parts): Use gmm-labels.
1436
1437 * gnus-util.el (gnus-macroexpand-all): Remove.
1438
c5bc2d1d 14392012-12-03 Andreas Schwab <schwab@linux-m68k.org>
1e14f99e 1440
061c3227
AS
1441 * gnus-sum.el (gnus-summary-mode-map): Bind gnus-summary-widget-forward
1442 to TAB, not [tab].
1443 (gnus-summary-article-map): Likewise.
1444
1e14f99e
AS
1445 * gnus-sync.el (gnus-sync-newsrc-offsets): Restore definition.
1446 (gnus-sync-save): Use correct format for gnus-sync-newsrc-loader.
1447
70678cd5
KY
14482012-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
1449
1450 * message.el (message-get-reply-headers):
1451 Make sure the reply goes to the author if it is a wide reply.
1452
a2cfe8a3
JT
14532012-11-16 Jan Tatarik <jan.tatarik@gmail.com>
1454
1455 * gnus-score.el (gnus-score-body):
1456 * gnus-logic.el (gnus-advanced-body): Don't score by headers when
1457 scoring by body.
1458
96e05507 14592012-11-16 Glenn Morris <rgm@gnu.org>
7b1bf173
GM
1460
1461 * gnus-diary.el (nndiary-request-create-group-functions)
1462 (nndiary-request-update-info-functions)
1463 (gnus-subscribe-newsgroup-functions)
1464 (nndiary-request-accept-article-functions):
1465 Use new names for hooks rather than obsolete aliases.
1466
c01f0213
KY
14672012-11-08 Katsumi Yamaoka <yamaoka@jpl.org>
1468
1469 * gnus-art.el (gnus-article-browse-html-parts): Always replace charset
1470 in meta tag with the one the part specifies in its header.
1471
f7e65065 14722012-11-02 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
a71e2379
G
1473
1474 * gnus-dired.el (gnus-dired-attach): Attach to last used message buffer
f7e65065 1475 by default.
a71e2379
G
1476
14772012-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
1478
1479 New UIDL implementation.
1480
1481 * mail-source.el (mail-sources, mail-source-keyword-map):
1482 Add :leave as a pop3 keyword.
1483 (mail-source-fetch-pop): Bind pop3-leave-mail-on-server.
1484
1485 * pop3.el (pop3-leave-mail-on-server): Allow number.
1486 (pop3-uidl-file, pop3-uidl-file-backup): New user options.
1487 (pop3-movemail): Add UIDL support.
1488 (pop3-send-streaming-command): Take a list of mail numbers instead of
1489 the number of mails.
1490 (pop3-write-to-file): Add X-UIDL header.
1491 (pop3-uidl-stat, pop3-uidl-dele, pop3-uidl-load, pop3-uidl-save)
1492 (pop3-uidl-add-xheader): New functions.
1493
1494 * message.el (message-ignored-resent-headers):
1495 Add X-Content-Length and X-UIDL headers.
1496
d1069532
SM
14972012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
1498
1499 * nndiary.el (nndiary-request-create-group-functions)
1500 (nndiary-request-update-info-functions)
1501 (nndiary-request-accept-article-functions):
1502 * gnus-start.el (gnus-subscribe-newsgroup-functions): Don't use
1503 "-hooks" suffix.
1504
ab1dc14b 15052012-10-17 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
a31eeec2
KI
1506
1507 * starttls.el (starttls-extra-arguments): Doc fix.
1508
7518fc12
LMI
15092012-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
1510
1511 * shr.el (shr-insert): \r is also not inserted, so don't try to delete
1512 it.
1513
d1a1c7e6
GM
15142012-10-06 Glenn Morris <rgm@gnu.org>
1515
1516 * gnus-notifications.el (gnus-notifications):
1517 Add missing group :version tag.
1518 * gnus-msg.el (gnus-gcc-pre-body-encode-hook)
1519 (gnus-gcc-post-body-encode-hook):
1520 * gnus-sync.el (gnus-sync-lesync-name)
1521 (gnus-sync-lesync-install-topics): Add missing custom :version tags.
1522
2eff54ba
KY
15232012-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
1524
1525 * gnus-art.el (gnus-article-browse-delete-temp-files): Never ask again
1526 a user about whether to delete temp files if once a user answered as n.
1527
2e8efb2f
RS
15282012-09-17 Richard Stallman <rms@gnu.org>
1529
cdfca592
RS
1530 * message.el (message-in-body-p): Don't set mark or modify buffer.
1531
2e8efb2f
RS
1532 * mml.el (mml-attach-file): Doc fix.
1533 (mml-attach-external, mml-attach-buffer, mml-attach-file):
1534 Set mail-encode-mml when in Mail mode.
1535 Simplify code to set HEAD and move back to HEAD.
1536 (mml-insert-multipart, mml-insert-part):
1537 Set mail-encode-mml when in Mail mode.
1538
5e2b4ce1
KY
15392012-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1540
1541 * gnus-util.el (gnus-timer--function): New function.
1542
1543 * gnus-art.el (gnus-article-stop-animations): Use it.
1544
72eac303
PE
15452012-09-13 Paul Eggert <eggert@cs.ucla.edu>
1546
1547 Fix glitches caused by addition of psec to timers.
1548 * gnus-art.el (gnus-article-stop-animations): Use timer--function
1549 rather than raw access to timer vector.
1550
95729d50
JD
15512012-09-11 Julien Danjou <julien@danjou.info>
1552
1553 * gnus-notifications.el (gnus-notifications): Check for nil values in
1554 ignored addresses check.
1555
9b851e25
SM
15562012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
1557
1558 * qp.el (quoted-printable-decode-region): Inline+CSE+strength-reduction.
1559
1d43a35f
CY
15602012-09-07 Chong Yidong <cyd@gnu.org>
1561
1562 * gnus-util.el
1563 (gnus-put-text-property-excluding-characters-with-faces): Restore.
1564
1565 * gnus-salt.el (gnus-tree-highlight-node):
1566 * gnus-sum.el (gnus-summary-highlight-line):
1567 * gnus-group.el (gnus-group-highlight-line): Revert use of add-face.
1568
845ce106
G
15692012-09-06 Lars Ingebrigtsen <larsi@gnus.org>
1570
1571 * gnus-util.el: Fix compilation error on XEmacs 21.4.
1572
15732012-09-06 Juri Linkov <juri@jurta.org>
1574
1575 * gnus-group.el (gnus-read-ephemeral-gmane-group): Change the naming
1576 scheme for buffer names to be more consistent with other group and
1577 article buffer names in Gnus.
1578
15792012-09-06 Lars Ingebrigtsen <larsi@gnus.org>
1580
1581 * gnus-util.el
1582 (gnus-put-text-property-excluding-characters-with-faces): Remove.
1583
1584 * gnus-compat.el: Define compat function `add-face' from Wolfgang
1585 Jenkner.
1586
1587 * gnus-group.el (gnus-group-highlight-line): Use combining faces.
1588
1589 * gnus-sum.el (gnus-summary-highlight-line): Ditto.
1590
1591 * gnus-salt.el (gnus-tree-highlight-node): Ditto.
1592
4fd78b62
KY
15932012-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
1594
1595 * gnus-score.el (gnus-score-decode-text-parts): Use #' for
1596 mm-text-parts used in labels macro to make it work with XEmacs 21.5.
1597
1598 * gnus-util.el (gnus-string-prefix-p): New function, an alias to
1599 string-prefix-p in Emacs >=23.2.
1600
1601 * nnmaildir.el (nnmaildir--ensure-suffix, nnmaildir--add-flag)
1602 (nnmaildir--remove-flag, nnmaildir--scan): Use gnus-string-match-p
1603 instead of string-match-p.
1604 (nnmaildir--scan): Use gnus-string-prefix-p instead of string-prefix-p.
1605
f41d6f9d
KH
16062012-09-06 Kenichi Handa <handa@gnu.org>
1607
1608 * qp.el (quoted-printable-decode-region): Fix previous change; handle
1609 lowercase a..f.
1610
067b39d4
G
16112012-09-05 Magnus Henoch <magnus.henoch@gmail.com>
1612
1613 * nnmaildir.el (nnmaildir--article-set-flags): Fix compilation error.
1614
16152012-09-05 Martin Stjernholm <mast@lysator.liu.se>
1616
d1069532 1617 * gnus-demon.el (gnus-demon-init): Fix regression when IDLE is t and
067b39d4
G
1618 TIME is set.
1619
16202012-09-05 Juri Linkov <juri@jurta.org>
1621
1622 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow opening more
1623 than one group at a time (bug#11961).
1624
350a1888
G
16252012-09-05 Julien Danjou <julien@danjou.info>
1626
1627 * gnus-srvr.el (gnus-server-open-server): Don't message on failure:
1628 this hide the real reason with a message giving absolutely no hint.
1629
16302012-09-05 Lars Ingebrigtsen <larsi@gnus.org>
1631
1632 * gnus-group.el (gnus-group-mark-article-read): Propagate the read mark
1633 to the backend (bug#11804).
1634
1635 * message.el (message-insert-newsgroups): Don't insert newsgroup
1636 duplicates (bug#12275).
8a8507e9 1637
350a1888
G
16382012-09-05 John Wiegley <johnw@newartisans.com>
1639
1640 * gnus.el (gnus-expand-group-parameters): Allow regexp substitutions in
1641 sieve rules.
1642
16432012-09-05 Jan Tatarik <jan.tatarik@gmail.com>
1644
1645 * gnus-score.el (gnus-score-decode-text-parts): Use #' for the local
1646 function.
1647
1648 * gnus-logic.el (gnus-advanced-body): Allow scoring on decoded bodies.
1649
1650 * gnus-score.el (gnus-score-decode-text-parts): Ditto.
1651
16522012-09-05 Magnus Henoch <magnus.henoch@gmail.com>
1653
1654 * nnmaildir.el: Make nnmaildir understand and write maildir flags.
1655 That is, rename files from "unique:2," to "unique:2,S" for "seen", etc.
1656 This should make nnmaildir more usable with offlineimap.
1657
8a8507e9 16582012-09-03 Lars Ingebrigtsen <larsi@gnus.org>
8a8507e9
LI
1659
1660 * gnus-notifications.el (gnus-notifications-notify): Use it.
1661
1662 * gnus-fun.el (gnus-funcall-no-warning): New function to silence
1663 warnings on XEmacs.
1664
0e23ef9d
PE
16652012-09-01 Paul Eggert <eggert@cs.ucla.edu>
1666
1667 Better seeds for (random).
1668 * gnus-sync.el (gnus-sync-lesync-setup):
1669 * message.el (message-canlock-generate, message-unique-id):
1670 Change (random t) to (random), now that the latter is more random.
1671
c20643e2
DA
16722012-08-31 Dave Abrahams <dave@boostpro.com>
1673
1674 * auth-source.el (auth-sources): Fix macos keychain access.
1675
1676 * gnus-int.el (gnus-request-head): When gnus-override-method is set,
1677 allow the backend `request-head' function to determine the group
1678 name on its own.
1679 (gnus-request-expire-articles): Filter out negative article numbers
1680 during expiry (Bug#11980).
1681
1682 * gnus-range.el (gnus-set-difference): Change gnus-set-difference from
1683 O(N^2) to O(N). This makes warping into huge groups tolerable.
1684
1685 * gnus-registry.el (gnus-try-warping-via-registry): Don't act as though
1686 you've found the article when you haven't.
1687
e1991423
SM
16882012-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
1689
1690 * gnus-notifications.el (gnus-notifications-action): Avoid CL-ism.
1691
ba7ac1f6
JD
16922012-08-30 Julien Danjou <julien@danjou.info>
1693
1694 * gnus-notifications.el (gnus-notifications-notify): Use timeout from
1695 `gnus-notifications-timeout'.
1696 (gnus-notifications-timeout): Add.
1697 (gnus-notifications-action): New function.
1698 (gnus-notifications-notify): Add :action using
1699 `gnus-notifications-action'.
1700 (gnus-notifications-id-to-msg): New variable.
1701 (gnus-notifications): Use `gnus-notifications-id-to-msg' to map
1702 notifications id to messages.
1703
8b0c72d3
KH
17042012-08-30 Kenichi Handa <handa@gnu.org>
1705
1706 * qp.el (quoted-printable-decode-region): Decode multiple bytes at
1707 once.
1708
96656012
JD
17092012-08-29 Julien Danjou <julien@danjou.info>
1710
1711 * gnus-notifications.el: New file.
1712 (gnus-notifications-notify): New function.
1713 (gnus-notifications): Use `gnus-notifications-notify'.
1714
cc319c03
KY
17152012-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
1716
1717 * gnus-sum.el (gnus-summary-enter-digest-group): Decode content
1718 transfer encoding first; bind gnus-newsgroup-charset to the charset
1719 that the article specifies (Bug#12209).
1720
3b7bf1d4
KY
17212012-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
1722
1723 * gnus-cus.el (gnus-group-customize): Decode values posting-style holds.
1724 (gnus-group-customize-done): Encode values posting-style holds.
1725
1726 * gnus-msg.el (gnus-summary-resend-message)
1727 (gnus-configure-posting-styles): Decode values posting-style group
1728 parameter holds.
1729
891403f6
KY
17302012-08-21 Katsumi Yamaoka <yamaoka@jpl.org>
1731
1732 * gnus-msg.el (gnus-summary-resend-message): Honor posting-style for
1733 `name' and `address' in Resent-From header.
1734
b4599732
CY
17352012-08-14 Chong Yidong <cyd@gnu.org>
1736
1737 * gnus-art.el (article-display-face): Handle failure in
1738 gnus-create-image (Bug#11802).
1739
86b9724a
SM
17402012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
1741
1742 * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-groups):
1743 Use defsetf.
1744
a3095f42
DU
17452012-08-10 Daiki Ueno <ueno@unixuser.org>
1746
4f405069 1747 * auth-source.el (auth-source-plstore-search)
a3095f42
DU
1748 (auth-source-secrets-search): Ignore :require and :type in search spec.
1749
16ac6eb6
JD
17502012-08-06 Julien Danjou <julien@danjou.info>
1751
1752 * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
1753 Remove autoload, already handled by gnus.el.
1754
7d3d9073
JD
17552012-08-05 Julien Danjou <julien@danjou.info>
1756
1757 * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
1758 Add autoload.
1759
4650d5fa
KY
17602012-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
1761
1762 * gnus.el (gnus-valid-select-methods): Fix custom type.
1763
d7fcec5d
TZ
17642012-07-29 Teodor Zlatanov <tzz@lifelogs.com>
1765
1766 * auth-source.el (auth-sources, auth-source-backend-parse)
1767 (auth-source-macos-keychain-search)
1768 (auth-source-macos-keychain-search-items)
1769 (auth-source-macos-keychain-result-append)
1770 (auth-source-macos-keychain-create): Support Mac OS X Keychains in
1771 auth-source.el through the /usr/bin/security utility.
1772 (auth-sources): Fix syntax error.
1773 (auth-source-macos-keychain-result-append): Fix variable name.
d6e7c17b 1774 (auth-sources, auth-source-macos-keychain-result-append): More fixes.
d7fcec5d 1775
19775544 17762012-07-27 Julien Danjou <julien@danjou.info>
69c3b839
JD
1777
1778 * message.el (fboundp): Add a defalias on `mail-dont-reply-to' for
1779 Emacs < 24.1
1780
0000d0d5
KY
17812012-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
1782
1783 * message.el (message-kill-address): Don't kill last newline.
1784 (message-skip-to-next-address): Don't move to the next header.
1785 (message-fill-field-address): Work properly.
1786
71f32295
JD
17872012-07-25 Julien Danjou <julien@danjou.info>
1788
1789 * gnus-art.el (gnus-kill-sticky-article-buffers): Reintroduce.
1790
9830626b
KY
17912012-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
1792
1793 * nnimap.el (nnimap-get-responses): Don't remove, still used.
1794
b7af7f62
JD
17952012-07-24 Julien Danjou <julien@danjou.info>
1796
1797 * mail-source.el (mail-source-movemail-and-remove): Remove, unused.
1798
1799 * nntp.el (nntp-send-nosy-authinfo, nntp-send-authinfo-from-file)
1800 (nntp-async-timer-handler): Remove, unused.
1801
1802 * nnimap.el (nnimap-get-responses): Remove, unused.
1803
1804 * nnheader.el (mail-header-set-extra): Remove, unused.
1805
1806 * mm-view.el (mm-view-sound-file): Remove, unused.
1807
1808 * mm-url.el (mm-url-fetch-simple, mm-url-fetch-form)
1809 (mm-url-encode-multipart-form-data): Remove, unused.
1810
1811 * message.el (message-remove-signature, message-make-host-name)
1812 (message-fill-address): Remove, unused.
1813
1814 * gnus.el (gnus-writable-groups, gnus-group-guess-prefixed-name)
1815 (gnus-group-guess-full-name, gnus-group-guess-prefixed-name): Remove,
1816 unused.
1817
1818 * gnus-uu.el (gnus-uu-find-name-in-shar): Remove, unused.
1819
1820 * gnus-util.el (gnus-extract-address-component-name)
1821 (gnus-extract-address-component-email, gnus-sortable-date)
1822 (gnus-alist-to-hashtable, gnus-hashtable-to-alist)
1823 (gnus-process-live-p): Remove, unused.
1824
1825 * gnus-topic.el (gnus-group-parent-topic): Remove, unused.
1826
1827 * gnus-sum.el (gnus-score-set-default, gnus-article-parent-p)
1828 (gnus-article-read-p, gnus-uncompress-marks): Remove, unused.
1829 (gnus-summary-set-current-mark): Remove obsolete, empty and unused
1830 function.
1831
1832 * gnus-start.el (gnus-kill-newsgroup): Remove unused obsolete function.
1833
1834 * gnus-score.el (gnus-summary-score-crossposting)
1835 (gnus-score-regexp-bad-p): Remove, unused.
1836
1837 * gnus-salt.el (gnus-tree-goto-article): Remove, unused.
1838
1839 * gnus-range.el (gnus-sublist-p): Remove, unused.
1840
1841 * gnus-msg.el (gnus-mail-parse-comma-list, gnus-put-message): Remove,
1842 unused.
1843
1844 * gnus-kill.el (gnus-Newsgroup-kill-file): Remove, unused.
1845
1846 * gnus-int.el (gnus-list-active-group, gnus-request-group-articles)
1847 (gnus-request-associate-buffer): Remove, unused.
1848
1849 * gnus-group.el (gnus-group-set-method-info)
1850 (gnus-group-set-params-info): Remove, unused.
1851
1852 * gnus-fun.el (gnus-shell-command-to-string)
1853 (gnus-shell-command-on-region): Remove, unused.
1854
1855 * gnus-cite.el (gnus-cited-line-p): Remove, unused.
1856
1857 * gnus-art.el (gnus-article-text-type-exists-p)
1858 (article-translate-characters, gnus-article-hide-text-of-type)
1859 (gnus-kill-sticky-article-buffers, gnus-article-maybe-highlight):
1860 Remove, unused.
1861
dfce923a
KY
18622012-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
1863
1864 * nnir.el ("nnir"): Revert last change, that's premature to merge from
1865 Gnus master.
1866
5df16078
AC
18672012-07-22 Andrew Cohen <cohen@bu.edu>
1868
1869 * nnir.el ("nnir"): Add 'virtual ability to nnir backend.
1870
0fb40182
JD
18712012-07-21 Julien Danjou <julien@danjou.info>
1872
1873 * message.el (message-dont-reply-to-names): Replace deprecated
1874 `rmail-dont-reply-to-names' with `mail-dont-reply-to-names'.
1875 (message-get-reply-headers): Ditto.
1876
a4acb88d
JD
18772012-07-18 Julien Danjou <julien@danjou.info>
1878
1879 * sieve-mode.el (sieve-mode-map): Bind C-c C-c to
1880 `sieve-upload-and-kill'.
1881
1882 * sieve.el (sieve-bury-buffer): Remove function.
1883 (sieve-manage-mode-map): Map "q" to `kill-buffer'.
1884 (sieve-upload-and-kill): New function, mapped to C-c C-c.
1885
4dc7c8d5 18862012-07-17 Andreas Schwab <schwab@linux-m68k.org>
9598ddae
AS
1887
1888 * shr.el (shr-expand-url): Handle URL starting with `//'.
1889
4dc7c8d5 18902012-07-17 Toke Høiland-Jørgensen <toke@toke.dk> (tiny change)
b68b3337
CY
18912012-07-13 Chong Yidong <cyd@gnu.org>
1892
1893 * smime.el (smime-certificate-info): Set buffer-read-only directly,
1894 instead of calling toggle-read-only with a (bogus) argument.
1895
59aadc36
G
18962012-07-09 Tassilo Horn <tassilo@member.fsf.org>
1897
1898 * gnus-sum.el (gnus-summary-limit-to-author): Use default value instead
1899 of initial input when reading the author to restrict the summary to.
1900
19012012-07-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
1902
1903 * gnus-sum.el (gnus-select-newsgroup): Don't assume that the group
1904 buffer exists, which it doesn't if we haven't started Gnus.
1905
b50e5112
KY
19062012-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
1907
1908 * mm-decode.el (mm-shr):
1909 Allow overriding charset by mm-charset-override-alist.
1910
71f56da2
KY
19112012-07-03 Katsumi Yamaoka <yamaoka@jpl.org>
1912
1913 * gnus-art.el (gnus-article-view-part):
1914 Toggle subparts of multipart/alternative part.
1915
6651c015
KY
19162012-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
1917
1918 * gnus-sync.el: Simply require json.
1919
1920 * registry.el: Simply require eieio and eieio-base.
1921
5437effd
KY
19222012-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
1923
1924 * tests/gnustest-nntp.el, tests/gnustest-registry.el, tests/: Remove.
1925
7b953864
SM
19262012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
1927
1928 * shr.el (shr-render-buffer): New command.
1929 (shr-visit-file): Use it.
1930
ce2ca519
KY
19312012-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
1932
1933 * tests/gnustest-nntp.el, tests/gnustest-registry.el:
1934 Set no-byte-compile and no-update-autoloads.
1935
89b163db
G
19362012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1937
1938 * mm-decode.el: Add coding cookie for a soft hyphen that mm-shr uses.
1939
19402012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1941
1942 * gnus-art.el (gnus-article-read-summary-keys): Protect against the key
1943 being bound to a lambda form.
1944
19452012-06-26 Wolfgang Jenkner <wjenkner@inode.at>
1946
1947 * gnus-picon.el (gnus-picon-properties): New defcustom.
1948 (gnus-picon-create-glyph): Use it.
1949
19502012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1951
1952 * shr.el: Add a iso-8859-1 cookie to make stuff work under other
1953 locales.
1954
1955 * mm-decode.el (mm-display-part): Dissect archives when hitting `RET'
1956 on a handle.
1957
1958 * gnus-sum.el (gnus-summary-limit-to-author): Use the current From
1959 address as the default.
1960
1961 * nnfolder.el (nnfolder-save-buffer): Delete old versions silently.
1962 It makes no sense to query the user about internal files.
1963
1964 * gnus-spec.el: Remove all the byte-compilation stuff, since
1965 benchmarking shows that it doesn't help when entering large summary
1966 buffers.
1967
1968 * gnus-util.el (gnus-byte-code): Remove.
1969
1970 * gnus-spec.el (gnus-update-format-specifications): Remove outdated
1971 grouplens stuff.
1972
19732012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1974
1975 * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
1976 (bug#11514).
1977
19782012-06-26 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
1979
1980 * message.el (message-buffers): Return all buffers derived from Message
1981 to make `gnus-dired-attach' work with mu4e.
1982
19832012-06-26 Daiki Ueno <ueno@unixuser.org>
1984
1985 * mm-decode.el (mm-inhibit-auto-detect-attachment): New variable.
1986 (mm-dissect-singlepart): Don't guess the MIME type of
1987 application/octet-stream parts if mm-inhibit-auto-detect-attachment is
1988 set.
1989 (mm-dissect-multipart): Bind mm-inhibit-auto-detect-attachment if the
1990 toplevel MIME type is multipart/encrypted.
1991
19922012-06-26 Wolfgang Jenkner <wjenkner@inode.at>
1993
1994 * gnus-agent.el (gnus-agent-save-active): Deal with the "groups" format.
1995 In particular, add an optional argument and a docstring.
1996
1997 * gnus-start.el (gnus-groups-to-gnus-format): Use it.
1998
1999 * nntp.el (nntp-finish-retrieve-group-infos): Make `nntp-server-buffer'
2000 current before calling `gnus-groups-to-gnus-format'.
2001 Note that this was already the case for `gnus-active-to-gnus-format'.
2002
20032012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2004
2005 * pop3.el (pop3-wait-for-messages): Fix retrieved data size calculation.
2006
20072012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2008
2009 * mm-decode.el (mm-dissect-buffer): Doc fix.
2010
2011 * gnus-sum.el (gnus-handle-ephemeral-exit):
2012 Avoid creating the group buffer if it doesn't exist.
2013
2014 * gnus-group.el (gnus-group-read-ephemeral-group): If no quit-config
2015 is given, mark the group as ephemeral with the current window conf.
2016
2017 * gnus-sum.el (gnus-set-global-variables): Don't assume that the group
2018 buffer exists, which it doesn't if we haven't started Gnus.
2019 (gnus-summary-exit): Allow quitting when we don't have a group buffer.
2020
20212012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2022
2023 * mml.el (mml-generate-mime):
2024 Allow specifying what the top-level part type is.
2025
2026 * gnus-sum.el (gnus-auto-center-summary):
2027 `scroll-margin' isn't defined on XEmacs.
2028
37ca29e8 20292012-06-26 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
89b163db
G
2030
2031 * gnus-sum.el (gnus-auto-center-summary):
2032 Set default to respect `scroll-margin'.
2033
37ca29e8 20342012-06-26 Elias Oltmanns <eo@nebensachen.de> (tiny change)
89b163db
G
2035
2036 * gnus-cite.el (gnus-dissect-cited-text): A single line without
2037 citation prefix within a block of cited text should be considered
2038 part of that block *only* if it is a blank line.
2039
20402012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2041
2042 * shr.el (shr-find-fill-point): Remove unused code; don't break a line
2043 before kinsoku-bol characters nor within kinsoku-eol characters.
2044
20452012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2046
2047 * gnus-sync.el (gnus-topic-alist, gnus-group-topic)
2048 (gnus-topic-create-topic, gnus-topic-enter-dribble):
2049 Silence compiler.
2050 (gnus-sync-read): Use mapc instead of mapcar.
2051
2052 * mm-archive.el: Require mm-decode for some macros.
2053 (gnus-recursive-directory-files, mailcap-extension-to-mime):
2054 Silence the byte compiler.
2055 (mm-archive-decoders): New function that returns the value of
2056 the mm-archive-decoders variable.
2057
2058 * mm-decode.el:
2059 Don't require mm-archive; autoload mm-archive functions instead.
2060 (mm-dissect-singlepart): Use the function mm-archive-decoders.
2061
2062 * nnmail.el (mail-send-and-exit): Silence the byte compiler.
2063
a04689de 20642012-06-26 Peter Münster <pmrb@free.fr>
89b163db
G
2065
2066 * gnus-demon.el (gnus-demon-timers): Now a plist (function -> timer).
2067 (gnus-demon-cancel): Ditto.
2068 (gnus-demon-run-callback): When function cannot be called due to low
2069 idleness, call it when idleness reaches the expected value, instead
2070 of waiting another timer period.
2071 (gnus-demon-init): Add `time' to arguments of call-back.
2072
20732012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2074
2075 * gnus.el: Register gnus-registry functions.
2076
2077 * gnus-registry.el (gnus-try-warping-via-registry):
d1069532 2078 Move here and indent.
89b163db
G
2079
2080 * gnus-int.el (gnus-warp-to-article):
2081 Check whether the registry is enabled before warping.
2082
20832012-06-26 Dave Abrahams <dave@boostpro.com>
2084
2085 * gnus-sum.el (gnus-summary-insert-subject): Record information
2086 in the registry about each article retrieved.
2087
2088 * gnus-int.el (gnus-select-group-with-message-id): New function.
2089 (gnus-try-warping-via-registry): Ditto.
2090 (gnus-warp-to-article): Fall back on the registry.
2091
20922012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2093
2094 * nnimap.el (nnimap-fetch-partial-articles): Minor doc string fixup.
2095
20962012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2097
2098 * gnus-msg.el (gnus-summary-resend-message-insert-gcc): Assume that
2099 gnus-gcc-self-resent-messages may be a group parameter.
2100 (gnus-summary-resend-message):
2101 Don't encode encoded words in header when Gcc'ing resent message.
2102
21032012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2104
2105 * shr.el (shr-insert): Treat non-breaking space just like normal
2106 space. This seems to produce more pleasing results.
2107 (shr-insert):
2108 Only insert a blank line if we're starting from an image.
2109 (shr-tag-br):
2110 Allow <br> to end lines or to make a single blank line.
2111 (shr-ensure-paragraph): Consider lines with white space to be blank.
2112
21132012-06-26 Christopher Schmidt <christopher@ch.ristopher.com>
2114
2115 * gnus-msg.el (gnus-inews-do-gcc): Add gnus-gcc-pre-body-encode-hook
2116 and gnus-gcc-post-body-encode-hook.
2117
21182012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2119
2120 * mm-decode.el (mm-dissect-singlepart):
2121 Guess what the type of application/octet-stream parts really is.
2122
2123 * gnus-sum.el (gnus-propagate-marks): Remove.
2124
21252012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2126
2127 * nntp.el (nntp-coding-system-for-read): Remove.
2128 (nntp-coding-system-for-write): Ditto.
2129 (nntp-open-connection): Just use `binary' directly.
2130
21312012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2132
2133 * registry.el (registry-usage-test, registry-persistence-test):
2134 Move to tests/gnustest-registry.el.
2135 (registry-make-testable-db, registry-match-test)
2136 (registry-instantiation-test): Move to tests/gnustest-registry.el.
2137
2138 * gnus-registry.el (gnus-registry-misc-test)
2139 (gnus-registry-usage-test): Move to tests/gnustest-registry.el.
2140
2141 * tests/gnustest-registry.el:
2142 New file with the registry and gnus-registry ERT tests.
2143
21442012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2145
2146 * gnus-msg.el (gnus-summary-resend-message):
2147 Make gnus-summary-resend-message-insert-gcc be last item in
2148 message-header-setup-hook.
2149
21502012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2151
2152 * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
2153 (nnfolder-marks, nnfolder-marks-file-suffix)
2154 (nnfolder-marks-modtime): Remove.
2155 (nnfolder-open-server): Don't use marks.
2156 (nnfolder-request-delete-group): Ditto.
2157 (nnfolder-request-rename-group): Ditto.
2158 (nnfolder-request-set-mark, nnfolder-request-marks)
2159 (nnfolder-group-marks-pathname, nnfolder-marks-changed-p)
2160 (nnfolder-save-marks, nnfolder-open-marks): Remove.
2161
2162 * nnml.el (nnml-marks-is-evil, nnml-marks-file-name, nnml-marks)
2163 (nnml-marks-modtime): Remove.
2164 (nnml-request-delete-group): Don't use marks.
2165 (nnml-request-rename-group): Ditto.
2166 (nnml-request-set-mark, nnml-request-marks, nnml-marks-changed-p)
2167 (nnml-save-marks, nnml-open-marks): Remove.
2168
2169 * nntp.el (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
2170 (nntp-marks-modtime, nntp-marks-directory, nntp-request-set-mark)
2171 (nntp-request-marks, nntp-marks-directory, nntp-marks-changed-p)
2172 (nntp-save-marks, nntp-open-marks, nntp-possibly-create-directory)
2173 (nntp-server-to-method-cache): Remove.
2174
2175 * shr.el (shr-rescale-image): Fix wrong merge.
2176
21772012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2178
2179 * shr.el (shr-remove-trailing-whitespace):
2180 Really delete the padding on too-wide lines.
2181
21822012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2183
2184 * mm-archive.el (mm-archive-dissect-and-inline): New function.
2185 (mm-archive-dissect-and-inline): Fix up the undisplayer.
2186
2187 * mm-decode.el (mm-display-external): Output the text from
2188 the command in the buffer after the command finished.
2189 This makes text-based commands behave better.
2190
21912012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2192
2193 * message.el (smtpmail-smtp-user): Silence compiler warning.
2194
21952012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2196
2197 * message.el (message-multi-smtp-send-mail): Also allow specifying
2198 the SMTP user name.
2199
22002012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2201
2202 * gnus-sum.el (gnus-summary-article-map): Fix typo.
2203
22042012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2205
2206 * message.el (message-multi-smtp-send-mail): New function.
2207 (message-multi-smtp-send-mail): Respect the X-Message-SMTP-Method
2208 header to implement multi-SMTP functionality.
2209
d1069532 2210 * gnus-agent.el (gnus-agent-send-mail-function): Remove.
89b163db
G
2211 (gnus-agentize): Don't set it.
2212 (gnus-agent-send-mail): Don't use it.
2213
2214 * gnus-sum.el (gnus-summary-widget-backward):
2215 New function and keystroke.
2216
2217 * shr.el (shr-put-image): Remove underlines from sliced images.
2218 (shr-zoom-image): Compute the region to be replaced more correctly.
2219
22202012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2221
2222 * gnus-msg.el (gnus-gcc-self-resent-messages): New user option.
2223 (gnus-summary-resend-message-insert-gcc): New function.
2224 (gnus-summary-resend-message): Modify message-header-setup-hook and
2225 message-sent-hook to make it work for Gcc.
2226 (gnus-inews-do-gcc): Update the number of unread articles of groups
2227 that messages are Gcc'd to.
2228
2229 * message.el (message-resend): Run message-sent-hook to do Gcc.
2230
22312012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2232
2233 * gnus-registry.el (gnus-registry-fixup-registry):
2234 Move the message to a higher level to silence compilation.
2235
2236 * gnus-art.el (gnus-shr-put-image): Take and pass on a `flags'
2237 parameter to allow controlling the scaling.
2238
2239 * shr.el (shr-zoom-image): New command and keystroke.
2240 (shr-put-image): Take a `size' flag to say how to scale the image.
2241
2242 * mm-archive.el (mm-dissect-archive): Use it to get all file names.
2243 Use recursive deletion.
2244 (mm-dissect-archive): Add support for zip files.
2245
2246 * gnus-util.el (gnus-recursive-directory-files): New function.
2247
2248 * mm-archive.el (mm-archive-list-files): Inline text and image parts.
2249 (mm-archive-decoders): Add tgz support.
2250
2251 * mm-decode.el (mm-shr): Make sure that the HTML ends with a newline.
2252 Otherwise inserting text into the Gnus buffer can look odd.
2253
2254 * gnus-art.el (gnus-mime-inline-part): Slight clean-up.
2255
2256 * mm-archive.el (mm-archive-decoders): Add support for tar.
2257
2258 * gnus.el (gnus-logo-color-alist): Change the colours for Ma Gnus.
2259
2260 * nnmail.el (nnmail-extra-headers): Add Cc to the default.
2261
22622012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2263
2264 * mm-decode.el (mm-dissect-singlepart): Check that the decoder exists.
2265
2266 * mm-archive.el: New file.
2267
2268 * mm-decode.el (mm-dissect-singlepart):
2269 Use it to decode ms-tnef files.
2270
2271 * mm-util.el (mm-find-buffer-file-coding-system): Comment fix.
2272
2273 * message.el (message-goto-*): Make all the `message-goto-*' commands
2274 push the mark before moving point. This makes it easier to go back
2275 to where you came from after editing whatever you jumped to.
2276
22772012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2278
2279 * gnus-sync.el (gnus-sync-newsrc-groups): Quote normally.
2280 (gnus-sync-lesync-pre-save-group-entry): Remove invalid invlists.
2281 (gnus-sync-lesync-normalize-group-entry): Ignore a few more keys.
2282
22832012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2284
2285 * spam.el: Move BBDB autoloads.
2286 (spam-exists-in-BBDB-p):
2287 New function to do the BBDB search directly in BBDB 2 and 3.
2288 (spam-check-BBDB): Use it.
2289 (spam-enter-ham-BBDB): Use it.
2290
a04689de 22912012-06-26 Peter Münster <pmrb@free.fr> (tiny change)
89b163db
G
2292
2293 * gnus-group.el (gnus-group-get-new-news):
2294 New parameter `one-level' for scanning exactly one level.
2295
2296 * gnus-start.el (gnus-get-unread-articles): Ditto.
2297
22982012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2299
2300 * gnus-sync.el: More commentary about setup.
2301
23022012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2303
2304 * gnus-sync.el: More commentary about `gnus-sync-read' issues.
2305
23062012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2307
2308 * gnus-sync.el: Improve docs about CouchDB admins.
2309
23102012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2311
2312 * gnus-sync.el (gnus-sync-lesync-setup): Fix salt when user setup is
2313 not needed. Provide xmlplistread list function to produce XML plist
2314 output for non-Gnus LeSync clients.
2315
23162012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2317
2318 * gnus-sync.el: Add LeSync synchronization backend and logic to read
2319 and save against it. Group subscriptions, read marks, other marks,
2320 subscription levels, topic names, and topic offsets (the group's
2321 position within the topic) are saved. This is an experimental
2322 backend and may change significantly. Load json.el from
2323 the gnus-fallback-lib if it's not available otherwise.
2324 (gnus-sync-save): Don't use `apply-partially' because of XEmacs.
2325
23262012-06-26 David Engster <dengste@eml.cc>
2327
2328 * tests/gnustest-nntp.el: New file for simple NNTP testing.
2329
4e2cc2f3
NF
23302012-06-18 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
2331
2332 * gnus-win.el (gnus-configure-frame): Pass an arg to window-dedicated-p.
2333
ddfbf826 23342012-06-17 Toke Høiland-Jørgensen <toke@toke.dk> (tiny change)
b4543a28
G
2335
2336 * nnmaildir.el (nnmaildir-request-expire-articles): Ensure that `time'
2337 is an integer to avoid later problems.
2338
ddfbf826 23392012-06-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
b4543a28
G
2340
2341 * shr.el: Add a iso-8859-1 cookie to make stuff work under other
2342 locales.
2343
71cca84d
G
23442012-04-14 Wolfgang Jenkner <wjenkner@inode.at>
2345
2346 * gnus-agent.el (gnus-agent-retrieve-headers): Recalculate the range of
2347 articles when fetch-old is non-nil (bug#11370).
2348
cef5bb19
G
23492012-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2350
d1069532
SM
2351 * gnus-group.el (gnus-group-get-new-news):
2352 Respect `gnus-group-use-permanent-levels', as documented (bug#11638).
cef5bb19
G
2353
23542012-06-10 Dave Abrahams <dave@boostpro.com>
2355
2356 * gnus-int.el (gnus-warp-to-article): Limit registry warping to real
2357 groups (bug#11641).
2358
d52ba5af
KY
23592012-06-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2360
2361 * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
2362 (bug#11514).
2363
cbffd0bd
SM
23642012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
2365
2612a3d6
SM
2366 * nntp.el: Stop the `letf' madness.
2367 (nntp--report-1): New var.
2368 (nntp-report): Merge nntp-report-1 into it.
2369 (nntp-with-open-group-function): Set nntp--report-1 instead of modifying
2370 the nntp-report function.
2371
cbffd0bd
SM
2372 * auth-source.el: Fix comment-style to follow the convention.
2373
33017faf 23742012-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
1b7e0ab8
KY
2375
2376 * gnus-msg.el (gnus-msg-mail): Ensure that gnus-newsgroup-name is
2377 a string so that Gcc works (bug#11514).
2378
a179e3f7
SM
23792012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
2380
2381 * legacy-gnus-agent.el (gnus-agent-unhook-expire-days):
2382 * gnus-demon.el (gnus-demon-init): Don't bother with type-of.
2383
245101e5
SM
23842012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
2385
2386 * gnus-win.el (gnus-configure-frame): Don't signal an error when
2387 jumping to *Server* from a dedicated *Group* window.
2388 (gnus-configure-frame): CSE.
2389
2390 * gnus-registry.el: Minor style cleanup.
2391 (gnus-registry--set/remove-mark): New function, extracted from
2392 gnus-registry-install-shortcuts.
2393 (gnus-registry-install-shortcuts): Use it.
2394
ec9d4b08
KY
23952012-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
2396
2397 * nnspool.el (news-path): Use eval-and-compile.
2398
f8815e4c
GM
23992012-05-24 Glenn Morris <rgm@gnu.org>
2400
ee2f89a6
GM
2401 * nnspool.el (news-directory, news-path, news-inews-program):
2402 Move here from paths.el. Don't see a need for these to be autoloaded.
61a583ca 2403
f8815e4c
GM
2404 * gnus.el (gnus-default-nntp-server): Make it a defcustom.
2405 Merge in doc from paths.el version. Don't see any need for this to be
2406 autoloaded, or for the warning about users not setting it.
2407
0bfcf5c5
PE
24082012-05-04 Paul Eggert <eggert@cs.ucla.edu>
2409
2410 Fix minor Y10k bug.
2411 * nnweb.el (nnweb-google-parse-1): Don't assume years have 4 digits.
2412
c8f8221f
SM
24132012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
2414
2415 * nnimap.el (nnimap-open-connection-1): Don't leave an "opening..."
2416 message once it's actually open.
2417
8b6c19f4
SM
24182012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
2419
2420 * auth-source.el (auth-source--aput-1, auth-source--aput)
2421 (auth-source--aget): New functions and macros.
2422 Use them instead of aput/aget.
2423
a8e7d6d7 24242012-04-27 Andreas Schwab <schwab@linux-m68k.org>
7b9946cf
AS
2425
2426 * gnus.el (debbugs-gnu): Don't override existing autoload definition.
2427
36d55cd4
DU
24282012-04-26 Daiki Ueno <ueno@unixuser.org>
2429
2430 * plstore.el (plstore-called-interactively-p): New compat macro copied
2431 from message.el.
2432 (plstore-mode): Use it.
2433
823ad1d7
DU
24342012-04-26 Daiki Ueno <ueno@unixuser.org>
2435
2436 * plstore.el: Revive the editing feature.
2437 (plstore-mode): New mode to edit plstore file.
2438 (plstore-mode-toggle-display, plstore-mode-original)
2439 (plstore-mode-decoded): New command.
2440 (plstore--encode, plstore--decode, plstore--write-contents-functions)
2441 (plstore--insert-buffer, plstore--make): New function.
2442 (plstore-open, plstore-save): Simplify by using them.
2443
5261b92e
GM
24442012-04-16 Glenn Morris <rgm@gnu.org>
2445
2446 * nndraft.el (nndraft-request-list): Fix declaration.
2447
35dc09a1 24482012-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
d11f2f38
LMI
2449
2450 * gnus-msg.el (gnus-inews-insert-gcc): Don't do the alist stuff when we
2451 don't have a current group.
2452
dc2ab667
LMI
2453 * gnus-msg.el (gnus-inews-insert-gcc): Protect against when we don't
2454 have a group name.
2455
2456 * gnus-art.el (article-wash-html): Ensure that we insert the HTML into
2457 a multibyte buffer (bug#7410).
2458 (article-wash-html): Parse the original article buffer to get the
2459 unencoded data (bug#7410).
2460
2461 * gnus-start.el (gnus-read-newsrc-el-file): Protect against broken
2462 .newsrc.el files.
2463
d52ba5af
KY
24642012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2465
2466 * gnus-msg.el (gnus-summary-cancel-article): See what From header we
2467 would have gotten if we posted to the group, and use that to compare
2468 against the message we want to cancel (bug#10808).
2469
005a89ff
G
24702012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2471
2472 * auth-source.el (auth-source-netrc-create): Quote tokens that contain
2473 "#" to avoid having them interpreted as comments.
2474
e76917e6
LMI
24752012-03-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2476
2477 * shr.el (shr-insert): Update the text state properly to avoid
2478 inserting spurious paragraph starts.
2479
160ae063
LMI
24802012-03-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2481
2482 * gnus-sum.el (gnus-update-marks): Don't propagate marks unless
2483 requested (bug#10961).
2484
2485 * shr.el (shr-table-widths): Divide the extra width more fairly over
2486 the TDs (bug#10973).
2487 (shr-render-td): Don't delete too much padding.
2488 (shr-natural-width): Compute the natural width more correctly.
2489 (shr-insert): Allow the natural width to be computed for tables again.
2490 (shr-tag-table-1): Rework how the natural widths are computed by
2491 rendering the table a third time.
d1069532 2492 (shr-natural-width): Remove.
160ae063
LMI
2493 (shr-buffer-width): New function.
2494 (shr-expand-newlines): Use it.
2495
2496 * gnus-msg.el (gnus-bug): Don't delete the other windows. We may be
2497 using a `gnus-use-full-window' setup (bug#11013).
2498
cd001b8c
LMI
24992012-03-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2500
2501 * gnus-int.el (gnus-backend-trace): Flip default to nil before Emacs
2502 24.1 release.
2503
972596cc
DE
25042012-03-10 David Edmondson <dme@dme.org>
2505
2506 * mm-uu.el (mm-uu-forward-extract): Allow for blank lines between the
2507 'Forwarded Message' header and the start of the message.
2508
ee30fbcd
TV
25092012-03-04 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2510
2511 * gnus-msg.el (gnus-msg-mail): Call `message-mail' correctly when Gnus
2512 isn't running (bug#10897).
2513
5d852256
LMI
25142012-02-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2515
2516 * shr.el (shr-column-specs): Protect against TDs with "width: 0%".
2517
50fc698e
KY
25182012-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
2519
2520 * nntp.el (nntp-send-authinfo): Work for secure nntp entry in authinfo.
2521
b0668aa8
LI
25222012-02-20 Lars Ingebrigtsen <larsi@gnus.org>
2523
a212a18a
LI
2524 * mm-decode.el (mm-shr): Remove "soft hyphens".
2525
75a4d9cc
LI
2526 * nnimap.el (nnimap-request-list): Return the group names encoded as
2527 utf8. Otherwise non-European group names don't work.
2528 (nnimap-request-newgroups): Ditto.
2529
2530 * gnus-sum.el (gnus-summary-insert-old-articles): Fix the syntax for
2531 the default in `read-string' (bug#10757).
2532
e838e2ac
LI
2533 * gnus-msg.el (gnus-group-post-news): Don't bug out on `C-u a' on
2534 topics (bug#10843).
2535
b0668aa8
LI
2536 * nnimap.el (nnimap-log-command): Add the IMAP address to the log
2537 buffer. Suggested by Herbert Valerio Riedel.
2538 (nnimap-request-move-article): Delete the message from the correct IMAP
2539 server.
2540
a8e4d516 25412012-02-19 Gábor Vida <vidagabor@gmail.com> (tiny change)
e1c92ac7
VG
2542
2543 * gnus-demon.el (gnus-demon-init): Don't multiply time twice.
2544 Reported by Peter Münster.
2545
0e2cebe5
LI
25462012-02-18 Lars Ingebrigtsen <larsi@gnus.org>
2547
2548 * shr.el (shr-image-fetched): Make sure we really kill the right
2549 buffer.
2550
74db95ca
LL
25512012-02-16 Leo Liu <sdl.web@gmail.com>
2552
2553 * gnus-start.el (gnus-1): Avoid duplicate entries.
2554
888ab661
LI
25552012-02-15 Lars Ingebrigtsen <larsi@gnus.org>
2556
2557 * shr.el (shr-remove-trailing-whitespace): Really delete the padding on
2558 too-wide lines.
2559
11273115
PE
25602012-02-15 Paul Eggert <eggert@cs.ucla.edu>
2561
2562 * shr.el (shr-rescale-image): Undo previous change; see
2563 <http://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00540.html>.
2564
9554f4ac
LI
25652012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
2566
3d2af193
LI
2567 * nnimap.el (nnimap-record-commands): New variable.
2568 (nnimap-log-command): Use it.
2569 (nnimap-make-process-buffer): Add a space to the process buffer.
20d6487e
LI
2570 (nnimap-transform-headers): Don't bug out on header lines containing
2571 stuff that look like IMAP length encodings.
3d2af193 2572
9554f4ac
LI
2573 * shr.el (shr-rescale-image): Allow viewing large images.
2574
4eff9c1a
LI
25752012-02-12 Lars Ingebrigtsen <larsi@gnus.org>
2576
2577 * nnml.el (nnml-request-compact-group): Delete the marks file after
2578 compaction (bug#10800).
2579
2580 * gnus-art.el (gnus-stop-downloads): Stop `url-queue' downloads on
2581 group exit.
2582
2583 * nnimap.el (nnimap-parse-flags): Parse correctly when we have mixed
2584 QRESYNC/FETCH output.
2585
2bed3f04
GM
25862012-02-11 Glenn Morris <rgm@gnu.org>
2587
2588 * sieve-manage.el (sieve-manage-default-stream):
2589 * shr.el (shr):
2590 * nnir.el (nnir-ignored-newsgroups, nnir-summary-line-format)
2591 (nnir-retrieve-headers-override-function)
2592 (nnir-imap-default-search-key, nnir-notmuch-program)
2593 (nnir-notmuch-additional-switches, nnir-notmuch-remove-prefix)
2594 (nnir-method-default-engines):
2595 * message.el (message-cite-reply-position):
2596 * gssapi.el (gssapi-program):
2597 * gravatar.el (gravatar):
2598 * gnus-sum.el (gnus-refer-thread-use-nnir):
2599 * gnus-registry.el (gnus-registry-unfollowed-addresses)
2600 (gnus-registry-max-pruned-entries):
2601 * gnus-picon.el (gnus-picon-inhibit-top-level-domains):
2602 * gnus-int.el (gnus-after-set-mark-hook)
2603 (gnus-before-update-mark-hook):
2604 * gnus-async.el (gnus-async-post-fetch-function):
2605 * auth-source.el (auth-source-cache-expiry):
2606 Add missing :version tags to new defcustoms and defgroups.
2607
cc26d239
LI
26082012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
2609
2610 * message.el (message-default-send-mail-function): Made into own
2611 function for reuse by emacsbug.el.
2612
a427f84d
JB
26132012-02-09 Juanma Barranquero <lekktu@gmail.com>
2614
2615 * gnus.el (gnus-method-ephemeral-p): Move after declaration of defsubst
2616 `gnus-sloppily-equal-method-parameters' to avoid a warning.
2617
d25ceb52
LI
26182012-02-09 Lars Ingebrigtsen <larsi@gnus.org>
2619
7582f844
LI
2620 * gnus-msg.el (gnus-msg-mail): Use `message-mail' if Gnus isn't
2621 running.
2622
65e6fb28
LI
2623 * nnimap.el (nnimap-wait-for-response): Minor fixup of message string.
2624
d25ceb52
LI
2625 * gnus.el (gnus-server-extend-method): Don't add an -address component
2626 if the method already has one (bug#9676).
2627
038b3495
LI
26282012-02-08 Lars Ingebrigtsen <larsi@gnus.org>
2629
d3d42ed7
LI
2630 * gnus-sum.el (gnus-summary-insert-old-articles): Use a default instead
2631 of an initial-input for consistency (bug#10757).
2632
038b3495
LI
2633 * shr.el: Inhibit getting and sending cookies when fetching pictures.
2634
2635 * gnus-html.el (gnus-html-schedule-image-fetching): Ditto.
2636
7c4bbb69
LI
26372012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
2638
2639 * shr.el (shr-remove-trailing-whitespace): Don't strip whitespace from
2640 lines that are narrower than the window width. Otherwise background
2641 "blocks" will look less readable.
2642
75ded89b
KY
26432012-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
2644
2645 * gnus-sum.el (gnus-summary-show-thread): Revert last two changes.
2646
9ed5a258
LI
26472012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
2648
827235c3
LI
2649 * nnimap.el (nnimap-transform-headers): Remove unused variable.
2650 (nnimap-transform-headers): Fix parsing BODYSTRUCTURE elements that
2651 have newlines within the strings, and where the UID comes after the
2652 BODYSTRUCTURE element (bug#10537).
2653
20d6487e 2654 * shr-color.el (shr-color-set-minimum-interval): Rename to add prefix
9ed5a258
LI
2655 (bug#10732).
2656
2657 * shr.el (shr-insert-document): Add doc string.
2658 (shr-visit-file): Ditto.
2659 (shr-remove-trailing-whitespace): New function.
2660 (shr-insert-document): Use it to clean up trailing whitespace as the
2661 final step (bug#10714).
2662
26632012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
2664
2665 * gnus-sum.el (gnus-summary-exit-no-update): Really deaden the summary
2666 buffer if `gnus-kill-summary-on-exit' is nil.
2667
32dbaef2
KY
26682012-02-06 Katsumi Yamaoka <yamaoka@jpl.org>
2669
2670 * gnus-sum.el (gnus-summary-show-thread):
2671 next-single-char-property-change may return nil in XEmacs.
2672
15562805
LI
26732012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
2674
2675 * gnus-sum.el (gnus-handle-ephemeral-exit): Allow exiting from Gnus
2676 when just reading a single group from "without" Gnus.
2677
ada3c434
CY
26782012-02-06 Chong Yidong <cyd@gnu.org>
2679
2680 * gnus-sum.el (gnus-summary-show-thread):
2681 next-single-char-property-change never returns nil (Bug#8657).
2682
98366438
LI
26832012-02-05 Lars Ingebrigtsen <larsi@gnus.org>
2684
2685 * nnimap.el (nnimap-open-server): Allow switching the nnoo server
2686 without reconnecting.
2687 (nnimap-possibly-change-group): Ditto.
2688 (nnimap-finish-retrieve-group-infos): Don't reconnect if the server
2689 connection has died before being called.
2690
6631d4b6
LI
26912012-02-02 Lars Ingebrigtsen <larsi@gnus.org>
2692
b7645a9d
LI
2693 * nnimap.el (nnimap-retrieve-group-data-early): Don't say we're doing
2694 an initial sync unless we're really doing one.
2695
dc637e3d
LI
2696 * gnus-group.el (gnus-group-read-ephemeral-group): Don't add a new
2697 address parameter if one already exists (bug#9676).
2698
6631d4b6
LI
2699 * gnus-msg.el (gnus-summary-mail-forward): Respect the process marks,
2700 not the prefix, as documented (bug#10689).
2701
b5235dd9
LI
27022012-02-01 Lars Ingebrigtsen <larsi@gnus.org>
2703
efc708ec
LI
2704 * gnus.el (gnus-valid-select-methods): nnmaildir also saves marks in
2705 the "server".
2706
02e8d7e9
LI
2707 * gnus-group.el (gnus-group-get-new-news-this-group): Don't overwrite
2708 the real error message with the useless "previously known to be down".
2709 Which isn't even correct.
2710
2711 * nntp.el (nntp-open-connection): Report the error message if the nntp
2712 server can't be reached.
2713
b5235dd9
LI
2714 * nnimap.el (nnimap-retrieve-group-data-early): Keep track of how many
2715 groups we do a total scan for.
2716 (nnimap-wait-for-response): Say that we're doing a total scan, if we're
2717 doing that.
2718
debce7bc
G
27192012-01-31 Jim Meyering <jim@meyering.net>
2720
2721 * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
2722 Correct a comment (insert "not") and hide nominally-doubled "to".
2723
ba775afe
G
27242012-01-30 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
2725
2726 * gnus-agent.el (gnus-agent-auto-agentize-methods): Point to the Agent
2727 section in the manual.
2728
d2859a4a
LI
27292012-01-30 Lars Ingebrigtsen <larsi@gnus.org>
2730
ba775afe
G
2731 * rfc2047.el (rfc2047-encode-region): Allow not folding the encoded
2732 words.
2733 (rfc2047-encode-string): Ditto.
2734 (rfc2047-encode-parameter): Don't fold parameters. Some MUAs do not
2735 understand folded filename="..." parameters, for instance.
2736
d2859a4a
LI
2737 * nnimap.el (nnimap-wait-for-response): Include the imap server name in
2738 the message for greater debuggability.
2739
576950c6
LI
27402012-01-28 Lars Ingebrigtsen <larsi@gnus.org>
2741
2742 * mm-view.el (mm-display-inline-fontify): Bind `font-lock-support-mode'
2743 instead of setting it locally, since the latter doesn't seem to have
2744 any effect (most of the time).
2745
39ddff39
G
27462012-01-27 Elias Pipping <pipping@lavabit.com> (tiny change)
2747
2748 * shr.el (shr-browse-url): Fix the name of the `browse-url-mail'
2749 function call.
2750
a8e4d516 27512012-01-27 Gábor Vida <vidagabor@gmail.com> (tiny change)
39ddff39
G
2752
2753 * gnus-demon.el (gnus-demon-run-callback, gnus-demon-init): Convert to
2754 seconds, and make the repeat clause with HH:MM specs work as
2755 documented.
2756
964646c4
LI
27572012-01-27 Lars Ingebrigtsen <larsi@gnus.org>
2758
2759 * gnus-start.el (gnus-get-unread-articles): Clear out "early" methods
2760 so that previous errors don't prohibit getting new news.
2761
2762 * nnimap.el (nnimap-retrieve-group-data-early): Ditto.
2763
2764 * nntp.el (nntp-retrieve-group-data-early): Ditto.
2765
f4887f8b
G
27662012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
2767
2768 * gnus-sum.el (gnus-summary-mode): Don't make bidi-paragraph-direction
367a344f 2769 bound globally in old Emacsen and XEmacsen.
f4887f8b
G
2770
27712012-01-26 Nick Alcock <nick.alcock@oracle.com> (tiny change)
2772
2773 * gnus.el (gnus-group-find-parameter): Check for liveness of the
2774 buffer, not of the string which is its name.
2775
27762012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
2777
2778 * gnus-sum.el (gnus-summary-move-article): Don't propagate marks to
2779 non-server-marks groups.
2780 (gnus-group-make-articles-read): Ditto.
2781
2782 * gnus-srvr.el (gnus-server-prepare): Use it to avoid showing ephemeral
2783 methods (bug#9676).
2784
2785 * gnus.el (gnus-method-ephemeral-p): New function.
2786
d1caca80
KY
27872012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
2788
2789 * gnus-sum.el (gnus-summary-mode): Force paragraph direction to be
2790 left-to-right.
2791
18cd34c1
LI
27922012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
2793
2794 * nnimap.el (nnir-search-thread): Autoload to avoid a compilation
2795 warning.
2796
27972012-01-25 Lars Ingebrigtsen <larsi@gnus.org>
2798
2799 * gnus-sum.el (gnus-summary-line-format-alist): Don't try to
2800 macroexpand the nnir things, since they haven't been defined yet, and
2801 nnir requires gnus-sum.
2802
0dc42289
LMI
28032012-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2804
2805 * mm-decode.el (mm-interactively-view-part): Fix prompt.
2806
fb7e9e05
TZ
28072012-01-10 Teodor Zlatanov <tzz@lifelogs.com>
2808
2809 * nntp.el (nntp-send-authinfo): Query `auth-source-search' with the
2810 logical server name in addition to the actual machine address.
2811
2812 * auth-source.el (auth-source-user-and-password): Add convenience
2813 wrapper to search by just host and optionally user.
2814
edd9679c
LMI
28152012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2816
2817 * shr.el (shr-visit-file): Move point to the beginning of the buffer
2818 after rendering.
2819
e7719ea1
G
28202012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2821
a363cbed
LMI
2822 * gnus-sum.el (gnus-summary-read-group): Document more parameters
2823 (bug#9693).
2824 (gnus-summary-setup-buffer): Document return value (bug#9697).
2825
e7719ea1
G
2826 * mm-decode.el (mm-interactively-view-part): Use `completing-read',
2827 since ido doesn't work on symbols (bug#9632).
2828
2829 * gnus.el (gnus-group-fast-parameter): Use the same precedence rules
2830 when getting a single value as when getting all the values. This means
2831 that atoms like `gcc-self' work cumulatively, like variable settings,
2832 instead of getting the value from the last matching clause.
2833 (gnus-group-find-parameter): Protect against the group buffer not
2834 existing (bug#9585).
2835
28362012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2837
2838 * gnus-start.el (gnus-activate-group): Document more parameters
2839 (bug#9694).
2840
2841 * gnus-group.el (gnus-group-read-ephemeral-group): Doc clarification
2842 (bug#9692).
2843
2844 * gnus-agent.el (gnus-agent-store-article): Tell the Agent when the
2845 article was fetched, so that it can be expired later (bug#9958).
2846 (gnus-agent-summary-fetch-series): Add doc string.
2847 (gnus-agent-summary-fetch-group): Don't remove tick and dormant marks
2848 (bug#9517).
2849
2850 * nntp.el (nntp-retrieve-groups): Refuse to do retrieval when an async
2851 retrieval is happening.
2852
2853 * gnus.el (gnus-parameters): Doc fix.
2854
d30dd208 28552012-01-06 Dave Abrahams <dave@boostpro.com>
e7719ea1
G
2856
2857 * gnus-sum.el (gnus-summary-refer-thread): If the subtree is hidden,
2858 show the thread after expansion.
2859
28602012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2861
2862 * gnus-art.el (article-narrow-to-head): If the head is completely
2863 empty, narrow to the empty region (bug#9764).
2864
2865 * gnus-sum.el (gnus-summary-mark-article-as-unread): Mark articles as
2866 read, and then mark them as unread only when the unread mark is used.
2867 This makes `C-- T k' actually work, even though it's confusing.
2868
2869 * gnus-win.el (gnus-all-windows-visible-p): Ensure that the buffer is
2870 alive before we try to find its window.
2871
28722012-01-06 Brian Sniffen <bsniffen@akamai.com> (tiny change)
2873
2874 * mm-decode.el (mm-display-external): Use a longer timeout for the
2875 deletion to allow slow programs to display the file.
2876
98cc61de
LMI
28772012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2878
e7719ea1
G
2879 * gnus-art.el (gnus-article-browse-delete-temp-files): Fix up the
2880 prompt to be less confusing.
2881
98cc61de
LMI
2882 * gnus-msg.el (gnus-summary-reply): Do not give a `switch-to-buffer'
2883 argument to `message-reply'. This broke `special-display-*' frame
2884 pop-uping (bug#10238).
2885
8f30779d
LMI
28862012-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2887
2888 * starttls.el (starttls-available-p): Return nil on Windows/MS-DOS
2889 systems, since these allegedly don't work there.
2890
9937bef4
G
28912012-01-04 Chris Gray <chrismgray@gmail.com> (tiny change)
2892
2893 * mm-decode.el (mm-shr): Check that `gnus-summary-buffer' really is a
2894 live buffer.
2895
28962012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2897
2898 * nnir.el (nnir-retrieve-headers): Protect against the article not
2899 existing on the server (bug#10335).
2900
29012012-01-04 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
2902
d1069532
SM
2903 * gnus-agent.el (gnus-agent-load-local):
2904 Recompute gnus-agent-article-local on changing method.
9937bef4
G
2905
29062012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2907
2908 * gnus.el (gnus-parameters): Note precedence.
2909
cd394be1 29102012-01-04 Leo Liu <sdl.web@gmail.com>
9937bef4
G
2911
2912 * nndraft.el (nndraft-update-unread-articles): Don't move point around
2913 in the group buffer.
2914
7e67562f
G
29152012-01-04 Julien Danjou <julien@danjou.info>
2916
2917 * nnimap.el (nnimap-update-info): Fix an error when all articles UIDs
2918 change.
2919
29202012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2921
2922 * shr.el (shr-rescale-image): Add :ascent 100 to the rescaled picture,
2923 too.
2924
2925 * nntp.el (nntp-retrieve-group-data-early): Use it.
2926
29272012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2928
2929 * nntp.el (nntp-retrieval-in-progress): New variable.
2930 (nntp-make-process-buffer): Make it buffer-local.
2931
2932 * gnus-demon.el (gnus-demon-time-to-step): Resurrect function lost in
2933 2010.
2934 (gnus-demon-init): Use it to compute the time if time is on the form
2935 "04:23".
2936
2937 * gnus-topic.el (gnus-topic-history): Define `gnus-topic-history'.
2938
2939 * nnimap.el (nnimap-finish-retrieve-group-infos): Check the connection
2940 status in the correct buffer.
2941
cd394be1 29422012-01-03 Leo Liu <sdl.web@gmail.com>
7e67562f
G
2943
2944 * gnus-topic.el (gnus-topic-goto-next-group): Don't move point around
2945 when opening topics (bug#10407).
2946
29a8b279
KY
29472011-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
2948
2949 * mm-view.el (mm-display-inline-fontify): Add comment.
2950
92a24ea8
JL
29512011-12-15 Juri Linkov <juri@jurta.org>
2952
29a8b279
KY
2953 * mm-decode.el (mm-inline-media-tests): Add missing
2954 `mm-handle-media-subtype'.
92a24ea8 2955
bacede64
TH
29562011-12-09 Tassilo Horn <tassilo@member.fsf.org>
2957
11636b22 2958 * message.el (message-valid-fqdn-regexp): Update with newly approved
bacede64
TH
2959 top-level domain names ".tel" and ".asia".
2960
8b8059de
KY
29612011-12-08 Katsumi Yamaoka <yamaoka@jpl.org>
2962
2963 * gnus-sum.el (gnus-summary-show-article): Don't load shr
2964 unconditionally.
2965
1ea1c2fa
KY
29662011-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
2967
2968 * message.el (message-pop-to-buffer): Use pop-to-buffer instead of
2969 pop-to-buffer-same-window for old Emacsen.
2970
52749742
CY
29712011-12-04 Chong Yidong <cyd@gnu.org>
2972
2973 * message.el (message-pop-to-buffer): Partially revert 2011-11-30
2974 change (Bug#10200).
2975
71c90957
KY
29762011-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
2977
2978 * compface.el (uncompface):
2979 * gnus-art.el (gnus-article-x-face-command): Update the header format
2980 of icon data for the most recent icontopbm program.
2981
f65bd833
KY
29822011-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
2983
2984 * gnus-msg.el (gnus-inews-do-gcc):
2985 * message.el (message-send-mail):
2986 * mml.el (mml-generate-mime): Share the value of the buffer-local
2987 `message-options' variable between a draft buffer and temprary working
2988 buffers.
2989
8b69fcd7
SM
29902011-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
2991
2992 * message.el (message-pop-to-buffer): Revert 2011-09-11 change.
2993
df103ffb
KY
29942011-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
2995
2996 * gnus-art.el (gnus-article-browse-html-parts): Convert link file names
2997 for Cygwin.
2998
321decc8
GM
29992011-11-24 Glenn Morris <rgm@gnu.org>
3000
3001 * starttls.el: Fix case of "GnuTLS".
3002
20db1522
JB
30032011-11-24 Juanma Barranquero <lekktu@gmail.com>
3004
3005 * gnus-group.el (gnus-group-highlight): Fix typo.
3006
29291ef1
A
30072011-11-24 Adam W <adam_w67@yahoo.com> (tiny change)
3008
3009 * mail-source.el (mail-source-fetch-maildir): Don't expect the return
3010 value of `delete-file', that returns nil for a local file but returns t
3011 for a remote file using ssh.
3012
e37df674
LMI
30132011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3014
3015 * shr.el (shr-table-horizontal-line): Use "?\s" instead of "? " to
3016 avoid later breakage.
3017
a3e0ee5a
KY
30182011-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
3019
3020 * gnus-art.el (gnus-article-setup-buffer): Decode group name used for
3021 article buffers' name.
3022
84b54fdf
LMI
30232011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3024
3025 * shr.el (shr-table-horizontal-line): Revert infinite loops introduced
3026 by Paul Eggert's spellfixes two days ago.
3027
252f26e9
LMI
30282011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3029
3030 * mm-view.el (mm-display-inline-fontify): Make the font-lock variables
3031 buffer-local instead of binding them to avoid warnings. Also demote
3032 errors (bug#10063).
3033 (font-lock-mode-hook): Shut up byte compiler.
3034
cd1181db
JB
30352011-11-20 Juanma Barranquero <lekktu@gmail.com>
3036
3037 * mm-util.el (mm-charset-after): Fix typo.
3038
58179cce
JB
30392011-11-16 Juanma Barranquero <lekktu@gmail.com>
3040
7877f373
JB
3041 * gnus-sum.el (gnus-summary-make-menu-bar):
3042 * gnus-uu.el (gnus-uu-decode-postscript)
3043 (gnus-uu-decode-postscript-and-save):
3044 * mailcap.el (mailcap-print-command):
58179cce
JB
3045 * registry.el (registry-lookup, registry-lookup-breaks-before-lexbind):
3046 Fix typos.
3047
0d26e0b6
JB
30482011-11-15 Juanma Barranquero <lekktu@gmail.com>
3049
c7015153 3050 * gnus-art.el (gnus-article-part-wrapper):
0d26e0b6
JB
3051 * shr-color.el (shr-color-visible-distance-min)
3052 (shr-color-relative-to-absolute, set-minimum-interval)
3053 (shr-color-visible): Fix typos.
3054
56c31147
LMI
30552011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3056
3057 * gnus-sum.el (gnus-articles-to-read): Change wording in prompt to be
3058 slightly clearer.
3059
9d217cac
LMI
30602011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3061
3062 * message.el (message-send-and-exit): Document `arg'.
3063
3ccc1742
SM
30642011-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
3065
3066 * nnimap.el (nnimap-open-connection-1): Use tcp-keealive if possible.
3067
5bb8ec77
TZ
30682011-11-02 Teodor Zlatanov <tzz@lifelogs.com>
3069
3070 * gnus-util.el (gnus-bound-and-true-p): Another comment to explain why
3071 we don't use `bound-and-true-p'.
3072
b7351677
TZ
30732011-11-01 Teodor Zlatanov <tzz@lifelogs.com>
3074
3075 * gnus-util.el (gnus-bound-and-true-p): Remove.
3076 (gnus-bound-and-true-dumber-p): Rename to `gnus-bound-and-true-p'.
3077 * nnir.el: Use it.
3078 * nnmairix.el: Use it.
3079
614ce227
TZ
30802011-10-31 Teodor Zlatanov <tzz@lifelogs.com>
3081
37dcccdd
TZ
3082 * gnus-util.el (gnus-bound-and-true-dumber-p): Define new, slower, dumb
3083 function because `gnus-bound-and-true-p' doesn't work well in XEmacs
3084 for reasons unknown.
3085 * nnir.el: Use it.
3086 * nnmairix.el: Use it.
3087
614ce227
TZ
3088 * nnregistry.el: Remove unnecessary `gnus-registry-enabled' defvar.
3089 * nnir.el: Ditto.
3090 * nnmairix.el: Ditto.
3091
3092 * gnus-registry.el (gnus-registry-enabled): Default to nil.
3093
6e724ca2
SM
30942011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3095
3096 * message.el (message-completion-function): Make sure
3097 message-tab-body-function is not attempted if one of
3098 message-completion-alist fails to find a completion (bug#9158).
3099
49964155
DU
31002011-10-26 Daiki Ueno <ueno@unixuser.org>
3101
3102 * mml.el (mml-quote-region): Quote <#secure> tag.
3103 (mml-generate-mime-1): Unquote <#secure> tag.
3104
ac6c8639
CY
31052011-10-20 Chong Yidong <cyd@gnu.org>
3106
3107 * gnus-cite.el (gnus-message-citation-mode): Doc fix (in Emacs 24,
3108 calling a minor mode from Lisp with nil arg enables it, so we have to
6e724ca2 3109 make the wording a bit ambiguous here).
ac6c8639 3110
97d0a92c
TZ
31112011-10-18 Teodor Zlatanov <tzz@lifelogs.com>
3112
3113 * gnus-util.el (gnus-bound-and-true-p): Macro for XEmacs compatibility.
3114 * nnir.el (nnir-mode): Use it.
3115 * nnmairix.el (nnmairix-determine-original-group-from-registry):
3116 Use it.
3117
3118 * nnir.el (gnus-registry-enabled): Defvar to keep the compiler happy.
3119 * nnmairix.el (gnus-registry-enabled): Ditto.
3120
d30dd208 31212011-10-17 Dave Abrahams <dave@boostpro.com>
aa22bff2 3122
11636b22 3123 * gnus-registry.el (gnus-registry-enabled): Add new variable (bug#9691).
aa22bff2
TZ
3124 (gnus-registry-install-shortcuts): Set `gnus-registry-install' to 'ask
3125 only while we need to find out if it should be t or nil.
3126 (gnus-registry-initialize): Don't set `gnus-registry-install' to t.
3127 (gnus-registry-install-hooks): Set `gnus-registry-enabled' to t when
3128 the registry is installed. Set it to nil when it's unloaded.
3129 (gnus-registry-install-p): Provide user guidance for the initial value
3130 of `gnus-registry-install' when it's 'ask, otherwise return its value.
3131 * nnregistry.el (nnregistry-open-server, nnregistry-server-opened):
3132 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
3133 * nnmairix.el (nnmairix-determine-original-group-from-registry):
3134 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
3135 * nnir.el (nnir-mode): Use `gnus-registry-enabled' instead of
3136 `gnus-registry-install'.
aa22bff2 3137
344465fd
DU
31382011-10-17 Daiki Ueno <ueno@unixuser.org>
3139
28ef7b42
DU
3140 * mml2015.el (mml2015-epg-find-usable-key): Add comment about the
3141 previous change.
3142 * mml1991.el (mml1991-epg-find-usable-key): Skip the whole key if the
3143 primary key is marked as disabled.
3144
31452011-10-17 Christian von Roques <roques@mti.ag> (tiny change)
3146
344465fd
DU
3147 * mml2015.el (mml2015-epg-find-usable-key): Skip the whole key if the
3148 primary key is marked as disabled.
344465fd 3149
75d52912
AS
31502011-10-11 Andreas Schwab <schwab@linux-m68k.org>
3151
3152 * html2text.el (html2text-clean-anchor): Check for quotes around
3153 `href' value.
3154
128f4b89
TZ
31552011-10-11 Teodor Zlatanov <tzz@lifelogs.com>
3156
3157 * spam.el (spam-check-BBDB): Simplify and support BBDB 3.x when
3158 searching. Drop `bbdb-cache'.
3159
f5b71bc0
KY
31602011-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
3161
3162 * message.el (message-signed-or-encrypted-p): Exclude header when
3163 checking if there is signed or encrypted body in text/plain message.
3164
e3b10342
AS
31652011-10-09 Andreas Schwab <schwab@linux-m68k.org>
3166
3167 * html2text.el (html2text-get-attr): Correctly handle attribute values
3168 containing "=".
3169
465d0300
G
31702011-09-22 Kan-Ru Chen <kanru@kanru.info>
3171
3172 * ecomplete.el (ecomplete-display-matches): Use a local keymap to
3173 handle bindings.
3174
31752011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3176
3177 * gnus-win.el (gnus-configure-windows): Protect against reading
3178 ephemeral groups outside of Gnus.
3179
a959fc40
KY
31802011-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
3181
3182 * shr.el (shr-tag-img): Don't get images displayed in tables.
3183
0b007ea9
GM
31842011-10-03 Glenn Morris <rgm@gnu.org>
3185
3186 * gnus-group.el (gnus-bug-group-download-format-alist): Once again get
3187 the "maintainer" version of debbugs.gnu.org reports.
3188
64522086
LMI
31892011-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3190
3191 * shr.el (shr-tag-img): Add a space at the end of an ALT image text to
3192 make asynchronous adjacent image insertion work better.
3193
90926e23
DU
31942011-09-27 Daiki Ueno <ueno@unixuser.org>
3195
d1069532
SM
3196 * plstore.el (plstore-select-keys, plstore-encrypt-to):
3197 Clarify documentation.
90926e23 3198
0a40c060
LMI
31992011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3200
3201 * gnus-uu.el (gnus-uu-grab-articles): Require gnus-async so that
3202 `gnus-asynchronous' isn't shadowed.
3203
2146e256
LMI
32042011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3205
3206 * nnimap.el (nnimap-wait-for-response): Message less (bug#9540).
943399bc
LMI
3207 (nnimap-insert-partial-structure): The charset parameter isn't
3208 case-sensitive.
2146e256
LMI
3209
3210 * nnheader.el (nnheader-message-maybe): New function.
3211
3212 * shr.el (shr-tag-table): Render totally broken tables better.
3213
3214 * mml.el (mml-generate-mime-1): Don't alter the contents if we're
3215 computing the boundary.
3216
32172011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3218
3219 * pop3.el (pop3-number-of-responses): Remove.
3220 (pop3-wait-for-messages): Rewrite to take linear time instead of
3221 exponential time.
3222
728518c3
LMI
32232011-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3224
3225 * gnus-sum.el (gnus-summary-show-article): Bind `shr-ignore-cache' to
3226 re-fetch images.
3227
3228 * shr.el (shr-tag-img): Support a new variable `shr-ignore-cache' to
3229 re-fetch images when hitting `g' in Gnus.
3230
58ea99d1
KY
32312011-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
3232
3233 * mml.el (mml-inhibit-compute-boundary): New internal variable.
3234 (mml-compute-boundary): Don't check collision if it is non-nil.
3235 (mml-compute-boundary-1): Use mml-generate-mime-1 to encode part
3236 before checking collision.
3237
a5166359
LMI
32382011-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3239
3240 * message.el (message-indent-citation): Really make sure there's a
3241 newline at the end.
3242
3243 * nnimap.el (nnimap-parse-flags): Make regexp less prone to overflows.
3244 Fix suggested by John Wiegley.
3245
3246 * pop3.el (pop3-open-server): Fix +OK end-of-command regexp.
3247
3248 * gnus-art.el (gnus-treat-hide-citation): Add doc.
3249
3250 * message.el (message-default-send-rename-function): Break out into its
3251 own function.
3252
3253 * ecomplete.el (ecomplete-display-matches): Revert patch since it
3254 doesn't work under XEmacs.
3255
3256 * nnimap.el (nnimap-map-port): New function to connect to 993 instead
3257 of "imaps" to word around Windows problems.
3258 (nnimap-open-connection-1): Use it.
3259
3260 * message.el (message-indent-citation): Revert last change which made
3261 `F' not work.
3262
e233ce55
KRC
32632011-09-13 Kan-Ru Chen <kanru@kanru.info>
3264
3265 * ecomplete.el (ecomplete-display-matches): Intercept key sequence from
3266 terminal as well.
3267
44cb0cc9
KY
32682011-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
3269
3270 * mm-view.el (mm-display-inline-fontify): Don't run doc-view-mode
3271 because it displays images using overlays that aren't easy to copy to
3272 the article buffer.
3273
5c7f66a0
G
32742011-09-20 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
3275
3276 * message.el (message-indent-citation): Fix empty line removal at the
3277 end of the citation.
3278
cf499a1a
JD
32792011-09-20 Julien Danjou <julien@danjou.info>
3280
5c7f66a0 3281 * auth-source.el (auth-source-netrc-create): Use default value for
11636b22 3282 password if specified. Evaluate default.
5c7f66a0
G
3283 (auth-source-plstore-create): Ditto.
3284 (auth-source-plstore-create, auth-source-netrc-create): Fix default
3285 value evaluation.
3286 (auth-source-netrc-create): Typo fix.
3287 (auth-source-plstore-create): Ditto.
3288
cf499a1a
JD
3289 * auth-source.el (auth-source-format-cache-entry): New function.
3290
207c12ef
KY
32912011-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
3292
3293 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
3294
a3ddc4d9
G
32952011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3296
3297 * mm-decode.el (mm-inline-media-tests): Fix typo in regexp.
3298
32992011-09-19 Julien Danjou <julien@danjou.info>
3300
3301 * auth-source.el (auth-source-netrc-parse): Use an obfuscation method
3302 which work with things that are not ASCII.
3303
d1fbe1c3
LMI
33042011-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3305
3306 * mm-decode.el (mm-inline-media-tests): Support imagemagick images.
3307
7985478f
LMI
33082011-09-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3309
3310 * gnus-sum.el (gnus-summary-read-group-1): Bump the "Retrieving"
3311 message level.
3312
d5fdf93f
KY
33132011-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
3314
3315 * message.el (message-read-from-minibuffer): Make abbrev expansion work.
3316
2af70b94
LMI
33172011-09-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3318
3319 * gnus.el (gnus-interactive-exit): Update defcustom spec.
3320
aa357b80
SM
33212011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3322
3323 * gnus.el (gnus-nntp-server): Move to gnus-int.el to silence bytecomp.
3324 * gnus-int.el (gnus-nntp-server): Move from gnus.el.
3325
be00b56e
AC
33262011-09-12 Andrew Cohen <cohen@andy.bu.edu>
3327
3328 * gnus-group.el (gnus-group-list-limit-map, gnus-group-list-flush-map)
3329 (gnus-group-list-plus-map): Allow limiting, flushing and plusing ticked
3330 articles.
3331
37ac18a3
CY
33322011-09-11 Chong Yidong <cyd@stupidchicken.com>
3333
3334 * message.el (message-pop-to-buffer): Default to switch-to-buffer.
3335 (message-mail-other-window, message-mail-other-frame)
aa357b80
SM
3336 (message-news-other-window, message-news-other-frame):
3337 Use switch-to-buffer-other-frame and switch-to-buffer-other-window
c80e3b4a 3338 instead of setting buffer display variables.
37ac18a3 3339
0afb49a1
LMI
33402011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3341
aa357b80 3342 * gnus-group.el (gnus-group-list-limit): Explain what the command does.
0afb49a1
LMI
3343
3344 * gnus-sum.el (gnus-fetch-headers): Bump message level.
3345
389e8572
LMI
33462011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3347
a98e7468
LMI
3348 * gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing
3349 duplicates" to a higher level.
3350
389e8572
LMI
3351 * gnus-util.el (gnus-verbose): Lower default to 6 to get rid of the
3352 most egregious messages.
3353
0afb49a1
LMI
33542011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3355
3356 * gnus-msg.el (gnus-summary-mail-forward): Minuscule doc fix.
3357
c36da500
TT
33582011-09-10 Tetsuo Tsukamoto <tt.tetsuo.tsukamoto@gmail.com> (tiny change)
3359
3360 * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking
3361 up the file (bug#9351).
3362
e21bac42
G
33632011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3364
3365 * nnimap.el: Redo the charset handling. Let Gnus encode the names, as
3366 it does with all other backends, but decode the names immediately after
3367 getting them.
3368
3369 * gnus-group.el (gnus-group-name-charset): Always return `utf-7' when
3370 decoding nnimap groups.
3371
3372 * gnus.el (gnus-variable-list): Don't save `gnus-format-specs' in the
e1dbe924 3373 newsrc file. It doesn't seem like an important optimization any more.
e21bac42 3374
d30dd208 33752011-09-10 Dave Abrahams <dave@boostpro.com>
e21bac42
G
3376
3377 * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to
3378 overflows.
3379
33802011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3381
3382 * gnus.el (gnus-article-mark-lists): Remove `recent'.
3383 (gnus-interactive-exit): Extend to `quiet'.
3384
3385 * gnus-sum.el (gnus-offer-save-summaries): Use it.
3386
3387 * gnus-art.el (gnus-treat-hide-citation-maybe): Add more doc to the
3388 string.
3389
3390 * plstore.el (plstore--get-buffer): Silence compiler warnings by
3391 renaming function arguments from `this'.
3392
aa357b80 3393 * gnus-sum.el (gnus-newsgroup-recent): Remove.
e21bac42
G
3394
3395 * gnus-spec.el (gnus-lrm-string-p): `bidi-string-mark-left-to-right'
3396 has been renamed.
3397 (gnus-lrm-string-p): Include RLM and PDF, too.
3398
3399 * gnus-int.el (gnus-open-server): Make the "denied" message clearer
3400 (bug#9225).
3401
c3760c17
EZ
34022011-09-10 Eli Zaretskii <eliz@gnu.org>
3403
3404 Add autoload cookies for functions used by sendmail.el.
3405 * mm-encode.el (mm-default-file-encoding): Add autoload cookie.
3406
3407 * mml.el (mml-to-mime, mml-attach-file): Add autoload cookies.
3408
0861eb2e
KY
34092011-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
3410
3411 * gnus-art.el (article-date-ut): Work properly even when there are
3412 things like Date header in the body; work for forwarded parts.
3413
bbd6590c
G
34142011-09-05 Andrew Cohen <cohen@andy.bu.edu>
3415
3416 * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper
3417 original-article-buffer.
3418
34192011-09-05 Kan-Ru Chen <kanru@kanru.info>
3420
3421 * nnir.el (nnir-compose-result): Fix matching of server type.
3422 (nnir-run-swish++): Ditto.
3423 (nnir-run-namazu): Ditto.
3424 (nnir-run-notmuch): Ditto.
3425
052bd38a
LMI
34262011-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3427
3428 * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el
3429 (bug#9405).
3430
3431 * gnus-score.el (gnus-summary-increase-score): Doc clarification
3432 (bug#9421).
3433
3434 * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms
3435 (bug#9425).
3436
3437 * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first
3438 thing (bug#9426).
3439
bc320087
LMI
34402011-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3441
3442 * nnimap.el (nnimap-open-connection-1): Use the correct port number in
3443 the error message.
3444
9af32a1a
EZ
34452011-09-02 Eli Zaretskii <eliz@gnu.org>
3446
3447 * message.el (message-setup-1): Return t (Bug#9392).
3448
6ed17f11
AC
34492011-09-01 Andrew Cohen <cohen@andy.bu.edu>
3450
3451 * gnus-sum.el: When adding article headers to a summary buffer also
3452 update gnus-newsgroup-articles (bug#9386).
3453
b0de839f
KY
34542011-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
3455
3456 * auth-source.el: Autoload help-mode.
3457
3eacc9cd
LMI
34582011-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3459
3460 * gnus-group.el (gnus-group-name-charset): Don't bug out on server
3461 names.
3462
0f3de88f
DU
34632011-08-27 Daiki Ueno <ueno@unixuser.org>
3464
3465 * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of
3466 mm-replace-in-string for compatibility issues.
3467 * mml2015.el (mml2015-epg-verify): Ditto.
3468
16e07ee0
KY
34692011-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
3470
2a9878fd
KY
3471 * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
3472
16e07ee0
KY
3473 * gnus-msg.el (gnus-setup-message): Remove extra apostrophe.
3474
1e91d506
G
34752011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3476
138c0212
LMI
3477 * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out,
3478 continue on and do the clean-up phase (bug#9188).
3479
3480 * gnus-sum.el (gnus-summary-expire-articles): When expiring articles,
3481 just ignore groups that can't be opened instead of erroring out
3482 (bug#9225).
3483
3484 * gnus-art.el (gnus-article-update-date-headers): Flip the default to
3485 nil since some many people are fuddy-duddies.
3486
3487 * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length
3488 images.
3489
1e91d506
G
3490 * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source
3491 instead.
3492
3493 * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here.
3494
3495 * gnus-util.el (gnus-process-live-p): Copy over compat function.
3496
3497 * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop
3498 processing.
3499
3500 * nntp.el (nntp-kill-buffer): Kill the process before killing the
3501 buffer to avoid warnings.
3502
35032011-08-20 Simon Josefsson <simon@josefsson.org>
3504
3505 * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format
3506 specified to reduce precision.
3507
4d9db491
G
35082011-08-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3509
3510 * nnimap.el (nnimap-transform-headers): Protect against (NIL ...)
3511 bodystructures (bug#9314).
3512
f0867027
KY
35132011-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
3514
3515 * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative):
3516 Make button keymap non-sticky after buttons.
3517
c7b98a1c
G
35182011-08-18 David Engster <dengste@eml.cc>
3519
3520 * nnmairix.el (nnmairix-request-set-mark)
3521 (nnmairix-goto-original-article): Remove adding of article to registry,
3522 since `gnus-registry-add-group' isn't available anymore.
aa357b80
SM
3523 (nnmairix-determine-original-group-from-registry):
3524 Use `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't
c7b98a1c
G
3525 available anymore.
3526
4d9db491
G
35272011-08-12 Simon Josefsson <simon@josefsson.org>
3528
3529 * starttls.el (starttls-any-program-available): Define as obsolete
3530 function.
3531
35322011-08-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3533
3534 * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p
3535 versions which Gnus use when appropriate.
3536
3537 * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's
3538 a pretty destructive command.
3539
3540 * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302).
3541
4dcb0d7a
LMI
35422011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3543
b911cc52 3544 * message.el (message-fix-before-sending): Make a different warning
4d9db491
G
3545 about NUL characters (bug#9270).
3546
3547 * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function
3548 from custom (bug#9260).
3549
c7b98a1c
G
3550 * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make
3551 things work in Emacs 22 and XEmacs, too.
3552
3553 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the
3554 default From.
3555
3556 * gnus-spec.el (gnus-lrm-string-p): New macro.
3557 (gnus-lrm-string): New constant.
3558 (gnus-summary-line-format-spec): LRM-ify the from.
3559 (gnus-tilde-max-form): LRM-ify string chopping.
3560
3561 * gnus-ems.el (gnus-string-mark-left-to-right): New function.
3562
4dcb0d7a
LMI
3563 * message.el (message-is-yours-p): Allow disabling canlock checking
3564 (bug#9295).
3565 (message-shoot-gnksa-feet): Add `canlock-verify'.
3566 (message-auto-save-directory): Use ~/ as the auto-save directory if the
3567 message directory isn't writable (bug#9304).
3568
3569 * auth-source.el (auth-source-netrc-saver): Make the .authinfo file
3570 non-world-readable.
3571
39397fad
KY
35722011-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
3573
3574 * nndraft.el (nndraft-update-unread-articles): Don't send delayed
3575 articles.
3576
1bca59fe
AS
35772011-08-13 Andreas Schwab <schwab@linux-m68k.org>
3578
3579 * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
3580 copy-list.
3581
29dbb8f7
SS
35822011-08-12 Sam Steingold <sds@gnu.org>
3583
3584 * gnus-score.el (gnus-score-find-alist): Keep the score files already
3585 in the reverse order to avoid modifying the cache with `nreverse'.
3586 (gnus-all-score-files): Do not modify the value returned by
3587 `gnus-score-find-alist' because it lives in a cache variable.
3588 (gnus-current-home-score-file): No need to `nreverse' the return value
3589 of `gnus-score-find-alist', it is already in the correct order.
3590
fb568e63
AC
35912011-08-11 Andrew Cohen <cohen@andy.bu.edu>
3592
3593 * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of
3594 type MESSAGE and subtype RFC822 is slightly different from those of
3595 type TEXT.
3596
d747b53f
AC
35972011-08-05 Andrew Cohen <cohen@andy.bu.edu>
3598
11636b22
JB
3599 * gnus-sum.el (gnus-summary-refer-article): Warp to article.
3600 This allows article-referral to work from an nnir group.
d747b53f 3601
e504613c
AC
36022011-08-04 Andrew Cohen <cohen@andy.bu.edu>
3603
3604 * gnus.el (registry-ignore): Add nnir groups to the ignore-list.
3605
eeec79cb
DU
36062011-08-04 Daiki Ueno <ueno@unixuser.org>
3607
3608 * mml1991.el (mml1991-epg-find-usable-key)
3609 (mml1991-epg-find-usable-secret-key): New function.
3610 (mml1991-epg-sign): Check if signing key is usable.
3611 (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).
3612
19fe0c2e
AC
36132011-08-03 Andrew Cohen <cohen@andy.bu.edu>
3614
3615 * nnir.el (nnir-read-server-parm): Add an argument to restrict to
11636b22 3616 server-variables only. This should fix a bug introduced with commit
19fe0c2e
AC
3617 e1889675b7f4adf057833c5513c9374134c4e053.
3618 (nnir-run-query): 'nnir-search-engine should not be set from the global
3619 environment.
3620
bca46f6b
G
36212011-08-02 Andrew Cohen <cohen@andy.bu.edu>
3622
3623 * nnir.el (nnir-search-thread): Position point on referring article
3624 line.
3625 (nnir-warp-to-article): Clean up summary buffers.
3626
3627 * nnimap.el (nnimap-request-thread): Whitespace fix.
3628
36292011-08-02 Steve Purcell <steve@sanityinc.com> (tiny change)
3630
3631 * nnimap.el (nnimap-get-groups): Decode "&" correctly.
3632
0f805e42
LMI
36332011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3634
aa357b80 3635 * starttls.el (starttls-available-p): Rename from
0f805e42
LMI
3636 `starttls-any-program-available' and changed return convention.
3637
93855df9
G
36382011-07-31 Lars Ingebrigtsen <larsi@gnus.org>
3639
3640 * nnmaildir.el (nnmaildir-request-accept-article): Don't call
3641 `unix-sync' unless it's defined.
3642
36432011-07-31 Marcus Harnisch <marcus.harnisch@gmx.net> (tiny change)
3644
3645 * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of
3646 `aref' for XEmacs compatibiltiy.
3647
36482011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3649
3650 * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
3651
d30dd208 36522011-07-31 Dave Abrahams <dave@boostpro.com>
93855df9
G
3653
3654 * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't
3655 closures, quote the form properly (bug#9194).
3656
36572011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3658
3659 * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
3660 (gnus-summary-insert-new-articles): Protect against servers that are
3661 down.
3662
c8435226
DD
36632011-07-29 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
3664
3665 * mm-decode.el (mm-dissect-buffer): Add a default content-disposition
3666 in mm handle if none is specified.
3667
43a0a4fa
AC
36682011-07-24 Andrew Cohen <cohen@andy.bu.edu>
3669
3670 * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
3671
47f0b35e
AC
36722011-07-23 Andrew Cohen <cohen@andy.bu.edu>
3673
3674 * nnir.el (nnir-search-thread): New function to make an nnir group
3675 based on a thread query.
3676
3677 * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use
3678 of nnir in thread referral.
3679 (gnus-summary-refer-thread): Use it.
3680
3681 * nnimap.el (nnimap-request-thread): Use it.
3682
fb1b0ef6
LMI
36832011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3684
3685 * shr.el (shr-tag-comment): Ignore HTML comments.
3686
af92e247
AC
36872011-07-20 Andrew Cohen <cohen@andy.bu.edu>
3688
59f1b894
AC
3689 * nnir.el (gnus-group-make-nnir-group): Allow optional search query
3690 argument.
aa357b80
SM
3691 (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query):
3692 Use `nnir-address' to handle server info rather than passing an arg.
59f1b894 3693
af92e247
AC
3694 * nnimap.el (nnimap-make-thread-query): New utility function to format
3695 an imap thread search query.
3696 (nnimap-request-thread): Use it.
3697
3698 * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the
3699 right select-method if we are not going back to the group buffer.
3700
ae97e645
G
37012011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3702
3703 * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't
3704 enter invalid buffer configurations into the quit form (bug#9107).
3705 (gnus-group-tool-bar-gnome): Replace connect/disconnect with
3706 unplugged/plugged.
3707
3708 * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers,
3709 keep track of which ones are unread (bug#9061).
3710
3711 * gnus.el (gnus-refer-article-method): Allow entering any sexp
3712 (bug#9055).
3713
3714 * gnus-art.el (gnus-article-show-images): Allow working if using w3m
3715 (bug#9041).
3716
3717 * gnus-html.el (mm-util): Require (bug#9073).
3718
3719 * gnus-sum.el (gnus-delete-duplicate-headers): New function.
3720 (gnus-summary-refer-thread): Use it to remove duplicates in the
3721 un-threaded view (bug#9053).
3722 (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070).
3723
37242011-07-07 Kan-Ru Chen <kanru@kanru.info>
3725
3726 * nnir.el (nnir-read-server-parm): Use default value from global
3727 variable. Without this the default search engine parameters aren't
3728 used at all.
3729
37302011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3731
3732 * message.el (message-unique-id): Don't use the undocumented return
3733 value from (random t) (bug#9118).
3734
64a465b2
LMI
37352011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3736
3737 * message.el (message-auto-save-directory): If the ~/Mail directory
3738 doesn't exist, use ~ as the auto-save directory (bug#4432).
3739
3740 * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it
3741 hasn't already been started.
3742
c152c1d6
LMI
37432011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3744
aa357b80 3745 * gnus.el (debbugs-gnu): Rename from debbugs-emacs.
c152c1d6
LMI
3746
3747 * message.el (message-reply): Work around mysterious bug where
3748 `message-mode' seems to overwrite the locally bound `subject' variable.
3749
0c136286
AC
37502011-07-14 Andrew Cohen <cohen@andy.bu.edu>
3751
3752 * nnimap.el (nnimap-request-thread): Ensure search is performed in
3753 correct group.
3754
3755 * gnus-int.el (gnus-request-thread): Add group argument.
3756
1e2415d8 3757 * gnus-sum.el (gnus-summary-refer-thread): Use it.
0c136286 3758
61243ace
LMI
37592011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3760
3761 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*'
3762 renamed to `debbugs-gnu-*'.
3763
47588180
DU
37642011-07-08 Daiki Ueno <ueno@unixuser.org>
3765
3766 * plstore.el: Revert the editing feature since it is not urgent.
3767 (plstore-mode, plstore-mode-toggle-display, plstore-mode-original)
3768 (plstore-mode-decoded): Remove.
3769
72aba33f
LMI
37702011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3771
3772 * gnus-msg.el (gnus-bug): Don't insert user variables. It usually
3773 isn't very interesting any more, and it leaks potentially secret data.
aa357b80 3774 (gnus-debug): Remove.
72aba33f 3775
aa357b80 3776 * gnus-art.el (gnus-ignored-headers): Remove obsolete and non-working
72aba33f
LMI
3777 use of :custom-show.
3778
3556c249
DU
37792011-07-07 Daiki Ueno <ueno@unixuser.org>
3780
3781 * plstore.el: Add documentation.
3782 (plstore-mode): New mode to edit plstore file.
3783 (plstore-mode-toggle-display, plstore-mode-original)
3784 (plstore-mode-decoded): New command.
3785 (plstore--encode, plstore--decode, plstore--write-contents-functions)
3786 (plstore--insert-buffer, plstore--make): New function.
3787 (plstore-open, plstore-save): Simplify by using them.
3788
929ca925
GM
37892011-07-06 Glenn Morris <rgm@gnu.org>
3790
3791 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler.
3792
0e4260bf
LMI
37932011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3794
3795 * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which
3796 no longer is much used.
509542f3
LMI
3797 (gnus-summary-line-format): Link to "Marking Articles" instead of "Read
3798 Articles".
0e4260bf 3799
d30dd079
G
38002011-04-03 Kan-Ru Chen <kanru@kanru.info>
3801
3802 * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches)
3803 (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir
3804 `notmuch' backend.
3805
38062011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3807
3808 * mm-decode.el (mm-text-html-renderer): Doc fix.
3809
3810 * gnus-msg.el (gnus-bug): Fix the MML tag.
3811
3812 * pop3.el (pop3-open-server): -ERR is a valid response to CAPA.
3813
38142011-07-05 Daiki Ueno <ueno@unixuser.org>
3815
3816 * gnus-start.el (gnus-get-unread-articles): Don't connect to the
3817 secondary methods if started with `gnus-no-server'.
3818
9173deec
JB
38192011-07-05 Juanma Barranquero <lekktu@gmail.com>
3820
3821 * message.el (message-return-action): Fix typo in docstring.
3822
4d19331f
LMI
38232011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3824
a821a23b
KY
3825 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several
3826 bug reports at once.
3827
4d19331f
LMI
3828 * nnimap.el (nnimap-request-scan): Say that splitting has finished.
3829
30b0f250
KY
38302011-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
3831
8db5f662
KY
3832 * nndraft.el: Require gnus-group.
3833 (nndraft-request-list): Declare.
3834
bb9e218d
KY
3835 * nndraft.el (nndraft-update-unread-articles): Don't show group having
3836 no unread article unless it matches gnus-permanently-visible-groups.
3837
30b0f250
KY
3838 * nndraft.el (nndraft-update-unread-articles): New function.
3839 (nndraft-request-associate-buffer): Use it to update the number of
3840 unread articles for the nndraft groups in the group buffer when saving
3841 or killing a draft message.
3842
cd865a33
G
38432011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3844
3845 * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding
3846 systems to binary before writing and reading the mbox files.
3847
3848 * gnus.el (gnus-summary-line-format): Link to the info node for %U
3849 instead of trying to list them all (bug#8978).
3850
38512011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
3852
3853 * pop3.el (pop3-open-server): Use :end-of-capability.
3854
38552011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3856
3857 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that
3858 the id is always a number.
3859
3860 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into
3861 debbugs mode, if possible.
3862
7f6d634a
DU
38632011-07-02 Daiki Ueno <ueno@unixuser.org>
3864
3865 * auth-source.el (auth-source-token-passphrase-callback-function):
3866 Reindent.
3867 (epg-context-operation): Remove unnecessary autoload.
3868
ecd283b9
LMI
38692011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3870
3871 * gnus.el (gnus-list-debbugs): New command.
3872
3873 * gnus-group.el (gnus-bug-group-download-format-alist): Get the
3874 mboxstat instead of the maintbox, since the stat seems to be fuller.
3875
3876 * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead
3877 summary buffers.
3878
3879 * message.el (message-get-reply-headers): Delete all duplicates,
3880 instead of the first.
3881 (message-get-reply-headers): Ensure that we have progress while
3882 deleting duplicates.
3883
3884 * gnus-msg.el (gnus-configure-posting-styles): Get the local
3885 gnus-posting-style value from the summary buffer to make it easier to
3886 make that a per-buffer conf.
3887
67aa99ff
G
38882011-07-02 Andrew Cohen <cohen@andy.bu.edu>
3889
3890 * nnir.el (nnir-run-imap): Allow halting a search when an article is
3891 found by setting `shortcut' in 'query.
3892 (nnir-request-article): Use `shortcut' setting when requesting article
3893 by Message-ID.
3894
38952011-07-02 Teodor Zlatanov <tzz@lifelogs.com>
3896
3897 * gnus-msg.el (gnus-bug): Give the Version and Package headers to
3898 debbugs with the X-Debbugs-Package and X-Debbugs-Version headers.
3899 Bring the pseudo-headers back too.
3900
e9cb4479
DU
39012011-07-01 Daiki Ueno <ueno@unixuser.org>
3902
3903 * auth-source.el (auth-source-token-passphrase-callback-function):
3904 Simplify and remove EPA dependency.
3905
c1dccd20
AC
39062011-07-01 Andrew Cohen <cohen@andy.bu.edu>
3907
3908 * nnir.el (nnir-request-article): Fix error message text.
3909
f3078a00
DU
39102011-07-01 Daiki Ueno <ueno@unixuser.org>
3911
3912 * auth-source.el (plstore-delete): Autoload.
3913 (auth-source-plstore-search): Support delete operation.
3914 * plstore.el (plstore-delete): New function.
3915
85e42879
KY
39162011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
3917
3918 * gnus-draft.el (gnus-draft-clear-marks): Revert last change;
3919 mark actually existing articles as unread rather than the ones that
3920 active asserts.
3921
b06823b6
PE
39222011-07-01 Paul Eggert <eggert@cs.ucla.edu>
3923
240a298f
PE
3924 * nntp.el (nntp-record-command):
3925 * gnus-util.el (gnus-message-with-timestamp-1):
3926 Use format-time-string rather than decoding time stamps by hand.
d0672f86
PE
3927 This is simpler and insulates the code from potential changes to
3928 current-time format.
3929
fb81de5f
KY
39302011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
3931
3932 * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read.
3933
cdf4d455
DU
39342011-07-01 Daiki Ueno <ueno@unixuser.org>
3935
3936 * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable.
3937 (plstore-save): Support public key encryption.
3938 (plstore--init-from-buffer): New function.
3939 (plstore-open): Use it; fix error when opening a non-existent file.
3940 (plstore-revert): Use plstore--init-from-buffer.
3941
65afde5c
DU
39422011-07-01 Daiki Ueno <ueno@unixuser.org>
3943
3944 * auth-source.el (auth-source-backend): Fix :initarg for data slot.
b06823b6 3945
34d0a923
KY
39462011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
3947
3948 * mml2015.el (mml2015-use): Replace string-match-p with string-match
3949 for old Emacsen.
3950
9ccd6e90
DU
39512011-06-30 Daiki Ueno <ueno@unixuser.org>
3952
3953 * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG
3954 is not fully working.
3955
b09c3fe0
G
39562011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3957
b09c3fe0
G
3958 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional
3959 quit window configuration.
3960
aa357b80
SM
3961 * auth-source.el (epg-context-set-passphrase-callback):
3962 Remove duplicate autoload.
b09c3fe0
G
3963
39642011-06-30 Andrew Cohen <cohen@andy.bu.edu>
3965
3966 * nnir.el (nnir-request-article): Allow requesting articles by
3967 Message-ID with nnimap.
3968
3969 * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use
3970 current server.
3971
39722011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
3973
3974 * auth-source.el: Autoload EPA/EPG functions.
3975 (auth-source-netrc-use-gpg-tokens): Clarify that it should not be
3976 changed when EPA/EPG is not available.
3977 (auth-source-backend): Rename "arg" member to "data".
3978 (auth-source-backend-parse, auth-source-plstore-search)
3979 (auth-source-plstore-create): Use it.
3980
936d08bb
G
39812011-06-30 Andrew Cohen <cohen@andy.bu.edu>
3982
3983 * gnus-art.el (gnus-request-article-this-buffer): Use existing function
3984 `gnus-refer-article-methods'.
3985
39862011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
3987
3988 * auth-source.el: Require EPA and EPG.
3989 (auth-source-passphrase-alist): New variable.
3990 (auth-source-passphrase-callback-function)
3991 (auth-source-token-passphrase-callback-function): Callbacks for the
3992 netrc field encryption (GPG tokens).
3993 (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token):
3994 Symmetric encryption and decryption of the netrc GPG tokens.
3995 (auth-source-netrc-normalize): Use them, simplifying the closure.
3996
656e1aab
LMI
39972011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3998
3999 * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is
4000 non-nil, and `nnimap-split-methods' is nil, use the former.
4001
8a8cdb19
DU
40022011-06-30 Daiki Ueno <ueno@unixuser.org>
4003
4004 * plstore.el (plstore-revert): New function.
4005 (plstore-open): Use it; hide the buffer from user.
4006
8977de27
DU
40072011-06-30 Daiki Ueno <ueno@unixuser.org>
4008
4009 * auth-source.el (auth-source-backend): New member "arg".
4010 (auth-source-backend-parse): Handle new backend 'plstore.
4011 * plstore.el: New file.
4012
ddf6fd30
GM
40132011-06-30 Glenn Morris <rgm@gnu.org>
4014
5cdea619
GM
4015 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
4016
ddf6fd30
GM
4017 * mm-util.el (mm-charset-synonym-alist): Move definition before use.
4018
faf3b348
LMI
40192011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4020
d0b36cbe
LMI
4021 * nnimap.el (nnimap-process-expiry-targets): Say what target we're
4022 expiring articles to.
4023
e1dbe924 4024 * mm-util.el (mm-charset-to-coding-system): Recognize all ANSI.x3.4
faf3b348
LMI
4025 variations as ASCII (bug#5458).
4026
732b9594
KY
40272011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
4028
4029 * nnmh.el (nnmh-request-list-1): Work on MS Windows.
4030
3451795c
LMI
40312011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4032
4033 * message.el (message-point-in-header-p): Tweak the function to default
4034 to saying that we're not in the headers if there is no separator at
4035 all. This makes it possible to use the Message version of `M-q' in
4036 buffers with no headers (bug#7987).
4037 (message-point-in-header-p): Fix last checkin to work with an empty
4038 mail-header-separator, too.
4039
4040 * auth-source.el (auth-source-netrc-saver): If the user says "don't ask
4041 again, save the choice via customize.
4042
40432011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4044
4045 * message.el (message-send-mail-function): Add `sendmail-query-once'.
4046
4047 * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has
4048 ended the connection, bail out before waiting infinitely on a new
4049 connection.
4050
8b7fba43
TZ
40512011-06-28 Teodor Zlatanov <tzz@lifelogs.com>
4052
4053 * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug
4054 reports.
4055
4056 * gnus.el (gnus-bug-package): Use "gnus."
4057 (gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org.
4058
60a0884e
G
40592011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4060
c146ad85
LMI
4061 * gnus-art.el (gnus-article-stop-animations): New function to stop any
4062 animations going on at article exit time.
4063
4064 * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate,
4065 since removing it breaks people upgrading.
4066
4067 * shr.el (shr-put-image): Use the new interface for animating images.
4068 (shr-put-image): Animate for 60 seconds.
60a0884e
G
4069
4070 * auth-source.el (with-auth-source-epa-overrides): Fix compilation
4071 error with `find-file-hooks' on Emacs 22.
4072 (with-auth-source-epa-overrides): Ugly hack to Wrap the
4073 `find-file-hook' things in `symbol-value' to avoid compilation warnings
4074 on all architectures.
4075
4076 * spam.el (spam-stat): Require in a normal fashion without binding
4077 `spam-stat-install-hooks' to avoid compilation warnings.
4078
aa357b80 4079 * spam-stat.el (spam-stat-install-hooks): Remove.
60a0884e
G
4080 (spam-stat-install-hooks): Don't run automatically.
4081
40822011-06-26 Timo Juhani Lindfors <timo.lindfors@iki.fi> (tiny change)
4083
4084 * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command
4085 and keystroke.
4086
74e8193b
KY
40872011-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
4088
4089 * auth-source.el (auth-source-netrc-cache): Move forward.
4090
b534ed40
LMI
40912011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4092
4093 * auth-source.el (auth-source-netrc-create): Don't query the bits that
4094 we already know.
4095 (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too.
4096 (auth-source-netrc-create): Don't prompt for the stuff we already know.
4097
6a6e4d93
LMI
40982011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4099
4100 * auth-source.el (auth-source-netrc-create): Don't print all tokens in
4101 %S format, since that looks odd.
4102 (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg
4103 file, especially when saving.
4104
183a6951
AC
41052011-06-21 Andrew Cohen <cohen@andy.bu.edu>
4106
a427f84d 4107 * nnimap.el (nnimap-find-article-by-message-id): Return nil when no
183a6951
AC
4108 article found.
4109
61e6a0ac
TZ
41102011-06-18 Teodor Zlatanov <tzz@lifelogs.com>
4111
4112 * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace
4113 `auth-source-save-secrets' with a more sensitive alist that can be
4114 configured per file. Experimental, so defaults to 'never.
4115 (auth-source-netrc-create): Use it. Still experimental code.
4116 (with-auth-source-epa-overrides): Use `find-file-hooks' if
4117 `find-file-hook' is unbound (XEmacs fix). Fix backquoting bug.
4118
2b8c5660
TZ
41192011-06-16 Teodor Zlatanov <tzz@lifelogs.com>
4120
4121 * auth-source.el (auth-source-save-secrets): New variable to control if
4122 secret tokens should be saved encrypted.
4123 (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name
4124 to `auth-source-netrc-normalize'.
4125 (with-auth-source-epa-overrides): Add convenience macro. Don't depend
4126 on the EPA variables being defined.
4127 (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token.
4128 (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in
4129 the lexical-let closure.
4130 (auth-source-netrc-create): Create "gpg:" tokens according to
4131 `auth-source-save-secrets'.
4132
b229f37d
KY
41332011-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
4134
4135 * gnus-group.el (gnus-group-update-group): Add new argument
4136 `info-unchanged' that stops updating dribble buffer.
4137
4138 * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that
4139 deletes lines matching to it in dribble buffer.
4140
4141 * gnus-agent.el (gnus-agent-fetch-group-1):
4142 * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group):
4143 * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info):
4144 * gnus-start.el (gnus-group-change-level):
4145 * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry.
4146
4147 * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer
4148 if newsgroup info is not changed.
4149
4150 * gnus-group.el (gnus-group-get-new-news-this-group):
4151 * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update):
4152 Don't update dribble buffer.
4153
8d009f4a
TZ
41542011-06-01 Teodor Zlatanov <tzz@lifelogs.com>
4155
4156 * gnus-registry.el (gnus-registry-remove-ignored): New function to
4157 remove entries with groups we ignore.
4158
2da9c605
G
41592011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4160
4161 * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that
4162 the underline comes at the bottom.
4163
41642011-05-31 Teodor Zlatanov <tzz@lifelogs.com>
4165
4166 * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from
4167 `gnus-registry-user-format-function-M' and declare the latter obsolete.
4168 (gnus-registry-article-marks-to-names): Rename from
4169 `gnus-registry-user-format-function-M2'.
4170
1a3c7209
KY
41712011-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
4172
4173 * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in
4174 ephemeral group.
4175
357e1c67
KY
41762011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4177
4178 * shr.el (shr-browse-image): Copy the URL if called interactively.
4179
b5244046
LMI
41802011-05-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4181
4182 * gnus-group.el (gnus-group-mark-article-read): It's possible that we
4183 want to have `gnus-newsgroup-unselected' kept sorted. If this isn't
4184 done, then unselected articles may be marked as read.
4185
4186 * pop3.el (pop3-open-server): Erase the buffer after the greeting,
4187 since not doing this seems to lead to a race condition in pop3-logon.
4188
4189 * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method'
4190 so that the call chain it correct when we call "upwards".
4191
4192 * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense
4193 in read-only groups.
4194
4195 * gnus-group.el (gnus-group-mark-article-read): Ditto.
4196
4197 * message.el (message-cite-reply-position): Doc string fix.
4198
4199 * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully
4200 avoid regexp overflow.
4201 (nnimap-transform-split-mail): Ditto.
4202
4203 * pop3.el (pop3-retr): Error out if the server closes the connection.
4204
7a54264e
SM
42052011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
4206
4207 * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed
4208 mm-with-unibyte-current-buffer. The buffer should not contain any
4209 multibyte chars anyway at this stage.
4210
ca3cf0a5
G
42112011-05-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4212
4213 * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly
4214 at the end of lines.
4215
42162011-05-29 Julien Danjou <julien@danjou.info>
4217
4218 * smiley.el (gnus-smiley-file-types): Add gif as supported file type.
4219
8c7c1f6d
GM
42202011-05-27 Glenn Morris <rgm@gnu.org>
4221
4222 * gnus-group.el (gnus-bug-group-download-format-alist):
4223 Use the "maintainer" version of debian reports as well.
4224
99451919
GM
42252011-05-26 Glenn Morris <rgm@gnu.org>
4226
4227 * gnus-group.el (gnus-bug-group-download-format-alist):
4228 Use the "maintainer" version of debbugs.gnu.org reports.
4229
88a7a941
KY
42302011-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
4231
4232 * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage.
4233
b018a6c9
TZ
42342011-05-20 Teodor Zlatanov <tzz@lifelogs.com>
4235
4236 * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide
4237 the thread moves us backwards and so we loop forever.
4238
cfe397c6
KY
42392011-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
4240
4241 * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading
4242 whitespace in base64 data lines.
4243
638f517c
TZ
42442011-05-18 Teodor Zlatanov <tzz@lifelogs.com>
4245
627abcdd
TZ
4246 * gnus-registry.el (gnus-registry-user-format-function-M):
4247 Use `mapconcat'.
4248 (gnus-registry-user-format-function-M2): Use to see the full text of
4249 the marks. Make "," the mark text separator.
4250
638f517c
TZ
4251 * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP
4252 authentication with auth-source.
4253
072be7db
GM
42542011-05-17 Glenn Morris <rgm@gnu.org>
4255
4256 * gnus-group.el (gnus-import-other-newsrc-file):
4257 Use insert-file-contents.
4258
e5946384
TZ
42592011-05-16 Teodor Zlatanov <tzz@lifelogs.com>
4260
4261 * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every
4262 1000 iterations.
4263
7887e229
KY
42642011-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
4265
4266 * nntp.el (nntp-open-connection): Check if process-type is available.
4267
55385ebc
JD
42682011-05-16 Julien Danjou <julien@danjou.info>
4269
4270 * shr.el (shr-tag-del): Add support for del tag.
4271
195b2593
KY
42722011-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
4273
4274 * gnus-html.el (gnus-html-put-image): Register a displayer.
4275
4276 * shr.el (shr-image-displayer): Don't remove text props from alt text.
4277
652aa465
TZ
42782011-05-13 Teodor Zlatanov <tzz@lifelogs.com>
4279
4280 * registry.el (prune-factor): New initialization parameter defaulting
4281 to 0.1.
4282 (registry-prune-hard): Use it.
4283
4284 * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to
4285 0.1 expicitly.
4286
9d463c8c
GM
42872011-05-13 Glenn Morris <rgm@gnu.org>
4288
4289 * message.el (message-send-mail-with-sendmail): Assume sendmail-program
4290 is bound, since this function requires sendmail.
4291
9820ccdf
TZ
42922011-05-11 Teodor Zlatanov <tzz@lifelogs.com>
4293
4294 * registry.el (registry-usage-test): Disable pruning test.
4295
15cc1ab1
TZ
42962011-05-10 Teodor Zlatanov <tzz@lifelogs.com>
4297
4298 * registry.el (registry-prune-hard-candidates)
4299 (registry-prune-soft-candidates): Helper methods for registry pruning.
4300 (registry-prune): Use them. Make the sort function optional.
4301
79b70037
GM
43022011-05-10 Jim Meyering <meyering@redhat.com>
4303
4304 * shr.el (shr-colorize-region): Fix typo "on on -> on".
4305
296d197b
JD
43062011-05-10 Julien Danjou <julien@danjou.info>
4307
4308 * shr.el (shr-put-color-1): Do not bug out when old-props is a face
4309 symbol and not a list.
4310
b9bdaf74
KY
43112011-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
4312
ffb54e99
KY
4313 * gnus-art.el (gnus-article-mode): Move binding of
4314 shr-put-image-function here from gnus-article-prepare-display.
4315
b9bdaf74
KY
4316 * shr.el (shr-put-image-function): New variable.
4317 (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it.
4318 (shr-put-image): Return scaled image.
4319
4320 * gnus-art.el (gnus-shr-put-image): New function.
4321 (gnus-article-prepare-display): Bind shr-put-image-function to it.
4322
4323 * gnus-html.el (gnus-html-wash-images): Register scaled images, not
4324 original ones, as deletable.
4325
68b5d5ee
SM
43262011-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
4327
4328 * nntp.el (nntp-open-connection): Set TCP keepalive option.
4329
81d7704c
TZ
43302011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
4331
4332 * registry.el (registry-full): Add convenience method. Fix logic.
4333 (registry-insert): Use it. Fix logic here too.
4334
4335 * gnus-registry.el (gnus-registry-insert): Add wrapper that calls
4336 `registry-prune' if `registry-full' returns t.
4337 (gnus-registry-handle-action)
4338 (gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
4339 (gnus-registry-usage-test): Use it.
4340
7ef1d634
JD
43412011-05-07 Julien Danjou <julien@danjou.info>
4342
4343 * shr.el (shr-link): Make shr-link inherit from link by default.
4344
f8774e35
TZ
43452011-05-06 Teodor Zlatanov <tzz@lifelogs.com>
4346
4347 * shr.el (shr-urlify, shr-link): Fix shr-link face.
4348
df26ce09
TZ
43492011-05-05 Teodor Zlatanov <tzz@lifelogs.com>
4350
4351 * shr.el (shr-urlify, shr-link): Still broken but at least doesn't
4352 error out because the face is not a list.
4353
8e6167a1
GM
43542011-05-05 Glenn Morris <rgm@gnu.org>
4355
4356 * gnus-start.el (gnus-propagate-marks): Declare.
4357
67a2aecd
TZ
43582011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
4359
4360 * registry.el (registry-reindex): Fix percentage message.
4361
c2f51e23
G
43622011-05-03 Teodor Zlatanov <tzz@lifelogs.com>
4363
4364 * shr.el: Add shr-link face for links.
4365 (shr-urlify): Use it.
4366
4367 * registry.el (registry-insert): Make error message more helpful.
4368
2193f991
LMI
43692011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4370
68b5d5ee
SM
4371 * gnus-html.el (gnus-html-schedule-image-fetching):
4372 Use url-queue-retrieve, if it exists.
f3b146e9
LMI
4373
4374 * shr.el (shr-tag-img): Ditto.
4375
4376 * gnus.el: Autoload more gnus-agent functions.
4377
4378 * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
4379 agent if we haven't already (bug#8502).
4380
4381 * gnus-async.el (gnus-async-article-callback): Put prefetched articles
4382 into the Agent, too.
4383
4384 * gnus-agent.el (gnus-agent-store-article): New function.
4385
68b5d5ee 4386 * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
9f5e78f7
LMI
4387 and moved from that file for reuse.
4388
2193f991
LMI
4389 * pop3.el (pop3-open-server): Error messages are "-ERR".
4390
b87f32fc
G
43912011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4392
4393 * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
4394 (open-tls-stream): Remove superfluous tls/starttls autoloads.
4395
43962011-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
4397
4398 * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
4399 buffer has moved to a different frame.
4400
44012011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4402
4403 * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
4404 to get the conversion from unibyte to multibyte buffers to work on
4405 Emacs 22.
4406
4407 * nntp.el (nntp-request-article): Slight clean-up.
4408
6eee2678
LMI
44092011-04-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4410
4411 * shr.el (shr-strike-through): New face.
4412 (shr-tag-s): Use it to provide <s> support.
4413 (shr-tag-s): Remove duplicate definition.
4414
e2822bd2
TZ
44152011-04-25 Teodor Zlatanov <tzz@lifelogs.com>
4416
4417 * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
4418 `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
4419
81de9236
GM
44202011-04-23 Glenn Morris <rgm@gnu.org>
4421
4422 * gnus-sum.el (gnus-extra-headers): Bump :version.
4423
a3af2929
LMI
44242011-04-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4425
4426 * shr.el (shr-tag-sup): New function.
4427 (shr-tag-sub): Ditto.
4428
5e68f861
TZ
44292011-04-22 Teodor Zlatanov <tzz@lifelogs.com>
4430
74db886b
TZ
4431 * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
4432 for the case where `gnus-registry-ignored-groups' is a list of lists,
4433 and don't call `gnus-parameter-registry-ignore' otherwise.
4434
44352011-04-21 Teodor Zlatanov <tzz@lifelogs.com>
4436
5e68f861
TZ
4437 * nnimap.el (nnimap-user): New backend variable.
4438 (nnimap-open-connection-1): Use it.
4439 (nnimap-credentials): Accept user parameter so it's explicit what user
4440 name is desired.
c024b021 4441
a6e77075
TZ
4442 * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
4443 default.
4444
c024b021
TZ
4445 * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
4446 not gnus-registry.el.
4447
a6e77075
TZ
4448 * gnus-registry.el: Mention in comments how to modify
4449 `gnus-extra-headers' for proper recipient tracking and that it may
4450 already have To and Cc recently, which it does as of this commit.
4451 (gnus-registry-ignored-groups): Remove defcustom.
c024b021
TZ
4452 Explain why in comments.
4453 (gnus-registry-action): Fix data-header reference to use the extra
4454 headers. Explain in package commentary how to add To and Cc headers to
4455 the gnus-extra-headers.
4456 (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
4457 (gnus-registry-ignore-group-p): Adjust to take either a group/topic
68b5d5ee
SM
4458 parameter list or a string list in `gnus-registry-ignored-groups'.
4459 Fix logic error.
c024b021 4460
2b455160
LMI
44612011-04-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4462
4463 * shr.el (shr-expand-url): Protect against null urls.
4464
dbd5ffad
LMI
44652011-04-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4466
4467 * shr.el (shr-base): New binding.
4468 (shr-tag-base): Keep track of <base>.
4469 (shr-expand-url): New function used throughout.
4470
20113380
TZ
44712011-04-20 Teodor Zlatanov <tzz@lifelogs.com>
4472
4473 * gnus-registry.el
4474 (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
4475 (gnus-registry-ignored-groups): New variable.
4476 (gnus-registry-ignore-group-p): Use it.
4477 (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
4478 set the destination group to nil (same as delete) if it's ignored.
4479
6b1f6ce9
KY
44802011-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
4481
4482 * gnus-registry.el (gnus-registry-action)
4483 (gnus-registry-fetch-header-fast):
4484 Don't use mail-header that looks an internal function of mailheader.el.
4485
8d6d9c8f
KY
44862011-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
4487
4488 * gnus-registry.el: Eliminate cl functions.
4489 (gnus-registry-sort-addresses): New function that replaces mapcan.
4490 (gnus-registry-action, gnus-registry-spool-action)
4491 (gnus-registry-split-fancy-with-parent)
4492 (gnus-registry-fetch-recipients-fast): Use it.
4493 (gnus-registry-import-eld): Replace delete* with dolist + delq.
4494
4495 * registry.el (initialize-instance, registry-lookup)
4496 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
4497 (registry-lookup-secondary-value, registry-search, registry-delete)
4498 (registry-insert, registry-reindex, registry-size, registry-prune):
4499 Use eval-and-compile.
4500
cf8b0c27
TZ
45012011-04-16 Teodor Zlatanov <tzz@lifelogs.com>
4502
4503 * registry.el (registry-reindex): New method to recreate the secondary
4504 registry indices.
4505
4506 * gnus-registry.el (gnus-registry-fixup-registry): Use it if the
4507 tracked field changes.
4508 (gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
4509 (gnus-registry-action, gnus-registry-spool-action)
4510 (gnus-registry-handle-action)
4511 (gnus-registry--split-fancy-with-parent-internal)
4512 (gnus-registry-split-fancy-with-parent)
4513 (gnus-registry-register-message-ids): Add recipient tracking on spool,
4514 move, and delete actions, and for fancy splitting with parent.
4515 (gnus-registry-extract-addresses)
4516 (gnus-registry-fetch-recipients-fast)
4517 (gnus-registry-fetch-header-fast): Convenience functions.
4518 (gnus-registry-misc-test): ERT test of
4519 `gnus-registry-extract-addresses'.
4520
ba3bd5b6
TZ
45212011-04-15 Teodor Zlatanov <tzz@lifelogs.com>
4522
4523 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
4524 Track by subject first, then sender.
4525
70f6144d
SM
45262011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
4527
4528 * message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
4529
ba3bd5b6
TZ
4530 * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
4531 Lisp.
70f6144d
SM
4532
4533 * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
4534 (gnus-draft-send): Use it to avoid popping
4535 up frames from gnus-group-send-queue.
4536
c3c65d73
TZ
45372011-04-14 Teodor Zlatanov <tzz@lifelogs.com>
4538
4539 * gnus-registry.el: Updated gnus-registry docs.
4540
1e3b6001
G
45412011-04-12 Teodor Zlatanov <tzz@lifelogs.com>
4542
4543 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
4544 Fix logic bug.
4545 (gnus-registry-post-process-groups): Fix logging of no results and
4546 quote sender and subject.
4547
45482011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4549
4550 * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
4551 (gnus-read-active-for-groups): Don't try to finish getting stuff where
4552 we had no early-data returned.
4553 (gnus-get-unread-articles): Add a sanity check so that we don't issue
4554 two async commands to the same server at the same time.
4555
45562011-04-12 Stig Sandbeck Mathisen <ssm@fnord.no> (tiny change)
4557
4558 * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
4559
bf0ed58a
LMI
45602011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4561
1e3b6001
G
4562 * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
4563 "warning" level.
4564
68b5d5ee 4565 * mm-url.el (mm-url-package-name): Remove to ease third-party reuse.
bf0ed58a
LMI
4566 (mm-url-insert-file-contents): Don't set the package names.
4567
d515dc24
TZ
45682011-04-11 Teodor Zlatanov <tzz@lifelogs.com>
4569
4570 * gnus-registry.el (gnus-registry-action): Remove properties and
4571 simplify subject in `gnus-registry-handle-action'.
4572 (gnus-registry-spool-action): Get subject and sender from message if
4573 they are not passed in.
4574 (gnus-registry-handle-action): Remove properties and simplify subject
4575 consistently.
4576
f8fc0578
SM
45772011-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
4578
4579 * registry.el: Require CL before using defmacro*.
4580
f8342cf5
KY
45812011-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
4582
4583 * gnus-art.el (article-treat-date): Assume that
4584 gnus-article-date-headers may be a group parameter.
4585
4523dc7f
G
45862011-04-07 Teodor Zlatanov <tzz@lifelogs.com>
4587
4588 * gnus-registry.el (gnus-registry-handle-action): More debugging.
4589
4590 * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
4591 interactively so the newsrc file can contain foreign groups too.
4592 Useful for debugging but not much for users.
4593
45942011-04-07 David Engster <dengste@eml.cc>
4595
4596 * registry.el (registry-usage-test): Only do
4597 `registry-lookup-breaks-before-lexbind' testing for Emacs24 with
4598 lexical binding.
4599
2237da9c
G
46002011-04-06 David Engster <dengste@eml.cc>
4601
4602 * registry.el, gnus-registry.el: Use `ignore-errors' instead of third
4603 argument NOERROR for `require', since XEmacs 21.4 does not support it.
4604
46052011-04-06 David Engster <dengste@eml.cc>
4606
4607 * registry.el (initialize-instance): Change :after to :AFTER to be
4608 compatible with old EIEIO version in XEmacs.
4609
46102011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
4611
4612 * gnus-registry.el (gnus-registry-post-process-groups)
4613 (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
4614 and provide better messaging.
4615
42b23765
TZ
46162011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
4617
2237da9c
G
4618 * gnus-registry.el: Don't use ERT if it's not available. Load it
4619 unconditionally anyway, discarding errors.
42b23765
TZ
4620 (gnus-registry-delete-entries): New convenience function.
4621 (gnus-registry-import-eld): Import from old .eld registry.
4622
2237da9c
G
4623 * registry.el: Don't use ERT if it's not available. Load it
4624 unconditionally anyway, discarding errors.
42b23765
TZ
4625
4626 * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
4627 version from the Claudio Bley GnuTLS patch (extra optional parameters
4628 and host name).
4629
11a3174d
TZ
46302011-04-05 Teodor Zlatanov <tzz@lifelogs.com>
4631
4632 * gnus-registry.el (gnus-registry-fixup-registry): New function to
4633 fixup the parameters that can be customized by the user between
4634 save/read cycles.
4635 (gnus-registry-read): Use it.
4636 (gnus-registry-make-db): Use it.
68b5d5ee
SM
4637 (gnus-registry-spool-action, gnus-registry-handle-action):
4638 Fix messaging.
4639 (gnus-registry--split-fancy-with-parent-internal): Fix loop.
4640 Map references to actual group names with sender and subject tracking.
11a3174d
TZ
4641 (gnus-registry-post-process-groups): Use `cond' for better messaging.
4642 (gnus-registry-usage-test): Add subject lookup test.
4643
4644 * registry.el (registry-db, initialize-instance): Set up constructor
4645 instead of :initform arguments for the sake of older Emacsen.
4646 (registry-lookup-breaks-before-lexbind): New method to demonstrate
4647 pre-lexbind merge bug.
4648 (registry-usage-test): Use it.
4649 (initialize-instance, registry-db): Move the non-function initforms
4650 back to the class definition.
4651
46522011-04-03 Teodor Zlatanov <tzz@lifelogs.com>
4653
4654 * registry.el: New library to manage gnus-registry-style data.
4655
4656 * gnus-registry.el: Use it (major rewrite).
4657
4658 * nnregistry.el: Use it.
4659
4660 * spam.el: Use it.
4661
d451951a
LMI
46622011-04-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4663
4664 * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
4665 marks on non-selected articles.
4666
da91b5f2
CY
46672011-04-02 Chong Yidong <cyd@stupidchicken.com>
4668
4669 * proto-stream.el: Move to Emacs core, at net/network-stream.el.
4670
4671 * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
4672 parameter to open-protocol-stream.
4673
1c412c00
JD
46742011-04-01 Julien Danjou <julien@danjou.info>
4675
4676 * mm-view.el (mm-display-inline-fontify): Do not fontify with
4677 fundamental-mode.
4678
d451951a
LMI
46792011-04-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4680
4681 * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
4682 servers.
4683
d5b686dc
LMI
46842011-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4685
4686 * gnus-sum.el (gnus-update-marks): Revert intersection change, which
4687 made marks not propagate, again.
4688
e742e117
CY
46892011-03-30 Chong Yidong <cyd@stupidchicken.com>
4690
4691 * proto-stream.el (open-protocol-stream): Bring back `network' type.
4692 Make this the default type.
4693 (proto-stream-open-plain): Rename from proto-stream-open-default.
4694 (open-protocol-stream, proto-stream-open-starttls)
4695 (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
4696 with `plain'.
4697
4698 * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
4699 value.
4700
4701 * nntp.el (nntp-open-connection-function): Document the fact that some
68b5d5ee
SM
4702 values are not functions but are instead handled specially.
4703 Recognize nntp-open-plain-stream value.
e742e117
CY
4704 (nntp-open-connection): Recognize that value.
4705
a5954fa5
G
47062011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4707
4708 * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
4709 stuff.
4710
4711 * gnus-score.el (gnus-score-string): Fix calling convention of
4712 `gnus-simplify-buffer-fuzzy' after last patches.
4713
4714 * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
4715 server for articles we didn't get any headers for. This is a sanity
4716 check.
4717
47182011-03-29 Michael Welsh Duggan <md5i@md5i.com>
4719
4720 * nnimap.el (nnimap-open-connection-1): Is the login responds with a
4721 new CAPABILITY, use it.
4722
47232011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4724
4725 * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
4726 downloading anything.
4727
68b5d5ee 4728 * gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'.
a5954fa5
G
4729
47302011-03-29 Adam Sjøgren <asjo@koldfront.dk>
4731
4732 * gnus.el (gnus-group-startup-message): Prefer svg file and replace
4733 colors.
4734 (gnus-splash-svg-color-symbols): New function.
4735
47362011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4737
4738 * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
4739 instead of using the global gnus-simplify-subject-fuzzy-regexp.
4740 (gnus-simplify-subject-fuzzy): Use the local
68b5d5ee
SM
4741 gnus-simplify-subject-fuzzy-regex instead of the global one.
4742 This makes using this variable in group parameters work.
a5954fa5
G
4743
47442011-03-29 Teodor Zlatanov <tzz@lifelogs.com>
4745
68b5d5ee
SM
4746 * gnus-registry.el (gnus-registry-unfollowed-groups):
4747 Add "archive:sent" to the unfollowed group regex (for the recent Gnus
a5954fa5
G
4748 archive:sent-YYYY-MM-DD groups).
4749 (gnus-registry-split-fancy-with-parent): Bail out early in sender
4750 tracking if there are more than `gnus-registry-max-track-groups'
4751 matches.
4752
47532011-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
4754
4755 * message.el (message--yank-original-internal): New function to do the
4756 insertion cleanly inside eval in `message-yank-original'.
4757 (message-yank-original): Use it.
4758
b62f8267
G
47592011-03-29 Julien Danjou <julien@danjou.info>
4760
4761 * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with
4762 local variables disabled rather than `normal-mode'.
4763
f2eefd24
CY
47642011-03-26 Chong Yidong <cyd@stupidchicken.com>
4765
4766 * proto-stream.el: Changes preparatory to merging open-protocol-stream
4767 with open-network-stream.
4768 (proto-stream-always-use-starttls): Option removed.
4769 (open-protocol-stream): Return a process object by default. Provide a
4770 new parameter :return-list specifying a list-type return value, which
4771 now has the form (PROP . PLIST) instead of a fixed-length list. Change
4772 :type `network' to `try-starttls', and `network-only' to `default'.
4773 Make `default' the default, for compatibility with open-network-stream.
4774 Handle the no-parameter case exactly as open-network-stream, with no
4775 additional stream processing. Search plists using plist-get.
4776 Explicitly add :end-of-commend parameter if it is missing.
68b5d5ee 4777 (proto-stream-open-default): Rename from
f2eefd24
CY
4778 proto-stream-open-network-only. Return 'default as the type.
4779 (proto-stream-open-starttls): Rename from proto-stream-open-network.
4780 Use plist-get. Don't return `tls' as the type if STARTTLS negotiation
4781 failed. Always return a list with a (possibly dead) process as the
4782 first element, for compatibility with open-network-stream.
4783 (proto-stream-open-tls): Use plist-get. Always return a list.
4784 (proto-stream-open-shell): Return `default' as connection type.
4785 (proto-stream-capability-open): Use plist-get.
4786 (proto-stream-eoc): Function deleted.
4787
4788 * nnimap.el (nnimap-stream, nnimap-open-connection)
4789 (nnimap-open-connection-1): Handle renaming of :type parameter for
4790 open-protocol-stream.
4791 (nnimap-open-connection-1): Pass a :return-list parameter
4792 open-protocol-stream to obtain a list return value. Parse this list
4793 using plist-get.
4794
4795 * nntp.el (nntp-open-connection): Handle renaming of :type parameter
4796 for open-protocol-stream. Accept open-protocol-stream return value
4797 that is a subprocess object instead of a list. Handle the case of a
4798 dead returned process.
4799
dc802687
TZ
48002011-03-25 Teodor Zlatanov <tzz@lifelogs.com>
4801
4802 * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330).
4803
4804 * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330).
4805
247c22e1
JD
48062011-03-21 Julien Danjou <julien@danjou.info>
4807
4808 * mm-view.el (mm-display-inline-fontify): Make mode optional, and call
11636b22 4809 normal-mode if not set. Set temp buffer unmodified to avoid kill-buffer
247c22e1
JD
4810 query.
4811 (mm-inline-text): Render normal text with fontification whenever
4812 possible.
4813
4814 * gnus-sum.el (gnus-summary-save-parts-1):
4815 * gnus-art.el (gnus-article-browse-html-save-cid-content)
4816 (gnus-article-browse-html-parts, gnus-mime-delete-part)
4817 (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button):
4818 Use `mm-handle-filename'.
4819
4820 * mm-util.el (mm-handle-filename): New function, return the filename of
4821 an handle.
4822
06e9c2d9
JD
48232011-03-18 Julien Danjou <julien@danjou.info>
4824
4825 * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
4826 (gnus-buffer-live-p): Check that buffer is not nil.
4827
1518e4f0
G
48282011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4829
4830 * gnus-art.el: Require mouse, which the build bot seems to say is
4831 needed.
4832
4833 * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on
4834 XEmacs, since it doesn't have url-retrieve-synchronously.
4835
48362011-03-17 Antoine Levitt <antoine.levitt@gmail.com>
4837
4838 * gnus-group.el (gnus-group-list-ticked): New function.
4839 (gnus-group-make-menu-bar): Provide a menu entry for it.
4840 (gnus-group-list-map): Provide a binding for it.
4841
48422011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4843
4844 * shr.el (shr-visit-file): New command.
4845
4846 * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
4847
48482011-03-17 Bjørn Mork <bjorn@mork.no>
4849
4850 * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable
4851 servers.
4852
d6cd56f1
JD
48532011-03-16 Julien Danjou <julien@danjou.info>
4854
4855 * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
4856 inline.
4857
68b5d5ee
SM
4858 * gnus-art.el (article-hide-list-identifiers):
4859 Use gnus-group-get-list-identifiers.
d6cd56f1
JD
4860
4861 * gnus-sum.el (gnus-group-get-list-identifiers): New function.
68b5d5ee
SM
4862 (gnus-summary-remove-list-identifiers):
4863 Use gnus-group-get-list-identifiers to get regexp.
d6cd56f1 4864 (gnus-select-newsgroup, gnus-summary-insert-subject)
68b5d5ee
SM
4865 (gnus-summary-insert-articles):
4866 Call gnus-summary-remove-list-identifiers unconditionally.
d6cd56f1 4867
a123622d
G
48682011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4869
91af3942 4870 * gnus-sum.el (gnus-articles-to-read): Revert back to old behavior if
4c7468f6
LMI
4871 we're selecting a group with unread articles.
4872
a123622d
G
4873 * nnimap.el (nnimap-open-connection-1): Allow `network-only', too.
4874
4875 * gssapi.el: New file separated out from imap.el to provide a general
4876 Kerberos 5 connection facility for Emacs.
4877
4878 * message.el (message-elide-ellipsis): Document the format spec
4879 ellipsis.
4880
48812011-03-15 Reiner Steib <Reiner.Steib@gmx.de>
4882
4883 * message.el (message-elide-region): Allow the ellipsis to say how many
4884 lines were removed.
4885
48862011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4887
4888 * gnus-win.el (gnus-configure-frame): Protect against trying to restore
4889 window configurations containing buffers that are now dead.
4890
4891 * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before
4892 parsing to avoid integer overflows.
4893 (nnimap-parse-flags): Simplify the last change.
4894 (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be
4895 too large for 32-bit Emacsen.
4896
0adf5618
SM
48972011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
4898
4899 * auth-source.el (auth-source-netrc-create):
4900 * message.el (message-yank-original): Fix use of `case'.
4901
a123622d
G
49022011-03-15 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
4903
4904 * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on
4905 XEmacs, which was one character too wide.
4906
49072011-03-09 Antoine Levitt <antoine.levitt@gmail.com>
4908
4909 * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as
4910 default number of articles to display.
4911 (gnus-articles-to-read): Use pretty names for prompt.
4912
49132011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4914
4915 * gnus-int.el (gnus-open-server): Ditto.
4916
4917 * gnus-start.el (gnus-activate-group): Give a backtrace if
4918 debug-on-quit is set and the user hits `C-g'.
4919 (gnus-read-active-file): Ditto.
4920
4921 * gnus-group.el (gnus-group-read-ephemeral-group): Ditto.
4922
1e660395
TZ
49232011-03-15 Teodor Zlatanov <tzz@lifelogs.com>
4924
4925 * message.el (message-yank-original): Use cond instead of CL case.
4926
aa2ebce9
SM
49272011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
4928
4929 * auth-source.el (auth-source-netrc-create): Use usual format for the
4930 default in prompts.
4931
67613d31
TZ
49322011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
4933
4934 * auth-source.el (auth-source-netrc-create): Show the default in the
4935 prompt when prompting for token creation.
4936
4248cca2
TZ
49372011-03-12 Teodor Zlatanov <tzz@lifelogs.com>
4938
4939 * auth-source.el (auth-source-format-prompt): Always convert the value
4940 to a string to avoid evaluating non-string arguments.
4941 (auth-source-netrc-create): Offer default properly, not as initial
4942 content in `read-string'.
4943 (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash
4944 of line to determine if we've been run before. If so, don't run again,
4945 but print a trivial message to indicate the cache was hit instead.
4946
a276370e
G
49472011-03-11 Teodor Zlatanov <tzz@lifelogs.com>
4948
aa2ebce9
SM
4949 * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook):
4950 Don't install `gnus-sync-read' to any hooks by default. It's buggy.
4951 The user will have to run `gnus-sync-read' manually and wait for Cloudy
a276370e
G
4952 Gnus.
4953
49542011-03-11 Julien Danjou <julien@danjou.info>
4955
4956 * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "===
4957 modified file".
4958
733afdf4
TZ
49592011-03-09 Teodor Zlatanov <tzz@lifelogs.com>
4960
4961 * auth-source.el (auth-source-read-char-choice): New function to read a
4962 character choice using `dropdown-list', `read-char-choice', or
4963 `read-char'. It appends "[a/b/c] " to the prompt if the choices were
4964 '(?a ?b ?c). The `dropdown-list' support is disabled for now. Use
f3b54b0e 4965 `eval-when-compile' to load `dropdown-list'. Remove `dropdown-list'.
733afdf4 4966 (auth-source-netrc-saver): Use it.
f3b54b0e 4967 (auth-source-pick-first-password): New convenience function.
733afdf4
TZ
4968
49692011-03-08 Teodor Zlatanov <tzz@lifelogs.com>
4970
4971 * nnimap.el (nnimap-credentials): Keep the :save-function as the third
4972 parameter in the credentials.
4973 (nnimap-open-connection-1): Use it after a successful login.
4974 (nnimap-credentials): Add IMAP-specific user and password prompt.
4975
4976 * auth-source.el (auth-source-search): Add :require parameter, taking a
4977 list. Document it and the :save-function return token. Pass :require
4978 down. Change the CREATED message from a warning to a debug statement.
4979 (auth-source-search-backends): Pass :require down.
4980 (auth-source-netrc-search): Pass :require down.
4981 (auth-source-netrc-parse): Use :require, if it's given, as a filter.
4982 Change save prompt to indicate all modifications saved here are
4983 deletions.
4984 (auth-source-netrc-create): Take user login name as default in user
4985 prompt. Move all the save functionality to a lexically bound function
4986 under the :save-function token in the returned list. Set up clearer
4987 default prompts for user, host, port, and secret.
4988 (auth-source-netrc-saver): New function, intended to be wrapped for
4989 :save-function.
4990
33383987
JB
49912011-03-07 Chong Yidong <cyd@stupidchicken.com>
4992
4993 * Version 23.3 released.
4994
a5057546
G
49952011-03-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4996
4997 * shr.el (shr-table-horizontal-line): Change the defaults for the table
4998 lines to be spaces instead.
4999
50002011-03-07 Julien Danjou <julien@danjou.info>
5001
5002 * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found.
5003 (sieve-sasl-auth): Check that auth-source-search did return something,
5004 or just return an empty string.
5005
7e27ce9c
AL
50062011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
5007
5008 * gnus.el (gnus-interactive): Use read-directory-name.
5009
5010 * gnus-uu.el (gnus-uu-decode-uu-and-save)
5011 (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
5012 (gnus-uu-decode-binhex, gnus-uu-decode-yenc)
5013 (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
5014 Likewise.
5015
5016 * gnus-group.el (gnus-group-make-directory-group): Likewise.
5017
706b5974
G
50182011-03-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5019
a5057546
G
5020 * gnus-start.el (gnus-group-change-level): Allow putting foreign groups
5021 onto the list of killed groups, too. This makes killed nnimap groups,
5022 for instance, more reliably not reappear.
5023
5024 * nnimap.el (nnimap-request-thread): Don't bug out when we can't find
5025 the parent.
5026
706b5974
G
5027 * gnus-sum.el (gnus-update-read-articles): Fix typo.
5028
5029 * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that
5030 really have server-side marks.
5031
5032 * gnus-sum.el (gnus-propagate-marks): Change default back to nil again,
5033 since most backends do not usefully have server-side marks.
5034 (gnus-update-read-articles): Propagate marks to all backends that
5035 really have server-side marks.
5036
50372011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
5038
aa2ebce9
SM
5039 * message.el (message-cite-reply-position, message-cite-style):
5040 New variables.
706b5974
G
5041 (message-yank-original): Use the new citation styles.
5042
7fd0923b
DU
50432011-03-04 Daiki Ueno <ueno@unixuser.org>
5044
5045 * message.el (message-options): Revert the change that's a workaround
8879add8
DU
5046 for XEmacs buffer-local issue; don't mark it buffer-local when running
5047 under XEmacs.
7fd0923b 5048
71f8b7ed
G
50492011-03-03 Tassilo Horn <tassilo@member.fsf.org>
5050
5051 * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with
5052 numbers too big to be `read'.
5053
50542011-03-02 Teodor Zlatanov <tzz@lifelogs.com>
5055
5056 * message.el (message-options): Make buffer-local two ways to attempt
5057 to fix a XEmacs bug.
5058
e1a135a9
JD
50592011-03-02 Julien Danjou <julien@danjou.info>
5060
5061 * gnus-art.el (gnus-with-article-buffer): Fix buffer live check.
5062
fb9b91be
JD
50632011-03-01 Julien Danjou <julien@danjou.info>
5064
5065 * gnus-art.el (list-identifier): Add list-identifier as a parameter
5066 group.
5067 (article-hide-list-identifiers): Use list-identifier group parameter.
5068
3b0468c4
JD
50692011-02-28 Julien Danjou <julien@danjou.info>
5070
5071 * sieve.el (sieve-buffer-script-name): New local variable to store
5072 sieve script name.
5073 (sieve-edit-script): Store sieve script name.
5074 (sieve-upload): Use sieve script name when uploading.
5075 (sieve-upload): Use substitute-command-keys.
5076 (sieve-edit-script): Use substitute-command-keys.
5077 (sieve-refresh-scriptlist): Use substitute-command-keys.
5078 (sieve-manage-mode-map): Define keymap properly.
5079 (sieve-manage-mode): Do not set mode name manually, change mode-name to
5080 (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage".
5081 Remove commented code about cvs.
5082 (sieve-manage-quit): New function.
5083 (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit.
5084
85e75ded
LI
50852011-02-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5086
5087 * gnus-group.el (gnus-import-other-newsrc-file): New function.
5088
003522ce
G
50892011-02-25 Teodor Zlatanov <tzz@lifelogs.com>
5090
61e9662e
TZ
5091 * auth-source.el (auth-source-search): Cache empty result sets.
5092
003522ce
G
5093 * auth-source.el (auth-source-save-behavior): New variable to replace
5094 `auth-source-never-create'.
5095 (auth-source-netrc-create): Use it.
5096 (auth-source-never-save): Remove.
5097
50982011-02-25 Lars Ingebrigtsen <larsi@gnus.org>
5099
5100 * nnimap.el (nnimap-stream): Doc fix.
5101 (nnimap-open-connection-1): Reverse the order of the ports to that the
5102 prompted-for port is first.
5103
5104 * gnus-start.el (gnus-get-unread-articles): Don't clobber the async
5105 retrieval by the no-group selection.
5106
5107 * gnus-demon.el (gnus-demon-init): run-with-timer should be called with
5108 numerical parameters.
5109
3b0468c4
JD
51102011-02-25 Julien Danjou <julien@danjou.info>
5111
5112 * gnus-gravatar.el: Use gnus-with-article-buffer.
5113
5114 * gnus-art.el (gnus-with-article-buffer): Check that the
5115 gnus-article-buffer is alive.
5116
003522ce
G
51172011-02-24 Teodor Zlatanov <tzz@lifelogs.com>
5118
5119 * auth-source.el (auth-source-creation-prompts): New variable to manage
5120 creation-time prompts.
5121 (auth-source-search): Document it.
5122 (auth-source-format-prompt): Add utility function.
5123 (auth-source-netrc-create): Don't default the user name to
5124 user-login-name. Use `auth-source-creation-prompts' and some default
5125 prompts for user, host, port, and password (the default generic prompt
5126 remains ugly).
5127 (auth-source-never-save): Add customizable option to never save info.
5128 (auth-source-netrc-create): Use it and improve save prompts. Fix help
5129 mode excursion.
5130
a22e7484
KY
51312011-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
5132
5133 * auth-source.el (auth-source-netrc-create): Use `read-char' with no
5134 argument that XEmacs doesn't support.
5135
fa41748c
G
51362011-02-23 Julien Danjou <julien@danjou.info>
5137
5138 * gnus-art.el (article-make-date-line): Ignore errors if time is
5139 invalid and not convertible.
5140 (article-make-date-line): Only add lapsed time if time is not nil.
5141
d41d18c0
TZ
51422011-02-23 Teodor Zlatanov <tzz@lifelogs.com>
5143
5144 * auth-source.el (auth-source-netrc-create): Use `read-char' instead of
5145 `read-char-choice' for backwards compatibility.
fa41748c
G
5146 (auth-source-netrc-element-or-first): New function to DTRT for
5147 parameter extraction.
5148 (auth-source-netrc-create): Use it and fix multiple parameter print
5149 bug. Use the default passed from above (given-default) or the
5150 built-in (user-login-name for :user).
d41d18c0 5151
4a3988d5
G
51522011-02-23 Lars Ingebrigtsen <larsi@gnus.org>
5153
aa2ebce9
SM
5154 * gnus-start.el (gnus-dribble-read-file):
5155 Set buffer-save-without-query, since we always want to save the dribble
4a3988d5
G
5156 file, probably.
5157
5158 * nnmail.el (nnmail-article-group): Allow a final "" split to work on
5159 nnimap.
5160
aa2ebce9 5161 * gnus-sum.el (gnus-user-date-format-alist): Rename back again from
4a3988d5
G
5162 -summary- since it's a user-visible variable.
5163
5164 * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
5165 first time you use the new Gnus.
5166
51672011-02-22 Teodor Zlatanov <tzz@lifelogs.com>
5168
5169 * auth-source.el: Don't load netrc.el.
5170 (auth-sources): Search ~/.netrc as well by default.
5171 (auth-source-debug): Add 'trivia option for extra output.
5172 (auth-source-do-trivia): Use it.
5173 (auth-source-search): Simplify logic to use
5174 `auth-source-search-backends'. Use `auth-source-do-trivia' where
5175 appropriate. Don't keep a running count at this level. Layer :create
5176 and :delete options appropriately on the first and second passes.
5177 Don't track the backend with the search results.
5178 (auth-source-search-backends): New function to search a list of
5179 backends for a processed spec.
5180 (auth-source-netrc-parse): Cache all netrc files, making
5181 auth-source-netrc-cache an alist keyed by the file name and using the
5182 file mtime as the caching criterion. Keep the obfuscated data secret
5183 with a lexical bind.
5184 (auth-source-netrc-search): Don't calculate the length of the results
5185 unnecessarily.
5186 (auth-source-search-backends): Fix bug.
5187 (auth-source-netrc-create): Rework prompts.
5188
51892011-02-22 Andrew Cohen <cohen@andy.bu.edu>
5190
5191 * nnir.el (nnir-imap-search-arguments,nnir-imap-default-search-key):
5192 Lower case names of search constraints.
5193 (nnir-run-query): Cache and reuse search constraints for all imap
5194 servers.
5195
7dde5efe
SS
51962011-02-22 Sam Steingold <sds@gnu.org>
5197
5198 * gnus-msg.el (gnus-setup-message): Also bind `winconf-name'.
5199
8e22bee0
G
52002011-02-22 Lars Ingebrigtsen <larsi@gnus.org>
5201
5202 * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
5203 after exit.
4a3988d5 5204 (gnus-setup-message): Define missing variable from last checkin.
8e22bee0
G
5205
5206 * gnus-sum.el (gnus-summary-show-article): When called with t as the
5207 value, show the raw article.
5208
52092011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
5210
5211 * nnimap.el (nnimap-open-connection-1): Revert last change, since
5212 auth-source now accepts numbers.
5213
5214 * auth-source.el (auth-source-netrc-parse): Accept a number as the port
5215 spec, too.
5216 (auth-source-ensure-strings): New function.
5217
5218 * gnus-art.el (gnus-article-update-date-headers): Doc fix.
5219 (gnus-article-setup-buffer): Always restart the date timer so that user
5220 changes to the frequency is respected.
5221
5222 * nnimap.el (nnimap-open-connection-1): auth-source expects strings as
5223 port numbers, so make sure it gets that if nnimap-server-port is
5224 explicit.
5225
52262011-02-21 Simon Josefsson <simon@josefsson.org>
5227
5228 * nnimap.el (nnimap-inbox): Doc fix.
5229
6d713256
CY
52302011-02-20 Chong Yidong <cyd@stupidchicken.com>
5231
5232 * shr-color.el (shr-color->hexadecimal): Use renamed function names
5233 color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
5234 color-lab-to-srgb.
5235
06b840e0
LI
52362011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
5237
5238 * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
5239 given method as in the group name if we're using an extended method.
5240 (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
5241 command, if we're using that, instead of waiting for the beginning.
5242
5243 * gnus-start.el (gnus-get-unread-articles): Extend the methods so that
5244 we're sure to get unique server names, and we don't output two async
5245 commands in the same buffer. This fixes an NNTP hang for some users.
5246
52472011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
5248
5249 * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
5250 summary buffer before reading going to the next buffer. This avoids
5251 putting the point in the group buffer if you `C-g' the command.
5252
5253 * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
5254 cache (for now) to make ~/.authinfo.gpg files usable.
5255
5256 * nnfolder.el (copyright-update): Define for the compiler.
5257
5258 * auth-source.el (auth-source-search): Fix unbound variable.
5259
67ab0163 52602011-02-19 Glenn Morris <rgm@gnu.org>
85ee3c75
GM
5261
5262 * gnus.el (gnus-meta): Doc fix.
5263
67ab0163 52642011-02-19 Chong Yidong <cyd@stupidchicken.com>
b9c82730
CY
5265
5266 * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
5267 in case it's not yet loaded.
5268
01baa1e6
G
52692011-02-20 Lars Ingebrigtsen <larsi@gnus.org>
5270
5271 * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire
5272 line we're waiting for.
5273
52742011-02-19 Darren Hoo <darren.hoo@gmail.com> (tiny change)
5275
5276 * gnus-art.el (gnus-article-next-page-1): Because customized mode-line
5277 face with line-width greater than zero will cause RET in gnus summary
5278 buffer to scroll down article page-wise because auto vscroll happens,
20db1522 5279 it should be temporally disabled when doing a scroll-up.
01baa1e6 5280
56e96bed
G
52812011-02-19 Lars Ingebrigtsen <larsi@gnus.org>
5282
5283 * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
5284 outputs from the server.
5285
52862011-02-18 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
5287
5288 * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
5289 later so that bbdb can hook in easier.
5290
c13bc26b
LI
52912011-02-18 Lars Ingebrigtsen <larsi@gnus.org>
5292
38046520
LI
5293 * auth-source.el (auth-source-search): Don't try to create credentials
5294 if the caller doesn't want that.
0d873e93
LI
5295 (auth-source-search): If we don't find a match, don't bug out on
5296 non-bound variables.
5297 (auth-source-search): Only ask a single backend to create the
5298 credentials.
38046520 5299
c13bc26b
LI
5300 * nnimap.el (nnimap-log-command): Add a newline to the inhibited
5301 logging.
5302 (nnimap-credentials): Protect against auth-source-search returning nil.
5303 (nnimap-request-list): Protect against not being able to open the
5304 server.
5305
7ba93e94
G
53062011-02-17 Lars Ingebrigtsen <larsi@gnus.org>
5307
1d2c4a49
LI
5308 * auth-source.el (auth-source-search): Do a two-phase search, one with
5309 no :create to get the responses from all backends.
5310
7ba93e94
G
5311 * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
5312 when getting credentials.
5313
5314 * gnus-util.el (gnus-delete-duplicates): New function.
5315
35123c04
TZ
53162011-02-17 Teodor Zlatanov <tzz@lifelogs.com>
5317
7ba93e94
G
5318 * nnimap.el (nnimap-credentials): Instead of picking the first port as
5319 a creation default, pass the whole port list down. It will be
5320 completed.
5321
1b3b87df 5322 * auth-source.el (auth-source-search): Update docs to talk about
7ba93e94
G
5323 multiple creation choices.
5324 (auth-source-netrc-create): Accept a list as a value (from the search
5325 parameters) and do completion on that list. Keep a separate netrc line
5326 with the password obscured for showing the user.
5327
5328 * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
5329 first choice to `auth-source-search' so it will be used for entry
5330 creation instead of the server's Gnus-specific name.
5331 (nnimap-credentials): Rely on the auth-source library to select which
5332 port is actually wanted in the new netrc entry, so don't override
5333 `auth-source-creation-defaults'.
5334
35123c04
TZ
5335 * auth-source.el (auth-source-netrc-parse): Use :port instead of
5336 :protocol and accept a missing user, host, or port as a wildcard match.
a202ff49 5337 (auth-source-debug): Default to off.
35123c04
TZ
5338
5339 (auth-source-netrc-search, auth-source-netrc-create)
5340 (auth-source-secrets-search, auth-source-secrets-create)
5341 (auth-source-user-or-password, auth-source-backend, auth-sources)
5342 (auth-source-backend-parse-parameters, auth-source-search): Use :port
5343 instead of :protocol.
5344
5345 * nnimap.el (nnimap-credentials): Pass a port default to
5346 `auth-source-search' in case an entry needs to be created.
5347 (nnimap-open-connection-1): Use :port instead of :protocol.
5348
d638ac9e
KY
53492011-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
5350
5351 * auth-source.el (auth-source-secrets-search): Use mm-delete-duplicates
5352 instead of delete-dups that is not available in XEmacs 21.4.
5353
584c9d3f
G
53542011-02-16 Lars Ingebrigtsen <larsi@gnus.org>
5355
5356 * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
5357 nil means that nnimap doesn't get updated.
5358
53592011-02-16 Teodor Zlatanov <tzz@lifelogs.com>
5360
5361 * auth-source.el (auth-source-netrc-create): Return a synthetic search
5362 result when the user doesn't want to write to the file.
5363 (auth-source-netrc-search): Expect a synthetic result and proceed
5364 accordingly.
5365 (auth-source-cache-expiry): New variable to override
5366 `password-cache-expiry'.
5367 (auth-source-remember): Use it.
5368
5369 * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
5370 parameter. Create entry if necessary by using :create t.
5371 (nnimap-open-connection-1): Don't pass `inhibit-create'.
5372
ca6ddb88
TZ
53732011-02-15 Teodor Zlatanov <tzz@lifelogs.com>
5374
5375 * auth-source.el (auth-source-debug): Enable by default and don't
5376 mention the obsolete `auth-source-hide-passwords'.
5377 (auth-source-do-warn): New function to debug unconditionally.
5378 (auth-source-do-debug): Use it.
5379 (auth-source-backend-parse): Use it for invalid `auth-sources' entries
5380 and for Secrets API entries when the secrets.el library is not
5381 available.
5382
5415d076
G
53832011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
5384
5385 * gnus-sum.el (gnus-propagate-marks): Default to nil.
5386 (gnus-summary-exit): Kill the correct article buffer on exit from a
5387 `C-d' group.
5388
1b3b87df 5389 * gnus-start.el (gnus-use-backend-marks): Remove, since it duplicates
5415d076
G
5390 gnus-propagate-marks.
5391
5392 * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
5393 before killing the buffers so that a non-full window conf gets handled
5394 correctly.
5395 (gnus-summary-exit): Ditto.
5396 (gnus-summary-read-group-1): Ditto.
5397
5398 * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
5399 async code again so that we can debug it properly.
5400
5401 * message.el (message-reply): Take an optional switch-buffer parameter
5402 so that Gnus window confs are respected better.
5403
e45de620
TZ
54042011-02-14 Teodor Zlatanov <tzz@lifelogs.com>
5405
5406 * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
aa2ebce9
SM
5407 `plist-get' to accept non-list parameters (XEmacs issue).
5408 Fix docstring.
5415d076
G
5409 (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
5410 `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
5411 (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
5412 Login collection is "Login" and not "login".
e45de620 5413
d5e9a4e9
LI
54142011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
5415
5415d076
G
5416 * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
5417 multiple headers.
5418
d5e9a4e9
LI
5419 * nnimap.el (nnimap-inhibit-logging): New variable.
5420 (nnimap-log-command): Don't log login commands.
5421
5422 * auth-source.el (auth-source-netrc-search): The asserts seem to want
5423 to have more parameters.
5424
5425 * nnimap.el (nnimap-send-command): Mark the command time for each
5426 command, so that we don't get NOOPs stepping on our toes.
5427
5428 * gnus-art.el (article-date-ut): Get the date from the Date header on
5429 `t'.
5430
6ce6c742
KY
54312011-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
5432
5433 * auth-source.el (auth-source-search): Use copy-sequence instead of
5434 the cl.el copy-list.
5435
12295c5d
G
54362011-02-13 Adam Sjøgren <asjo@koldfront.dk>
5437
5438 * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
5439 Improve prompt.
5440
54412011-02-13 Lars Ingebrigtsen <larsi@gnus.org>
5442
5443 * gnus-art.el (gnus-article-mode-line-format): Remove the article
5444 washing status from the default format. It isn't very informative.
5445
114fe546
G
54462011-02-13 Tassilo Horn <tassilo@member.fsf.org> (tiny change)
5447
aa2ebce9
SM
5448 * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk):
5449 Fix Gcc processing on imap.
114fe546 5450
665addc9
SM
54512011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
5452
5453 * message.el (message-bury): Don't pop up a new window when selected
5454 window is dedicated.
5455
cec2114e
AL
54562011-02-10 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
5457
5458 * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
5459
b8e0f0cd
G
54602011-02-10 Teodor Zlatanov <tzz@lifelogs.com>
5461
5462 * sieve-manage.el: Autoload `auth-source-search'.
5463 (sieve-sasl-auth): Use it.
5464
54652011-02-09 Teodor Zlatanov <tzz@lifelogs.com>
5466
5467 * nnimap.el: Autoload `auth-source-forget+'.
5468 (nnimap-open-connection-1): Use it if the connection fails.
5469
5470 * auth-source.el: Require `password-cache'.
5471 (auth-source-hide-passwords, auth-source-cache): Remove and mark
5472 obsolete.
5473 (auth-source-magic): Marker for `password-cache' keys.
5474 (auth-source-do-cache): Update docstring.
5475 (auth-source-search): Use and check cache.
5476 (auth-source-forget-all-cached, auth-source-remember)
5477 (auth-source-recall, auth-source-forget, auth-source-forget+)
5478 (auth-source-specmatchp): Caching support functions.
5479 (auth-source-forget-user-or-password, auth-source-forget-all-cached):
5480 Remove and obsolete.
5481 (auth-source-user-or-password): Remove caching to further discourage
5482 using it. Always hide passwords.
5483
af4e5f4c
G
54842011-02-09 Lars Ingebrigtsen <larsi@gnus.org>
5485
5486 * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
5487 code for now, since it doesn't work for all users.
5488
54892011-02-09 Julien Danjou <julien@danjou.info>
5490
5491 * message.el (message-options): Make message-options really buffer
5492 local.
5493
b8e0f0cd
G
54942011-02-08 Teodor Zlatanov <tzz@lifelogs.com>
5495
5496 * mail-source.el: Autoload `auth-source-search'.
5497 (mail-source-keyword-map): Note order matters.
5498 (mail-source-set-1): Get all the mail-source source values and
5499 defaults and search auth-source on those if needed. This can all
5500 probably be simplified.
5501
5502 * nnimap.el: Autoload `auth-source-search'.
5503 (nnimap-credentials): Use it.
5504 (nnimap-open-connection-1): Ask for the virtual server and physical
5505 address in one shot.
5506
5507 * nntp.el: Autoload `auth-source-search'.
5508 (nntp-send-authinfo): Use it. Note TODO.
5509
756441ed
JD
55102011-02-08 Julien Danjou <julien@danjou.info>
5511
af4e5f4c
G
5512 * shr.el (shr-tag-body): Add support for text attribute in body
5513 markups.
5514
756441ed
JD
5515 * message.el (message-options): Make message-options a local variable.
5516
b8e0f0cd
G
55172011-02-07 Teodor Zlatanov <tzz@lifelogs.com>
5518
5519 * auth-source.el (auth-source-secrets-search)
5520 (auth-source-user-or-password): Use `append' instead of `nconc'.
5521 (auth-source-user-or-password): Build return list better and protect
5522 against nil :secret.
5523
41d579ce
LI
55242011-02-07 Lars Ingebrigtsen <larsi@gnus.org>
5525
5526 * nnimap.el (nnimap-update-info): Refactor slightly.
5527 (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
5528 (nnimap-update-info): Clean up slightly.
5529 (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
5530 characters.
665addc9 5531 (nnimap-process-quirk): Rename function to avoid collision.
41d579ce 5532 (nnimap-update-info): Fix macrology bug-out.
b52daf3d 5533 (nnimap-update-info): Simplify split history test.
41d579ce 5534
b8e0f0cd
G
55352011-02-06 Michael Albinus <michael.albinus@gmx.de>
5536
aa2ebce9
SM
5537 * auth-source.el (top): Require 'eieio unconditionally.
5538 Autoload `secrets-get-attributes' instead of `secrets-get-attribute'.
b8e0f0cd
G
5539 (auth-source-secrets-search): Limit search when `max' is greater than
5540 number of results.
5541
76b8d9dd
LI
55422011-02-06 Lars Ingebrigtsen <larsi@gnus.org>
5543
5544 * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
5545 part not returning any data.
5546
5547 * proto-stream.el (open-protocol-stream): Document the return value.
5548
b8e0f0cd
G
55492011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
5550
5551 * auth-source.el (auth-source-secrets-search): Add examples.
5552
184469b7
JD
55532011-02-06 Julien Danjou <julien@danjou.info>
5554
5555 * message.el (message-setup-1): Handle message-generate-headers-first
5556 set to t.
5557
b8e0f0cd
G
55582011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
5559
5560 * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
5561 API with a string "secrets:collection-name" and with 'default.
5562 (auth-source-backend-parse): Parse "secrets:collection-name" and
5563 'default. Recurse on parses instead of repeating code. Use the
5564 Secrets API is the source is not nil and 'ignore otherwise. Emit a
5565 message when ignoring a source.
5566 (auth-source-search): List ignored search keys at the top level.
5567 (auth-source-netrc-create): Use `case' instead of `cond'.
5568 (auth-source-secrets-search): Created with TODOs.
5569 (auth-source-secrets-create): Created with TODOs.
5570 (auth-source-retrieve, auth-source-create, auth-source-delete)
5571 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
5572 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5573 (auth-source-user-or-password-sftp)
aa2ebce9 5574 (auth-source-user-or-password-smtp): Remove.
b8e0f0cd
G
5575 (auth-source-user-or-password): Deprecated and modified to be a wrapper
5576 around `auth-source-search'. Not tested thoroughly.
5577
55782011-02-04 Teodor Zlatanov <tzz@lifelogs.com>
5579
5580 * auth-source.el: Bring in assoc and eioeio libraries.
5581 (secrets-enabled): New variable to track the status of the Secrets API.
5582 (auth-source-backend): New EIOEIO class to represent a backend.
5583 (auth-source-creation-defaults): New variable to set prompt defaults
5584 during token creation (see the `auth-source-search' docstring for
5585 details).
5586 (auth-sources): Simplify to allow a simple string as a netrc backend
5587 spec.
5588 (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
5589 (auth-source-backend-parse-parameters): Fill in the backend parameters.
5590 (auth-source-search): Main auth-source API entry point.
5591 (auth-source-delete): Wrapper around `auth-source-search' for deletion.
5592 (auth-source-search-collection): Helper function for searching.
5593 (auth-source-netrc-parse, auth-source-netrc-normalize)
5594 (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
5595 Supports search, create, and delete.
5596 (auth-source-secrets-search, auth-source-secrets-create): Secrets API
5597 backend stubs.
5598 (auth-source-user-or-password): Call `auth-source-search' but it's not
5599 ready yet.
5600
2b7feab0
LI
56012011-02-04 Lars Ingebrigtsen <larsi@gnus.org>
5602
ec72bf63
G
5603 * message.el (message-setup-1): Remove the read-only stuff, since it
5604 doesn't work under XEmacs, for some reason.
5605
665addc9 5606 * gnus-sum.el (gnus-user-date): Rename back from
ec72bf63
G
5607 gnus-summary-user-date since user code refers to it.
5608
da6062e6 5609 * shr.el (shr-render-td): Store the actual background color used.
ec72bf63 5610
2b7feab0
LI
5611 * message.el (message-setup-1): Don't bind the constant
5612 -forbidden-properties.
5613 (message-setup-1): Revert previous change, since it needs to bind the
5614 props to insert them.
5615 (message-resend): Allow removing the read-only separator line.
5616
0d1c2cc8
G
56172011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
5618
5619 * nnimap.el (nnimap-request-accept-article): Give an error message if
5620 the APPEND wasn't successful.
5621
56222011-02-03 Adam Sjøgren <asjo@koldfront.dk>
5623
5624 * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
5625 that have no groups.
5626
56272011-02-03 Julien Danjou <julien@danjou.info>
5628
5629 * gnus-draft.el: Remove progn around gnus-draft-setup.
5630
56312011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
5632
5633 * gnus-start.el (gnus-read-active-for-groups): This function is never
5634 called with a nil `infos', so clean that up.
5635 (gnus-get-unread-articles): Request active files from primary/secondary
5636 methods that have no groups (yet).
5637
56382011-02-03 Julien Danjou <julien@danjou.info>
5639
5640 * message.el (message-setup-1): Always generate References first.
5641 (message-mail): Return the return value of message-setup, not always t.
5642 (message-setup-1): Insert mail-header-separator with read-only and
5643 intangible properties set.
5644
5645 * gnus.el (gnus-summary-line-format): Add missing semi-colon for
5646 user-date in docstring.
5647
5648 * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
5649
5650 * gnus.el (gnus-summary-line-format): Mention &user-date format in
5651 docstring.
5652
11636b22
JB
5653 * gnus.el (gnus-user-date-format-alist): Change default value.
5654 Use defcustom, with type and group. Move from gnus-util.el.
5655 Rename to gnus-summary-user-date-format-alist.
0d1c2cc8 5656
5a6a61f7
GM
56572011-02-03 Glenn Morris <rgm@gnu.org>
5658
5659 * nnimap.el (gnus-fetch-headers): Declare.
5660
5661 * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
5662
7f13c2e2
LI
56632011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
5664
011f86c7
LI
5665 * message.el (message-forward-make-body-digest-plain)
5666 (message-followup, message-reply): Clean up things noted by Stefan.
5667
7f13c2e2
LI
5668 * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
5669 gnus-article-update-date-headers is nil.
c61a8b44
LI
5670 (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
5671 it didn't really work with defcustom.
5672 (article-update-date-lapsed): Make sure the window start doesn't move,
5673 either.
7f13c2e2 5674
39cde66c
JD
56752011-02-01 Julien Danjou <julien@danjou.info>
5676
5677 * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
5678 format.
5679
5680 * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
5681 standard in Emacs nowadays.
5682
99c2a4e3
SM
56832011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
5684
5685 * message.el (message-expand-name): Don't trust the return value of
5686 bbdb-complete-name.
5687 (message-check-news-header-syntax): Remove unused var `start'.
5688 (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
5689 (message-inhibit-body-encoding): Move to before first use.
5690 (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
5691 (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
5692 (Organization, Message-ID, Date, mh-previous-window-config):
5693 Defvar the vars using dynamic scoping.
5694
c1d5851d
LI
56952011-02-01 Lars Ingebrigtsen <larsi@gnus.org>
5696
da6062e6 5697 * shr.el (shr-render-td): Only do colors at the final rendering.
abb97fbb 5698 Should be slightly faster.
da6062e6 5699 (shr-insert-table): Fix up TD background colors when doing the
abb97fbb
LI
5700 vertical padding.
5701
8c9da040
LI
5702 * gnus-art.el (article-date-ut): Protect against articles with no Date
5703 header.
abb97fbb
LI
5704 (article-update-date-lapsed): Don't use current-column to find the
5705 horizontal position. It's fragile in the presence of \003 characters.
8c9da040 5706
c1d5851d
LI
5707 * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
5708
0832490d
LI
57092011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
5710
32a400d4
LI
5711 * gnus-art.el (article-transform-date): Rewrite to still work when
5712 there are several rfc2822 parts.
5b9b62f1 5713 (article-transform-date): Fix infinite recursion.
0c74b838
LI
5714 (article-date-ut): Replace infinitely many Date headers with a single
5715 one when called interactively.
32a400d4 5716
0832490d
LI
5717 * nnimap.el (nnimap-wait-for-response): Wait for results in a more
5718 secure manner.
5719
5720 * gnus-art.el (article-update-date-lapsed): Try to avoid having point
5721 move around by not using save-window-excursion. It seems to work...
5722
c4753373
KY
57232011-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
5724
5725 * gnus-art.el (article-make-date-line): Work for user-defined format.
5726
12e3ca0a
LI
57272011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
5728
1d88c091
LI
5729 * nntp.el (nntp-retrieve-group-data-early)
5730 (nntp-finish-retrieve-group-infos): Implement the asynchronous data
5731 fetching functions.
5732
e389d61f
LI
5733 * gnus-start.el (gnus-read-active-for-groups): Read the active files
5734 thoroughly for all backends that have no known groups. This should
5735 allow new nnml methods to retrieve mail.
5736
5737 * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
5738 that Gnus doesn't know exists again.
5739
aa2ebce9 5740 * gnus-art.el (gnus-article-date-lapsed-new-header): Remove.
12e3ca0a 5741 (gnus-treat-date-ut): Ditto.
aa2ebce9
SM
5742 (gnus-article-update-date-header): Rename.
5743 (gnus-treat-date-local): Remove.
5744 (gnus-treat-date-english): Remove.
5745 (gnus-treat-date-lapsed): Remove.
5746 (gnus-treat-date-combined-lapsed): Remove.
5747 (gnus-treat-date-original): Remove.
5748 (gnus-treat-date-iso8601): Remove.
5749 (gnus-treat-date-user-defined): Remove.
12e3ca0a
LI
5750 (gnus-article-date-headers): New variable to control all the date
5751 header options.
5752 (article-date-ut): Rewrite to allow using the new way to format date
5753 headers(s).
5754
228724bc
LI
57552011-01-30 Lars Ingebrigtsen <larsi@gnus.org>
5756
fe72c8fa
LI
5757 * nnmail.el (nnmail-article-group): Check for a direct fancy split
5758 method.
7920f982 5759 (nnmail-article-group): A better test for fanciness.
fe72c8fa 5760
228724bc
LI
5761 * nnimap.el (nnimap-request-head): Protect against not finding the
5762 article by Message-ID.
5763
bc68bd39
LI
57642011-01-29 Lars Ingebrigtsen <larsi@gnus.org>
5765
5766 * gnus-art.el (article-update-date-lapsed): Try a better way to really
5767 keep point at the "same place".
5768
54b6f6ed
G
57692011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
5770
5771 * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
e9a452d9 5772 data if the group is inactive.
54b6f6ed 5773
584cbd9e
JD
57742011-01-28 Julien Danjou <julien@danjou.info>
5775
54b6f6ed
G
5776 * gnus-win.el: Remove dead function gnus-window-configuration-element.
5777 (gnus-all-windows-visible-p): Remove old compatibility code.
5778 (gnus-window-top-edge): Add docstring.
5779
584cbd9e
JD
5780 * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
5781
d6f13ac8
LI
57822011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
5783
9da02ea1
LI
5784 * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
5785 older request-update-info.
5786
d6f13ac8
LI
5787 * gnus-art.el (article-make-date-line): Limit the length a bit more.
5788
bb760c5d
DU
57892011-01-28 Daiki Ueno <ueno@unixuser.org>
5790
665addc9
SM
5791 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
5792 Give mml2015-signers higher precedence over mml2015-sign-with-sender.
bb760c5d 5793
19cc6697
G
57942011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
5795
5d85ab5e
G
5796 * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
5797 groups. This makes the nndraft:queue group pop up if it's not already
5798 there.
5799
8937ef6e
LI
5800 * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
5801 messages" logic, which was reversed.
5802
19cc6697
G
5803 * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
5804 the "same place" even if point is on the line being replaced.
5805 (article-update-date-lapsed): Allow updating both the combined lapsed
5806 and the lapsed headers.
5807 (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
5808 (article-make-date-line): Limit the number of segments dynamically to
5809 avoid too-long lines.
5810
58112011-01-27 Julien Danjou <julien@danjou.info>
5812
5813 * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
5814 (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
5815
14596870
KY
58162011-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
5817
5818 * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
5819 Use plist-get instead of the cl function getf.
5820
fb9464ee
GM
58212011-01-27 Glenn Morris <rgm@gnu.org>
5822
5823 * gnus-util.el (float-time): Get rid of compiler warning, again.
5824
647559c2
LI
58252011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
5826
da6062e6 5827 * shr.el (shr-put-color): Special-case background colors: Do put them
3f39b526
LI
5828 at the blank parts at the front of the lines.
5829
647559c2
LI
5830 * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
5831 exit hook to nix out all data on readedness on group exit.
5832
5833 * gnus-util.el (float-time): If float-time is bound, always use it on
5834 all Emacsen. It's unclear why the subrp check was there.
5835 (time-date): Require to make some autoload issues on XEmacs go away.
5836
5837 * shr.el (shr-put-color): Don't do the box padding in tables, since
5838 they're already padded.
5839
e4dbdb09
LI
58402011-01-26 Lars Ingebrigtsen <larsi@gnus.org>
5841
647559c2
LI
5842 * gnus-art.el (gnus-article-next-page): When the last line of the
5843 article is displayed, scroll down once more instead of going to the
5844 next article at once.
5845 (article-lapsed-string): Refactor out and allow specifying how many
5846 segments you want.
5847 (gnus-article-setup-buffer): Start updating the lapsed header directly.
5848 (gnus-article-update-lapsed-header): New variable.
5849
e4dbdb09
LI
5850 * shr.el: Revert change that made headings use different-sized faces.
5851 The Emacs display engine isn't advanced enough that, for instance,
01c35094 5852 tables can comfortably use differently-sized faces.
e4dbdb09 5853
008cad90
G
58542011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
5855
5856 * nnimap.el (nnimap-open-connection-1): Store the actual stream type
5857 used.
5858 (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
5859 fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
5860 we're using an encrypted connection.
5861
5862 * proto-stream.el: Alter the interface functions to also return the
e9fce1ac 5863 actual stream type used: network or TLS.
008cad90
G
5864
58652011-01-25 Julien Danjou <julien@danjou.info>
5866
5867 * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
5868 (mm-display-javascript-inline): New function.
5869
5870 * mm-decode.el (mm-inline-media-tests): Add application/javascript
5871 viewing function.
5872
19e0dbe0
KY
58732011-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
5874
5875 * shr.el (shr-expand-newlines): Fix variable name.
5876
d709b79a
LI
58772011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
5878
5879 * shr.el (shr-expand-newlines): Make nested boxes work.
5880
c5ecc769
G
58812011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
5882
cd1181db 5883 * shr.el (shr-expand-newlines): Proof of concept implementation of boxy
c5ecc769
G
5884 backgrounds.
5885 (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
5886 in a more sensible manner.
5887
58882011-01-24 Teodor Zlatanov <tzz@lifelogs.com>
5889
5890 * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
5891 if EPG is loaded.
5892
58932011-01-24 Julien Danjou <julien@danjou.info>
5894
5895 * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
5896 tags.
5897
cb51ba08
LI
58982011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
5899
5900 * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
5901 commands.
5902
5903 * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
5904 in the article buffer.
5905 (gnus-gravatar-insert): Use blank space from the current buffer to
5906 avoid breaking text properties. This makes X-Sent updating work again.
5907
5908 * gravatar.el (gravatar-retrieve): Be silent when retrieving.
5909
59102011-01-23 Lars Ingebrigtsen <larsi@gnus.org>
5911
5912 * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
5913 fix the bug in url-http.el instead.
5914
5915 * shr.el (shr-image-fetched): Ditto.
5916
5917 * shr.el (shr-image-fetched): Avoid having point move in the article
5918 buffer.
5919
5920 * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
5921 buffer after being called. It's apparently being killed by url.el, and
5922 killing it made point move to end-of-buffer in a random buffer.
5923
5924 * shr.el (shr-image-fetched): Ditto.
5925
3f680407
JD
59262011-01-23 Julien Danjou <julien@danjou.info>
5927
5928 * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
5929
5930 * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
5931 text/x-org.
5932
9e928ac9
G
59332011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
5934
5935 * gnus-sum.el (gnus-summary-move-article): Protect against backends
5936 (i.e., nnimap) returning nil as the article number.
5937
ce504ff0 59382011-01-22 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
9e928ac9
G
5939
5940 * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
5941 "DelSp" parameter in RFC3676.
5942
59432011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
5944
5945 * message.el (message-check-recipients): Display the encoded version of
5946 the bogus address if they differ.
5947
5948 * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
5949 after sending.
5950
5951 * gnus-agent.el (gnus-agent-send-mail): Ditto.
5952
5953 * gnus-group.el (gnus-group-refresh-group): New convenience function.
5954
5955 * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
5956 group buffer after sending the queue.
5957
5958 * gnus-agent.el (gnus-agent-send-mail): Ditto.
5959
59602011-01-22 Julien Danjou <julien@danjou.info>
5961
5962 * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
5963
acf151a8
LI
59642011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
5965
5966 * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
5967 nested related parts.
5968
5969 * nnfolder.el (nnfolder-request-expire-articles): Return the list of
5970 unexpired articles. This fixes the regression that led expiry marks to
5971 disappear from nnfolder groups.
5972
e425f18b
SM
59732011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
5974
5975 * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
5976 Don't confuse the "ret" of "retrograde" with RET.
5977
f205c6e7
JD
59782011-01-21 Julien Danjou <julien@danjou.info>
5979
5980 * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
5981 than mm-insert-inline.
5982
9695908d
KY
59832011-01-21 Katsumi Yamaoka <yamaoka@jpl.org>
5984
5985 * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
5986 Widen article buffer.
5987
8dabbfd6
SM
59882011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
5989
5990 * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
5991 the temp buffer.
5992 * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
5993
6e3165fb
JD
59942011-01-20 Julien Danjou <julien@danjou.info>
5995
5996 * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
5997
5998 * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
5999 than mm-insert-inline to insert inline part: this respect
6000 mm-inline-media-tests displayers.
6001
6002 * mm-view.el (mm-display-shell-script-inline): New function.
6003
6004 * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
6005
6006 * mm-uu.el (mm-uu-type-alist): Add org block.
6007 (mm-uu-org-src-code-block-extract): New function.
6008
6009 * mm-view.el (mm-display-org-inline): New function.
6010
6011 * mm-decode.el (mm-automatic-display): Add text/org.
6012
6013 * mailcap.el (mailcap-mime-extensions): Add .org.
6014
a2e3ac99
KY
60152011-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
6016
6017 * gnus-art.el (gnus-article-highlight): Remove argument passed to
6018 gnus-article-add-buttons.
6019
672022e7
G
60202011-01-19 Tom Rauchenwald <sehnsucht.nach.unendlichkeit@quantentunnel.de> (tiny change)
6021
6022 * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
6023 From header with a date and "nobody" as the sender.
6024
60252011-01-19 Julien Danjou <julien@danjou.info>
6026
6027 * gnus-art.el (gnus-article-add-buttons): Simplify condition.
6028 (gnus-button-push): Remove gnus-button-entry function, it fails heavily
6029 if you have the same regexp several times.
6030 (gnus-button-push): Fix matching when regexp is symbol.
6031
d52969e8
GM
60322011-01-15 Glenn Morris <rgm@gnu.org>
6033
6034 * message.el (message-mail): A compose-mail function should
6035 accept headers as strings.
6036
25ca2e61
CY
60372011-01-13 Chong Yidong <cyd@stupidchicken.com>
6038
8dabbfd6
SM
6039 * message.el (message-tool-bar-gnome): Tweak tool-bar items.
6040 Add :vert-only tags.
25ca2e61
CY
6041 (message-mail): New arg RETURN-ACTION.
6042 (message-return-action): New var.
6043 (message-bury): Use it.
6044 (message-mode): Make it buffer-local.
6045 (message-send-and-exit): Always call message-bury.
6046
6047 * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION. Pass it to
6048 message-mail.
6049
c516cd6d
LMI
60502011-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6051
6052 * nnimap.el (nnimap-convert-partial-article): Protect against
6053 zero-length body parts.
6054
8dabbfd6
SM
6055 * mm-decode.el (mm-preferred-alternative-precedence):
6056 Discourage showing empty parts.
c516cd6d
LMI
6057
6058 * gnus-int.el (gnus-request-accept-article): Don't try to update marks
6059 and stuff if the backend didn't return the article number. This fixes
6060 an Exchange-related nnimap bug.
6061
6062 * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
6063 group window, because it does the wrong thing when a separate frame
6064 displays the group buffer.
6065
6066 * proto-stream.el (open-protocol-stream): Protect against the low-level
6067 transport functions returning nil.
6068
ad09474a
DU
60692011-01-07 Daiki Ueno <ueno@unixuser.org>
6070
6071 * mml2015.el (epg-sub-key-fingerprint): Autoload.
6072 (mml2015-epg-find-usable-secret-key): New function.
6073 (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
6074 mml2015-epg-find-usable-key (Bug#7797).
6075 (mml2015-epg-encrypt): Ditto.
6076
37657cbd
LMI
60772011-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6078
6079 * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
6080
980f570a
GM
60812011-01-03 Glenn Morris <rgm@gnu.org>
6082
c4c15f02
GM
6083 * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
6084
980f570a
GM
6085 * sieve.el (sieve-open-server): Give a more explicit error if
6086 sieve-manage-open returns nil. (Bug#7720)
6087
b173bdd9
KF
60882011-01-02 Karl Fogel <kfogel@red-bean.com>
6089
6090 * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
6091
bb7f5cbc
G
60922011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6093
84d89ede
LMI
6094 * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
6095 This avoids sending passwords in plain text over non-encrypted
6096 channels.
6097
6098 * shr.el (shr-rescale-image): Display all GIF images as animated images.
6099
6100 * nnimap.el (nnimap-login): Refactored out into own function, and
6101 implement CRAM-MD5.
6102 (nnimap-wait-for-line): Refactored out.
6103
bb7f5cbc
G
6104 * mm-view.el (mml-smime): Require.
6105
61062010-12-20 David Engster <deng@eml.cc>
6107
6108 * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
6109 use EPG to decrypt S/MIME messages instead of openssl.
6110
61112011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6112
6113 * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
6114
6115 * gnus-group.el (gnus-group-kill-group): Don't try to update the group
6116 status is the group clearly is unreachable.
6117
6118 * auth-source.el (auth-source-create): Add the optional second
6119 parameter to `local-variable-p' to be compatible with XEmacs.
6120
61212011-01-02 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
6122
6123 * nnml.el (nnml-request-article): Allow requesting by Message-ID to
6124 work when using a compressed nnml folder.
6125
61262011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6127
6128 * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
6129 backends after sanitising on entry, because this never makes sense:
6130 If the articles have gone missing, then the data no longer exists on
6131 the backend, and if they haven't, then Gnus is wrong, and shouldn't
6132 overwrite anything anyway.
6133
6134 * shr.el (shr-insert-document): Bind shr-width dynamically to
6135 window-width if it's nil.
6136
61372010-12-30 Tassilo Horn <tassilo@member.fsf.org>
6138
6139 * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
6140 with the meaning of using the full emacs window width for rendering.
6141
fdee7cc1
DU
61422010-12-27 Daiki Ueno <ueno@unixuser.org>
6143
6144 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
6145 case when sender is not given.
6146
ade9369c
JD
61472010-12-23 Julien Danjou <julien@danjou.info>
6148
6149 * gnus-gravatar.el (gnus-gravatar-transform-address): Set
6150 `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
6151 the addresses, otherwise we might misplaced the gravatar.
6152
9d9cfd53
DU
61532010-12-21 Daiki Ueno <ueno@unixuser.org>
6154
38e2584d 6155 * mml1991.el (pgg-sign-region, pgg-encrypt-region):
9d9cfd53
DU
6156 * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
6157 obsolete in Emacs.
6158
38e2584d
KY
61592010-12-20 Julien Danjou <julien@danjou.info>
6160
6161 * gnus-util.el (gnus-rescale-image): Revert last change.
6162
70041e9a
G
61632010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6164
6165 * gnus-group.el (gnus-group-delete-articles): New command.
6166
61672010-12-17 Andrew Cohen <cohen@andy.bu.edu>
6168
6169 * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
6170
61712010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6172
6173 * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
6174 here, since it's up to the backends to do CRLF removal if their
6175 protocol has it.
6176
6177 * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
6178
38e2584d
KY
61792010-12-17 Julien Danjou <julien@danjou.info>
6180
6181 * gnus-util.el (gnus-rescale-image): Allow to resize images even if
11636b22 6182 they are from file. Can also scale up.
38e2584d 6183
70041e9a
G
61842010-12-17 Andrew Cohen <cohen@andy.bu.edu>
6185
11636b22
JB
6186 * gnus-sum.el (gnus-summary-refer-thread): Simplify code.
6187 Restore gnus-use-agent.
70041e9a
G
6188 (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
6189
6190 * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
6191
61922010-12-17 Julien Danjou <julien@danjou.info>
6193
6194 * gravatar.el (gravatar-retrieve-synchronously): New function.
6195 (gravatar-get-data): Make more robust.
6196
59a7e27d
LMI
61972010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6198
6199 * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
6200 to really consider the last line.
6201
549c9aed
G
62022010-12-16 Daiki Ueno <ueno@unixuser.org>
6203
6204 * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
6205 list of recipient keys, or use symmetric encryption if not a list.
6206 (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
6207 EPA override, replacing the call to `netrc-store-data'.
6208
62092010-12-16 Dan Davison <dandavison7@gmail.com> (tiny change)
6210
6211 * gnus-srvr.el: Avoid passing nil regexp argument to
6212 delete-matching-lines.
6213
62142010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6215
6216 * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
6217 fetching stops when Gnus exits.
6218
6219 * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
6220 function.
6221 (nnfolder-request-expire-articles): Save all the buffers after doing
6222 expiry.
6223
6224 * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
6225 the last article", since that led to serious performance regressions
6226 when expiring nnml groups.
6227
62282010-12-16 Andrew Cohen <cohen@andy.bu.edu>
6229
6230 * nnir.el: Improve customizations.
6231
62322010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6233
6234 * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
6235
6236 * gnus-group.el (gnus-group-kill-group): Notify the backend that the
6237 group has been killed.
6238 (gnus-group-yank-group): Ditto.
6239
6240 * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
6241
6242 * nnimap.el (nnimap-request-update-group-status): New function.
6243
6244 * gnus-int.el (gnus-request-update-group-status): New interface
6245 function.
6246
6247 * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
6248 copying read-ness to the backends.
6249
6250 * nnimap.el (nnimap-quirk): New function.
6251 (nnimap-retrieve-group-data-early): Use it.
6252 (nnimap-quirks): New alist.
6253
48ba8195
KY
62542010-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
6255
6256 * shr.el (shr-insert): Set shr-start after deleting trailing space;
6257 don't delete it within indentation.
6258
549c9aed
G
62592010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6260
6261 * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
6262 previous line.
6263
156e3f9c
G
62642010-12-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6265
6266 * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
6267 QRESYNC command by deleting a superfluous space which broke Cyrus
6268 servers. This change will break other servers that are buggy the other
6269 way around.
6270
e7b07d2f
TZ
62712010-12-14 Teodor Zlatanov <tzz@lifelogs.com>
6272
6273 * spam.el: Reindent and fix long lines.
6274 (spam-copy-or-move-routine): Exclude invalid move destinations.
6275
27625a58
AC
62762010-12-14 Andrew Cohen <cohen@andy.bu.edu>
6277
6278 * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
6279 installed the registry.
6280
99e58ed5
AC
62812010-12-13 Andrew Cohen <cohen@andy.bu.edu>
6282
6283 * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
6284 groupname doesn't contain "gmane".
6285
7410c270
G
62862010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6287
6288 * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
6289 (gnus-1): Don't create the nndrafts group twice.
6290 (gnus-setup-news): There's no need to read the active file here, since
6291 that's done again later on a per-backend basis.
6292 (gnus-start-draft-setup): Make sure that the new group is started out
6293 empty.
6294
6295 * gnus-agent.el (gnus-agentize): Don't create the queue group
6296 automatically on startup. It'll be created later, if needed.
6297
6298 * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
6299 of automatically subscribed groups.
6300 (gnus-auto-subscribed-categories): New variable.
6301 (gnus-matches-options-n): Use it.
6302 (gnus-default-subscribed-newsgroups): Remove unused variable.
6303 (gnus-start-draft-setup): Message a bit less.
6304
63052010-12-13 Andrew Cohen <cohen@andy.bu.edu>
6306
6307 * nnir.el (nnir-run-imap): Return article list in order of increasing
6308 UID.
6309
07176b2a
LMI
63102010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6311
8dabbfd6
SM
6312 * gnus-sum.el (gnus-summary-enter-digest-group):
6313 Mention gnus-auto-select-on-ephemeral-exit.
07176b2a
LMI
6314
6315 * proto-stream.el (proto-stream-open-network-only): Fix the calling
6316 convention of the network-only option.
6317
3b84b005
G
63182010-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6319
6320 * proto-stream.el (proto-stream-open-network-only): New function to
6321 have a way to specify non-STARTTLS upgrade connections.
6322
63232010-12-10 Julien Danjou <julien@danjou.info>
6324
6325 * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
6326 email address is nil.
6327
6328 * message.el (message-bogus-recipient-p): Set address to "" if nil.
6329
63302010-12-10 Andrew Cohen <cohen@andy.bu.edu>
6331
6332 * nnir.el (nnir-request-expire-articles): Ignore expiry except for
6333 deletion.
6334 (nnir-run-imap): Only need to parse list once.
6335
f73341e2
LMI
63362010-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
6337
6338 * shr.el (shr-tag-script): Ignore <script>.
7bafe9bc 6339 (shr-tag-label): Add <label> support.
f73341e2 6340
e2d0ba98
KY
63412010-12-09 Katsumi Yamaoka <yamaoka@jpl.org>
6342
99139556
KY
6343 * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
6344
e2d0ba98
KY
6345 * shr.el (shr-image-displayer): Work for images lined side by side.
6346
4ef06429
RP
63472010-12-08 Robert Pluim <rpluim@gmail.com>
6348
6349 * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
6350 parameter, since XEmacs doesn't accept t as a parameter.
6351
47ac6170
AC
63522010-12-08 Andrew Cohen <cohen@andy.bu.edu>
6353
6354 * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
6355 ids.
6356 (nnir-run-gmane): Simplify groupspec formatting.
71044abe 6357 (nnir-request-expire-articles): New function.
47ac6170 6358
60568d74
LMI
63592010-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6360
6361 * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
6362 overflow, possibly.
6363
6364 * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
6365 (shr-render-td): Handle td style="" better.
6366 (shr-tag-table): Use the color from the style sheet.
6367 (shr-render-td): Make sure we copy over all the overlays, too.
6368
f2f6365c
AC
63692010-12-07 Andrew Cohen <cohen@andy.bu.edu>
6370
6371 * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
6372 (nnir-request-article): Improve article retrieval.
6373
c912b478
KY
63742010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
6375
6376 * mm-util.el (mm-extra-numeric-entities): New variable.
6377
6378 * mm-url.el (mm-url-decode-entities):
6379 * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
6380
674c5ccf
SM
63812010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
6382
6383 * message.el: Use completion-at-point.
6384 (message-completion-function): New fun, extracted from message-tab.
6385 (message-mode): Use it for completion-at-point-functions.
6386 (message-tab): Use it and completion-at-point.
6387
6568edea
KY
63882010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
6389
6390 * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
6391 character if a non-breakable character follows.
6392
b31b26b4
G
63932010-12-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6394
516aa569
G
6395 * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
6396 any stream.
6397
b31b26b4
G
6398 * shr.el (shr-tag-font): Colorize the region.
6399 (shr-tag-body): Ditto.
6400 (shr-tag-font): Actually let the styles be inherited instead of
6401 overwriting them.
6402 (shr-tag-font): Get the background color right.
6403 (shr-tag-style): Ignore all <style> tags for the moment.
6404
6405 * gnus-int.el (gnus-request-thread): Rework to take a header instead of
6406 a Message-ID to avoid having nnimap depend on gnus-sum.
6407
6408 * shr.el (shr-descend): Only colorize something if we have a node that
6409 sets colors.
6410
64112010-12-06 Julien Danjou <julien@danjou.info>
6412
6413 * shr.el (shr-render-td): Render td content with shr-descend, so style
6414 will be applied to <td> too.
6415 (shr-colorize-region): Colorize region even if we only have a background.
6416 (shr-tag-body): Fix color and background color inheritance.
6417 Do not recolorize after shr-generic.
6418 (shr-tag-font): Let shr-generic colorize via inheritance.
6419
7454326a
G
64202010-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
6421
6422 * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
6423
64242010-12-06 Andrew Cohen <cohen@andy.bu.edu>
6425
6426 * nnir.el (nnir-request-move-article): Remove obsolete code.
6427
c67e426e
KY
64282010-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
6429
6430 * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
6431
04db63bc
G
64322010-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
6433
6434 * gnus-sum.el (gnus-summary-respool-article): The completion function
6435 expects a list instead of an alist.
6436
6437 * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
6438 string as the parameter.
6439
6440 * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
6441
6442 * shr.el (shr-stylesheet): New dynamic variable for cascading the
6443 styles.
6444 (shr-colorize-region): New function.
6445 (shr-insert-background-overlay): Remove.
6446 (shr-render-td): Background setting should be taken care of on a higher
6447 level.
6448 (shr-tag-body): Use post-hoc colorizations.
6449 (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
6450 (shr-put-color-1): Don't overwrite old colors.
6451 (shr-colorize-region): When the background color isn't explicit, use
6452 a fixed background.
6453
6454 * gnus-util.el (gnus-output-to-mail): Require nnmail before using
6455 nnmail variables.
6456
64572010-12-05 Bjørn Mork <bjorn@mork.no>
6458
6459 * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
6460 unless necessary.
6461
64622010-12-05 Andrew Cohen <cohen@andy.bu.edu>
6463
6464 * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
6465 server.
6466
64672010-12-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6468
6469 * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
6470 so that TAB works.
6471
6472 * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
6473 C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
6474
6475 * shr.el (shr-urlify): Show the URL before the title to avoid
6476 misleading URLs.
6477
64782010-12-04 Adam Sjøgren <asjo@koldfront.dk>
6479
6480 * shr.el (shr-urlify): Display the title in <a> tags.
6481
64822010-12-04 Andrew Cohen <cohen@andy.bu.edu>
6483
6484 * nnir.el (nnir-categorize): Replace mapcar with mapc.
6485
1b811c90
AC
64862010-12-03 Andrew Cohen <cohen@andy.bu.edu>
6487
6488 * nnir.el: Rearrange code to allow macros to be autoloaded by
6489 gnus-sum.el.
6490 (nnir-retrieve-headers-override-function): Make this variable
6491 customizable.
6492 (nnir-retrieve-headers): Remove obsolete subject-mangling code.
6493
6494 * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
6495 from nnir.el.
6496
6ce4202f
JD
64972010-12-03 Julien Danjou <julien@danjou.info>
6498
6499 * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
6500
115e0ebf
KY
65012010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
6502
9778055f
KY
6503 * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
6504 allow optional argument `environment'.
115e0ebf 6505
acab4d4b
GM
65062010-12-03 Glenn Morris <rgm@gnu.org>
6507
6508 * mm-extern.el (message-goto-body): Update declaration.
6509
d6f6af81
KY
65102010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
6511
6512 * gnus-util.el (gnus-macroexpand-all): New function.
6513
6514 * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
6515 instead of macroexpand-all that is unavailable in XEmacs.
6516
ed797193
G
65172010-12-02 Andrew Cohen <cohen@andy.bu.edu>
6518
6519 * nnir.el (nnir-summary-line-format): New variable.
6520 (nnir-mode): Use it.
6521 (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
6522 (nnir-article-ids): Reimplement as defsubst.
6523 (nnir-retrieve-headers): Don't mangle the subject header.
6524 (nnir-run-imap): Use 100 as RSV score.
6525 (nnir-run-find-grep): Fix for full server searching.
6526 (nnir-run-gmane): Better restriction to gmane groups.
6527
6528 * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
6529 summary buffers.
6530
65312010-12-02 Julien Danjou <julien@danjou.info>
6532
6533 * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
6534
6535 * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
6536
6537 * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
6538 support.
6539
65402010-12-01 Andrew Cohen <cohen@andy.bu.edu>
6541
6542 * nnir.el: Update to handle the registry better.
6543 (autoload): Silence byte-compiler.
6544 (nnir-open-server): Add a hook for nnir groups.
11636b22 6545 (nnir-request-move-article): Don't mangle the header. Better to use
333f9019 6546 formatting variables (which will be added in the future).
ed797193
G
6547 (nnir-registry-action): Update the registry using the original article
6548 group name.
6549 (nnir-mode): Install nnir-specific hooks for updating the registry.
6550
6551 * gnus-sum.el
8dabbfd6
SM
6552 (gnus-article-original-subject,gnus-newsgroup-original-name):
6553 Remove obsolete variables.
ed797193
G
6554 (gnus-summary-move-article): Remove use of obsolete variables.
6555 (gnus-summary-local-variables): Make move and delete hooks local to
6556 summary buffers.
6557
65582010-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6559
6560 * rtree.el: New file.
6561
65622010-12-01 Julien Danjou <julien@danjou.info>
6563
6564 * message.el (message-user-organization): Do not use
6565 gnus-local-organization.
6566
6567 * gnus.el: Remove gnus-local-organization.
6568
6569 * gnus-msg.el: Remove nastygram thing.
6570
65712010-12-01 Teodor Zlatanov <tzz@lifelogs.com>
6572
6573 * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
6574 funcall.
6575
65762010-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
6577
6578 * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
6579 names.
6580
6581 * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
6582 characters.
6583
6584 * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
6585 to t of inhibit-read-only since it is inside gnus-with-article-headers.
6586 Suggested by Štěpán Němec <stepnem@gmail.com>.
6587 (gnus-gravatar-transform-address): Use mail-extract-address-components
6588 that supports non-ASCII names rather than mail-header-parse-addresses.
6589
65902010-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6591
e9fce1ac 6592 * proto-stream.el (open-protocol-stream): All STARTTLS connections are
ed797193
G
6593 handled by the network handler.
6594
65952010-11-30 Julien Danjou <julien@danjou.info>
6596
6597 * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
6598 (nnimap-open-connection-1): Fix PREAUTH.
6599
6600 * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
6601
66022010-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
6603
6604 * shr.el (shr-char-breakable-p, shr-char-nospace-p)
6605 (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
6606 (shr-insert): Use them.
6607 (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
6608
66092010-11-29 Andrew Cohen <cohen@andy.bu.edu>
6610
6611 * nnir.el (nnir-request-move-article): Bail out if original group
6612 doesn't support article moves.
6613 (nnir-get-active): Improve active list retrieval.
6614
66152010-11-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6616
6617 * shr.el (shr-find-fill-point): Don't break before apostrophes.
6618
66192010-11-29 Binjo <binjo.cn@gmail.com> (tiny change)
6620
6621 * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
ed9265fc 6622 seem to accept strings-with-numbers as port numbers.
ed797193
G
6623
66242010-11-29 Andrew Cohen <cohen@andy.bu.edu>
6625
6626 * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
6627 change the registry.
6628
66292010-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
6630
6631 * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
6632 delete-dups that is not available in XEmacs 21.4.
6633
6634 * mm-util.el (mm-delete-duplicates): Add comment.
6635
66362010-11-28 Andrew Cohen <cohen@andy.bu.edu>
6637
6638 * nnir.el (nnir-ignored-newsgroups): New variable.
6639 (nnir-get-active): Use it.
6640
66412010-11-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6642
6643 * proto-stream.el (proto-stream-open-network): Add some comments.
6644
6645 * nntp.el (nntp-open-connection): Provide a :success condition.
6646
6647 * nnimap.el (nnimap-open-connection-1): Ditto.
6648
6649 * proto-stream.el (proto-stream-open-network): See what the response to
6650 the STARTTLS command is.
6651
6652 * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
6653 backwards compatibility).
6654 (nnimap-open-connection-1): Really respect nnimap-server-port.
6655
6656 * proto-stream.el (proto-stream-open-network): When doing opportunistic
6657 TLS upgrades we don't really care about the identity of the peer.
6658 (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
6659 that what we've checked for.
6660 (proto-stream-always-use-starttls): Only default to t if
6661 open-gnutls-stream exists.
6662 (proto-stream-open-network): If STARTTLS failed, then just open a
6663 normal connection.
6664 (proto-stream-open-network): Wait until the greeting before doing
6665 STARTTLS.
6666
6667 * nntp.el (nntp-open-connection): Report what the connection error is.
6668
8dabbfd6 6669 * proto-stream.el (open-protocol-stream): Rename from
ed797193
G
6670 open-proto-stream.
6671
66722010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6673
6674 * nnimap.el (nnimap-stream): Change default to `undecided'.
6675 (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
6676 first, and then network.
6677 (nnimap-open-connection-1): Respect nnimap-server-port.
6678 (nnimap-open-connection): Be more backwards-compatible.
6679
6680 * proto-stream.el (proto-stream-always-use-starttls): New variable.
e9fce1ac 6681 (proto-stream-open-starttls): De-duplicate the STARTTLS code.
ed797193 6682 (proto-stream-open-starttls): Folded back into the main function.
e9fce1ac 6683 (proto-stream-open-network): Fix typo in the GnuTLS path.
ed797193
G
6684 (proto-stream-command): Refactor out.
6685
6686 * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
6687
6688 * proto-stream.el (proto-stream-open-starttls): Actually implement the
6689 starttls.el STARTTLS.
6690
6691 * color.el (color-lab->srgb): Fix function call name.
6692
6693 * proto-stream.el (proto-stream-open-tls): Delete output from openssl
6694 if we're using tls.el.
e9fce1ac 6695 (proto-stream-open-network): If we don't have gnutls-cli or GnuTLS
ed797193
G
6696 built in, then don't try to establish a STARTTLS connection.
6697
6698 * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
6699 servers.
6700
6701 * proto-stream.el (open-proto-stream): Use network, not stream.
6702 (open-proto-stream): Add a way to specify what the end of a command is.
6703
6704 * nntp.el (nntp-open-connection): Use proto-streams for the relevant
6705 connections types.
6706 (nntp-open-network-stream): Remove.
6707 (nntp-open-ssl-stream): Remove.
6708 (nntp-open-tls-stream): Remove.
6709 (nntp-ssl-program): Remove.
6710
6711 * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
6712
67132010-11-27 Andrew Cohen <cohen@andy.bu.edu>
6714
6715 * nnir.el: Fix typos.
6716 (nnir-retrieve-headers-override-function): Rename variable to reflect
6717 new semantics.
6718 (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
6719 macros.
6720 (nnir-request-article, nnir-request-move-article): Use them.
6721 (nnir-categorize): New function.
6722 (nnir-run-query): Use it.
6723 (nnir-retrieve-headers): Rewrite to batch header retrieval.
6724 (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
6725 sorted.
6726 (nnir-group-full-name): Use gnus-group-full-name instead.
6727 (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
6728 (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
6729
67302010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6731
6732 * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
6733
6734 * proto-stream.el: New library to provide protocol-specific
6735 TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
6736 protocols.
6737 (open-proto-stream): Complete the documentation.
6738 (proto-stream-open-network): Fix some typos.
6739
6740 * nnimap.el (nnimap-open-connection): Use it.
6741
07976ae3 67422010-11-27 Yuri Karaban <tech@askold.net> (tiny change)
4b320a01
YK
6743
6744 * pop3.el (pop3-open-server): Read server greeting before starting TLS
6745 negotiation.
6746
f5462bae
JD
67472010-11-26 Julien Danjou <julien@danjou.info>
6748
6749 * color.el: Rename various rgb functions to srgb.
6750
36af6c65
G
67512010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6752
6753 * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
6754 names.
6755
b40950bf
KY
67562010-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
6757
6758 * shr.el (shr-insert): Revert last change.
6759 (shr-find-fill-point): Never leave point being at bol;
6760 relax the kinsoku limitation when rendering tables.
6761
ae489548
LMI
67622010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6763
5be93fc8
LMI
6764 * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
6765 results from -accept-article.
6766
6767 * shr-color.el: Require cl when compiling.
6768
1e91d0eb
LMI
6769 * nnheader.el (nnheader-update-marks-actions): Fix typo in last
6770 checkin.
6771
6772 * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
6773
57cc52be
LMI
6774 * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
6775
5f285722
LMI
6776 * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
6777 'add and 'delete to set backend marks.
6778
6779 * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
6780
6781 * nnheader.el (nnheader-update-marks-actions): Refactor out.
6782
6783 * nntp.el (nntp-request-set-mark): Use it.
6784
6785 * nnfolder.el (nnfolder-request-set-mark): Ditto.
6786
6787 * nnml.el (nnml-request-set-mark): Ditto.
6788
ae489548
LMI
6789 * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
6790 introduces regressions in article selection.
cccb4b4c
LMI
6791 (nnimap-find-uid-response): New function.
6792 (nnimap-request-accept-article): Use the UID returned, if any.
6793 (nnimap-request-move-article): Use the UID returned, if any.
6794 (nnimap-get-groups): Reimplement to work with folded lines.
17dd2281 6795 (nnimap-find-uid-response): The UID is the last element in the list.
5f285722
LMI
6796 (nnimap-request-set-mark): Extend syntax with 'set.
6797
6798 * nnml.el (nnml-request-set-mark): Ditto.
6799
6800 * nnfolder.el (nnfolder-request-set-mark): Ditto.
6801
6802 * nntp.el (nntp-request-set-mark): Ditto.
ae489548 6803
443ecb08
KY
68042010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
6805
6806 * message.el (message-called-interactively-p): A temporary macro.
6807 (message-goto-body): Use it temporarily.
6808
a56a1cce
LMI
68092010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
6810
6811 * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
6812 (nnimap-last-response-string): Unfold quoted lines, if they exist.
733de8e2 6813 (nnimap-last-response-string): Fix last unfolding fix.
a56a1cce 6814
fd042993
G
68152010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
6816
6817 * shr.el (shr-insert): Fix the way to fold lines.
6818
d50717f0
JD
68192010-11-25 Julien Danjou <julien@danjou.info>
6820
ed9265fc 6821 * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex.
fd042993
G
6822
6823 * color.el: Rename from color-lab.el
6824 (color-rgb->hex): Add.
6825 (color-complement): Add.
6826 (color-complement-hex): Add.
6827
d50717f0
JD
6828 * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
6829
fded65c7
LMI
68302010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
6831
da6062e6 6832 * shr-color.el (shr-color-visible): Don't bug out if the color names
fded65c7
LMI
6833 don't exist.
6834
bbf9f302
KY
68352010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
6836
e4f123a4
KY
6837 * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
6838 assuming that article displaying or another mml-preview may be
6839 interrupted for an error or for the like.
6840
bbf9f302
KY
6841 * shr.el (shr-get-background): Fix argument name.
6842
144b7b5c
G
68432010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6844
6845 * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
6846
6847 * gnus-sum.el (gnus-summary-include-articles): New function.
6848
6849 * message.el (message-goto-body): called-interactively-p needs a
6850 parameter, so use `any'.
6851
6852 * nnimap.el (nnimap-request-move-article): It's no longer necessary to
6853 clear marks before moving, since they're synced from the Gnus side
6854 first.
6855
6856 * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
6857 (gnus-summary-move-article): Copy over all marks before moving, so that
6858 IMAP doesn't think a new article has arrived.
6859
68602010-11-24 Julien Danjou <julien@danjou.info>
6861
6862 * shr.el (shr-insert-background-overlay): Fix typo.
6863 (shr-render-td): Copy the background before rendering.
6864
6865 * shr-color.el (shr-color-visible): Fix docstring.
6866
6867 * shr.el (shr-tag-table): Add bgcolor support.
6868 (shr-render-td): Add bgcolor support.
6869 (shr-get-background): Add.
6870 (shr-insert-foreground-overlay): Use shr-get-background.
6871
6872 * message.el (message-goto-body): Use called-interactively-p.
6873 (message-in-body-p): message-goto-body returns point.
6874
68752010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6876
6877 * mm-util.el (mm-enable-multibyte): Use `to' instead of t. This fixes
6878 Fixes something or other in Emacs 23, and is backwards compatible.
6879
6880 * message.el (message-goto-body): Remove the <#secure special-casing,
6881 which is too special.
6882
6883 * shr.el (shr-parse-style): Drop !important from styles.
6884
68852010-11-24 Daniel Schoepe <daniel.schoepe@googlemail.com> (tiny change)
6886
6887 * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
6888 this function to return incorrect results when calling it with an
6889 explicit article argument different from
6890 (gnus-summary-article-number).
6891
68922010-11-24 Julien Danjou <julien@danjou.info>
6893
6894 * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
6895 (shr-tag-body): Add background support.
6896 (shr-descend): Add background support.
6897 (shr-tag-title): Add.
6898
6899 * shr-color.el (shr-color-visible): Really return original background
6900 if fixed.
6901
67d43a1d
G
69022010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6903
da6062e6 6904 * shr.el (shr-color-check): Protect against non-existent color names.
67d43a1d
G
6905
69062010-11-24 Julien Danjou <julien@danjou.info>
6907
5b42dfdd
JD
6908 * color-lab.el: Require 'cl when compiling.
6909
67d43a1d
G
6910 * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
6911
6912 * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
6913 matched part.
6914
6915 * color-lab.el: Fix all expt calls to use float type.
6916
463bcf11
KY
69172010-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
6918
69881db0
KY
6919 * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
6920 expression to shr-color-check as is.
6921
4b8b6f60
KY
6922 * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
6923
463bcf11
KY
6924 * color-lab.el: Add coding cookie.
6925 (float-pi): Use eval-and-compile.
6926
094ae2ab
G
69272010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6928
6929 * shr.el (shr-insert-color-overlay): Split stuff like
da6062e6 6930 "#444444 !important" to find the real color.
1110d53b
LMI
6931 (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
6932 parse <font color="red"> entries.
094ae2ab
G
6933
69342010-11-23 Andrew Cohen <cohen@andy.bu.edu>
6935
6936 * nnheader.el (nnheader-parse-head): Bug fix. Properly position
6937 point when parsing headers.
6938
6939 * nnspool.el (nnspool-insert-nov-head): Bug fix. Make sure point
6940 is positioned properly when parsing headers.
6941
a2994808
JD
69422010-11-23 Julien Danjou <julien@danjou.info>
6943
094ae2ab
G
6944 * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
6945
6946 * shr-color.el (shr-color->hexadecimal): Add support for color names.
6947
a2994808
JD
6948 * shr.el (shr-parse-style): Replace \n with space in style parsing.
6949
8dabbfd6
SM
6950 * shr-color.el (shr-color-hsl-to-rgb-fractions):
6951 Use shr-color-hue-to-rgb.
a2994808
JD
6952 (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
6953
ebe79557
LMI
69542010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6955
6956 * shr.el (shr-color->hexadecimal): Autoload.
6957 (shr-descend): Add color to all tags.
6958
440b1345
JD
69592010-11-22 Julien Danjou <julien@danjou.info>
6960
ef6a2907
JD
6961 * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
6962 shr-color->hexadecimal.
6963
6964 * shr-color.el (shr-color->hexadecimal): Add converting functions for
6965 RGB() or HSL() color representation.
6966
6967 * shr.el (shr-tag-font): Add.
6968 (shr-tag-color-check): New function to get better colors.
6969 (shr-tag-insert-color-overlay): Factorize code between tag-font and
6970 tag-span.
6971
6972 * shr-color.el: New file.
6973
6974 * color-lab.el: New file.
6975
440b1345
JD
6976 * gnus-art.el (gnus-url-mailto): Do not downcase args.
6977
59e75882
G
69782010-11-21 Andrew Cohen <cohen@andy.bu.edu>
6979
6980 * nnir.el: Fix typo in comments.
11636b22 6981 (nnir-run-imap): Simplify code. No need to reverse artlist.
59e75882
G
6982 (nnir-run-gmane): Use nnir-tmp-buffer for web results.
6983
69842010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6985
6986 * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
6987
6988 * nnimap.el (nnimap-get-capabilities): Refactor out.
6989 (nnimap-open-connection): Re-request capabilities after STARTTLS.
6990
034244e5
RA
69912010-11-21 Ralf Angeli <angeli@caeruleus.net>
6992
6993 * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
6994 appearing when `mm-uu-hide-markers' is nil.
6995
e39a5583
LMI
69962010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6997
296a8e19
SM
6998 * nnimap.el (nnimap-unselect-group): Make into its own function.
6999 (nnimap-request-rename-group): Unselect group before renaming.
7000 This had gotten lost somewhere.
e39a5583
LMI
7001 (nnimap-request-accept-article): Keep track of examined groups, and
7002 unselect the group before APPENDing to read-only groups.
7003 (nnimap-request-move-article): Clear flags before moving so that they
7004 can be re-set later.
7005
e7424f06
KY
70062010-11-20 Katsumi Yamaoka <yamaoka@jpl.org>
7007
7008 * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
7009 (gnus-gravatar-insert): Put avatar always in the beginning of the field.
7010
b59a9eef
KY
70112010-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
7012
11636b22
JB
7013 * gnus-art.el (gnus-mime-display-single):
7014 * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images):
b59a9eef
KY
7015 * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
7016 parameter.
7017
d3098750
LMI
70182010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
7019
296a8e19 7020 * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
d3098750
LMI
7021 (shr-table-vertical-line): New variable.
7022 (shr-insert-table): Use it.
7023
6568a67d
KY
70242010-11-18 Katsumi Yamaoka <yamaoka@jpl.org>
7025
7026 * gnus-html.el (gnus-html-wash-images): Don't display images if
7027 gnus-inhibit-images is non-nil; register displayer for cid images.
7028 (gnus-html-display-image): Work for cid image.
7029 (gnus-html-insert-image): Allow arguments.
7030 (gnus-html-put-image): Inhibit read-only.
7031 (gnus-html-prefetch-images): Don't prefetch images if
7032 gnus-inhibit-images is non-nil.
7033
c0f9edce
G
70342010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7035
7036 * shr.el (shr-put-image): Break lines when inserting big pictures.
7037
70382010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
7039
7040 * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
7041 sender, thanks Katsumi Yamaoka.
7042
70432010-11-17 Andrew Cohen <cohen@andy.bu.edu>
7044
7045 * nnir.el (nnir-run-imap): Reverse the article list for each group
7046 rather than the whole list.
7047
40de2c6d
KY
70482010-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
7049
f8d8a97b
KY
7050 * shr.el (shr-image-displayer): Protect function against non-existent
7051 image source.
7052
40de2c6d
KY
7053 * gnus-art.el (gnus-inhibit-images): New user option.
7054 (gnus-mime-display-single): Don't display image if it is non-nil.
7055
7056 * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
7057 gnus-inhibit-images.
7058
7059 * shr.el (shr-image-displayer): New function.
7060 (shr-tag-img): Use it.
7061
809fde05
DD
70622010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
7063
7064 * mml2015.el (mml2015-epg-sign): Use From header.
7065
90eef047
LMI
70662010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7067
0073e031
LMI
7068 * gnus-html.el (gnus-html-wash-images): Register a displayer.
7069
7070 * gnus-util.el (gnus-find-text-property-region): Return markers.
7071
8b6f6573
LMI
7072 * shr.el (shr-tag-img): Put a displayer in the text property.
7073
7074 * gnus-util.el (gnus-find-text-property-region): New utility function.
7075
7076 * gnus-html.el (gnus-html-display-image): Make the alt optional.
7077 (gnus-html-show-images): Remove.
7078
7079 * gnus-art.el (gnus-article-show-images): New, more general function.
7080
7081 * gnus-html.el: Use image-url instead of gnus-image-url to unify the
7082 image url text properties.
7083
7084 * shr.el: Ditto.
7085
90eef047
LMI
7086 * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
7087 gnus-agent-auto-agentize-methods is set. Which it isn't.
7088
3a7a03ad
KY
70892010-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
7090
7091 * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
7092 work for two or more articles.
7093
2f0e0dc8
KY
70942010-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
7095
059b2b00
KY
7096 * gnus-art.el (article-treat-non-ascii): Keep text properties not to
7097 divide an image that's in an html article to two or more when washing
7098 non-ASCII characters in alt text of it.
2f0e0dc8 7099
b0feab7d
KY
71002010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
7101
7102 * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
7103 smime-decrypt-region using function argument.
7104 (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
7105
7106 * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
7107
7108 * smime.el (smime-decrypt-region): Catch it.
7109
ec54e7a4
SM
71102010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
7111
7112 * smime.el (smime-mode-map): Move initialization into declaration.
7113 (gnus-run-mode-hooks): Don't autoload.
7114 (smime-mode): Use define-derived-mode.
7115
0b58f78e
GM
71162010-11-11 Glenn Morris <rgm@gnu.org>
7117
8d60680b
GM
7118 * smime.el (from): Restrict declaration to XEmacs.
7119
0b58f78e
GM
7120 * nnir.el (gnus-group-topic-name): Autoload.
7121
e7102c0a
KY
71222010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
7123
7124 * shr.el (shr-insert): Don't break long line if it is because of
7125 kinsoku-bol characters in the line end.
7126
67a3b17c
AC
71272010-11-11 Andrew Cohen <cohen@andy.bu.edu>
7128
54e275fa 7129 * nnir.el (nnir-request-move-article): Fix to provide original group
67a3b17c 7130 and subject.
54e275fa 7131 (nnir-warp-to-article): Don't fail on articles whose headers haven't
67a3b17c
AC
7132 been retrieved.
7133
54e275fa 7134 * gnus-sum.el (gnus-summary-move-article): Use original group and
67a3b17c
AC
7135 subject for virtual articles such as those in an nnir summary buffer.
7136
9c1d3f98
KY
71372010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
7138
7139 * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
7140 least 21.5).
7141
7142 * smime.el (from): Declare it again for XEmacs.
7143
a7f6e5b9
LMI
71442010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7145
7146 * message.el (message-resend): Don't disable encoding unless it's
7147 already encoded.
7148
7149 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
7150 low-numbered articles.
7151
fdf14191
KY
71522010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
7153
3d492670
KY
7154 * rfc2047.el (rfc2047-syntax-table): Simplify.
7155
fdf14191
KY
7156 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
7157 set-char-table-range for XEmacs.
7158
6f0d4bb6
GM
71592010-11-10 Glenn Morris <rgm@gnu.org>
7160
89eee1e0
GM
7161 * smime.el (from): Remove unused declaration.
7162
6f0d4bb6
GM
7163 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
7164 (gnus-float-time): On Emacs, always an alias.
7165
7166 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
7167 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
7168
16c1b3bc
KY
71692010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
7170
7dfd3008 7171 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
16c1b3bc 7172
be3c11b3
LMI
71732010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
7174
7175 * shr.el (browse-url-mailto): Autoload.
7176
7177 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
7178
7179 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
7180 regexp doesn't need quoting.
7181
27410d0a
SJ
71822010-11-09 Sven Joachim <svenjoac@gmx.de>
7183
7184 * message.el (message-subject-trailing-was-ask-regexp)
7185 (message-subject-trailing-was-regexp): Match was: in addition to was.
7186
9b026d9f
GM
71872010-11-09 Glenn Morris <rgm@gnu.org>
7188
7189 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
7190 (nnbabyl-check-mbox): Use point-at-bol.
7191
be3c11b3
LMI
71922010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
7193
7194 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
44d51d84 7195
be3c11b3
LMI
7196 * message.el (message-mailto): New function.
7197 (message-mailto): Should accept other parameters.
7198 (message-mailto): Remove since it duplicates browse-url-mailto
7199 functionality.
44d51d84 7200
1fe0787f
LMI
72012010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7202
7203 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
7204 methods.
7205 (gnus-read-active-file): Ditto.
7206
7207 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
7208 ": " from the prompt.
7209 (gnus-group-make-group): Ditto.
7210
e180ab9f
GM
72112010-11-07 Glenn Morris <rgm@gnu.org>
7212
7213 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
7214 (gnus-bookmark-kill-line): Use point-at-eol.
7215
c9bc6636
KY
72162010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
7217
7218 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
7219 asterisks in From header.
7220
4ddab346
G
72212010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7222
7223 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
7224 string to avoid making the From headers syntactically invalid.
7225
7226 * message.el (message-send-mail): Don't insert courtesy messages if the
7227 message already has List-Post and List-ID messages.
7228
c497474b
GM
72292010-11-06 Glenn Morris <rgm@gnu.org>
7230
7231 * gnus-art.el (gnus-treat-article): Give dynamic local variables
7232 `condition', `type', `length' a prefix.
7233 (gnus-treat-predicate): Update for above name changes.
7234
4ddab346
G
72352010-11-06 Andrew Cohen <cohen@andy.bu.edu>
7236
7237 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
7238 binding. Handled by `gnus-summary-refer-thread' instead.
7239 (nnir-warp-to-article): New backend function.
7240
7241 * nnimap.el (nnimap-request-thread): Force dependency updating.
7242
7243 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
7244 (gnus-summary-refer-thread): Rework to improve thread-referral.
7245
7246 * gnus-int.el (gnus-warp-to-article): New function.
7247
7248 * gnus-sum.el (gnus-summary-article-map): Bind it.
7249
181cb5fb
G
72502010-11-04 Andrew Cohen <cohen@andy.bu.edu>
7251
c497474b 7252 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
181cb5fb
G
7253 gnus-summary-refer-thread.
7254
c497474b 7255 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
181cb5fb 7256 headers.
c497474b 7257 (gnus-summary-limit-include-thread): Prevent articles in thread from
181cb5fb 7258 being cut in gnus-cut-threads.
c497474b 7259 (gnus-summary-refer-thread): Limit retrieved headers to those in
181cb5fb
G
7260 thread.
7261
72622010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7263
7264 * message.el (message-send-mail): Use the value of
7265 message-courtesy-message from the message buffer.
7266
7267 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
7268
7269 * shr.el (shr-browse-url): Implement mailto: URLs.
7270
7271 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
7272 "raw".
7273
7274 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
7275 if it's already selected.
7276
7277 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
7278
b354bc53
KY
72792010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
7280
7281 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
7282 to measure the length and truncate alt text.
7283
73ab9865
GM
72842010-11-03 Glenn Morris <rgm@gnu.org>
7285
7286 * nndiary.el (nndiary-generate-nov-databases-1)
7287 (nndiary-generate-active-info): Rename dynamic variable `files' to
7288 something less generic.
7289
6ec9acb3
AC
72902010-11-03 Andrew Cohen <cohen@andy.bu.edu>
7291
73ab9865 7292 * nnir.el (nnir-request-move-article): Call the underlying backend to
6ec9acb3
AC
7293 move articles from nnir.
7294
dc9791eb
LMI
72952010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7296
73ab9865 7297 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
dc9791eb 7298
14782c59
JD
72992010-11-02 Julien Danjou <julien@danjou.info>
7300
7301 * nnir.el: Remove wais support.
7302
cb48fe81
GM
73032010-11-02 Glenn Morris <rgm@gnu.org>
7304
7305 * gnus-html.el: Reorder requirements to quieten compiler.
7306
f939acf1
KY
73072010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
7308
7309 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
7310 properly for XEmacs as well.
7311 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
7312 (gnus-article-natural-long-line-p): Use window-width rather than
7313 frame-width.
7314
2960c86f
AC
73152010-11-01 Andrew Cohen <cohen@andy.bu.edu>
7316
cb48fe81
GM
7317 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
7318 (nnir-read-parms): Don't modify query.
7319 (nnir-run-query): Add ability to search topic on current line.
7320 (nnir-get-active): Clean up.
2960c86f 7321
9310f19d
LMI
73222010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7323
285cf7c8
LMI
7324 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
7325 degenerate articles.
7326
7327 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
7328 (gnus-print-buffer): Just print the buffer as is, without any copying
7329 to a buffer and then re-highlighting.
7330
9310f19d
LMI
7331 * nnimap.el (nnimap-request-group): Store the new updated info.
7332 (nnimap-request-group): Select the group when we don't know whether it
7333 exists or not.
7334
7335 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
7336 groups.
7337
7338 * gnus-group.el (gnus-group-find-new-groups): Display all the new
7339 groups.
7340
7341 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
7342 groups.
7343
7344 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
7345 long-lines case by only filling the long lines.
7346
7347 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
7348 (bug #7311).
7349
84fd0e33
KY
73502010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
7351
7352 * shr.el: No need to declare `declare-function' since shr.el is for
7353 only Emacsen that provide `libxml-parse-html-region'.
7354
c8ccffb1
GM
73552010-11-01 Glenn Morris <rgm@gnu.org>
7356
4c188c5a
GM
7357 * mm-util.el (gnus-completing-read): Autoload.
7358 (mm-read-coding-system): Simplify Emacs definition.
7359
4f7a670a 7360 * nnmail.el (gnus-activate-group):
c8ccffb1
GM
7361 * nnimap.el (gnutls-negotiate):
7362 * nntp.el (netrc-parse): Fix declarations.
7363
87732ef3
KY
73642010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
7365
7366 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
7367 string-match-p in Emacs >=23.
7368
11636b22 7369 * gnus-msg.el (gnus-configure-posting-styles):
87732ef3
KY
7370 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
7371
a1daed2b
GM
73722010-11-01 Glenn Morris <rgm@gnu.org>
7373
e195d639
GM
7374 * nnir.el (declare-function): Add compat stub.
7375 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
7376 (nnir-run-gmane): Require 'mm-url.
7377
ed1d182d
GM
7378 * mm-util.el (mm-string-to-multibyte): Simplify.
7379
85a45a69
GM
7380 * shr.el (declare-function): Add compat stub.
7381 (url-cache-create-filename): Declare.
7382 (mm-disable-multibyte, widget-convert-button): Autoload.
7383
b10d32ef
GM
7384 * smime.el (ldap-search): Declare.
7385 (smime-cert-by-ldap-1): Require ldap on Emacs.
7386
2b1e1ff4
GM
7387 * nnimap.el: Require nnmail, and gnus-sum when compiling.
7388 (nnimap-keepalive): Use gnus-float-time.
7389
89cff466
GM
7390 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
7391 (mail-source-delete-crash-box): Use gnus-float-time.
7392
26205de3 7393 * gnus-dired.el (gnus-completing-read): Autoload.
89cff466 7394
c36dea19 7395 * mm-view.el (gnus-rescale-image): Autoload.
89cff466 7396
e116c1eb
GM
7397 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
7398
f979f37e
GM
7399 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
7400
1d8ff0c6
GM
7401 * sieve-manage.el: Require 'cl when compiling.
7402
a1daed2b
GM
7403 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
7404 (gnus-iswitchb-completing-read): Require iswitchb.
7405 (gnus-select-frame-set-input-focus): Silence compiler.
7406
389b76fa
G
74072010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7408
a8336650
LMI
7409 * message.el (message-subject-trailing-was-query): Change default to t,
7410 since I think that's what most people want.
7411
389b76fa
G
7412 * nnimap.el (nnimap-request-accept-article): Erase buffer before
7413 appending for easier debugging.
7414 (nnimap-wait-for-connection): Take a regexp.
7415 (nnimap-request-accept-article): Wait for the continuation line before
7416 sending anything unless we're streaming.
7417
7418 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
7419 leave the header washing to take place.
7420
74212010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
7422
7423 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
7424 regular expression match and replace in posting styles.
7425
74262010-10-31 Andrew Cohen <cohen@andy.bu.edu>
7427
7428 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
7429 an entire server.
7430 (nnir-get-active): New function.
7431 (nnir-run-imap): Use it.
7432 (nnir-run-gmane): Who knew, gmane search returns an article score!
7433
296a8e19 7434 * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
389b76fa
G
7435 server on the current line with nnir.
7436
74372010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7438
7439 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
7440 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
7441 left edge.
7442 (gnus-article-foldable-buffer): Skip past the prefix when determining
7443 raggedness.
7444
7445 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
7446 the raw article, and change `C-u g' to show the article without doing
7447 treatments.
7448
7449 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
7450 on to `gnus-treat-article'.
7451 (gnus-inhibit-article-treatments): New variable.
7452
7453 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
7454
7455 * gnus-art.el (gnus-treatment-function-alist): Have
7456 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
7457 (gnus-treat-fill-long-lines): Change default to fill all text/plain
7458 sections.
7459
7460 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
7461 parameter.
7462 (gnus-article-fill-cited-long-lines): New function.
7463 (gnus-article-fill-cited-article): Allow filling only long sections.
7464
7465 * shr.el (shr-find-fill-point): Don't break lines between punctuation
7466 and non-punctuation (like after the apostrophe in "'We").
7467
7468 * gnus-sum.el (gnus-summary-select-article): Make sure
7469 gnus-original-article-buffer is alive.
7470
7471 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
58179cce 7472 reflect the order they are in the digest.
389b76fa
G
7473
7474 * gnus.el (gnus-group-startup-message): Move point to the start of the
7475 buffer.
7476
7477 * nnimap.el (nnimap-capability): New function.
7478 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
7479 is set.
7480
324c5734
DE
74812010-10-31 David Engster <dengste@eml.cc>
7482
7483 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
7484 conform with changes to gnus-completing-read.
7485
953d41c4
G
74862010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7487
7488 * shr.el (shr-tag-img): Output "*" instead of "[img]".
7489
74902010-10-30 Andrew Cohen <cohen@andy.bu.edu>
7491
2f5e7c6f
GM
7492 * nnir.el: Move defvar, defcustom around to keep file organized
7493 and keep byte-compiler quiet.
7494 (nnir-read-parms): Accept search-engine as arg.
7495 (nnir-run-query): Pass search-engine as arg.
7496 (nnir-search-engine): Remove.
953d41c4
G
7497
74982010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7499
7500 * shr.el (shr-generic): The text nodes should be text, not :text.
7501
7502 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
7503 later in the file.
7504
75052010-10-30 Andrew Cohen <cohen@andy.bu.edu>
7506
2f5e7c6f
GM
7507 * nnir.el: General clean up. Allow searching with multiple engines.
7508 Allow separate extra-parameters for each engine.
7509 Batch queries when possible.
7510 (nnir-imap-default-search-key,nnir-method-default-engines):
7511 Add customize interface.
7512 (nnir-run-gmane): New engine.
7513 (nnir-engines): Use it. Qualify all prompts with engine name.
7514 (nnir-search-engine): Remove global variable.
7515 (nnir-run-hyrex): Restore for now.
7516 (nnir-extra-parms,nnir-search-history): New variables.
7517 (gnus-group-make-nnir-group): Use them.
7518 (nnir-group-server): Remove in favor of gnus-group-server.
7519 (nnir-request-group): Avoid searching twice.
7520 (nnir-sort-groups-by-server): New function.
953d41c4 7521
837ba704
JD
75222010-10-30 Julien Danjou <julien@danjou.info>
7523
7524 * gnus-group.el: Remove gnus-group-fetch-control.
7525
2f5e7c6f
GM
7526 * gnus-start.el (gnus-find-new-newsgroups):
7527 Remove gnus-check-first-time-used.
837ba704
JD
7528
7529 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
7530
1e961f10
KAH
75312010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
7532
7533 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
7534 set on groups that don't have \* permanentflags.
7535
99e65b2d
G
75362010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7537
e1dbe924 7538 * shr.el (shr-tag-span): Drop colorization of regions since we don't
99e65b2d
G
7539 control the background color.
7540 (shr-tag-img): Ignore very small web bug type images.
7541 (shr-put-image): Add help-echo alt texts to the images.
7542 (shr-tag-video): Show the video poster image.
7543
75442010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7545
7546 * shr.el (shr-table-depth): New variable.
7547 (shr-tag-table-1): Only insert the images after the top-level table.
7548
7549 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
7550
7551 * gnus-util.el (gnus-list-memq-of-list): New function.
7552
7553 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
7554 selected.
7555 (nnimap-unsplittable-articles): New slot.
7556 (nnimap-new-articles): Use it.
7557
75582010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
7559
7560 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
7561 move to the previous line on `M-g'.
7562
75632010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7564
7565 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
7566 *-request-group, which seems unnecessary.
7567
7568 * nnimap.el (nnimap-quote-specials): Function copied over from
7569 imap.el.
7570 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
7571 they support that. Suggested by Tom Regner.
7572
86741733
JD
75732010-10-29 Julien Danjou <julien@danjou.info>
7574
99e65b2d
G
7575 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
7576 defalias.
7577 (gnus-summary-delete-marked-with): Remove obsolete defalias.
7578
7579 * gnus.el: Remove `gnus-nntp-service' variable.
7580 (gnus-secondary-servers): Make obsolete.
7581 (gnus-nntp-server): Make obsolete.
7582
2ec4c966
JD
7583 * gnus-start.el (gnus-1): Remove x-splash calls.
7584
7585 * gnus-ems.el (gnus-x-splash): Remove.
7586
7587 * gnus.el (gnus-group-startup-message): Simplify/update code.
7588
86741733
JD
7589 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
7590 capability before doing anything.
7591 (gnus-group-insert-group-line): Remove useless
7592 gnus-group-remove-excess-properties.
7593
9efcd224
KY
75942010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
7595
7596 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
7597
eb9df2c9
LMI
75982010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7599
7600 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
7601 config after reselecting.
7602
cfe94935
JD
76032010-10-28 Julien Danjou <julien@danjou.info>
7604
4abff904
JD
7605 * shr.el (shr-put-image): Use point even if only inserting text.
7606 (shr-put-image): Save excursion when inserting alt text on non-graphic
91af3942 7607 display, so the behavior is the same when we are on a graphic display.
4abff904 7608
cfe94935
JD
7609 * nnir.el (nnir-run-swish-e): Remove hyrex support.
7610
a87ee50b
KY
76112010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
7612
7613 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
7614 (gnus-mime-copy-part): Check coding system, not charset.
7615 (gnus-mime-view-part-externally): Never remove part.
7616 (gnus-mime-view-part-internally): Don't remove part here.
7617 (gnus-article-part-wrapper): Make sure MIME tag is visible.
7618 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
7619 multipart/alternative.
7620
7621 * mm-decode.el (mm-display-part): Take optional arg `force'.
7622
11a5db4a
JD
76232010-10-26 Julien Danjou <julien@danjou.info>
7624
7625 * gnus-group.el (gnus-group-default-list-level): Add this function to
7626 compute the default list level.
7627 (gnus-group-default-list-level): Add possibility to use a function.
7628
e617ab06
KY
76292010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
7630
3444dc61
KY
7631 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
7632
e617ab06
KY
7633 * gnus-group.el (gnus-group-completing-read)
7634 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
7635 gnus-replace-in-string.
7636
036d93bc
KY
76372010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
7638
296a8e19 7639 * shr.el (shr-tag-div): Add.
036d93bc 7640
84acb2f6
JD
76412010-10-25 Julien Danjou <julien@danjou.info>
7642
7643 * gnus-util.el: Remove `gnus-with-local-quit'.
7644
7645 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
7646
28090d40
LMI
76472010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
7648
7649 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
7650 the original article buffer.
7651
b5c575e6
G
76522010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7653
7654 * nnimap.el (nnimap-request-head): New function.
9858f6c3 7655 (nnimap-request-move-article): Try to be slightly faster by not
b5c575e6
G
7656 requesting the entire message when moving.
7657 (nnimap-transform-headers): Don't bug out on bodiless articles.
7658 (nnimap-send-command): Have no outstanding messages if the IMAP server
7659 doesn't support streaming.
7660 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
7661
76622010-10-24 Julien Danjou <julien@danjou.info>
7663
7664 * message.el (message-default-headers): Fix type.
7665
de635afe
G
76662010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7667
7668 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
7669 prefetching images.
7670
7671 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
7672 backend for unknown groups. This is mainly useful for nnimap groups.
7673
7674 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
7675 group isn't covered by the agent.
7676
76772010-10-22 Andrew Cohen <cohen@andy.bu.edu>
7678
2f5e7c6f
GM
7679 * nnir.el (nnir-method-default-engines): New variable.
7680 (nnir-run-query): Use it.
7681 (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
7682 (gnus-summary-nnir-goto-thread): Change group if needed.
de635afe 7683
2f5e7c6f 7684 * gnus-group.el (gnus-group-group-map): Add key binding for
de635afe
G
7685 gnus-group-make-nnir-group.
7686
76872010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7688
2f5e7c6f 7689 * shr.el (shr-tag-object): Add.
de635afe
G
7690
7691 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
7692 original article buffer live.
296a8e19
SM
7693 (gnus-summary-select-article-buffer):
7694 Mention gnus-widen-article-buffer.
de635afe 7695
530f7b67
LMI
76962010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7697
296a8e19 7698 * shr.el (shr-tag-strong): Add.
530f7b67 7699
280f417b
G
77002010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7701
530f7b67
LMI
7702 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
7703 group names. They mess up the group buffer badly.
7704
280f417b
G
7705 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
7706
7707 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
7708 instead of the summary one.
7709
e0da801a
G
77102010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
7711
f9bbc77a
KY
7712 * mml.el (mml-preview): Work properly when editing article.
7713
e0da801a
G
7714 * gnus-start.el (gnus-read-active-file-1): Don't add method to
7715 gnus-have-read-active-file if it's already been in.
7716
77172010-10-22 Tom Tromey <tromey@redhat.com>
7718
7719 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
7720 gnus-group-completing-read.
7721
d806c872
G
77222010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7723
7724 * message.el (message-mode-map): Don't bind M-; to comment region, to
7725 allow the global comment-dwim to work.
7726
77272010-10-21 Julien Danjou <julien@danjou.info>
7728
7729 * message.el (message-setup-1): Allow message-default-headers to be a
7730 function.
7731
3c066373
KY
77322010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
7733
7734 * shr.el (shr-tag-table): Simplify.
7735
d815edf0 77362010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1171414d 7737
d815edf0
LMI
7738 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
7739 to avoid trying to snarf invalid stuff.
1171414d 7740
d815edf0 7741 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
728fd3b9 7742
d99bf2d8
LMI
7743 * gnus.el (gnus-message-archive-group): Quote value.
7744 (gnus-message-archive-group): Mark as changed.
7745
6c85a14f
LMI
7746 * shr.el (shr-add-font): Don't put the font properties on the newline
7747 or the indentation.
7748
7749 * message.el (message-fix-before-sending): Change options when sending
7750 non-printable characters.
7751
d99bf2d8 7752 * gnus.el (gnus-message-archive-method): Change the default to
514d9128
LMI
7753 monthly outgoing groups.
7754
728fd3b9
LMI
7755 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
7756 that have gotten new numbers.
7757
7758 * nnimap.el (nnimap-request-replace-article): New function.
7759
ab388ec4
KY
77602010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
7761
7762 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
7763 (nnrss-request-article): Don't use special html washing code.
7764
2526f423
G
77652010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
7766
7767 * shr.el (shr-tag-table): Remove useless nconc.
7768
77692010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
7770
7771 * gnus-art.el (article-wash-html): Simplify and remove the charset
7772 stuff. Use the normal html rendering code instead of the special html
7773 washing code.
7774
7775 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
7776 `gnus-w3m' symbols.
296a8e19 7777 (mm-text-html-washer-alist): Remove.
2526f423 7778
296a8e19
SM
7779 * mm-decode.el (mm-inline-text-html-renderer): Remove.
7780 (mm-inline-media-tests): Remove use.
2526f423
G
7781 (mm-text-html-renderer): Change default to the `shr' symbol.
7782
296a8e19 7783 * mm-view.el (mm-inline-text-html): Remove use.
2526f423
G
7784
7785 * gnus-art.el (gnus-blocked-images): New function. Allow the
7786 `gnus-blocked-images' to be a function.
296a8e19 7787 (gnus-article-wash-function): Remove.
2526f423 7788
9d1bf25d
JD
77892010-10-20 Julien Danjou <julien@danjou.info>
7790
2526f423
G
7791 * spam.el (spam-list-of-processors): Mark as obsolete.
7792
9d1bf25d 7793 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
2526f423 7794 (nnimap-insert-partial-structure): Fix boundary detection.
9d1bf25d 7795
ba91f05d
G
77962010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
7797
7798 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
7799 run file-truename on remote files. This can be expensive and even
7800 prevent one from editing drafts if some unrelated buffer has a stale
7801 connection.
7802
9f47ba2d
KY
78032010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
7804
7805 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
7806 kinsoku-eol regardless of shr-kinsoku-shorten.
6c769311
KY
7807 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
7808 (shr-tag-table): Support caption, thead, and tfoot.
9f47ba2d 7809
2e76c12c
LMI
78102010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
7811
b643306f
LMI
7812 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
7813 lines.
cdf1fca4 7814 (shr-save-contents): New command and keystroke.
b643306f 7815
2e76c12c
LMI
7816 * nndoc.el (nndoc-type-alist): Add git support.
7817 (nndoc-git-type-p): New function.
7818 (nndoc-transform-git-article): Ditto.
7819 (nndoc-transform-git-headers): Ditto.
c872595d 7820 (nndoc-transform-git-headers): Generate Subject headers.
2e76c12c
LMI
7821
7822 * shr.el (shr-parse-style): New function.
7823 (shr-tag-span): Ditto.
7824
7825 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
7826 to `G G' to avoid collisions.
7827
83ffd571
KY
78282010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
7829
2fe10446 7830 * shr.el: Load kinsoku if necessary.
83ffd571
KY
7831 (shr-kinsoku-shorten): New internal variable.
7832 (shr-find-fill-point): Make kinsoku shorten text line if
7833 shr-kinsoku-shorten is bound to non-nil.
7834 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
7835 shr-indentation too when testing if table is wider than frame width.
7836 (shr-insert-table): Use `string-width' instead of `length' to measure
7837 text width.
7838 (shr-insert-table-ruler): Make sure indentation is done at bol.
7839
a04f9e26
SM
78402010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
7841
7842 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
7843 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
7844 undecoded network data.
7845
7cad71ad
G
78462010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
7847
2755ee78
LMI
7848 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
7849 name in the mode line spec so that the mode line menu works
7850 (bug #2431).
7851
7852 * message.el (message-get-reply-headers): If we're fed `to-address',
7853 then always use that.
7854
7cad71ad
G
7855 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
7856 aren't so wide as to need to switch off the edit menu.
7857
7858 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
7859 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
7860
7861 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
7862 `M-g'.
7863 (nnimap-update-info): Update flags/read marks even if \* isn't part of
7864 the permanent marks.
7865
78662010-10-18 Andrew Cohen <cohen@andy.bu.edu>
7867
a04f9e26
SM
7868 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
7869 Splitting according to references/in-reply-to obeys the ignore-groups
7870 variable, while splitting by sender and subject do not.
7cad71ad
G
7871
78722010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
7873
7874 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
7875 alist, so that we can look for non-Unicode chars.
7876 (article-translate-strings): Allow both character and string maps.
7877
73db8b08
KY
78782010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
7879
7880 * shr.el (shr-insert): Don't insert space behind a wide character
7881 categorized as kinsoku-bol, or between characters both categorized as
7882 nospace.
7883
b57a665d
G
78842010-10-16 Andrew Cohen <cohen@andy.bu.edu>
7885
2f5e7c6f 7886 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
b57a665d
G
7887 headers to gnus-newsgroup-headers.
7888
78892010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
7890
7891 * shr.el (shr-tag-img): Don't align images -- since we're not
7892 rescaling, this often leads to ugly displays.
7893
283f7b93
G
78942010-10-15 Andrew Cohen <cohen@andy.bu.edu>
7895
a04f9e26 7896 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
283f7b93
G
7897 duplicates.
7898
78992010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
7900
7901 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
7902 call.
7903
68f6bd17
KY
79042010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7905
283f7b93
G
7906 * gnus.el: Autoload gnus-html-show-images.
7907
7908 * nnimap.el: Use nnheader-message throughout.
7909
68f6bd17
KY
7910 * shr.el (shr-tag-img): Ignore images with no data.
7911
283f7b93
G
79122010-10-15 Julien Danjou <julien@danjou.info>
7913
ba91f05d
G
7914 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
7915 a possibility to disable format=flow encoding when using hard newlines.
283f7b93 7916
20438017
KY
79172010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
7918
283f7b93
G
7919 * shr.el (shr-insert): Remove space inserted before or after a
7920 breakable character or at the beginning or the end of a line.
20438017
KY
7921 (shr-find-fill-point): Do kinsoku; find the second best point or give
7922 it up if there's no breakable point.
7923
030158f3
G
79242010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7925
7926 * nnimap.el (nnimap-open-connection): Message when opening connection
7927 for debugging purposes.
7928
7929 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
7930 on every setup buffer call to allow this to change from article to
7931 article.
7932
7933 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
7934 buffers where we have a wide table.
7935
79362010-10-14 Andrew Cohen <cohen@andy.bu.edu>
7937
7938 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
7939 uses *-request-thread.
7940
79412010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7942
7943 * nnimap.el (nnimap-open-connection): Remove %s from openssl
7944 incantation, which is no longer valid.
7945
79462010-10-14 Julien Danjou <julien@danjou.info>
7947
7948 * shr.el: Fix defcustom type (char -> character).
7949
0d2d1bdc
G
79502010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7951
7952 * nnimap.el (nnimap-open-connection): tls-program should be a list of
7953 programs.
7954
79552010-10-14 Julien Danjou <julien@danjou.info>
7956
31e96eec
JD
7957 * shr.el (shr-tag-a): Use url-link as widget type.
7958
0d2d1bdc
G
7959 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
7960 `gnus-group-get-icon'.
7961
a1d16a7b
G
79622010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
7963
d1090fe8
LMI
7964 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
7965 This should make server editing work better.
7966
a1d16a7b
G
7967 * shr.el (shr-find-fill-point): Don't inloop on indented text.
7968
7969 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
7970 (nnimap-parse-flags): Fix regexp.
7971
7972 * shr.el (shr-find-fill-point): Use a filling algorithm that should
7973 probably work for CJVK text, too.
7974
296a8e19 7975 * nnimap.el (nnimap-extend-tls-programs): Remove.
a1d16a7b
G
7976 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
7977
79782010-10-13 Julien Danjou <julien@danjou.info>
7979
7980 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
7981 responses.
7982
79832010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
7984
7985 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
7986
7987 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
7988 anything in Emacs.
7989
7990 * shr.el (shr-current-column): Remove buggy and unnecessary function.
7991
d0e0de31
JD
79922010-10-13 Julien Danjou <julien@danjou.info>
7993
7994 * shr.el (shr-width): Make shr-width a defcustom with default to
7995 fill-column.
7996 (shr-tag-img): Use shr-width rather than fill-column.
7997
7417851c
KY
79982010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
7999
68d9bf4b
KY
8000 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
8001
7417851c
KY
8002 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
8003 position when (X-)Faces exist.
8004 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
8005 avatars when called interactively.
8006
ab67634f
G
80072010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
8008
8009 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
8010 gnus-article-x-face-too-ugly is bound.
8011
6ffab592
LMI
80122010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8013
ab67634f
G
8014 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
8015
8016 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
8017 mailbox that doesn't exist.
8018
80192010-10-12 Julien Danjou <julien@danjou.info>
8020
8021 * shr.el (shr-tag-img): Encode URL properly when retrieving.
8022 (shr-get-image-data): Encode URL properly when fetching from cache.
8023 (shr-tag-img): Use aligned-to spaces to align correctly images.
8024
8025 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
8026 before inserting the Gravatar.
8027
8028 * shr.el (shr-tag-img): Add align attribute support for <img>.
8029
80302010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8031
296a8e19 8032 * gnus-gravatar.el (gnus-art): Require.
ab67634f 8033
6ffab592
LMI
8034 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
8035 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
8036 Remove long obsoleted functions.
8037
f0b7f5a8
KY
80382010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
8039
f0b7f5a8
KY
8040 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
8041
ed1d182d
GM
8042 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
8043 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
8044 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
8045 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
8046 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
8047 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
f0b7f5a8
KY
8048 Fix comment for declare-function.
8049
6b7df8d3
G
80502010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8051
8052 * nnimap.el (nnimap-request-rename-group): Select group read-only
8053 before renaming it.
8054
8055 * shr.el (shr-insert): Fix up the white space only regexp.
8056
8057 * nnimap.el (nnimap-transform-split-mail): Not all articles have
8058 bodies. Protect against this. Reported by Michael Welsh Duggan.
8059
8060 * shr.el (shr-current-column): New function.
8061 (shr-find-fill-point): New function.
8062
80632010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
8064
8065 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
8066 numbers.
8067
80682010-10-11 Julien Danjou <julien@danjou.info>
8069
8070 * shr.el (shr-hr-line): Add.
8071 (shr-tag-hr): Use shr-hr-line to specify which character to use to
8072 display hr lines.
8073 (shr-max-columns): Do not change state to nil if we just inserting
8074 spaces.
8075
6ec07c5a
LMI
80762010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8077
8078 * gnus-topic.el (gnus-topic-read-group): If after the last group,
8079 select the last group.
8080
0be56f17
TZ
80812010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
8082
8083 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
8084
dab0271f
G
80852010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8086
8087 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
8088 for Gnus.
8089 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
8090 (nnimap-update-qresync-info): Mark \Seen articles as read.
8091
8092 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
8093 non-variable, too.
8094
e9fce1ac 8095 * nnimap.el (nnimap-open-connection): Use GnuTLS STARTTLS, if
dab0271f
G
8096 available.
8097 (nnimap-update-info): Rely more on the current active than the param
8098 active to avoid marking articles as read too much.
8099
8100 * auth-source.el (auth-source-create): Use (user-login-name) for the
8101 user name default.
8102
8103 * nnimap.el (nnimap-update-info): If the server doesn't return any
8104 useful info, just use the previous info.
8105 (nnimap-update-info): Prefer old info over start-article.
8106 (nnimap-update-qresync-info): Finish implementing QRESYNC.
8107
81082010-10-10 Andrew Cohen <cohen@andy.bu.edu>
8109
8110 * nnir.el (autoload): Clean up autoloads.
2f5e7c6f
GM
8111 (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
8112 Use key rather than value.
dab0271f
G
8113 (nnir-imap-search-other): New variable.
8114 (nnir-read-parm): Use it.
8115 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
8116 (gnus-summary-nnir-goto-thread): Modify to work with imap.
8117
81182010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
8119
8120 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
8121 the process, too.
8122
f7aa248a
G
81232010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8124
296a8e19
SM
8125 * spam.el (gnus-summary-mode-map): Bind to "$".
8126 Suggested by Russ Allbery.
f7aa248a
G
8127
8128 * shr.el: Rework the way things are indented by <li> slightly.
8129
8130 * gnus.el (gnus-group-set-parameter): Fix typo.
8131
8132 * nnimap.el: Start implementing QRESYNC support.
8133
81342010-10-09 Julien Danjou <julien@danjou.info>
8135
8136 * nnir.el (nnir-engines): Fix too many arguments.
8137
81382010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8139
8140 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
8141 group is the "last", so that the backends like nnfolder actually save
8142 their folders.
8143
e9fce1ac
JB
8144 * nnimap.el (nnimap-open-connection): If we have GnuTLS loaded, then
8145 try to use that for the TLS stream.
f7aa248a
G
8146 (nnimap-retrieve-group-data-early): Rework the marks code to heed
8147 UIDVALIDITY and find out which groups are read-only and not.
8148 (nnimap-get-flags): Use the same marks parsing code as the rest of
8149 nnimap.
8150
afba0c4b
JD
81512010-10-09 Julien Danjou <julien@danjou.info>
8152
1736ad36
JD
8153 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
8154
afba0c4b
JD
8155 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
8156 retrieving gravatars.
8157
8158 * shr.el (shr-table-corner): Add.
8159 (shr-table-line): Add.
8160 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
8161
36d3245f
G
81622010-10-08 Julien Danjou <julien@danjou.info>
8163
8164 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
8165
81662010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
8167
8168 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
8169
8170 * gnus-sum.el (gnus-mark-article-as-unread)
8171 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
8172 (gnus-summary-set-bookmark): Use it.
8173
8174 * gnus-msg.el (gnus-setup-message): Use it.
8175
8176 * gnus-demon.el (gnus-demon-remove-handler): Use it.
8177
8178 * gnus.el (gnus-group-remove-parameter): Use it.
8179
8180 * gnus-group.el (gnus-group-make-web-group): Use it.
8181
8182 * gnus-demon.el (gnus-demon-remove-handler): Use it.
8183
8184 * nnregistry.el: Update docs to mention manual.
8185
8186 * gnus-registry.el: Update docs to mention nnregistry.el.
8187 (gnus-registry-initialize): Don't install nnregistry refer method
8188 automatically.
8189 (gnus-registry-install-nnregistry): Remove it.
8190
81912010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
8192
8193 * shr.el (shr-insert): Don't insert double spaces.
8194
863b61d6
KY
81952010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
8196
090f6ea1
KY
8197 * gnus-gravatar.el (gnus-treat-from-gravatar)
8198 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
8199 called interactively.
8200
f7aa0b8f
KY
8201 * gnus-art.el (gnus-mime-view-part-externally)
8202 (gnus-mime-view-part-internally): Make predicate function passed to
8203 gnus-mime-view-part-as-type assume argument is a mime type, not a list
8204 of a mime type.
8205
863b61d6
KY
8206 * shr.el (shr-table-widths): Don't use cl function `reduce'.
8207
3d319c8f
LMI
82082010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8209
8210 * shr.el (require): Require cl when compiling.
8211 (shr-tag-hr): New function.
8212
8213 * nnimap.el (nnimap-update-info): Remove double setting of high.
296a8e19
SM
8214 (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
8215 This makes nnimap work properly on Courier again.
3d319c8f
LMI
8216
8217 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
01c35094 8218 the variable for backwards compatibility.
3d319c8f
LMI
8219
8220 * mm-decode.el (mm-save-part): If given a non-directory result, expand
8221 the file name before using to avoid setting mm-default-directory to
8222 nil.
8223
8224 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
8225 bidning gnus-agent variables.
8226
8227 * shr.el (shr-render-td): Use a cache for the table rendering function
91af3942 8228 to avoid getting an exponential rendering behavior in nested tables.
3d319c8f
LMI
8229 (shr-insert): Rework the line-breaking algorithm.
8230 (shr-insert): Don't leave trailing spaces.
8231 (shr-insert-table): Also insert empty TDs.
8232 (shr-tag-blockquote): Ensure paragraphs after </ul>.
8233
3a3cbf0a
SM
82342010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
8235
8236 * gnus-sum.el (gnus-number): Rename from `number'.
8237 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
8238 (gnus-summary-limit-children): Update uses correspondingly.
8239
fcf2d385
KY
82402010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
8241
8242 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
8243 (gnus-gravatar-transform-address): Don't show avatars of people of
8244 which mail addresses match gnus-gravatar-too-ugly.
8245
a7dcc87b
G
82462010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8247
8248 * shr.el (shr-table-widths): Expand TD elements to fill available
8249 space.
8250
82512010-10-07 Julien Danjou <julien@danjou.info>
8252
8253 * nnimap.el (nnimap-request-rename-group): Add this method.
8254
814cc274
KY
82552010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
8256
8257 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
8258 name from XEmacs' function-arglist.
8259
8260 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
8261 gravatar under XEmacs.
8262
cbabe91f
TZ
82632010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
8264
8265 * auth-source.el: Update docs with TODO items.
8266
8267 * gnus-sync.el: Update docs to explain state and plans.
8268
8269 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
8270 Hooks for mark updates.
8271 (gnus-request-set-mark, gnus-request-update-mark): Use them.
8272
8273 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
8274 hooks with arguments, which is needed for mark update hooks.
8275
fd9ba500
JD
82762010-10-06 Julien Danjou <julien@danjou.info>
8277
d2abc29a
JD
8278 * gnus.el (gnus-expand-group-parameter): Only return and act on what
8279 was matched.
8280
fd9ba500
JD
8281 * sieve-manage.el: Update example in `Commentary'.
8282
8283 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
8284
8285 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
8286 not 2000.
8287 (sieve-manage-authenticate): Re-add function.
8288
66627fa9
G
82892010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8290
8291 * shr.el (shr-insert): Get 'space transition right.
35624242 8292 (shr-render-td): Only delete space at the end of the TD.
66627fa9
G
8293
8294 * nnimap.el (nnimap-open-connection): Prepare to support
8295 open-gnutls-stream.
8296
8297 * shr.el: Rearrange function order to be more logical.
8298
82992010-10-06 Julien Danjou <julien@danjou.info>
8300
8301 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
8302 (nnrss-discover-feed): Remove 404 URL in docstring.
8303
8304 * nnir.el: Fix Swish-E URL.
8305 Fix Namazu URL.
8306
8307 * message.el (message-change-subject): Remove 404 URL in a comment.
8308
61c47336
KY
83092010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
8310
568f71a8
KY
8311 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
8312 called interactively.
8313
61c47336
KY
8314 * gnus-util.el (gnus-remove-if): Allow hash table.
8315 (gnus-remove-if-not): New function.
8316
11636b22
JB
8317 * gnus-art.el (gnus-mime-view-part-as-type):
8318 * gnus-score.el (gnus-summary-score-effect):
61c47336
KY
8319 * gnus-sum.el (gnus-read-move-group-name):
8320 Replace remove-if-not with gnus-remove-if-not.
8321
8322 * gnus-group.el (gnus-group-completing-read):
8323 Regard collection as a hash table if it is not a list.
8324
130e977f
LMI
83252010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
8326
a0ec382a
LMI
8327 * shr.el (shr-render-td): Allow blank/missing <TD>s.
8328
8329 * shr.el: Document the table-rendering algorithm.
8330
130e977f
LMI
8331 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
8332 invalid URLs.
8333
8334 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
8335 line-broken.
8336 (shr-tag-img): Ignore image fetching errors.
8337 (shr-overlays-in-region): Compute overlay positions correctly.
8338
8339 * mm-decode.el (mm-shr): Require shr.
8340
8341 * gnus-art.el (gnus-blocked-images): Move variable here.
8342
8343 * shr.el (shr-insert-table): Bind free variable.
8344
8345 * mm-decode.el (mm-shr): Bind shr-content-function.
8346
8347 * shr.el (shr-content-function): New variable.
8348
8349 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
8350 added for symmetry.
8351
8352 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
8353
8354 * gnus-group.el (gnus-group-make-group): Doc fix.
8355
8356 * nnimap.el (nnimap-request-newgroups): Return success.
8357
8358 * shr.el (shr-find-elements): New function.
8359 (shr-tag-table): Put all the images after the table.
8360 (shr-tag-table): Really inhibit images inside the table.
8361 (shr-collect-overlays): Copy over overlays from the TD elements to the
8362 main document.
8363
8364 * mm-decode.el (mm-shr): Bind shr-blocked-images to
8365 gnus-blocked-images.
8366
6f7e2ffd
JD
83672010-10-05 Julien Danjou <julien@danjou.info>
8368
1d8e1f78
JD
8369 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
8370
6f7e2ffd
JD
8371 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
8372 (gnus-html-maximum-image-size): Add this function.
8373 (gnus-html-put-image): Use gnus-html-maximum-image-size.
8374
8375 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
8376 server-value of the capability is nil.
8377
562f5ce5
G
83782010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
8379
8380 * shr.el (shr-tag-em): Add <EM> tag.
8381
83822010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
8383
8384 * sieve-manage.el (sieve-manage-default-stream): Make default stream
8385 customizable.
8386
8387 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
8388 handing broken links to browse-url.
8389
50cb700c
JD
83902010-10-05 Julien Danjou <julien@danjou.info>
8391
8392 * gnus-util.el (gnus-emacs-completing-read)
8393 (gnus-iswitchb-completing-read): Use autoload rather than require.
8394
cfadea45
KY
83952010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
8396
1225bc49
KY
8397 * gnus-util.el (gnus-completing-read-function): Exclude
8398 gnus-icompleting-read and gnus-ido-completing-read from candidates for
8399 XEmacs since iswitchb.el is very old and ido.el is unavailable in
8400 XEmacs.
8401
8402 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
8403 not to use `delete-dups' that is unavailable in XEmacs 21.4.
8404
9c619400
KY
8405 * gnus-html.el: Don't require help-fns under XEmacs.
8406 (gnus-html-schedule-image-fetching): Work for XEmacs.
8407
cfadea45
KY
8408 * mm-decode.el (mm-shr): Decode contents by charset.
8409
5d2ef6db
G
84102010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8411
130e977f
LMI
8412 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
8413 unknown.
8414
71e691a5
G
8415 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
8416 (shr-get-image-data): Ensure against the cache file missing.
8417
8418 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
8419 for data.
8420
8421 * spam-report.el (spam-report-url-ping-plain): Don't query about
8422 killing the process.
8423
8424 * shr.el (shr-render-td): Protect against too-wide text.
8425
84262010-10-04 Julien Danjou <julien@danjou.info>
8427
8428 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
8429 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
8430
8431 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
8432 retrieved.
8433
84342010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8435
296a8e19 8436 * shr.el (browse-url): Require.
71e691a5
G
8437 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
8438 lines.
8439 (shr-show-alt-text, shr-browse-image): New commands.
8440 (shr-browse-url, shr-copy-url): New commands.
8441
8442 * gnus-sum.el (gnus-widen-article-window): New variable.
8443 (gnus-summary-select-article-buffer): Use it.
8444
8445 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
8446 without @ signs.
8447
84482010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
8449
8450 * nnir.el (nnir-run-imap): Remove spurious space in search string.
8451
84522010-10-04 Julien Danjou <julien@danjou.info>
8453
8454 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
8455 for XEmacs.
8456
84572010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8458
8459 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
8460
8461 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
8462 (nnimap-close-server): Implement.
8463
5d2ef6db 8464 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
1e463294
LMI
8465 (shr-insert): Tweak line breaking.
8466 (shr-insert): Handle <pre> better.
8028ed5c
LMI
8467 (shr-tag-li): Get <li> indentation right.
8468 (shr-tag-li): Get <li> indentation even righter.
8469 (shr-tag-blockquote): Ensure paragraph start.
71e691a5
G
8470 (shr-make-table): Tweak table generation.
8471 (shr-make-table): Fix typo.
8472
8473 * shr.el: Implement table rendering.
5d2ef6db
G
8474
84752010-10-04 Julien Danjou <julien@danjou.info>
8476
8477 * gnus-html.el (gnus-html-put-image): Fix resize image code.
8478
23179cb9
LMI
84792010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8480
8481 * shr.el (shr-insert): Use string anchors instead of line anchors.
8482
a41c2e6d
G
84832010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8484
8485 * shr.el: Add headings.
8486 (shr-ensure-paragraph): Actually work.
8487 (shr-tag-li): Make <ul> prettier.
8488 (shr-insert): Get white space at the beginning/end of elements right.
8489 (shr-tag-p): Collapse subsequent <p>s.
8490 (shr-ensure-paragraph): Don't insert double line feeds after blank
8491 lines.
8492 (shr-insert): \t is also space.
8493 (shr-tag-s): Fix "s" tag name function.
8494 (shr-tag-s): Fix face prop name.
8495
84962010-10-03 Julien Danjou <julien@danjou.info>
8497
8498 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
8499
8500 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
8501 gnus-window-inside-pixel-edges.
8502
8503 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
8504 gnus-ems.
8505
8506 * mm-view.el (mm-inline-image-emacs): Support image resizing.
8507
8508 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
8509 function.
8510
8511 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
8512 resize choice.
8513
85142010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8515
8516 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
8517 beginning of the buffer.
8518
8519 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
8520 article buffer again.
8521
296a8e19 8522 * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
a41c2e6d
G
8523
8524 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
8525 when it's at the start of the buffer.
8526
8527 * shr.el (shr-tag-blockquote): Convert name.
8528 (shr-rescale-image): Use the right image-size variant.
8529
8530 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
8531 buffer isn't shown, then select the current article first instead of
8532 bugging out.
8533 (gnus-summary-select-article-buffer): Show both the article and summary
8534 buffers again.
8535
8536 * shr.el (shr-fontize-cont): Protect against regions with no text.
8537 Rename tag functions to shr-tag-* for enhanced security.
8538 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
8539
d99a4591
CY
85402010-10-03 Chong Yidong <cyd@stupidchicken.com>
8541
8542 * shr.el (shr-insert):
8543 * pop3.el (pop3-movemail):
8544 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
8545 loaded.
8546
922ad43e
GM
85472010-10-03 Glenn Morris <rgm@gnu.org>
8548
0f810fbf
GM
8549 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
8550
3615c80c
GM
8551 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
8552
7530a81b
GM
8553 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
8554
4ec3f7cf
GM
8555 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
8556
922ad43e
GM
8557 * gnus-util.el (gnus-make-local-hook): Simplify.
8558
870409d4
G
85592010-10-02 Julien Danjou <julien@danjou.info>
8560
8561 * gnus-util.el (gnus-iswitchb-completing-read): New function.
8562 (gnus-ido-completing-read): New function.
8563 (gnus-emacs-completing-read): New function.
8564 (gnus-completing-read): Use gnus-completing-read-function.
8565 Add gnus-completing-read-function.
8566
85672010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8568
8569 * shr.el (shr-insert-document): Autoload.
8570 (shr-img): Be silent.
8571 (shr-insert): Add a newline after every picture before text.
8572 (shr-add-font): Use overlays for combining faces.
8573 (shr-insert): Pass upwards the text start point.
8574
8575 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
8576 possible.
8577 (mm-shr): New function.
8578
85792010-10-02 Julien Danjou <julien@danjou.info>
8580
8581 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
8582 should go backward.
8583
f3fd95db
JB
85842010-10-02 Juanma Barranquero <lekktu@gmail.com>
8585
8586 * shr.el (shr): Fix typo in provide call.
8587
367f7f81
LMI
85882010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8589
8590 * shr.el: New file.
8591
8592 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
8593
8594 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
8595 completing read.
8596
a3f57c41
G
85972010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8598
8599 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
8600 we're being queried about. Suggested by Dan Jacobson.
8601
296a8e19
SM
8602 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
8603 Suggested by Jason Eisner.
a3f57c41
G
8604
8605 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
8606 table, too. Suggested by Stefan Wiens.
8607 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
8608 the table unnecessary. Suggested by Stefan Wiens.
8609
8610 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
8611 longer needed, and probably doesn't work either, as pointed out by
8612 Stefan Wiens.
8613 (gnus-summary-exit): Remove call to the clearing function.
8614 (gnus-summary-exit-no-update): Ditto.
8615
8616 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
8617 instead of gnus-eval-in-buffer-window to avoid popping up frames.
8618 Reported by Stefan Monnier.
8619 (gnus-summary-save-in-rmail): Ditto.
8620
8621 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
8622 article buffer, instead of both the article buffer and the summary
8623 buffer. Sort of suggested by Dan Jacobson.
8624
8625 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
8626
8627 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
8628 Suggested by Dan Jacobson.
8629
8630 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
8631 documentation clearer.
8632
8633 * message.el (message-shorten-references): Comment on the number "21".
8634 Suggested by Stefan Monnier.
8635
8636 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
8637 Suggested by Dan Jacobson.
8638
296a8e19
SM
8639 * gnus.el (gnus-large-newsgroup):
8640 Mention gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
a3f57c41
G
8641
8642 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
8643 externalize attachments. Bug reported by Steve Wen.
8644
8645 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
8646 really message anything to the user.
8647
8648 * nnmail.el (nnmail-article-group): Allow using the fancy split method
8649 directly.
8650
8651 * nnimap.el (nnimap-request-group): Low higher than high to signal no
8652 messages in empty groups.
8653
a04689de 86542010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
a3f57c41
G
8655
8656 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
8657 non-UIDNEXT group.
8658
86592010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8660
8661 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
8662 not the value from the collection.
8663
8664 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
8665 values. This sometimes happens on some groups that have no info.
8666 (nnimap-request-newgroups): New function.
8667
86682010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
8669
8670 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
8671 check into `gnus-registry-initialize'.
8672 (gnus-registry-initialize): Ditto.
8673 Fix and extend header docs.
8674
aecb42aa
LMI
86752010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8676
0a887f39
LMI
8677 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
8678 regexp backtrace overflows.
8679
aecb42aa
LMI
8680 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
8681 for starttls that tls.el implements; i.e. openssl.
8682
4b36c6d4
KY
86832010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
8684
8685 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
8686 (gravatar-create-image): New function that's an alias to
8687 gnus-xmas-create-image, gnus-create-image, or create-image.
8688 (gravatar-data->image): Use it.
8689
6b958814
G
86902010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
8691
8692 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
8693 install the nnregistry refer method.
8694 (gnus-registry-install-hooks): Use it.
8695 (gnus-registry-unfollowed-groups): Add nnmairix to the default
8696 unfollowed groups.
8697
86982010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
8699
8700 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
8701 expanding threads.
8702
87032010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8704
8705 * nnir.el: Use the server names without suffixes (bug #7009).
8706
8707 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
8708 unencrypted to STARTTLS, if possible.
8709
87102010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
8711
8712 * message.el (message-ignored-supersedes-headers): Strip Injection-*
8713 headers before superseding.
8714
87152010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8716
8717 * nnrss.el (nnrss-use-local): Add documentation.
8718
8719 * nnimap.el (nnimap-extend-tls-programs): New function.
8720 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
8721 (nnimap-wait-for-connection): Accept the greeting from the stupid
8722 output from openssl s_client -starttls, too.
8723
8724 * nnimap.el (nnimap-find-article-by-message-id): Really return the
8725 article number.
8726 (nnimap-split-fancy): New variable.
8727 (nnimap-split-incoming-mail): Use it.
8728
8729 * nntp.el (nntp-server-list-active-group): Document.
8730
8731 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
8732 SELECT to get the message-id.
8733
296a8e19 8734 * mail-source.el (mail-sources): Remove webmail support.
6b958814
G
8735 (defvar): Ditto.
8736 (mail-source-fetcher-alist): Ditto.
296a8e19 8737 (mail-source-fetch-webmail): Remove.
6b958814 8738
296a8e19 8739 * webmail.el: Remove -- doesn't seem relevant any more.
6b958814
G
8740
8741 * gnus.el: Fix up make-obsolete-variable declarations throughout.
8742
8743 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
8744 the \r.
8745
743595bc
JD
87462010-09-30 Julien Danjou <julien@danjou.info>
8747
8748 * gnus-agent.el (gnus-agent-add-group): Fix call to
8749 gnus-completing-read.
8750
87512010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
8752
8753 * nndoc.el (nndoc-retrieve-groups): New function.
8754
8755 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
8756 `default', use nnmail-split-methods.
8757 (nnimap-request-article): Downcase the NILs so that they are nil.
8758
8759 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
8760 symbol.
8761
8762 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
8763 code, since if the user has requested network, that's what they ought
8764 to get.
8765 (nnimap-request-set-mark): Erase the buffer before issuing commands.
8766 (nnimap-split-rule): Mark as obsolete.
8767
296a8e19
SM
8768 * pop3.el (pop3-send-streaming-command, pop3-stream-length):
8769 New variable.
743595bc
JD
8770
8771 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
8772 correct slot, too.
8773
87742010-09-29 Julien Danjou <julien@danjou.info>
8775
8776 * gnus.el (gnus-local-domain): Declare variable obsolete.
8777
2f5e7c6f
GM
8778 * gnus-util.el (gnus-icompleting-read): Require iswitchb.
8779 Fix history computing.
743595bc
JD
8780 (gnus-ido-completing-read): Require ido.
8781
87822010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
8783
8784 * gnus-registry.el: Don't prompt on load, which makes it impossible to
8785 build Gnus.
8786
8787 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
8788 when interpreting the structures.
8789 (nnimap-request-accept-article): Add \r\n to the lines to make this
8790 work with Cyrus.
8791
743595bc
JD
8792 * nndraft.el (nndraft-request-expire-articles): Use the group name
8793 instead if "nndraft". Fix found by Nils Ackermann.
8794
a04689de 87952010-09-29 Ludovic Courtès <ludo@gnu.org>
6b958814 8796
296a8e19 8797 * nnregistry.el: Add.
6b958814 8798
01270787
SM
87992010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
8800
8801 * nnmail.el (group, group-art-list, group-art):
8802 Remove unneeded directives.
8803
0c43b6f8
KY
88042010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
8805
8806 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
11636b22
JB
8807 (mm-mime-charset):
8808 * rfc2047.el (rfc2047-syntax-table):
0c43b6f8
KY
8809 * utf7.el (utf7-utf-16-coding-system): Comment fix.
8810
8811 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
8812 rather than `insert-file-contents' and `eval-region'.
8813
743595bc
JD
88142010-09-29 Julien Danjou <julien@danjou.info>
8815
8816 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
8817 replacement of `gnus-gravatar-relief' to mimic
8818 `gnus-faces-properties-alist'.
8819 Add :version property.
8820
5b5dafd2
KY
88212010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
8822
11636b22
JB
8823 * mail-source.el (mail-source-report-new-mail):
8824 * message.el (message-default-mail-headers):
5b5dafd2
KY
8825 * mm-decode.el (mm-valid-image-format-p): Comment fix.
8826
8827 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
8828
b6fda8fc
JD
88292010-09-28 Julien Danjou <julien@danjou.info>
8830
8831 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
8832 mail-address contains the same string as real-name.
8833
8834 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
8835 non-blank in header, otherwise it'll get stripped.
8836
8837 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
8838 real-name, and then for mail address rather than doing : or , search.
8839
743595bc
JD
88402010-09-27 Julien Danjou <julien@danjou.info>
8841
743595bc
JD
8842 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
8843 right completing-read function.
8844 (gnus-use-ido): New variable
8845 (gnus-completing-read-with-default): Remove.
296a8e19
SM
8846 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
8847 (gnus-agent-add-group):
8848 * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
8849 * mm-view.el (mm-view-pkcs7-decrypt):
8850 * mm-util.el (mm-codepage-setup):
8851 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
8852 * mml-smime.el (mml-smime-openssl-sign-query):
8853 * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
8854 (mml-insert-multipart):
8855 * gnus-msg.el (gnus-summary-yank-message):
8856 * gnus-int.el (gnus-start-news-server):
8857 * mm-decode.el (mm-interactively-view-part):
8858 * gnus-dired.el (gnus-dired-attach):
8859 * gnus.el (gnus-read-method):
8860 * gnus-bookmark.el (gnus-bookmark-jump):
8861 * gnus-art.el (gnus-mime-view-part-as-type)
8862 (gnus-mime-action-on-part, gnus-article-encrypt-body):
8863 * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
8864 (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
8865 * nnmairix.el (nnmairix-create-server-and-default-group)
8866 (nnmairix-update-groups, nnmairix-get-server)
8867 (nnmairix-backend-to-server, nnmairix-goto-original-article)
8868 (nnmairix-get-group-from-file-path):
8869 * nnrss.el (nnrss-find-rss-via-syndic8):
8870 * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
8871 (gnus-group-make-useful-group, gnus-group-add-to-virtual)
8872 (gnus-group-browse-foreign-server):
8873 * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
8874 (gnus-summary-execute-command, gnus-summary-respool-article)
8875 (gnus-read-move-group-name):
8876 * gnus-score.el (gnus-summary-increase-score)
8877 (gnus-summary-score-effect):
8878 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
743595bc 8879
e0a185ae
KY
88802010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
8881
635be05a
KY
8882 * nnimap.el (auth-source-forget-user-or-password)
8883 (auth-source-user-or-password): Autoload.
8884
e0a185ae
KY
8885 * message.el (message-from-style, message-interactive)
8886 (message-signature): Remove comment.
8887 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
8888 always.
8889 (message-sendmail-envelope-from): Comment fix.
8890 (message-yank-prefix): Default to mail-yank-prefix always.
296a8e19
SM
8891 (message-indentation-spaces):
8892 Default to mail-indentation-spaces always.
e0a185ae
KY
8893 (message-signature-file): Default to mail-signature-file always.
8894
9f2d52e7
G
88952010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8896
8897 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
8898 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
8899 new articles.
8900
8901 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
8902 parts.
8903 (nnimap-request-article): Work with the t setting, too.
8904
8905 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
8906 that you don't get flashes of other buffers.
8907 (gnus-summary-show-complete-article): Intern before setting.
8908
89092010-09-27 David Engster <dengste@eml.cc>
8910
938c0d10 8911 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
9f2d52e7
G
8912 well as HEADERS.
8913 (nnmairix-retrieve-headers): Provide new argument for the above.
8914
89152010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8916
8917 * gnus-sum.el (gnus-summary-move-article): Don't alter
8918 gnus-newsgroup-active. This makes `/ N' work after copying to the same
8919 group.
8920
8921 * nnimap.el (nnimap-update-info): Don't destructively alter active.
8922
8923 * message.el (message-cite-prefix-regexp): Revert my last edit.
8924
8925 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
8926 variable instead of the Gnus variable.
8927
8928 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
8929
296a8e19 8930 * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
9f2d52e7
G
8931
8932 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
8933 since some servers don't like it.
8934 (nnimap-open-connection): Forget credentials if the server says the
8935 password was wrong.
8936 (nnimap-parse-line): Protect against invalid data.
8937
8938 * gnus-sum.el (gnus-summary-move-article): Add comment.
8939 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
8940 nothing alters it while scanning for new messages.
8941
8942 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
8943 which may or may not help.
8944 (nnimap-open-connection): If we're doing a stream connection, and then
8945 discover we're on a STARTTLS-capable server, then open a STARTTLS
8946 connection instead.
8947
14db1c41
LMI
89482010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8949
296a8e19 8950 * nnimap.el (utf7): Require.
14db1c41
LMI
8951
8952 * message.el (message-cite-prefix-regexp): Remove "}" from citation
8953 prefix.
8954
1d77b63e
JB
89552010-09-27 Juanma Barranquero <lekktu@gmail.com>
8956
8957 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
8958
062eae99
G
89592010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8960
8961 * nnimap.el (nnimap-request-accept-article): Message the error on
8962 error.
8963
e5fa3899
KY
89642010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
8965
8966 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
8967
1821a7b4
LMI
89682010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8969
82bccbfa
KY
8970 * nndoc.el (nndoc-request-list): Return success always.
8971
8972 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
296a8e19
SM
8973 `fetch-old' -- we only want to fetch the articles we've requested.
8974 The rest are in the agent, probably.
82bccbfa
KY
8975 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
8976 disappeared server" to something low. It's not important.
8977
8978 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
8979 arrived before the FETCH data.
8980
8981 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
8982 target here, because we don't know the Gnus name of the group.
8983
8984 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
8985 for the correct group.
8986
8987 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
8988
8989 * gnus.el (gnus): Give a final warning after startup.
8990
8991 * gnus-util.el (gnus-action-message-log): New variable.
8992 (gnus-message): Use it.
8993 (gnus-final-warning): New function.
8994
8995 * nnimap.el (nnimap-open-connection): Record the greeting.
8996 (nnimap): Add greeting.
8997
89982010-09-26 Julien Danjou <julien@danjou.info>
8999
9000 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
9001 arguments.
9002 (gnus-html-wash-images): Fix spec computing to include start/end.
9003
9004 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
9005
90062010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9007
9008 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
9009 deletion.
9010 (nnimap-retrieve-headers): Don't select the group, because that's
9011 already done by nnimap-possibly-change-group.
9012
9013 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
9014 (gnus-picon-transform-address): Use it.
9015
2696d88f
G
9016 * mail-source.el (mail-source-value): Revert previous patch.
9017
9018 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
9019 on failure.
9020 (nnimap-open-connection): Look up both virtual and physical server name
9021 credentials.
9022
9023 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
9024
90252009-02-08 Dave Love <fx@gnu.org>
9026
296a8e19
SM
9027 * gnus-win.el (gnus-window-to-buffer-helper)
9028 (gnus-all-windows-visible-p): Function needn't be a symbol.
2696d88f
G
9029
9030 * mail-source.el (mail-source-value): Function needn't be a symbol.
9031
90322010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9033
9034 * message.el (message-cite-prefix-regexp): Remove } from the cite
9035 prefix.
9036
9037 * gnus-art.el (gnus-treatment-function-alist): Do picons before
9038 highlight again, so that the highlight is correct.
9039
9040 * gnus-picon.el (gnus-picon): Remove again.
da6062e6 9041 (gnus-picon-create-glyph): Set the background XPM color explicitly.
2696d88f 9042
1821a7b4 9043 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
da6062e6 9044 doing the header highlightling, so that the background color of the
1821a7b4
LMI
9045 picon is correct.
9046
296a8e19 9047 * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
1821a7b4 9048 (gnus-picon): Ditto.
da6062e6 9049 (gnus-picon): Reinstate. The background color for picons is white.
1821a7b4
LMI
9050 (gnus-picon-insert-glyph): Make the background white.
9051
9052 * nnml.el (nnml-open-nov): Don't return dead buffers.
9053
9054 * auth-source.el (auth-source-create): Query the user for whether to
9055 store the credentials.
9056
9057 * auth-source.el (auth-source-user-or-password): Use the existing auth
9058 sources, if any, for creation.
9059
9060 * gnus.el (gnus-group-fast-parameter): Return the last matching
9061 parameter instead of the first matching parameter.
9062
90632010-09-26 Julien Danjou <julien@danjou.info>
9064
9065 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
9066
90672010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9068
9069 * mml2015.el (mml2015-use): Remove gpg support.
9070
9071 * mml1991.el (mml1991-function-alist): Remove gpg function.
296a8e19 9072 (mml1991-gpg-sign): Remove.
1821a7b4
LMI
9073
90742010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
9075
9076 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
9077 (gnus-browse-unsubscribe-current-group): Document it.
9078 (gnus-browse-unsubscribe-group): Use it.
9079
90802010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9081
9082 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
9083 address to the To list for easier response.
9084
296a8e19 9085 * gnus.el (gnus-play-startup-jingle): Remove.
1821a7b4
LMI
9086 (gnus-splash): Don't play jingle.
9087 (gnus): Silence gnus-load message.
9088
296a8e19 9089 * gnus-art.el (gnus-treat-play-sounds): Remove.
1821a7b4
LMI
9090
9091 * gnus.el (gnus-play-jingle): Remove audio support.
9092
9093 * gnus-cus.el (gnus-score-customize): Remove audio reference.
9094
296a8e19 9095 * earcon.el: Remove -- no users.
1821a7b4 9096
296a8e19 9097 * gnus-audio.el: Remove -- no users of this package.
1821a7b4
LMI
9098
9099 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
9100
9101 * gnus-start.el (gnus-setup-news): Remove nocem support.
9102
296a8e19 9103 * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
1821a7b4 9104
296a8e19 9105 * gnus.el (gnus-use-nocem): Remove.
1821a7b4
LMI
9106
9107 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
296a8e19 9108 Remove.
1821a7b4 9109
296a8e19 9110 * gnus-nocem.el (gnus-nocem-issuers): Remove file. Apparently nobody
1821a7b4
LMI
9111 uses NoCeM any more.
9112
9113 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
9114 (gnus-button-ctan-handler): Ditto.
9115 (gnus-button-handle-ctan-bogus-regexp): Ditto.
9116 (gnus-button-ctan-directory-regexp): Ditto.
9117 (gnus-button-handle-ctan): Ditto.
9118 (gnus-button-tex-level): Ditto.
296a8e19 9119 (gnus-button-alist): Remove CTAN stuff.
1821a7b4
LMI
9120
91212010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9122
296a8e19 9123 * nnimap.el (nnimap-wait-for-response): Reverse logic in the
1821a7b4
LMI
9124 nnimap-streaming test.
9125
9126 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
9127 servers twice.
9128
9129 * nnimap.el (nnimap-open-connection): Add more error reporting when
9130 nnimap fails early.
9131
9132 * nnheader.el (nnheader-get-report-string): New function.
9133 (nnheader-get-report): Use it.
9134
9135 * gnus-int.el (gnus-check-server): Say what the error was when opening
9136 failed.
9137
9138 * nnimap.el (nnimap-wait-for-response): Search further when we're not
9139 using streaming.
9140
91412010-09-25 Julien Danjou <julien@danjou.info>
9142
9143 * gnus-html.el (gnus-html-rescale-image): Use our defalias
9144 gnus-window-inside-pixel-edges.
9145
758845a0
LMI
91462010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9147
1821a7b4
LMI
9148 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
9149
9150 * mm-decode.el (mm-save-part): Allow saving to other directories the
9151 normal Emacs way.
9152
296a8e19
SM
9153 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
9154 Suggested by Jay Berkenbilt.
1821a7b4
LMI
9155
9156 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
9157 there isn't a single byte.
9158
9159 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
9160 just do it. It doesn't really seem to matter what the user responds
9161 here, I think, so it's just a confusing question.
9162
9163 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
9164 non-streaming case.
9165
296a8e19 9166 * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
1821a7b4
LMI
9167 (gnus-article-encrypt-body): Use it.
9168
9169 * gnus-sum.el (gnus-summary-show-complete-article): New command and
9170 keystroke.
9171
296a8e19
SM
9172 * nnimap.el (nnimap-find-wanted-parts-1):
9173 Use gnus-fetch-partial-articles.
1821a7b4
LMI
9174
9175 * gnus-art.el (gnus-fetch-partial-articles): New variable.
9176
9177 * nnimap.el (nnimap-insert-partial-structure): New function.
9178 (nnimap-get-partial-article): New function.
9179 (nnimap-request-article): Use it.
9180 (nnimap-wait-for-response): Return whether the wait was successful.
9181 (nnimap-finish-retrieve-group-infos): Don't do anything if the
9182 retrieval wasn't successful.
9183 (nnimap-retrieve-group-data-early): Allow throttling servers.
9184 (nnimap-streaming): New variable.
296a8e19 9185 (nnimap-fetch-partial-articles): Remove.
1821a7b4
LMI
9186
9187 * mm-decode.el (mm-with-part): Protect against killed buffers.
9188
758845a0
LMI
9189 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
9190 for prettier summary display.
9191
cd178df2
AC
91922010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
9193
2f5e7c6f 9194 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
cd178df2 9195
56d95d02
LMI
91962010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9197
6f33b4d7
LMI
9198 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
9199 apparently third-party libraries depend on it.
9200
9201 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
9202 before starting negotiation.
9203
6688abe0
LMI
9204 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
9205 privacy reasons.
9206 (gnus-treat-mail-gravatar): Ditto.
9207
56d95d02
LMI
9208 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
9209 buffer when inserting images. Inserting text into the headers, for
9210 instance, can make them invalid.
9211
e70153eb
JD
92122010-09-25 Julien Danjou <julien@danjou.info>
9213
a41db107
JD
9214 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
9215 variables.
9216
9217 * nnheader.el: Remove useless variables news-reply-yank-from and
9218 news-reply-yank-message-id.
9219
9220 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
9221 variables.
9222
9223 * mml1991.el: Remove useless mml1991-verbose.
9224
9225 * gnus.el: Remove useless variable gnus-use-generic-from.
9226 Remove obsolete variable gnus-topic-indentation.
9227
9228 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
9229
9230 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
9231
9232 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
9233
9234 * gnus-group.el: Remove useless gnus-group-icon-cache.
9235 Remove useless gnus-ephemeral-group-server.
9236
9237 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
9238
e70153eb
JD
9239 * mml2015.el: Remove useless mml2015-verbose.
9240
9241 * mml-smime.el: Remove useless mml-smime-verbose.
9242
9243 * gnus.el: Remove useless gnus-local-domain.
9244
296a8e19
SM
9245 * gnus-gravatar.el (gnus-gravatar-transform-address):
9246 Use gnus-gravatar-size.
e70153eb
JD
9247
9248 * gnus-art.el: Remove useless gnus-treat-translate.
9249
61b1af82
G
92502010-09-24 Julien Danjou <julien@danjou.info>
9251
9252 * gnus-sum.el: Add support for Gravatars.
9253
9254 * gnus-art.el: Add support for Gravatars.
9255
9256 * gnus-gravatar.el: Add this file.
9257
9258 * gravatar.el: Add this file.
9259
92602010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
9261
296a8e19 9262 * gnus-sum.el (gnus-summary-fetch-faq): Remove.
61b1af82 9263
296a8e19 9264 * gnus-group.el (gnus-group-fetch-faq): Remove.
61b1af82 9265
296a8e19 9266 * gnus.el (gnus-group-faq-directory): Remove.
61b1af82 9267
296a8e19 9268 * gnus-group.el (gnus-group-fetch-charter): Remove.
61b1af82 9269
296a8e19 9270 * gnus.el (gnus-group-charter-alist): Remove.
61b1af82 9271
296a8e19 9272 * gnus-group.el (gnus-group-archive-directory): Remove.
61b1af82 9273 (gnus-group-recent-archive-directory): Ditto.
296a8e19 9274 (gnus-group-make-archive-group): Remove.
61b1af82
G
9275
9276 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
9277
9278 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
9279 use the same article number for all the cached articles.
9280
9281 * nnimap.el (nnimap-command): Register the last command time so
9282 that we can use it for idling NOOPs.
9283 (nnimap-open-connection): Start the keeplive timer.
9284 (nnimap-make-process-buffer): Store all the process buffers.
9285 (nnimap-keepalive): New function.
9286
938c0d10 9287 * starttls.el (starttls-open-stream): Add autoload cookie.
61b1af82
G
9288
92892010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
9290
9291 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
9292 handling.
9293
92942010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
9295
9296 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
9297 its data structures.
9298
9299 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
9300 instead of the cl.el copy-list.
9301 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
9302 equalp.
9303
5843126b
KY
93042010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
9305
9306 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
9307 and tool-bar-local-item-from-menu.
9308
9309 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
9310 mode-line-highlight face for Emacs.
9311
9312 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
9313 loading gnus-sum.elc; fix comment for canlock-verify.
9314 (gnus-article-jump-to-part): Use read-number.
296a8e19
SM
9315 (gnus-insert-mime-button, gnus-insert-mime-security-button):
9316 Remove Emacs pre-21 compatible code for help-echo.
5843126b
KY
9317 (gnus-article-next-page-1): No need to adjust the number of lines.
9318 (gnus-article-describe-bindings): Always use help-buffer.
9319
11636b22
JB
9320 * gnus-audio.el (gnus-audio-inline-sound):
9321 * gnus-cus.el (gnus-custom-mode):
5843126b
KY
9322 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
9323
9324 * gnus-sum.el (gnus-remove-overlays): Doc fix.
9325
9326 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
9327 compatible code.
9328
0a9f9d06 93292010-09-24 Glenn Morris <rgm@gnu.org>
872b1b16
GM
9330
9331 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
9332 visiting the fcc file in rmail-mode.
9333
d3361e62
KY
93342010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
9335
9336 * nnir.el: Silence the byte compiler.
9337
9338 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
9339 alias to browse-url-url-encode-chars if any.
9340 (gnus-html-encode-url): Use it.
9341
b1ae92ba
G
93422010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9343
9344 * gnus-start.el (gnus-use-backend-marks): New variable.
9345 (gnus-get-unread-articles-in-group): Use it.
9346
9347 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
9348 makeover.
9349
93502010-09-23 Andrew Cohen <cohen@andy.bu.edu>
9351
9352 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
9353
93542010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9355
9356 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
296a8e19
SM
9357 Remove.
9358 (gnus-setup-news-hook):
9359 Remove gnus-fixup-nnimap-unread-after-getting-new-news.
b1ae92ba
G
9360
9361 * gnus-int.el (gnus-request-update-info): Protect against backends not
9362 having the function.
9363
e9fce1ac
JB
9364 * nnimap.el (nnimap-stream): Mention STARTTLS.
9365 (nnimap-open-connection): Add STARTTLS support.
b1ae92ba
G
9366
93672010-09-23 Andrew Cohen <cohen@andy.bu.edu>
9368
9369 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
9370
93712010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9372
9373 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
9374 BODYSTRUCTUREs.
9375 (nnimap-transform-headers): Unfold quoted {42} headers.
9376
9377 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
9378 the info.
9379 (gnus-get-unread-articles): Only call updatep on backends that support
9380 it.
9381
9382 * nnweb.el (nnweb-request-update-info): NOOP.
9383
296a8e19 9384 * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
b1ae92ba 9385
296a8e19 9386 * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
b1ae92ba
G
9387 since it only deals with marks.
9388
296a8e19 9389 * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
b1ae92ba
G
9390 gnus-request-marks, and make a new gnus-request-update-info.
9391
9392 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
9393 the active instead of the high number, which is usually too low.
9394
93952010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
9396
296a8e19 9397 * encrypt.el: Remove.
b1ae92ba 9398
239952b0
LMI
93992010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9400
d8ec441e
LMI
9401 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
9402 server in symbolic form.
9403
296a8e19 9404 * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
239952b0 9405
b069e5a6
G
94062010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9407
9408 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
9409 (nnimap-update-info): Fix up code slightly.
9410
9411 * gnus-int.el (gnus-open-server): Add tracing for performance
9412 debugging.
9413
9414 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
9415 (gnus-group-insert-group-line): Pass the real group name so that it
9416 gets the right data.
9417
9418 * gnus-start.el (gnus-get-unread-articles): Don't have
9419 `gnus-get-unread-articles-in-group' update info, since that can be
9420 really slow and doesn't seem to be needed?
9421
b069e5a6
G
94222010-09-22 Julien Danjou <julien@danjou.info>
9423
296a8e19
SM
9424 * gnus-group.el (gnus-group-insert-group-line):
9425 Call gnus-group-highlight-line.
b069e5a6
G
9426 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
9427 default hook list.
9428 (gnus-group-update-eval-form): Add new function.
9429 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
9430 (gnus-group-get-icon): Use gnus-group-update-eval-form.
9431
94322010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9433
9434 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
9435 immediate, then expire all articles.
9436 (nnimap-update-info): Fix off-by-one errors.
9437 (nnimap-flags-to-marks): Would return no marks lists for group with no
9438 flags. Instead return the other data.
9439
94402010-09-22 Julien Danjou <julien@danjou.info>
9441
296a8e19 9442 * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
b069e5a6
G
9443 Only return an icon.
9444 (gnus-group-insert-group-line): Compute icon to return.
9445
296a8e19 9446 * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
b069e5a6
G
9447 (gnus-html-image-fetched): Only cache if
9448 gnus-html-image-automatic-caching is set.
9449 (gnus-html-image-fetched): Check for errors.
9450
94512010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9452
9453 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
9454 once per method on `g'. This ensures that backends like nnfolder don't
9455 open all their folders.
9456
9457 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
9458 (nnimap-request-list): Nix out group in the correct buffer.
9459 (nnimap-parse-flags): Implement by using `read' instead of
9460 hand-parsing.
9461 (nnimap-flags-to-marks): Pass on permanent-flags.
9462 (nnimap-make-process-buffer): Record the server name.
9463 (nnimap-parse-flags): Fix typo.
9464 (nnimap-request-scan): Run split on the server in general, not just a
9465 single group.
9466
9467 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
9468 parameter, and propagate this downwards.
9469
9470 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
9471 since EXAMINE changes it on the server.
9472
9473 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
9474 this command might take a while.
9475
94762010-09-22 Julien Danjou <julien@danjou.info>
9477
2f5e7c6f 9478 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
b1ae92ba
G
9479 harmful if you have 2 images side-by-side, they can't be properly
9480 update on text deletion. Using text-property is safer here.
b069e5a6
G
9481 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
9482 data.
9483
94842010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9485
296a8e19 9486 * nnimap.el (nnimap-expunge-inbox): Remove.
b069e5a6
G
9487 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
9488 (nnimap-expunge): Flip default to t.
9489
9490 * gnus.el (gnus-method-to-server): Don't push things to the cache
9491 unless it's unique.
9492 (gnus-server-to-method): Ditto.
9493
7390c1cd
TZ
94942010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
9495
9496 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
9497
b4e64499
JD
94982010-09-22 Julien Danjou <julien@danjou.info>
9499
b069e5a6
G
9500 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
9501 get the start of data.
9502 (gnus-html-encode-url): Add this function to encode special chars in
9503 URL.
9504 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
9505 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
9506
c7e2ef4e
JD
9507 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
9508 default.
9509 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
9510
b4e64499
JD
9511 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
9512 images alt-text.
9513 (gnus-html-put-image): Put alt-text as help-echo.
9514
4def29e7
KY
95152010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
9516
11636b22
JB
9517 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes):
9518 * mm-util.el (mm-decompress-buffer):
9519 * nnir.el (nnir-run-find-grep):
4def29e7
KY
9520 * pop3.el (pop3-list): Use 3rd arg of split-string.
9521
b069e5a6
G
95222010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9523
9524 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
9525 outside the active range. Suggested by Dan Christensen.
9526
9527 * gnus-start.el (gnus-get-unread-articles): Get the extended method
9528 slightly later to avoid double-getting it.
9529
9530 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
9531 previous patch.
9532
9533 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
9534
0617bb00
LMI
95352010-09-21 Adam Sjøgren <asjo@koldfront.dk>
9536
9537 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
9538
95392010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9540
9541 * gnus-int.el (gnus-open-server): Give a better error message in the
9542 "go offline" case.
9543
9544 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
9545 marks for nnimap, which is seldom the right thing to do.
9546
9547 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
9548 (gnus-same-method-different-name): New function.
9549
9550 * nnimap.el (parse-time): Require.
9551
9552 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
9553 method in the presence of many similar methods.
9554
9555 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
9556
9557 * nnimap.el (nnimap-find-expired-articles): Don't refer to
9558 nnml-inhibit-expiry.
9559
9560 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
9561 find out whether methods are equal.
9562
9563 * nnimap.el (nnimap-find-expired-articles): New function.
9564 (nnimap-process-expiry-targets): New function.
9565 (nnimap-request-move-article): Request the article before looking at
9566 what the Message-ID is. Fix found by Andrew Cohen.
9567 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
9568
9569 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
9570 for oldness in addition to being a predicate.
9571
9572 * nnimap.el (nnimap-request-group): When we have zero articles, return
9573 the right data to Gnus.
9574 (nnimap-request-expire-articles): Only delete articles immediately if
9575 the target is 'delete.
9576
9577 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
9578 method, this would bug out.
9579
296a8e19 9580 * gnus-group.el (gnus-group-expunge-group): Rename from
0617bb00
LMI
9581 gnus-group-nnimap-expunge, and implemented as a normal interface
9582 function.
9583
9584 * gnus-int.el (gnus-request-expunge-group): New function.
9585
9586 * nnimap.el (nnimap-request-create-group): Implement.
9587 (nnimap-request-expunge-group): New function.
9588
2c8b2fc8
JD
95892010-09-21 Julien Danjou <julien@danjou.info>
9590
9591 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
9592 (gnus-html-cache-expired): Add new function.
9593 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
9594 wethever we should display image for fetch it.
9595 Compute alt-text earlier to pass it to the fetching function too.
9596 (gnus-html-schedule-image-fetching): Change function argument to only
9597 get one image at a time, not a list.
9598 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
9599 cache.
9600 (gnus-html-get-image-data): New function to retrieve image data from
9601 cache.
9602 (gnus-html-put-image): Change buffer argument to use image data rather
9603 than file, and place image above region rather than inserting a new
2f5e7c6f 9604 one. Do not take alt-text as argument, since it's useless now: we place
2c8b2fc8
JD
9605 the image above alt-text.
9606 (gnus-html-prune-cache): Remove.
9607 (gnus-html-show-images): Start to fetch image when we find one, do not
9608 push into a temporary list.
9609 (gnus-html-prefetch-images): Only fetch image if they have expired.
9610 (gnus-html-browse-image): Fix, use 'gnus-image-url.
9611 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
9612
e4e22d29
KY
96132010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
9614
9615 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
9616
a46359d4
LMI
96172010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
9618
b069e5a6
G
9619 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
9620 spec inser "*" if the group isn't active instead of 0.
9621
a46359d4
LMI
9622 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
9623 opening the server.
9624 (nnimap-request-delete-group): Implement group deletion.
9625 (nnimap-transform-headers): Return the size of the entire message in
9626 the Bytes header, not just the size of the first part.
9627 (nnimap-request-move-article): When moving an article from nnimap,
9628 request the article first so the accepting form has an article to
9629 accept. Reported by Dan Christensen.
9630 (nnimap-command): Make sure that the error message doesn't error out.
9631
96322010-09-20 David Edmondson <dme@dme.org> (tiny change)
9633
9634 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
9635 we haven't requested anything.
9636
96372010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
9638
9639 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
9640 "". Fix found by Andrew Cohen.
9641
9642 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
9643 instead of -encode-string.
9644
321fce93
KY
96452010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
9646
9647 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
9648
9649 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
9650 by mm-subst-char-in-string.
9651
e8861cd2
LMI
96522010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9653
bdaa75c7
LMI
9654 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
9655 waiting for the connection string.
9656
9657 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
9658 arriving.
9659
9660 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
9661 bogus characters. This allows selecting certain Gmail groups.
9662
9663 * nnimap.el (nnimap-find-wanted-parts-1): New function.
9664 (nnimap-fetch-partial-articles): New variable.
9665 (nnimap-open-connection): When looking for credentials, also use the
9666 nnimap-server-port.
9667 (nnimap-request-article): Return the group/article number, so that Gnus
9668 `^' works as expected.
296a8e19 9669 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
bdaa75c7
LMI
9670
9671 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
9672 comments.
9673 (gnus-methods-sloppily-equal): New function.
9674 (gnus): When using the development version of Gnus, load the gnus-load
9675 file.
9676
9677 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
296a8e19
SM
9678 `gnus-open-server' on each method before trying to scan them etc.
9679 This ensures that all the backend parameters are set correctly.
bdaa75c7
LMI
9680
9681 * nnimap.el (nnimap-authenticator): New variable.
9682 (nnimap-open-connection): Allow anonymous login.
296a8e19
SM
9683 (nnimap-transform-headers): The chars header is called Chars not Bytes.
9684 (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
bdaa75c7
LMI
9685
9686 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
9687 patch, found by Knut Anders Hatlen.
9688
96892010-09-19 Andreas Schwab <schwab@linux-m68k.org>
9690
9691 * gnus-agent.el (gnus-agent-batch-confirmation)
9692 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
9693 to gnus-message.
9694 * gnus-art.el (gnus-article-describe-briefly): Likewise.
9695 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
9696 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
9697 * gnus-int.el (gnus-open-server): Likewise.
9698 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
9699 (gnus-score-check-syntax): Likewise.
9700 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
9701 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
9702 Likewise.
9703 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
9704
97052010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9706
9707 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
9708 calling conventions so that prefetch doesn't bug out.
9709
97102010-09-19 Julien Danjou <julien@danjou.info>
9711
9712 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
9713 rather than `subst-char-in-region' in order to be able to replace ASCII
9714 char by UTF-8 ones.
9715
9716 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
9717 than curl.
9718 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
9719 the right URL and ALT text on images.
9720 (gnus-html-wash-tags): Fix tag case.
93acd23d 9721 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
bdaa75c7
LMI
9722 (gnus-article-html): Add -o display_ins_del=2 option.
9723 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
9724
97252010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9726
9727 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
9728 the extra mail headers, which sometimes seem to happen for unknown
9729 reasons.
9730
9731 * mail-parse.el (mail-header-encode-parameter): Define as
9732 rfc2045-encode-string instead of as rfc2231-encode-string, since some
9733 (or most, perhaps?) mail readers don't understand the latter, but do
9734 understand the former.
9735
e8861cd2
LMI
9736 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
9737 to nil, so that no methods are automatically agentized. I think this
9738 is probably what most users want.
9739
9740 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
9741 from url-retrieve, for instance about invalid URLs.
9742
9743 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
9744 groups that have no articles.
9745 (nnimap-request-article): Check that we really got an article when we
9746 requested one.
9747
9748 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
9749 doesn't exist.
9750
9751 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
9752 nntp buffer so the agent can save it.
9753 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
9754 that CRLF doesn't get translated to \n.
9755 (nnimap-open-connection): Don't make 'shell commands only send \n.
9756
149caf54
SM
97572010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
9758
9759 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
9760 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
9761 Update var name.
9762 (nnml-generate-nov-file): Use dolist.
9763 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
9764 Use with-current-buffer.
9765
286c4fc2
LMI
97662010-09-18 Julien Danjou <julien@danjou.info>
9767
9768 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
9769 parallel.
9770
88ed5ce8
KY
97712010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
9772
286c4fc2
LMI
9773 * nnimap.el (nnimap-update-info): When doing partial marks update, get
9774 the range update right.
9775 (nnimap-request-group): Don't make `M-g' bug out on group with no
9776 marks.
296a8e19 9777 (nnoo): Require, so that other packages can require nnimap.
286c4fc2
LMI
9778 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
9779 command we're looking for. This helps when the server sends more
9780 responses after we've gotten everything we expected.
9781 (nnimap): Add a `newlinep' field to keep track of end-of-line
9782 conventions.
9783 Don't send CRLF to things that don't want it.
9784 (nnimap-request-accept-article): Ditto.
9785
97862010-09-18 Julien Danjou <julien@danjou.info>
9787
9788 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
9789 than curl to retrieve images.
9790
97912010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
9792
9793 * nnimap.el (nnimap-update-info): Extend the info so that we can set
9794 the marks.
9795 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
9796 (nnimap-wait-for-connection): New function.
9797 (nnimap-open-connection): If we have PREAUTH, don't query for login
9798 credentials.
9799 (nnimap-update-info): Fix off-by-one error when concatenating ranges
9800 when doing a partial update.
9801
98022010-09-18 Julien Danjou <julien@danjou.info>
9803
9804 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
9805 tags.
9806
98072010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
9808
9809 * nnimap.el (nnimap-credentials): New function.
9810 (nnimap-open-connection): Use the new function to look for credentials
9811 also on the numeric equivalents of "imap" and "imaps".
9812
9813 * gnus-start.el (gnus-activate-group): Send the info to
9814 gnus-request-group.
9815
9816 * nnimap.el (nnimap-request-group): Have the "check" version of the
9817 function parse flags and update the info, so that a `M-g' get a total
9818 resync of all flags from the group.
9819
9820 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
9821 to allow backends to alter the info on group selection. Also alter all
9822 the backend -request-group functions to take the parameter.
9823
9824 * nnimap.el (nnimap-store-info): New function.
9825 (nnimap-update-info): Store the info for later usage.
9826 (nnimap-request-group): Use the stored info for the dont-check case, so
9827 that we don't retrieve all marks when we enter a group.
9828
9829 * nnimap.el: Use deffoo instead of defun for interface functions.
f58208b1 9830
bf5ba10b
LMI
9831 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
9832 update the group info. This makes the nndraft groups, for instance, go
91af3942 9833 back to their old behavior.
bf5ba10b 9834
88ed5ce8
KY
9835 * gnus-sum.el (gnus-select-newsgroup): Indent.
9836
9837 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
9838 in.
9839 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
9840 nothing.
9841
9842 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
9843 from methods that are denied.
9844
9845 * gnus-int.el (gnus-method-denied-p): New function.
9846
9847 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
9848 store the password instead of netrc.
9849 (nnimap-open-connection): Don't error out when we can't make a
9850 connections.
9851
9852 * auth-source.el (auth-source-create): In the password prompt, say what
9853 we're querying for. Also prompt for user name if that hasn't been
9854 given.
9855
296a8e19 9856 * nnimap.el (nnimap-with-process-buffer): Remove.
88ed5ce8
KY
9857
98582010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9859
9860 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
9861 method when we're reading from the agent.
9862
9863 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
9864
9865 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
9866 that's probably most useful for users.
9867
9868 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
9869 "failed" all the time.
9870
9871 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
6df6ae42 9872 ...)) with (with-current-buffer ...).
88ed5ce8
KY
9873
9874 * nntp.el (nntp-open-server): Return whether the open was successful or
9875 not.
9876
9877 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
9878 select an unread unseen article first.
9879
9880 * nnimap.el (nnimap-open-connection): If the user doesn't have a
9881 /etc/services, supply some sensible port defaults.
9882
b069e5a6 98832010-09-17 Julien Danjou <julien@danjou.info>
88ed5ce8
KY
9884
9885 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
9886
98872010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
9888
9889 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
9890 doesn't have any parameters.
9891
98922010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9893
9894 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
9895 only upcased checks.
9896
9897 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
9898
9899 * nnimap.el (nnimap-open-shell-stream): New function.
9900 (nnimap-open-connection): Use it.
9901 (nnimap-transform-headers): Get the number of lines in each message.
9902 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
9903 number of lines.
9904 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
9905 problem.
9906
9907 * utf7.el (utf7-encode): Autoload.
9908
9909 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
9910 to allow the mail splitting to not return a default group. This is
9911 useful for nnimap, which will leave unmatched mail in the inbox.
9912
9913 * nnimap.el: Rewritten.
9914
9915 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
9916 nnimap usage.
9917
9918 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
9919 if the move is internal, so that nnimap can do fast internal moves.
9920
9921 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
9922 data.
9923 (gnus-read-active-for-groups): Support finishing the early retrieval of
9924 data.
9925
9926 * gnus-range.el (gnus-range-nconcat): New function.
9927
9928 * gnus-int.el (gnus-finish-retrieve-group-infos)
9929 (gnus-retrieve-group-data-early): New functions.
9930
63556fc6
SM
99312010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
9932
9933 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
9934 (nnrss-retrieve-groups):
9935 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
9936 (pop3-quit): Use with-current-buffer.
9937
f4530299
KY
99382010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
9939
0eb04273
KY
9940 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
9941 instead of nnheader-accept-process-output.
9942
f4530299
KY
9943 * gnus-html.el (gnus-html-schedule-image-fetching)
9944 (gnus-html-prefetch-images): Replace process-kill-without-query by
9945 gnus-set-process-query-on-exit-flag.
9946
eca7d7bf
RF
99472010-09-16 Romain Francoise <romain@orebokech.com>
9948
9949 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
9950
01e80360
LMI
99512010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9952
b069e5a6
G
9953 * gnus-registry.el (gnus-registry-install-shortcuts): The second
9954 parameter to unintern is mandatory-ish in Emacs 24.
9955
01e80360
LMI
9956 * gnus-html.el (gnus-html-schedule-image-fetching)
9957 (gnus-html-prefetch-images): Check for curl before using it.
9958
9959 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
9960 depend on curl, which isn't essential.
9961
9962 * imap.el: Revert back to version
9963 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
9964 seem problematic.
9965
5e2a84e3
JB
99662010-09-14 Juanma Barranquero <lekktu@gmail.com>
9967
9968 * gnus-registry.el (gnus-registry-install-shortcuts):
9969 Explicitly pass `obarray' to `unintern' to avoid a warning.
9970
74769e8b
LMI
99712010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9972
296a8e19 9973 * gnus-start.el (gnus-read-active-for-groups): Revert the previous
74769e8b
LMI
9974 change.
9975
296a8e19 9976 * nnrss.el (nnrss-request-list): Remove this function and related
74769e8b
LMI
9977 functions, including the moreover stuff.
9978
99792010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9980
9981 * nnrss.el (nnrss-retrieve-groups): New function.
9982
32405341
JB
99832010-09-14 Juanma Barranquero <lekktu@gmail.com>
9984
9985 * .dir-locals.el: Add no-byte-compile cookie.
9986
dff99050
KY
99872010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
9988
9989 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
9990 for back end that doesn't support request-scan.
9991
a9ec34f4
LMI
99922010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9993
9994 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
9995 then do request scans from the backends.
9996
9997 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
9998 avoid running a hook per line, since this takes a lot of time,
9999 profiling shows.
10000 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
10001 directly if gnus-visual-p is true.
10002
39486331
KY
100032010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
10004
10005 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
10006 groups; replace mapcar with dolist which is a bit faster; pass groups
10007 info to gnus-read-active-file-1.
10008 (gnus-read-active-file-1): Scan only specified groups if the new
10009 optional arg `infos' is given.
10010
698ecd82
LMI
100112010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
10012
e574f629
LMI
10013 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
10014
296a8e19
SM
10015 * pop3.el (pop3-movemail): Remove.
10016 (pop3-streaming-movemail): Rename to pop3-movemail.
e574f629 10017
698ecd82
LMI
10018 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
10019 don't restrict end-tag searches to the end of the line.
10020
55c9cbb0
KY
100212010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
10022
10023 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
10024 articles of every unchecked group to t, which means unknown since the
10025 server has never been opened.
10026
724d30be
KY
100272010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
10028
99fcd180
LMI
10029 * gnus-html.el (gnus-html-show-alt-text): New command.
10030 (gnus-html-browse-image): Ditto.
10031 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
10032 to browse the image directly.
9778a07a
LMI
10033 (gnus-html-wash-tags): Search for images first, so that <a><img> works
10034 better.
99fcd180 10035
296a8e19
SM
10036 * gnus-async.el (gnus-async-article-callback):
10037 Call `gnus-html-prefetch-images' unconditionally.
724d30be
KY
10038
10039 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
10040 before feeding URLs to curl.
10041
16ec6ca4
KY
100422010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
10043
ecc74b38
KY
10044 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
10045 internal images as deletable by `W D D'.
10046
16ec6ca4
KY
10047 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
10048 (gnus-async-article-callback): Fix typo.
10049
5edc8186
LMI
100502010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10051
f9e50677
LMI
10052 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
10053 current line to work around bugs in the output from w3m.
10054
8d408585
LMI
10055 * gnus-async.el (gnus-async-article-callback): Always prefetch images
10056 for groups that want that.
10057
d832b437
LMI
10058 * nntp.el (nntp-wait-for-string): Supply a timeout for
10059 accept-process-output to ensure progress.
10060
cdad7ab2
LMI
10061 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
10062 level to get unread articles from, then use that for foreign groups,
10063 too.
10064
f39ccb2e
LMI
10065 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
10066 confuses the rest of the function.
10067
26f96aa0
LMI
10068 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
10069 for the methods that support -retrieve-groups, too.
10070
5edc8186
LMI
10071 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
10072
ed96ace9
KY
100732010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
10074
10075 * pop3.el: Require cl when compiling.
10076 (pop3-number-of-responses): Search for "+OK", not "+OK ".
10077
d65835d9
LMI
100782010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
10079
a83e5f19
LMI
10080 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
10081 that aren't going to be activated.
f87f756b 10082 (gnus-get-unread-articles): Fix up the last commit.
a83e5f19 10083
29cd986b
LMI
10084 * gnus-html.el (gnus-article-html): Allow calling without specifying
10085 the handle. In that case, dissect the buffer first.
10086
29d31b55
LMI
10087 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
10088
d32fac69
LMI
10089 * nnimap.el (nnimap-open-connection): Revert the change that would look
10090 into authinfo for imaps instead of imap.
10091
c15c8017
LMI
10092 * gnus-start.el (gnus-activate-group): Take an optional parameter to
10093 say that you don't want to call gnus-request-group with don-check, but
c80e3b4a 10094 do check the response. This is for virtual groups only.
cc4244d3
LMI
10095 (gnus-get-unread-articles): Count the archive groups as secondary, so
10096 that they're activated the same way as before.
c15c8017 10097
3733ba53
LMI
10098 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
10099 case-insensitively.
296a8e19 10100 (nnimap-debug): Remove.
3733ba53 10101
8695c9a7
LMI
10102 * mail-source.el (mail-source-fetch): Don't message if we're fetching
10103 mail from a file, and the file doesn't exist.
10104
3ff31c90
LMI
10105 * pop3.el (pop3-streaming-movemail): Return t for success.
10106
b1a069e6
LMI
10107 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
10108 .authinfo if we're using ssl connection.
10109
0c6dfaf8
LMI
10110 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
10111 already have if we're in a main Gnus `g' run.
10112
d65835d9
LMI
10113 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
10114
c6faacb4
KY
101152010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
10116
3cf628e8
KY
10117 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
10118
8737ef69
KY
10119 * nnmh.el (nnmh-request-list-1): Bind `file'.
10120
c6faacb4
KY
10121 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
10122 alias to set-process-query-on-exit-flag or process-kill-without-query.
10123 (pop3-open-server): Use it.
10124
eecdcaf5
LMI
101252010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
10126
85816ac1
LMI
10127 * mail-source.el (mail-source-delete-crash-box): Always move the crash
10128 box to the Incoming file. Fixes mistake in previous checkin.
10129
10130 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
10131 request loop (for debugging purposes) removed.
10132
530b8957
LMI
10133 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
10134 culprit is more visible.
85816ac1
LMI
10135 (nnml-save-incremental-nov, nnml-open-incremental-nov)
10136 (nnml-add-incremental-nov): New functions to do "incremental" nov
10137 updates, where we just append to the end of the existing nov files
10138 without reading/writing them in full.
530b8957
LMI
10139
10140 * mail-source.el (mail-source-delete-crash-box): Really only check the
10141 incoming files once in a while.
10142
ff3eb82e
LMI
10143 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
10144
a2bb410e
LMI
10145 * mail-source.el (mail-source-delete-crash-box): Only check the
10146 incoming files for deletion once per day to save a lot of file
10147 accesses.
10148
10149 * pop3.el (pop3-logon): Fix up unbound variable typo.
10150
10151 * mail-source.el (pop3-streaming-movemail): Autoload.
10152
296a8e19
SM
10153 * pop3.el (pop3-streaming-movemail):
10154 Respect pop3-leave-mail-on-server.
a2bb410e
LMI
10155
10156 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
10157 retrieval.
10158
296a8e19 10159 * pop3.el (pop3-process-filter): Remove unused function.
a2bb410e
LMI
10160 (pop3-streaming-movemail, pop3-send-streaming-command)
10161 (pop3-wait-for-messages, pop3-write-to-file)
10162 (pop3-number-of-responses): New functions for streaming pop3
10163 retrieval.
10164
ef45ee6f
LMI
10165 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
10166 come from no known methods.
fb994703
LMI
10167 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
10168 list.
ef45ee6f 10169
296a8e19 10170 * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
34e03853 10171 message sizes.
ef45ee6f
LMI
10172 (pop3-movemail): Use erase-buffer instead of looping and deleting
10173 regions, which seems rather odd.
34e03853 10174
4469385c
LMI
10175 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
10176 file once per `g' run.
10177
2c8bcd54
LMI
10178 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
10179 directories. This makes the draft queue directory work.
10180
8c3e17f8
LMI
10181 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
10182 data from the backends, so that we only request the list of groups from
10183 each method once. This should speed things up considerably.
10184
10185 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
10186 detect that it's not implemented.
10187
10188 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
10189 we actually do recurse down into the tree, but don't stat all leaf
10190 nodes.
10191
f790bb74
LMI
10192 * gnus-html.el (gnus-html-show-images): If there are no images to show,
10193 then say so instead of bugging out.
10194
c25d60ab
LMI
10195 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
10196 files exist before trying to read them.
10197
10198 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
10199 around <pre_int>.
10200
10201 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
10202
eecdcaf5
LMI
10203 * nnmh.el (nnmh-request-list-1): Optimize for speed.
10204
7426b4f7
LMI
102052010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10206
eecdcaf5
LMI
10207 * mm-util.el (mm-image-load-path): Just return the image directories,
10208 not all directories in the path in addition to the image directories.
10209 (mm-image-load-path): Maintain a cache of the image directories so that
10210 the `g' command in Gnus doesn't have to stat dozens of directories each
10211 time.
10212
10e91ca9
LMI
10213 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
10214 (gnus-html-wash-tags): Add a new `i' command to insert images.
10215 (gnus-html-insert-image): New command and keystroke.
25f28806 10216 (gnus-html-redisplay-with-images): New command and keystroke.
296a8e19 10217 (gnus-html-show-images): Rename command.
8fab3e39
LMI
10218 (gnus-html-wash-tags): Remove more white space before <pre_int> image
10219 spacers.
10220 (gnus-html-wash-tags): Decode entities at the end, so that entities
10221 inside the tags don't mess up the rest of the "parsing".
10e91ca9
LMI
10222
10223 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
10224 so that nnimap methods aren't agentized by default. There's apparently
91af3942 10225 many problems related to agent/imap behavior.
10e91ca9 10226
7426b4f7
LMI
10227 * gnus-art.el (gnus-article-copy-string): New command and key binding.
10228
10229 * gnus-html.el: Doc fix.
10230
3fb8f8a1
KY
102312010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
10232
73137971
KY
10233 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
10234 glyph-width and glyph-height instead of display-graphic-p and
59f65f5c 10235 image-size; make avoidance of displaying small images work for XEmacs.
73137971
KY
10236
10237 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
10238 for XEmacs.
10239
3fb8f8a1
KY
10240 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
10241 of symbol that holds plist data.
10242 (gnus-process-plist): Remove plist of process after getting it.
10243
2e23878e
LMI
102442010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10245
5d97d032
LMI
10246 * message.el (message-generate-hashcash): Change default to
10247 'opportunistic if hashcash is installed.
10248
2e23878e 10249 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
5d97d032
LMI
10250 (gnus-html-put-image): Only call image-size once, since it's somewhat
10251 time-consuming on remote X servers.
2e23878e 10252
60893e6f
KY
102532010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
10254
10255 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
10256 decoded contents.
f68a93a9 10257 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
60893e6f 10258
1d297c49
LMI
102592010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10260
e5500d2a
LMI
10261 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
10262 group line format, since it isn't very interesting.
10263
954c8060
LMI
10264 * gnus-agent.el (gnus-agent-short-article),
10265 (gnus-agent-long-article): Increase values for these two variables,
10266 since most people are likely to have more network connection and
10267 storage than before.
10268
a1347097 10269 * gnus.el (gnus-refer-article-method): Change default to 'current.
91af3942 10270 When referring an article, the common behavior is to refer it from the
a1347097
LMI
10271 current select method, not the native select method. The chances of
10272 the native select method having the message in question is rather slim
10273 these days.
10274
10275 * gnus-sum.el (gnus-auto-select-subject): Change default to
10276 `unseen-or-unread'. I think it's likely that most people want to
10277 select an unseen article over a previously seen, but unread one.
10278
10279 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
10280 means that in the article buffer none of the minor mode elements will
10281 be shown, usually, and this is not desirable in most cases.
10282
1d297c49
LMI
10283 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
10284 that commands like `d' (and the like) go to the next line in the
10285 buffer, instead of the next unread article. I think this is the
91af3942 10286 behavior that is most natural for most users.
1d297c49
LMI
10287 (gnus-single-article-buffer): Change default to nil, so that people can
10288 have as many article buffers open as they have summary buffer. I think
10289 this is the most natural way for the groups to behave.
10290
10291 * message.el (message-generate-new-buffers): Change default to
10292 `unsent', so that all new message buffers start their names with the
10293 string "*unsent", and it's easier to find the buffers if you move from
10294 them.
10295
a93b858c
LMI
102962010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10297
10298 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
93acd23d 10299 small. They're probably tracking images.
36a806f3 10300 (gnus-html-wash-tags): Remove all <pre_int> place holders.
ae682ff5
LMI
10301 (gnus-html-rescale-image): Yet another try at getting the image sizing
10302 right.
a93b858c
LMI
10303
10304 * nntp.el (nntp-request-set-mark): Refuse to do marks if
10305 nntp-marks-file-name is nil.
10306
2aafbe5a
TZ
103072010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
10308
10309 * gnus-html.el (gnus-html-wash-tags)
10310 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
10311 Better logging.
10312
9a4b54db
LMI
103132010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10314
296a8e19 10315 * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
846daf20 10316
9a4b54db
LMI
10317 * gnus-html.el (gnus-html-wash-tags): Check the value of
10318 gnus-blocked-images in the summary buffer.
10319
9a047bac
TZ
103202010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
10321
10322 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
10323
261ff377
LMI
103242010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10325
c6c81576
LMI
10326 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
10327 like "a", it seems like.
10328 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
10329 since it needs to be picked from the correct buffer.
10330
296a8e19 10331 * nnwfm.el: Remove.
261ff377 10332
296a8e19 10333 * nnlistserv.el: Remove.
261ff377 10334
d743e0d1
TZ
103352010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
10336
10337 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
10338 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
10339
075843d3
LMI
103402010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10341
296a8e19 10342 * nnkiboze.el: Remove.
f7362445 10343
296a8e19 10344 * nndb.el: Remove.
f7362445 10345
075843d3
LMI
10346 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
10347 alt text.
1ee093a3
LMI
10348 (gnus-html-rescale-image): Try to get the rescaling logic right for
10349 images that are just wide and not tall.
075843d3
LMI
10350
10351 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
10352 overshadow variable bindings.
10353
6ca07e49
TZ
103542010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
10355
10356 * gnus-html.el (gnus-html-wash-tags)
296a8e19
SM
10357 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
10358 Add extra logging.
6ca07e49 10359
fe01e1a3
LMI
103602010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10361
10362 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
7d7520b9
LMI
10363 (gnus-max-image-proportion): New variable.
10364 (gnus-html-rescale-image): New function.
10365 (gnus-html-put-image): Rescale images.
fe01e1a3 10366
765abcce
SM
103672010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
10368
10369 Fix up some byte-compiler warnings.
10370 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
10371 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
10372 (gnus-article-fill-cited-article, gnus-article-hide-citation)
10373 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
10374 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
10375 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
10376 (gnus-group-update-group): Use save-excursion and with-current-buffer.
10377
da43765d
KY
103782010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
10379
10380 * gnus-html.el (gnus-article-html): Decode contents by charset.
10381
a14b3417
KY
103822010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
10383
b0e30310 10384 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
11636b22 10385 (gnus-html-frame-width, gnus-blocked-images):
b0e30310
KY
10386 * message.el (message-prune-recipient-rules): Add custom version.
10387 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
10388
a14b3417
KY
10389 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
10390 functions.
10391
cd110b2b
KY
10392 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
10393 gnus-process-get.
10394
8f563146
KY
103952010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
10396
10397 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
10398 instead of lsub directly.
10399
2cdd366f
KY
104002010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
10401
296a8e19 10402 * nnwarchive.el: Remove.
3c08d668 10403
296a8e19 10404 * gnus-soup.el: Remove.
c4d82de8 10405
296a8e19 10406 * nnsoup.el: Remove.
c4d82de8 10407
296a8e19 10408 * nnultimate.el: Remove.
c4d82de8 10409
51dee5ef
KY
10410 * gnus-html.el (gnus-blocked-images): New variable.
10411
2cdd366f
KY
10412 * message.el (message-prune-recipients): New function.
10413 (message-prune-recipient-rules): New variable.
10414
10415 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
10416 guess whether a long line is natural text or not.
10417
296a8e19
SM
10418 * gnus-html.el (gnus-html-schedule-image-fetching):
10419 Use gnus-process-plist and friends for compatibility.
2cdd366f 10420
2d217ead
SM
104212010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
10422
10423 * gnus-html.el: Require packages that define macros used in this file.
10424 (gnus-article-mouse-face): Declare to silence byte-compiler.
10425 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
10426 process-get.
10427 (gnus-html-put-image): Use plist-get to avoid getf.
10428 (gnus-html-prefetch-images): Use with-current-buffer.
10429
1a10d421
KY
104302010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
10431
2cdd366f
KY
10432 * gnus-ems.el: Provide compatibility functions for
10433 gnus-set-process-plist.
10434
11636b22
JB
10435 * gnus-sum.el (gnus-summary-stop-at-end-of-message):
10436 * gnus.el (gnus-valid-select-methods):
10437 * message.el (message-send-mail-partially-limit):
10438 * mm-decode.el (mm-text-html-renderer):
10439 * mml.el (mml-insert-mime-headers-always):
1a10d421
KY
10440 * smiley.el (smiley-regexp-alist): Bump custom version.
10441
104422010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
10443
4f405069 10444 * gnus-html.el: Require mm-url.
ad142133
KY
10445 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
10446 with the url to `url'.
10447 (gnus-html-wash-tags): Support cid: URLs/images.
1a10d421 10448
f5ec697d
KY
104492010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
10450
c2861968
KY
10451 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
10452 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
93acd23d 10453 bindings, as they aren't useful at all. `w' is moved to `W w'.
c2861968 10454
296a8e19 10455 * gnus-move.el: Remove file, since it doesn't really work.
390dd504 10456
379dde03 10457 * gnus-html.el (gnus-article-html): Tell w3m that the input is
93acd23d 10458 UTF-8. This seems to fix problems with some German web feeds.
379dde03 10459
5a2756c8 10460 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
da6062e6 10461 at the top so that the proper colors are applied.
5a2756c8 10462
47fe149b
KY
10463 * gnus-art.el (gnus-article-view-part): Doc fix.
10464
fb16bb46
KY
10465 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
10466 XEmacs-compatible.
10467 (gnus-html-put-image): Don't do images on non-graphic displays.
10468
296a8e19 10469 * nnslashdot.el: Remove this unused backend.
77ae8989 10470
75856ec0
KY
10471 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
10472 actions.
77ae8989 10473 (gnus-undo-register-1): Revert last change.
75856ec0 10474
0be02d8a
KY
10475 * gnus-group.el (gnus-group-completing-read): Protect against not
10476 having completion-styles bound.
10477
10478 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
10479 make broken recipients happier.
10480
929989ff
KY
10481 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
10482
10483 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
10484 point parameter.
10485
f5ec697d
KY
10486 * gnus-group.el (gnus-group-completing-read): Add 'substring to
10487 completion-styles for group selection.
10488
5ec44091
KY
104892009-02-04 Andreas Schwab <schwab@suse.de>
10490
10491 * gnus-score.el (gnus-score-string): Fix regex for matching extra
10492 headers and regexp-quote the match if necessary.
10493
07466c8e
KY
104942009-03-24 Miles Bader <miles@gnu.org>
10495
10496 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
10497 the blinking smiley.
10498
104992009-03-24 Simon Josefsson <simon@josefsson.org>
10500
10501 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
10502 blink smiley.
10503
8bff7c00
KY
105042010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
10505
10506 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
10507 where the dribbel file lives exists.
10508
10509 * message.el (message-send-mail-partially-limit): Change the default to
10510 nil, since most people don't want this.
10511
10512 * mm-url.el (mm-url-decode-entities): Also decode entities like
10513 &#x3212.
10514
0b10e437
KY
105152009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
10516
10517 * gnus-sum.el (gnus-summary-idna-message):
10518 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
10519 Hyperlink urls in docstrings with URL `...'.
10520
b1992461
KY
105212010-08-29 Adam Sjøgren <asjo@koldfront.dk>
10522
10523 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
10524 functions.
10525
655efd71
KY
105262010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
10527
b1992461
KY
10528 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
10529 say what the mouseover text should be.
10530
10531 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
10532 version of the mm-w3m-safe-url-regexp variable to only download images
10533 in the groups where we want that to happen.
10534
10535 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
10536
10537 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
10538 easier debugging.
10539 (gnus-article-beginning-of-window): Add kludge to allow spacing past
10540 big pictures in the article buffer.
10541
10542 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
10543 gnus-article-html.
10544 (mm-text-html-renderer): gnus-article-html needs curl in addition to
10545 w3m.
10546
655efd71
KY
10547 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
10548
6b8382e4
KY
105492010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
10550
10551 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
10552 which doesn't exist.
10553
10554 * message.el (message-inhibit-ecomplete): New variable to allow some
10555 function to inhibit ecomplete address storage.
10556 (message-resend): Disable ecomplete message storage when resending
10557 messages.
10558
10559 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
10560
dc6de553
KY
105612010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
10562
10563 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
10564 Save excursion while copying, moving, and deleting articles in order to
10565 prevent the cursor from jumping to unforeseen place.
10566
8e7d4ca1
GM
105672010-08-17 Glenn Morris <rgm@gnu.org>
10568
10506f64
GM
10569 * gnus-sync.el: Require gnus components whose functions are used.
10570
8e7d4ca1
GM
10571 * gnus-art.el (bookmark-make-record-function):
10572 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
10573 Declare for compiler.
10574
10575 * mm-url.el (mml-compute-boundary): Autoload.
10576
4e815860
KY
105772010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
10578
10579 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
10580
ab731e1c
KY
105812010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
10582
10583 Typo fix "hoo4a" -> "hook".
10584
10585 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
10586
810717b6
GM
105872010-08-14 Glenn Morris <rgm@gnu.org>
10588
10589 * gnus-sync.el (gnus-sync): Fix defgroup version.
10590
8c330707
KY
105912010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
10592
f5a62bb4 10593 Doc fixes and keep unknown groups (ammended for nunion bug fix).
8c330707
KY
10594
10595 * gnus-sync.el: Fix docs.
10596 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
10597 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
10598
186a9cbb
KY
105992010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
10600
10601 Optimizations for gnus-sync.el.
10602
10603 * gnus-sync.el: Add docs about gnus-sync-backend
10604 possibilities.
10605 (gnus-sync-save): Remove unnecessary message.
10606 (gnus-sync-read): Optimize and show what groups were skipped.
10607
bbe276f2
KY
106082010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
10609
10610 Minor bug fixes for gnus-sync.el.
10611
296a8e19
SM
10612 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
10613 Don't read the sync on get-new-news.
79993b19 10614
bbe276f2
KY
10615 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
10616 quiet.
10617
296a8e19
SM
10618 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
10619 (fix typo).
bbe276f2 10620
62a83cc8
KY
106212010-07-30 Lawrence Mitchell <wence@gmx.li>
10622
10623 Make saving and restoring of hidden threads work with overlays.
10624 Patch applied by Ted Zlatanov.
10625
10626 * gnus-sum.el (gnus-hidden-threads-configuration)
10627 (gnus-restore-hidden-threads-configuration): Update to deal with text
10628 properties, rather than searching for a magic character.
10629
c4b1c354
KY
106302010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
10631
62a83cc8
KY
10632 New gnus-sync.el library for synchronization of marks.
10633
77154961
KY
10634 * gnus-sync.el: New library for synchronization of marks.
10635
296a8e19 10636 * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
77154961
KY
10637 renamed from `gnus-registry-grep-in-list'.
10638
296a8e19
SM
10639 * gnus-registry.el (gnus-registry-follow-group-p):
10640 Use `gnus-grep-in-list'.
77154961 10641
c4b1c354
KY
10642 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
10643
cbfb9427
KY
106442010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
10645
10646 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
10647 determining charset of text fails.
10648
e9d1aaff
KY
106492010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
10650
10651 * nnmail.el (nnmail-get-new-mail-1): Revert.
10652
10653 * nnml.el (nnml-active-number): Make sure names of newly created groups
10654 in nnml-group-alist are encoded.
10655
6f1c4158
KY
106562010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
10657
10658 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
10659 containing non-ASCII characters in active file for nnml back end.
10660
86fb1061
KY
106612010-07-24 David Engster <dengste@eml.cc>
10662
10663 * mml-smime.el (mml-smime-epg-verify): Also accept the older
10664 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
10665
a0abd4d6
DU
106662010-07-21 Daiki Ueno <ueno@unixuser.org>
10667
10668 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
10669 tag (Bug#6654).
10670
72897ff9
KY
106712010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
10672
10673 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
10674 the article buffer, not the summary buffer.
10675
e859bbda
KY
106762010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
10677
10678 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
10679 Emacs 23 as well.
10680
106812010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8f2eaa8a
TV
10682
10683 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
10684 Patch applied by Karl Fogel.
10685
296a8e19
SM
10686 * gnus-sum.el (gnus-summary-bookmark-make-record):
10687 Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
8f2eaa8a 10688
33b48483
KF
106892010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10690
10691 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
10692 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
10693 C-w still not working correctly from Article buffers; Thierry's
10694 patch to fix that will be applied after this.
10695
10696 * gnus-art.el (bookmark-make-record-function): New local variable.
10697
e859bbda
KY
10698 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
10699 article buffer.
33b48483
KF
10700 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
10701
e44fa724
KF
107022010-07-13 Karl Fogel <kfogel@red-bean.com>
10703
e859bbda
KY
10704 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
10705 on changes in bookmark.el.
e44fa724 10706
04c23739
MH
107072010-06-22 Mark A. Hershberger <mah@everybody.org>
10708
10709 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
10710 the *other* type of HTML form submission.
10711
85350e06
MA
107122010-06-15 Michael Albinus <michael.albinus@gmx.de>
10713
10714 * auth-source.el (auth-source-pick): If choice does not contain a
10715 questioned keyword, set the check to t.
10716
89a13959
RF
107172010-06-12 Romain Francoise <romain@orebokech.com>
10718
10719 * gnus-util.el (gnus-date-get-time): Move up before first use.
10720
3e3ab3ab
KY
107212010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
10722
10723 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
10724 (gnus-article-edit-part): Bind it to make last part that is substituted
10725 or deleted visible.
10726 (gnus-mime-display-single): Buttonize part of which id equals to
10727 gnus-mime-buttonized-part-id.
10728
3d6e7a43
KY
107292010-06-10 Dan Christensen <jdc@uwo.ca>
10730
10731 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
10732 (gnus-dd-mmm): Use gnus-date-get-time.
10733 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
10734 simplify logic.
10735 (gnus-summary-limit-to-age): Use gnus-date-get-time.
296a8e19 10736 (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
3d6e7a43 10737
0e4966fb
MA
107382010-06-08 Michael Albinus <michael.albinus@gmx.de>
10739
10740 * auth-source.el (top): Autoload `secrets-list-collections',
10741 `secrets-create-item', `secrets-delete-item'.
10742 (auth-sources): Fix tag string.
10743 (auth-get-source, auth-source-retrieve, auth-source-create)
10744 (auth-source-delete): New defuns.
10745 (auth-source-pick): Rewrite in order to avoid 2 passes.
10746 (auth-source-forget-user-or-password): New parameter USERNAME.
10747 (auth-source-user-or-password): New parameters CREATE-MISSING and
10748 DELETE-EXISTING. Retrieve password interactively, if needed.
10749
5e7d4a75
KY
107502010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
10751
10752 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
10753 deleting unused directories when gnus-expert-user is t.
10754
3aeb9402
KY
107552010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
10756
10757 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
10758 for each temp file when gnus-article-browse-delete-temp is ask.
10759
e1b9db1a
KR
107602010-05-20 Kevin Ryde <user42@zip.com.au>
10761
10762 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
10763
d567e92f
KY
107642010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
10765
10766 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
10767 article unless decoding article to be saved.
10768
7cab80f9
KY
107692010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
10770
11636b22 10771 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt):
7cab80f9
KY
10772 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
10773 generated within the mm-with-unibyte-current-buffer macro.
10774
107752010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
10776
10777 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
10778 to nil when we're in a mml-preview buffer and no group is selected.
10779
4c9d39ab
KY
107802010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
10781
10782 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
a628ad9d 10783 when catching the `C-g'. Reported by "Leo".
4c9d39ab 10784
706deb23
KY
107852010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
10786
10787 * message.el (message-forward-make-body-plain)
10788 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
10789 multibyte-string-p.
10790
8b320e66
KY
107912010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
10792
10793 * message.el (message-forward-make-body-mml): Assume original message
10794 is multibyte string; error on unibyte.
10795 (message-forward-make-body-plain): Ditto; don't add excessive newline
10796 in body end.
10797
4767419a
KY
107982010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
10799
10800 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
10801 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
10802
3d73e841
KY
108032010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
10804
10805 * mm-extern.el (mm-extern-url): Don't use
10806 mm-with-unibyte-current-buffer.
10807 (mm-extern-cache-contents): Use with-current-buffer instead of
10808 save-excursion + set-buffer.
10809
1fdf5102
KY
108102010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
10811
10812 * mm-util.el (mm-emacs-mule): Remove.
10813
108142010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
10815
10816 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
10817 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
10818 change.
10819
72e841ce
KY
108202010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
10821
10822 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
10823 bind the default value of enable-multibyte-characters to nil.
10824
d8a7b272
KY
108252010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
10826
10827 * message.el (message-forward-make-body-plain)
10828 (message-forward-make-body-mml):
10829 Don't use mm-with-unibyte-current-buffer.
10830
108312010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5146e84c
DU
10832
10833 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
10834 (Bug#5592).
10835
9581ba4d
KY
108362010-05-07 Julien Danjou <julien@danjou.info>
10837
10838 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
10839 it to mm-pipe-part.
10840
10841 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
10842 it is given.
10843
765d4319
KY
108442010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
10845
11636b22 10846 * nnweb.el (nnweb-gmane-search):
765d4319
KY
10847 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
10848 XEmacs.
10849
11636b22 10850 * gnus-art.el (gnus-article-browse-html-parts):
765d4319
KY
10851 * gnus-group.el (gnus-read-ephemeral-gmane-group)
10852 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
10853 make-temp-file.
10854
10855 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
10856 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
10857 compiling.
10858
10859 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
10860 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
10861 XEmacs when compiling.
10862
10863 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
10864 gnus-pick-mode-off-hook for XEmacs when compiling.
10865 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
10866 gnus-binary-mode-off-hook for XEmacs when compiling.
10867
296a8e19
SM
10868 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
10869 Return nil if char-charset is not available.
765d4319 10870
86d21cc0 10871 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
765d4319
KY
10872 macro.
10873
10874 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
10875 instead of encode-coding-string.
10876
10877 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
10878 'xemacs) instead of mm-emacs-mule to switch function definitions.
10879 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
10880
16b90cfe
KY
108812010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
10882
10883 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
10884
72528372
KY
108852010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
10886
10887 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
10888 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
10889
61a9da25
JB
108902010-05-03 Juanma Barranquero <lekktu@gmail.com>
10891
10892 * mm-util.el (mm-decompress-buffer): Use `delete-file';
10893 alias `jka-compr-delete-temp-file' no longer exists.
10894
bbf52f1e
SM
108952010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10896
10897 Use define-minor-mode in Gnus where applicable.
10898 * mml.el (mml-mode): Use define-minor-mode.
10899 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
10900 (gnus-undo-mode): Use define-minor-mode.
10901 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
10902 (gnus-dead-summary-mode): Use define-minor-mode.
10903 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
10904 Initialize in declaration.
10905 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
10906 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
10907 (gnus-mailing-list-mode): Use define-minor-mode.
10908 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
10909 (gnus-draft-mode): Use define-minor-mode.
10910 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
10911 (gnus-dired-mode): Use define-minor-mode.
10912
ee309757
KY
109132010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
10914
10915 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
10916 handles on recursive mml-to-mime translation and check them for
a628ad9d 10917 boundary delimiter collisions. Reported by Greg Troxel.
ee309757 10918
62fe59e7
KY
109192010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
10920
10921 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
10922
bd486b03
SM
109232010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
10924
10925 * mm-util.el (mm-find-buffer-file-coding-system):
10926 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
10927
731533fd
KY
109282010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
10929
10930 * message.el (message-generate-headers): Record insertion of optional
10931 headers as well. Otherwise the check to prevent repeated insertion of
10932 optional headers is a no-op.
10933
bff3818b
KY
109342010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
10935
10936 * smime.el: Don't mention CVS.
10937
10938 * nnrss.el (nnrss-fetch): Don't mention CVS.
10939
10940 * nnir.el: Don't mention CVS.
10941
ebb9641f
SM
109422010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10943
6e104790
SM
10944 * gnus-sum.el (gnus-summary-bookmark-make-record):
10945 Add `location' field.
ebb9641f 10946
398a825b
SM
109472010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
10948
10949 * gnus-sum.el: Add bookmark declarations to silence the compiler.
10950 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
10951 Use with-current-buffer to silence the byte-compiler.
10952 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
10953 bother to require `gnus'.
10954 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
10955
45be326a
TV
109562010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10957
10958 * gnus-sum.el (gnus-summary-bookmark-make-record)
10959 (gnus-summary-bookmark-jump): New functions.
10960 (gnus-summary-mode): Setup bookmark support.
10961
d7b48791
AS
109622010-04-01 Andreas Schwab <schwab@linux-m68k.org>
10963
10964 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
10965 if set.
10966
d35ad51f
KY
109672010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
10968
10969 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
10970 gnus-article-browse-html-save-cid-image; make it work recursively for
10971 forwarded messages as well.
10972 (gnus-article-browse-html-parts): Work when prefix arg is given.
10973 (gnus-article-browse-html-article): Doc fix.
10974
85738751
SM
109752010-03-30 Chong Yidong <cyd@stupidchicken.com>
10976
10977 * message.el (message-default-mail-headers):
10978 (message-default-headers): Carry the value mail-default-headers over
10979 into message-default-mail-headers, rather than message-default-headers.
10980
82fc7980
KY
109812010-03-30 Martin Stjernholm <mast@lysator.liu.se>
10982
85738751 10983 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
82fc7980
KY
10984 charset.
10985
10986 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
10987 charset into the <meta> tag when the article is encoded to utf-8.
10988
20c0b2ce
KY
109892010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
10990
85738751
SM
10991 * gnus-art.el (gnus-article-browse-delete-temp-files):
10992 Delete directories as well.
20c0b2ce
KY
10993 (gnus-article-browse-html-parts): Work for images that do not specify
10994 file names; delete temp directory when quitting; insert header at the
10995 right place; use file: scheme for image files.
10996
109972010-03-30 Eric Schulte <schulte.eric@gmail.com>
10998
10999 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
11000 (gnus-article-browse-html-parts): Use it to make temporary cid image
11001 files in addition to html file so that browser may display them.
11002
9d9ef8e8
KY
110032010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
11004
11005 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
11006
afae6cd4
KY
110072010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
11008
11009 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
11010
fb178e4c
KY
110112010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
11012
85738751
SM
11013 * auth-source.el (auth-sources): Change default to be simpler.
11014 Explain about Secret Service API sources. Improve Customize options.
fb178e4c
KY
11015 (auth-source-pick): Change to accept any number of search parameters.
11016 Implement fallbacks iteratively, not recursively. Add scoring on the
11017 second pass and sort by score. Call Secret Service API when needed.
11018 (auth-source-user-or-password): Use it. Call Secret Service API
11019 directly when needed to get the user name and the password.
11020
e867cb5d 110212010-03-24 Juanma Barranquero <lekktu@gmail.com>
2b8f62e9
JB
11022
11023 * message.el (message-interactive): Doc fix.
11024 (message-qmail-inject-args): Reflow.
11025 (message-kill-to-signature): Fix typo in docstring.
11026
11027 * smiley.el (smiley-buffer): Fix typo in docstring.
11028
16d8cf52
GM
110292010-03-24 Glenn Morris <rgm@gnu.org>
11030
11031 * mail-source.el (gnus-message): Declare.
11032 (mail-source-delete-old-incoming): Require gnus-util.
11033
ec7995fa
KY
110342010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
11035
11036 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
11037
11038 * message.el (ecomplete-setup): Autoload it for Emacs <23.
11039
11040 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
11041 password-cache's default if it is not bound.
11042 (mml-secure-passphrase-cache-expiry): Default to 16 that is
11043 password-cache-expiry's default if it is not bound.
11044
11045 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
11046 available in Emacs 21.
11047
110482010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
11049
11050 * auth-source.el (auth-sources): Fix up definition so extra parameters
11051 are always inline.
11052
110532010-03-22 Martin Stjernholm <mast@lysator.liu.se>
11054
296a8e19 11055 * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
ec7995fa
KY
11056 wasn't updated after mismatch. Clear cached mailbox info correctly
11057 when uidvalidity changes.
11058 (nnimap-group-prefixed-name): New function to avoid some code
11059 duplication.
11060 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
11061 (nnimap-request-group): Use it.
11062 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
11063 (nnimap-update-unseen): Significantly improved speed of Gnus startup
11064 with many imap folders. This is done by caching the group status from
a628ad9d 11065 the imap server persistently in a group parameter `imap-status'. (This
ec7995fa
KY
11066 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
11067 but not persistently, so every Gnus startup was still very slow.)
11068
110692010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
11070
11071 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
11072 secrets.el dependency.
11073 (auth-sources): Add optional user name. Add secrets.el configuration
11074 choice (unused right now).
11075
110762010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
11077
296a8e19
SM
11078 * gnus-sum.el (gnus-summary-make-menu-bar):
11079 Let `gnus-registry-install-shortcuts' fill in the functions.
ec7995fa
KY
11080
11081 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
11082 warnings.
11083 (gnus-registry-misc-menus): Variable to hold registry mark menus.
11084 (gnus-registry-install-shortcuts): Populate and use it in a
11085 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
11086
110872010-03-20 Martin Stjernholm <mast@lysator.liu.se>
11088
11089 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
11090 In-place substitutions for the group name encoding/decoding.
11091 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
11092 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
11093 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
11094 (nnimap-update-unseen, nnimap-request-list)
11095 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
11096 (nnimap-request-set-mark, nnimap-split-to-groups)
11097 (nnimap-split-articles, nnimap-request-newgroups)
11098 (nnimap-request-create-group, nnimap-request-accept-article)
11099 (nnimap-request-delete-group, nnimap-request-rename-group)
11100 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
11101 `encoded-mbx' for consistency.
11102 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
11103 variable `imap-current-mailbox'.
11104
11105 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
11106 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
11107
111082010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
11109
11110 * pop3.el (pop3-display-message-size-flag): Display message size byte
11111 counts during POP3 download.
11112 (pop3-movemail): Use it.
11113 (pop3-list): Implement listing of available messages.
11114
111152010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
11116
11117 * nnir.el (nnir-get-article-nov-override-function): New function to
11118 override the normal NOV retrieval.
11119 (nnir-retrieve-headers): Use it.
11120
7d1a9163
MA
111212010-03-19 Michael Albinus <michael.albinus@gmx.de>
11122
11123 * auth-source.el (netrc-machine-user-or-password): Autoload.
11124
aa8f8277
GM
111252010-03-19 Glenn Morris <rgm@gnu.org>
11126
11127 Stop message.el from loading about 40 libraries it doesn't always need.
11128 The general approach is to autoload rather than require, and to
11129 require in the specific functions rather than the file. (Bug#5642)
11130
11131 * gmm-utils.el: Don't require wid-edit.
11132 (widget-create-child-value, widget-convert, widget-default-get):
11133 Autoload.
11134
11135 * gnus-util.el: Don't require time-date, netrc.
11136 (message-fetch-field, gnus-group-name-decode): Declare rather than
11137 autoloading.
11138 (gnus-fetch-field): Require message.
11139 (gnus-decode-newsgroups): Require gnus-group.
11140
11141 * ietf-drums.el: Don't require time-date.
11142
11143 * message.el: Don't require hashcash, canlock, ecomplete.
11144 Do require mail-utils. Require nnheader only when compiling.
11145 (smtpmail-default-smtp-server): Remove declaration.
11146 (message-send-mail-function): Check smtpmail-default-smtp-server
11147 is bound rather than requiring smtpmail.
296a8e19
SM
11148 (message-auto-save-directory, message-insert-signature):
11149 Use expand-file-name rather than nnheader-concat.
aa8f8277
GM
11150 (nnheader-insert-file-contents): Autoload.
11151 (hashcash-wait-async): Declare.
11152 (message-send-mail): Only call gnus-setup-posting-charset if
11153 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
11154 (message-send-mail-with-sendmail): Require sendmail.
11155 (canlock-password, canlock-password-for-verify): Declare.
11156 (message-canlock-password): Require canlock.
11157 (nnheader-get-report): Autoload.
11158 (gnus-setup-posting-charset): Declare.
11159 (message-send-news): Require gnus-msg.
11160 (message-make-references, message-make-in-reply-to): Use mail-header-id
11161 rather than the alias mail-header-message-id.
11162 (ecomplete-add-item, ecomplete-save): Declare.
11163 (message-put-addresses-in-ecomplete): Require ecomplete.
11164 (ecomplete-display-matches): Autoload.
11165
11166 * mm-decode.el: Don't require mailcap, gnus-util.
11167 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
11168 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
11169 Autoload.
11170 (mailcap-mime-extensions): Declare.
11171
11172 * mm-encode.el: Don't require mailcap.
11173 (mailcap-extension-to-mime): Autoload.
11174
11175 * mml-sec.el: Don't require password-cache.
11176
11177 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
11178 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
11179 (mml-minibuffer-read-type): Require mailcap.
11180 (mml-preview): Require gnus-msg.
11181
11182 * mml1991.el: Require password-cache.
11183 (password-cache-expiry): Remove declaration.
11184
11185 * mml2015.el: Require password-cache.
11186 (password-cache-expiry): Remove declaration.
11187
11188 * nneething.el (mailcap): Require mailcap.
11189
a628ad9d 11190 * nnheader.el (declare-function): Add compatibility stub.
aa8f8277
GM
11191 (message-remove-header): Declare rather than autoload.
11192 (nnheader-replace-header): Require message.
11193
11194 * nnimap.el (declare-function): Add compatibility stub.
11195 (netrc-parse, netrc-machine-user-or-password): Declare.
11196 (nnimap-open-connection): Require netrc.
11197
11198 * nntp.el (declare-function): Add compatibility stub.
11199 (netrc-parse, netrc-machine, netrc-get): Declare.
11200 (nntp-send-authinfo): Require netrc.
11201
11202 * rfc2047.el: Don't require qp.
11203 (quoted-printable-encode-region, quoted-printable-decode-string):
11204 Autoload.
11205
11206 * sieve-mode.el: Don't require easymenu.
11207 (easy-menu-add-item): Autoload it.
11208
11209 * spam-stat.el (time-to-number-of-days): Autoload it.
11210
4a44ff5f
KY
112112010-03-17 Kevin Ryde <user42@zip.com.au>
11212
11213 * mml.el (mml-read-tag): Unquote values with `read' to reverse
11214 prin1 in mml-insert-tag (just stripping the quotes gave wrong
11215 value if any backslash escapes).
11216
ddf5d974
KY
112172010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
11218
11219 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
11220 if it is available. (bug#5647)
11221
ac1af635
GM
112222010-02-26 Glenn Morris <rgm@gnu.org>
11223
11224 * message.el (message-send-mail-function): Change the default, so that
11225 it inherits from a customized send-mail-function. (Bug#5643)
11226
86f5c034
SM
112272010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11228
11229 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
11230 shell-command-to-string signals an error (bug#5299).
11231
daf4b83b
GM
112322010-02-24 Glenn Morris <rgm@gnu.org>
11233
11234 * message.el (message-smtpmail-send-it)
11235 (message-send-mail-with-mailclient): Doc fixes.
11236
dc4d6273
GM
112372010-02-16 Glenn Morris <rgm@gnu.org>
11238
11239 * message.el (message-default-mail-headers): Change the default value
11240 to ease the transition from mail-mode to message-mode. (Bug#5555)
11241
b1ea3797
CY
112422010-01-17 Chong Yidong <cyd@stupidchicken.com>
11243
11244 * message.el (message-mail): Just pass yank-action on to message-setup.
11245 (message-setup): Handle (FUN . ARGS) form of yank-action.
11246 (message-with-reply-buffer, message-widen-reply)
11247 (message-yank-original): Handle non-buffer values of
11248 message-reply-buffer (Bug#4080).
f53a6590 11249 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
b1ea3797 11250
4963739e
JB
112512010-01-17 Juanma Barranquero <lekktu@gmail.com>
11252
11253 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
11254 Fix typo in docstring.
11255
889e4d55
JR
112562010-01-08 Jason Rumney <jasonr@gnu.org>
11257
11258 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
11259 response.
11260
8a908224
KY
112612010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
11262
11263 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
11264
11265 * message.el (message-check-news-header-syntax): Protect against a
11266 string that `rfc822-addresses' returns when parsing fails.
11267
770d9a1f
KY
112682010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
11269
11270 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
11271 (gnus-previous-char-property-change): New functions.
11272
11273 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
11274
7b47345b
AS
112752010-01-05 Andreas Schwab <schwab@linux-m68k.org>
11276
11277 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
11278 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
11279
61f49e0b
CY
112802010-01-02 Chong Yidong <cyd@stupidchicken.com>
11281
11282 * message.el (message-exchange-point-and-mark): Rework last change to
11283 avoid using optional arg of exchange-point-and-mark, for backward
11284 compatibility.
11285
bd0948ca
CY
112862010-01-01 Chong Yidong <cyd@stupidchicken.com>
11287
296a8e19
SM
11288 * message.el (message-exchange-point-and-mark):
11289 Call exchange-point-and-mark with an argument rather than setting
bd0948ca
CY
11290 mark-active by hand (Bug#5175).
11291
49b196a5
KY
112922009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
11293
78dc2a38
KY
11294 * nntp.el (nntp-service-to-port): Work for service expressed with
11295 numeric string; replace [:digit:] with [0-9] for XEmacs.
49b196a5 11296
a0db2cdd
GM
112972009-12-17 Glenn Morris <rgm@gnu.org>
11298
11299 * gnus-group.el (gnus-bug-group-download-format-alist):
11300 Change emacs entry to debbugs.gnu.org. Bump :version.
11301
029dda9c
RS
113022009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
11303
11304 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
11305
4a9b5bf5
RS
113062009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
11307
11308 * message.el (message-info): Explain why we use `Info-goto-node'.
11309
96bdcdc4
SM
113102009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
11311
11312 * message.el (message-completion-in-region): New compatibility function.
11313 (message-expand-group): Use it.
11314
7fa123c8
KY
113152009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
11316
11317 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
11318 with no unread article should be listed if the 2nd arg `predicate' is
11319 given.
11320
5aa75bd8
JL
113212009-11-29 Juri Linkov <juri@jurta.org>
11322
11323 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
11324 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
5ce6e4f4 11325 on `gnus-recenter'. (Bug#4698, Bug#4981)
5aa75bd8 11326
937e60c8
KY
113272009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
11328
11329 * message.el (message-from-style, message-interactive)
11330 (message-signature): Always set default values from the corresponding
11331 mail-* variables.
11332 (message-cite-prefix-regexp, message-sendmail-envelope-from)
11333 (message-yank-prefix, message-indentation-spaces)
11334 (message-signature-file, message-default-headers): Use boundp rather
11335 than (featurep 'xemacs) to check if the corresponding mail-* variables
11336 exist.
11337
b4d472c9
CY
113382009-11-20 Chong Yidong <cyd@stupidchicken.com>
11339
11340 * message.el (message-send-mail-with-sendmail): Revert last change.
11341
4332f3ec
CY
113422009-11-19 Chong Yidong <cyd@stupidchicken.com>
11343
11344 * message.el (message-from-style, message-interactive)
11345 (message-cite-prefix-regexp, message-sendmail-envelope-from)
11346 (message-yank-prefix, message-indentation-spaces, message-signature)
11347 (message-signature-file, message-default-headers): For GNU Emacs, set
11348 default values from the corresponding mail-* variables.
11349 (message-send-mail-with-sendmail): Use envelope-from only if
11350 mail-specify-envelope-from is non-nil.
11351
30123838
KY
113522009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
11353
11354 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
11355 containing tspecial characters if they have been already quoted.
11356
12ea3d65
GM
113572009-10-24 Glenn Morris <rgm@gnu.org>
11358
11359 * gnus-art.el (help-xref-stack-item): Define for compiler.
11360
6131a096
KY
113612009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
11362
11363 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
11364
9bfd9a76
KY
113652009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
11366
11367 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
11368 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
11369
113702009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
11371
11372 * gnus.el (gnus-overlay-get): New alias to overlay-get.
11373 (gnus-overlays-in): New alias to overlays-in.
11374
11375 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
11376 gnus-overlay-get, and gnus-delete-overlay.
11377 (gnus-summary-show-thread): Make it work as well for systems in which
11378 next-single-char-property-change is not available.
11379 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
11380
113812009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
11382
11383 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
11384
113852009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
11386
11387 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
11388 and XEmacs that don't have `remove-overlays'.
11389
113902009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
11391
11392 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
11393 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
11394 selective display. Use overlays instead.
11395
84b5fcf6
JB
113962009-10-04 Juanma Barranquero <lekktu@gmail.com>
11397
11398 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
11399
0577a430
JB
114002009-09-29 Juanma Barranquero <lekktu@gmail.com>
11401
11402 * spam-stat.el (spam-stat-load): Fix typo in message.
11403
d93ec753
JB
114042009-09-23 Juanma Barranquero <lekktu@gmail.com>
11405
11406 * gnus-art.el (gnus-article-encrypt-body):
11407 * message.el (message-check-recipients):
11408 * mm-util.el (mm-codepage-setup):
11409 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
11410 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
11411
54c72c31
KY
114122009-09-22 Daiki Ueno <ueno@unixuser.org>
11413
11414 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
11415 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
11416 keys from the menu if mm-{sign,encrypt}-option is 'guided.
11417 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
11418 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
11419
63348d24
GM
114202009-09-18 Glenn Morris <rgm@gnu.org>
11421
11422 * gnus-diary.el (gnus-diary-check-message):
11423 * message.el (message-insert-formatted-citation-line):
11424 * nnbabyl.el (top-level):
11425 * nndiary.el (nndiary-schedule):
11426 Fix typos in condition-case handlers.
11427
54c72c31
KY
114282009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
11429
11430 * gnus-art.el (gnus-article-edit-part): Work for the buffer
11431 configuration that provides the sole article window in a frame;
11432 position point correctly after deleting a part.
11433
114342009-09-14 Adam Sjøgren <asjo@koldfront.dk>
11435
11436 * spam.el (spam-unregister-on-reregister): Add boolean variable.
11437 (spam-resolve-registrations-routine): Use it to unregister articles
11438 that change status.
11439
83ccc32c
KY
114402009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
11441
11442 * nnrss.el (nnrss-request-article): Remove binding of
11443 default-enable-multibyte-characters that has gotten needless by
11444 the 2007-07-13 change in rfc2047-encode-message-header.
11445
11446 * mml.el (mml-insert-multipart): Error on the message header.
11447 (mml-insert-part): Error on the message header; position point at
11448 the end of a MIME tag.
11449
de0bdfe7
KY
114502009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
11451
5cc79e5a
KY
11452 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
11453 (gnus-float-time): Alias to float-time if it exists.
de0bdfe7
KY
11454
11455 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
11456 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
11457 float-time is available; suppress compile warning for time-to-seconds.
11458
114592009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
11460
11461 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
11462 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
11463 Add the optional argument `encoding' that overrides the default.
11464
11465 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
11466 mm-encode-buffer.
11467
63220e37
GM
114682009-09-04 Glenn Morris <rgm@gnu.org>
11469
11470 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
11471 mm-disable-multibyte, rather than default-enable-multibyte-characters.
11472 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
11473 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
11474 * mm-util.el (mm-with-unibyte-current-buffer)
11475 (mm-find-buffer-file-coding-system):
11476 * yenc.el (yenc-decode-region): Use default-value rather than
11477 default-enable-multibyte-characters.
11478
2e62b574
GM
114792009-09-03 Glenn Morris <rgm@gnu.org>
11480
11481 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
11482 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
11483 than default-enable-multibyte-characters.
11484
de0bdfe7
KY
114852009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
11486
11487 * gnus-art.el (gnus-article-read-summary-keys):
11488 Fix gnus-buffer-configuration's value temporarily used.
11489
3d493bef
GM
114902009-09-02 Glenn Morris <rgm@gnu.org>
11491
9693d3c4
GM
11492 * gnus-util.el (gnus-float-time): New function.
11493 * gnus-delay.el (gnus-delay-article):
11494 * gnus-sum.el (gnus-thread-latest-date):
11495 * gnus-util.el (gnus-user-date): Use gnus-float-time.
11496 * nnspool.el (nnspool-request-newgroups):
11497 Use gnus-float-time rather than time-to-seconds.
11498 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
11499
3d493bef
GM
11500 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
11501 (gnus-header-subject-face, gnus-header-newsgroups-face)
11502 (gnus-header-name-face, gnus-header-content-face):
11503 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
11504 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
11505 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
11506 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
11507 (gnus-cite-face-11):
11508 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
11509 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11510 (gnus-server-closed-face, gnus-server-denied-face)
11511 (gnus-server-offline-face):
11512 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
11513 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
11514 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
11515 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
11516 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
11517 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
11518 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
11519 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
11520 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
11521 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
11522 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
11523 (gnus-summary-selected-face, gnus-summary-cancelled-face)
11524 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
11525 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
11526 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
11527 (gnus-summary-high-undownloaded-face)
11528 (gnus-summary-low-undownloaded-face)
11529 (gnus-summary-normal-undownloaded-face)
11530 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
11531 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
11532 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
11533 (gnus-splash-face):
11534 * message.el (message-header-to-face, message-header-cc-face)
11535 (message-header-subject-face, message-header-newsgroups-face)
11536 (message-header-other-face, message-header-name-face)
11537 (message-header-xheader-face, message-separator-face)
11538 (message-cited-text-face, message-mml-face):
11539 * sieve-mode.el (sieve-control-commands-face)
11540 (sieve-action-commands-face, sieve-test-commands-face)
11541 (sieve-tagged-arguments-face):
11542 * spam.el (spam-face):
11543 Mark face aliases with "-face" in the name as obsolete.
11544
7a4abdd6
GM
115452009-09-01 Glenn Morris <rgm@gnu.org>
11546
11547 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
11548 than goto-line.
11549
29b647c5
MB
115502009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
11551
11552 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
11553 Don't move point if the command is invoked inside the message header.
11554
265ac10b
SM
115552009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
11556
11557 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
11558 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
11559 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
11560 * nnir.el (nnir-swish-e-index-file):
11561 * gnus-sum.el (gnus-summary-delete-marked-as-read)
11562 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
11563 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
11564 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
11565 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
11566 (gnus-treat-display-xface): Add Emacs version of obsolescence.
11567
b0b63450
MB
115682009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
11569
11570 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
11571 Don't save excursion.
11572
14acf2f5
SM
115732009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
11574
11575 * nnheader.el (nnheader-find-file-noselect):
11576 * mm-util.el (mm-insert-file-contents):
11577 Use (default-value 'major-mode) instead of default-major-mode.
11578
d3192c8f
SM
115792009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
11580
11581 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
11582
ec179403
GM
115832009-08-25 Glenn Morris <rgm@gnu.org>
11584
11585 * nnir.el (top-level): Don't require cl at run-time.
11586 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
11587 Replace cl-function substitute with gnus-replace-in-string.
11588 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
11589 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
11590 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
11591 simplified expansions.
11592
5dcc825f
GM
115932009-08-22 Glenn Morris <rgm@gnu.org>
11594
11595 * gnus-art.el (gnus-button-patch): Use forward-line rather than
11596 goto-line.
11597
b0b63450
MB
115982009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
11599
11600 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
11601
11602 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
11603 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
11604 (gnus-mm-display-part, gnus-mime-display-single)
11605 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
11606 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
11607
11608 * gnus-sum.el
11609 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
11610 (gnus-summary-move-article): Add expirable mark to articles copied or
11611 moved to group that has auto-expire turned on if the option is non-nil.
11612
1d2faf98
GM
116132009-07-24 Glenn Morris <rgm@gnu.org>
11614
11615 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
11616 Fix typo. (Bug#3903)
11617
6ab2c7a8
MB
116182009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
11619
11620 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
11621 gnus-article-read-summary-keys rather than gnus-summary-edit-article
11622 that should not be used for draft articles.
11623 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
11624 that has no concern in minor mode keys.
11625 (gnus-article-summary-command, gnus-article-summary-command-nosave):
11626 Abolish.
11627
554a69b8
KY
116282009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
11629
11630 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
11631 article without making inquiry to a user for unknown encoding.
11632
11633 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
11634 (nnmaildir--scan): Assume i-node and device number that file-attributes
11635 returns might be cons-cell.
11636
116372009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
11638
11639 * auth-source.el: Remove docs now in auth.texi. Don't use
11640 `gnus-message' for logging. Add new variables `auth-source-debug' and
11641 `auth-source-hide-passwords' and use them.
11642
0985c8f6
GM
116432009-07-15 Glenn Morris <rgm@gnu.org>
11644
11645 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
11646
ee5a613e
KY
116472009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
11648
11649 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
11650 excessive whitespace from the default values of title and description.
11651
aa227ba5
KY
116522009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
11653
11654 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
11655 mail-fetch-field to fetch Content-Description header in order to
11656 exclude newlines.
11657
0cf681b6
KY
116582009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
11659
11660 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
11661 to deleted part.
11662
116632009-05-30 David Engster <dengste@eml.cc>
11664
11665 * nnmairix.el: Remove old documentation in the commentary block.
11666 (nnmairix-request-group): Do not update active file for nnml back ends.
11667 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
11668 end so that overview files are ignored.
11669 (nnmairix-update-groups): Make updating the groups more robust by using
11670 marks.
11671 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
11672 with dollar characters in message-id.
11673
9cc20f6c
RS
116742009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
11675
11676 * spam.el: Use dns-query instead of query-dns. Was renamed on
11677 2008-12-25 in dns.el.
11678
1dbc941a
SM
116792009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
11680
11681 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
11682 could happen if the text is only composed of spaces and/or tabs.
11683
2235f4ac
MB
116842009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
11685
11686 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
11687 when sending a queued message to avoid extra mml tags.
11688
9cdff613
MB
116892009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
11690
11691 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
11692
87202be1
KY
116932009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
11694
11695 * gnus-dired.el: Remove autoload for gnus-setup-message.
11696 (gnus-dired-attach): Fake this-command value to prevent Gnus from
11697 displaying Gnus logo; always use compose-mail.
11698
920b3f72
KY
116992009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
11700
1e6b95a6 11701 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
920b3f72 11702
0038d478
MB
117032009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
11704
11705 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
11706 (gnus-nocem-issuers): List currently active issuers; fix custom type.
11707 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
11708 available.
11709 (gnus-nocem-epg-verify): New function.
11710
9eb59592
MB
117112009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
11712
11713 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
11714
e38658c4
GM
117152009-02-15 Glenn Morris <rgm@gnu.org>
11716
11717 * gnus-util.el (rmail-insert-rmail-file-header)
11718 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
11719 autoloads.
11720 (rmail-default-rmail-file): Remove unnecessary declaration.
11721 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
11722
1faded47
GM
117232009-02-14 Glenn Morris <rgm@gnu.org>
11724
11725 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
11726 variable (only used in gnus-util, which declares it anyway).
fef8d38e
GM
11727 (rmail-output-to-rmail-file): Remove autoload of deleted function,
11728 which was only needed by gnus-art (changed to not use it any more).
1faded47
GM
11729 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
11730 only used in gnus-util, which autoloads it itself.
11731 (rmail-update-summary): Fix autoload.
11732
fef8d38e
GM
11733 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
11734 rather than rmail-output-to-rmail-file.
1faded47 11735
c07dfdd9
GM
117362009-02-07 Glenn Morris <rgm@gnu.org>
11737
11738 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
11739 autoload of function that no longer exists.
11740 (rmail-toggle-header): Declare.
11741 (message-forward-rmail-make-body): Handle mbox Rmail.
11742
49e787c9
GM
117432009-01-31 Glenn Morris <rgm@gnu.org>
11744
11745 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
11746 2009-01-09 change.
11747
3b36c17e
MB
117482009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
11749
11750 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
11751 (auth-source-forget-all-cached): New convenience function.
11752 (auth-source-user-or-password): Accept list of modes or a single mode.
11753
11754 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
11755 auth-source modes.
11756
11757 * nnimap.el (nnimap-open-connection): Use list of
11758 auth-source modes.
11759
11760 * nntp.el (nntp-send-authinfo): Use list of
11761 auth-source modes.
11762
26b9f88d
MB
117632009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
11764
11765 * auth-source.el: Update docs to reflect epa-file-enable is to be used
11766 now.
11767
117682009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11769
11770 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
11771 coding system in XEmacs; add a workaround for XEmacs.
11772
548f737d
MB
117732009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
11774
11775 * mm-util.el (mm-coding-system-priorities): Protect against nil value
11776 of current-language-environment.
11777
117782009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
11779
11780 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
11781 available at runtime.
11782
117832009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
11784
11785 * gnus-art.el (article-date-ut): Fix end point of narrowing.
11786
117872009-01-11 Aidan Kehoe <kehoea@parhasard.net>
11788
11789 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
11790 the greatest positive fixnum value doesn't work under an XEmacs with
11791 bignum support; use the most-positive-fixnum constant instead,
11792 available since Emacs 21.1 with cl and XEmacs 21.1.
11793
63d12d38
KY
117942009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
11795
11796 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
11797 XEmacs gets not to work.
11798
548f737d
MB
117992009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
11800
11801 * mm-util.el (mm-coding-system-priorities): Allow the value like
11802 "Japanese (UTF-8)" of current-language-environment.
11803
ed77e66c
GM
118042009-01-09 Glenn Morris <rgm@gnu.org>
11805
11806 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
11807 with last-command-event.
11808
e3e955fe
MB
118092009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
11810
11811 * message.el (message-fix-before-sending): Amend comment.
11812
118132009-01-07 David Engster <dengste@eml.cc>
11814
11815 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
11816 simplified server definitions by converting it via
11817 gnus-server-to-method.
11818
118192009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
11820
11821 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
11822 parameter's operands.
11823
118242009-01-06 David Engster <dengste@eml.cc>
11825
11826 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
11827 primary select method (for gnus-group-mark-article-as-read).
11828
41ec3f54
TH
118292009-01-06 Tassilo Horn <tassilo@member.fsf.org>
11830
11831 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
11832 `(gnus)Face', not `(gnus)X-Face'.
11833
e3e955fe
MB
118342009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
11835
11836 * mm-util.el (mm-ucs-to-char): New function.
11837
11838 * mm-url.el (mm-url-decode-entities): Use it.
11839
118402009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
11841
11842 * message.el (message-fix-before-sending): Add `eight-bit' to
11843 illegible-text check.
11844
35203a24
MO
118452009-01-03 Michael Olson <mwolson@gnu.org>
11846
11847 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
11848 `headers' is nil. This can occur if the IMAP server does not have
11849 permissions to read messages from a folder, but can write new messages
11850 to the folder.
11851 (nnimap-request-article-part): Do not insert `data' if it is nil.
11852
e3e955fe
MB
118532009-01-01 Dave Love <fx@gnu.org>
11854
11855 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
11856
11857 * nnimap.el: Fix author email.
11858 (nnimap-split-rule): Add FIXME comment.
11859 (nnimap-debug): Fix doc string.
11860
118612008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
11862
11863 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
11864 overlay-arrow-position and overlay-arrow-string buffer-local; no need
11865 to check if those variables exist (first appeared in Emacs 18.50).
11866
118672008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
11868
11869 * mm-util.el (mm-line-number-at-pos): New function.
11870
11871 * spam-report.el (spam-report-process-queue): Use it.
11872
118732008-12-24 David Engster <dengste@eml.cc>
11874
11875 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
11876 parameters that haven't existed as variables as buffer-local variables.
11877
118782008-12-23 Dave Love <fx@gnu.org>
11879
11880 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
11881 cadar.
11882
296a8e19 11883 * sieve-manage.el (sieve-manage-starttls-p): Rename from
e3e955fe 11884 imap-starttls-p.
296a8e19 11885 (sieve-manage-starttls-open): Rename from imap-starttls-open.
e3e955fe
MB
11886
118872008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
11888
11889 * spam-report.el (spam-report-gmane-max-requests): New constant.
11890 (spam-report-gmane-wait): New variable.
11891 (spam-report-gmane-ham, spam-report-gmane-spam)
11892 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
11893 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
11894 the server.
11895
11896 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
11897 Add explanations.
11898
11899 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
11900 nnheader-accept-process-output and nnheader-read-timeout if available.
11901 (pop3-movemail): Use it.
11902
11903 * message.el (message-check-news-body-syntax): Fix signature check if
11904 there's an attachment.
11905
119062008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
11907
11908 * mm-util.el: Add comments to the mm- emulating functions.
11909
119102008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
11911
296a8e19
SM
11912 * gnus-start.el (gnus-before-startup-hook): Fix doc string.
11913 Reported by Stephen Berman <stephen.berman@gmx.net>.
e3e955fe 11914
c7948b5f
MB
119152008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
11916
11917 * mm-util.el (mm-substring-no-properties): New function.
11918 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
11919 (mm-special-display-p): Enable those lambda forms to be byte compiled.
11920 (mm-string-to-multibyte): Doc fix.
11921
11922 * mml.el (mml-attach-file): Use mm-substring-no-properties.
11923
119242008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
11925
11926 * mml.el (mml-attach-file): Strip text properties from file name.
e3e955fe
MB
11927 (Bug#1574)
11928
119292008-12-16 Glenn Morris <rgm@gnu.org>
11930
11931 * mm-util.el (mm-charset-override-alist): Declare for compiler.
c7948b5f 11932
bf46b4d4
MB
119332008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
11934
11935 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
11936 knows since the charset specified might be a bogus alias that
11937 mm-charset-synonym-alist provides.
11938
119392008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
11940
11941 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
11942 "ISO_8859-1".
11943
11944 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
11945
96a22201
KY
119462008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
11947
11948 * mm-util.el (mm-charset-eval-alist):
11949 Define it before mm-charset-to-coding-system.
11950 (mm-charset-to-coding-system): Add optional argument `silent';
11951 define it before mm-charset-override-alist.
11952 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
11953 default value if it can be used in Emacs currently running;
11954 silence mm-charset-to-coding-system.
11955
b6b8f5fd
KY
119562008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
11957
11958 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
11959 `allow-override' which says whether to use `mm-charset-override-alist'.
11960 (rfc2047-decode-encoded-words): Use it.
11961
11962 * mm-util.el (mm-charset-override-alist): Fix custom type;
11963 add `(gb2312 . gbk)' to choices.
11964
1250af7b
KY
119652008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
11966
11967 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
11968 fast.
11969
11970 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
11971
886367d8
KY
119722008-12-04 Naohiro Aota <nao.aota@gmail.com>
11973
11974 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
11975 on links.
11976
11977 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
11978
f66de92f
KY
119792008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
11980
e01bbc12
KY
11981 * message.el (message-idna-to-ascii-rhs-1): Protect against local
11982 users' addresses that don't have domain parts.
11983 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
11984 rather than message-narrow-to-head since there will be the message
11985 header separator.
f66de92f 11986
06c68f84
SM
119872008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
11988
11989 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
11990 since the result is inserted in a unibyte buffer anyway.
11991 (nnimap-demule-use-string-to-multibyte): Remove.
11992 (nnimap-demule): Alias it to mm-string-to-multibyte.
11993
9255ec86
RS
119942008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
11995
11996 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
11997 variable for debugging bug#464 and bug#1174.
11998 (nnimap-demule): Use it.
11999
030cca00
MB
120002008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
12001
12002 * gnus-score.el (gnus-score-find-trace): Handle default score in total
12003 score calculation correctly.
12004
8a986865
SM
120052008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
12006
12007 * message.el (message-send-mail): Just set the buffer to unibyte
12008 rather than use mm-with-unibyte-current-buffer which does a lot more.
12009 (message-send-mail-partially): Don't bother with
12010 mm-with-unibyte-current-buffer since it's already been made unibyte by
12011 message-send-mail.
12012
5b51650c
MB
120132008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
12014
12015 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
12016
120172008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
12018
12019 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
12020
ed778fad
MB
120212008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
12022
12023 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
12024 require itself and to remove `with-no-warnings'.
12025
120262008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
12027
12028 * starttls.el (starttls-any-program-available): Get the name of the
12029 available TLS layer program.
12030 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
12031 well as the host name in the "opening" message.
12032
12033 * auth-source.el (auth-source-cache, auth-source-do-cache)
12034 (auth-source-user-or-password): Cache passwords and logins by default,
12035 allow override with `auth-source-do-cache'.
12036 (auth-source-forget-user-or-password): Allow users to remove cache
12037 entries if needed.
12038
8e38a1a9
MB
120392008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
12040
12041 * ietf-drums.el (ietf-drums-remove-comments): Localize second
12042 condition-case to only the forward-sexp call.
12043
120442008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
12045
12046 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
12047 quotes contained. Make it more robust regardless by an extra
12048 condition-case wrapper.
12049
9091f2d3
MB
120502008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
12051
12052 * nnml.el (nnml-request-expire-articles): Check if the function set to
12053 `nnmail-expiry-target' returns the symbol `delete'.
12054
12055 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
12056
12057 * nnmail.el (nnmail-expiry-target): Fix custom type.
12058
06b2d4c6
GM
120592008-10-02 Glenn Morris <rgm@gnu.org>
12060
12061 * mm-util.el (mm-codepage-setup): Tweak codepage error.
12062 Silence compiler warning.
12063
059b98fa
CY
120642008-09-30 Chong Yidong <cyd@stupidchicken.com>
12065
12066 * mml.el (mml-menu): Don't assume mml2015 is bound.
12067
4520e527
MB
120682008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
12069
12070 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
12071 exists.
12072
09aece0b
GM
120732008-09-27 Glenn Morris <rgm@gnu.org>
12074
12075 * gnus-util.el (mail-header-remove-comments): Autoload it.
12076
521c4a23
AS
120772008-09-27 Andreas Schwab <schwab@suse.de>
12078
12079 * gnus-util.el (gnus-split-references): Strip comments.
12080 (gnus-parent-id): Likewise.
12081
4520e527
MB
120822008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
12083
12084 * message.el (message-confirm-send): Fix version.
12085
120862008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
12087
12088 * message.el (message-idna-to-ascii-rhs-1): Use
12089 mail-extract-address-components rather than mail-header-parse-addresses
12090 that is an alias by default to ietf-drums-parse-addresses that does not
12091 support non-ASCII names in headers' contents.
12092
eef5ade7
MB
120932008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
12094
296a8e19 12095 * message.el (message-confirm-send): Fix variable documentation to
eef5ade7
MB
12096 avoid the "y/n" wording.
12097
4520e527 120982008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
eef5ade7
MB
12099
12100 * message.el (message-set-auto-save-file-name): Save to a different
12101 filename so multiple messages (especially drafts) can be recovered.
12102
e52cac88
MB
121032008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
12104
12105 * message.el (message-confirm-send): Add appropriate version.
12106
121072008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
12108
12109 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
12110 defvar.
12111
121122008-09-22 Daiki Ueno <ueno@unixuser.org>
12113
12114 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
12115 (mm-pkcs7-enveloped-magic): Ditto.
12116
64763fe3
MB
121172008-09-17 Simon Josefsson <simon@josefsson.org>
12118
12119 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
12120 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
12121
121222008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
12123
12124 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
12125 default, it's better.
12126
121272008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
12128
12129 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
12130 summary line gnus-number property and ignore them (with a warning
12131 message).
12132
1ae03cd5
KY
121332008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
12134
12135 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
12136 macro caddr in the interactive form since it won't be expanded.
12137
c0ccb0d6
KY
121382008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
12139
12140 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
12141 `charset'; fix name of function called recursively.
12142 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
12143
14ce5fc2
KY
121442008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
12145
12146 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
12147 (gnus-mime-set-charset-parameters): New function.
12148 (gnus-mime-view-part-as-charset): Use it to correctly display part
12149 specifying wrong charset.
12150
9e601b8d
MB
121512008-09-08 David Engster <dengste@eml.cc>
12152
12153 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
12154 in completing-read for back end server.
12155
16dd13df
MB
121562008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
12157
12158 * message.el (message-confirm-send): New variable to confirm sending a
12159 message.
12160 (message-send): Use it.
12161
b86402ab
MB
121622008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
12163
12164 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
12165
121662008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
12167
12168 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
12169
121702008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
12171
12172 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
12173 prevent tracking too many groups.
12174 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
12175 Use it.
12176
9153f10d
MB
121772008-08-11 Ralf Angeli <angeli@caeruleus.net>
12178
12179 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
12180 moving point to the bottom of the window in order to avoid recentering.
12181
121822008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
12183
12184 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
12185 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
12186 (gnus-article-beginning-of-window): Fix calculation.
12187
121882008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
12189
12190 * gnus-msg.el (gnus-summary-supersede-article)
12191 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
12192 value of gnus-newsgroup-charset to decode non-MIME encoded text in
12193 message header.
12194
82cc1916
DN
121952008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
12196
12197 * message.el:
12198 * gnus-start.el:
12199 * gnus-registry.el: Remove VMS support.
12200
6ecfe5c2
MB
122012008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
12202
12203 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
12204 macro.
12205 (rfc2104-hash): Use it.
12206
122072008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
12208
12209 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
12210 (gnus-summary-sort-by-most-recent-date): New commands.
12211 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
12212 and menu entries.
12213
122142008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
12215
12216 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
12217 don't redisplay article for raw contents; remove plural articles stuff.
12218
12219 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
12220 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
12221 on gnus-summary-save-article; display results properly.
12222
d62672f3
MB
122232008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
12224
12225 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
12226
122272008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
12228
296a8e19
SM
12229 * gnus-art.el (gnus-summary-save-in-pipe):
12230 Consider gnus-save-all-headers.
d62672f3 12231
d221466a
DN
122322008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
12233
12234 * gnus-util.el (ns-focus-frame): Remove declaration.
12235 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
12236 like x.
12237
b737c3d9
TTN
122382008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
12239
12240 * rfc2104.el (rfc2104-zero): Delete defconst.
12241 (rfc2104-hex-alist): Likewise.
12242 (rfc2104-hex-to-int): Delete func.
12243 (rfc2104-hexstring-to-bitstring): Likewise.
12244 (rfc2104-nybbles): New defconst.
12245 (rfc2104-hash): Rewrite for speed.
12246
3c823a0c
GM
122472008-07-16 Glenn Morris <rgm@gnu.org>
12248
12249 * gnus-util.el (ns-focus-frame): Declare for compiler.
12250
16c85f26
MB
122512008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
12252
12253 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
12254 set as a group parameter.
12255 (gnus-summary-save-in-pipe): Work when it is called independently.
12256 (gnus-summary-pipe-to-muttprint): Don't modify
12257 gnus-summary-pipe-output-default-command.
12258
ad546360
SM
122592008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
12260
12261 * message.el (message-send-mail-with-sendmail):
12262 Display the error message.
12263
89167438
MB
122642008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
12265
ad546360
SM
12266 * gnus-art.el (gnus-default-article-saver):
12267 Add gnus-summary-save-in-pipe to choices.
89167438
MB
12268 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
12269 gnus-summary-pipe-output-default-command as the default command.
12270 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
12271 instead of gnus-last-shell-command.
12272
ba60bd44
JB
12273 * gnus-sum.el (gnus-summary-pipe-output-default-command):
12274 New user option.
89167438
MB
12275 (gnus-summary-muttprint-program): Mention the value will be changed.
12276 (gnus-summary-save-article): Force showing of all headers.
12277 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
12278
122792008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
12280
12281 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
12282
56fd9faa
JB
122832008-07-02 Juanma Barranquero <lekktu@gmail.com>
12284
12285 * nnimap.el (nnimap-id):
12286 * sieve-manage.el (sieve-manage-open): Doc fixes.
12287
68548459
JB
122882008-07-02 Francesc Rocher <rocher@member.fsf.org>
12289
12290 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
12291 if available.
12292
32bed934
SM
122932008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
12294
eafee8f2
SM
12295 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
12296
12297 * nnkiboze.el (nnkiboze-generate-group):
12298 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
12299
32bed934
SM
12300 * nnmairix.el: Require CL.
12301
2b968687
MB
123022008-06-15 David Engster <dengste@eml.cc>
12303
12304 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
12305
123062008-06-14 Aidan Kehoe <kehoea@parhasard.net>
12307
32bed934
SM
12308 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
12309 New macros that expand to an `aset'/`aref' call under Emacs, and to a
2b968687
MB
12310 runtime choice under XEmacs.
12311
32bed934
SM
12312 * gnus-sum.el (gnus-summary-set-display-table):
12313 Use `gnus-put-display-table', `gnus-get-display-table',
2b968687
MB
12314 `gnus-set-display-table' for the display table, instead of `aset'.
12315
2b968687
MB
123162008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
12317
12318 * nnmairix.el: Add autoloads.
12319
123202008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
12321
12322 * nnmairix.el (nnmairix-delete-recreate-group)
12323 (nnmairix-update-and-clear-marks): Fix error messages.
12324
123252008-06-14 David Engster <dengste@eml.cc>
12326
12327 * nnmairix.el: Upgrade to version 0.6.
12328 (nnmairix-group-toggle-propmarks-this-group)
12329 (nnmairix-group-toggle-readmarks-this-group)
12330 (nnmairix-group-delete-recreate-this-group)
12331 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
12332 (nnmairix-remove-tick-mark-original-article): New commands.
12333 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
12334 (nnmairix-propagate-marks-to-nnmairix-groups)
12335 (nnmairix-only-use-registry, nnmairix-allowfast-default)
12336 (nnmairix-marks-cache, nnmairix-version-output): New variables.
12337 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
12338 functions needed for marks propagation and manipulation of read marks.
12339 (nnmairix-update-groups): New function.
12340 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
12341 (nnmairix-determine-original-group-from-registry)
12342 (nnmairix-determine-original-group-from-path)
12343 (nnmairix-get-group-from-file-path, nnmairix-map-range)
ba60bd44
JB
12344 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
12345 New helper functions.
12346 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2b968687
MB
12347 keystrokes for new commands.
12348 (nnmairix-delete-and-create-on-change): Doc string cleanup.
12349 (nnmairix-request-group): Check allow-fast group parameter.
12350 (nnmairix-request-create-group): Set allow-fast group parameter if
12351 nnmairix-allowfast-default is set.
12352 (nnmairix-close-group): Propagate marks upon closing if needed.
12353 (nnmairix-group-toggle-threads-this-group): Use new.
12354 nnmairix-group-toggle-parameter helper function.
12355 (nnmairix-search): Better check for empty search result.
12356 (nnmairix-goto-original-article): Use new helper functions for
12357 determining original article.
12358 (nnmairix-show-original-article): Make sure message-id is in brackets.
12359 (nnmairix-call-mairix-binary): Change variable name.
12360 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
12361 helper function.
12362 (nnmairix-widget-toggle-activate): Fix doc string.
12363
a19a8f1b
MB
123642008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
12365
12366 * nnir.el: Require edmacro when compiling with XEmacs.
12367 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
12368 available in Emacs 21.
12369
8abf1b22
GM
123702008-06-11 Glenn Morris <rgm@gnu.org>
12371
12372 * gnus-util.el (x-focus-frame):
12373 * gnus.el (image-size):
12374 * mm-decode.el (image-size): Declare.
12375
12376 * gnus-picon.el (declare-function): Add compat definition.
12377 (image-size): Declare.
12378
12379 * gnus-group.el (tool-bar-map):
12380 * gnus-sum.el (tool-bar-map): Define for compiler.
12381
12382 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
12383
12384 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
12385
12386 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
12387 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
12388 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
12389 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
12390 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
12391 * sieve-manage.el, spam-report.el, spam.el:
12392 Remove unnecessary eval-and-compile of autoloads.
12393
43d28dcd
MA
123942008-06-08 Michael Albinus <michael.albinus@gmx.de>
12395
12396 * auth-source.el: Precise Tramp doc.
12397
966bd7bd
GM
123982008-06-07 Glenn Morris <rgm@gnu.org>
12399
12400 * nnmairix.el: Remove unnecessary eval-when-compile.
12401
124022008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
e6d2d263
MB
12403
12404 * nnir.el: New file.
12405
d346bf7e
SM
124062008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
12407
12408 * gnus-util.el (gnus-read-shell-command): New function.
12409 * mm-decode.el (mm-pipe-part):
12410 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
12411
b1d6cda3
MB
124122008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
12413
12414 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
12415
6459e35e
GM
124162008-06-03 Glenn Morris <rgm@gnu.org>
12417
12418 * pop3.el (nnheader-accept-process-output): Autoload it.
12419
656b4fa1
MB
124202008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
12421
12422 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
12423 are not 2-digit hexadecimal characters that follow `%'s.
12424
124252008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
12426
12427 * message.el (message-bogus-recipient-p): Fix type in doc string.
12428 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
12429 (message-bogus-addresses): Rename from message-bogus-address-regexp.
12430 Improve custom options.
12431 (message-bogus-recipient-p): Adjust accordingly.
12432
124332008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
12434
12435 * nnmairix.el: Require edmacro when compiling with XEmacs.
12436
f394fa25
MB
124372008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
12438
12439 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
12440 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
12441
a368801c
MB
124422008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
12443
12444 * auth-source.el: Add more docs.
12445
124462008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
12447
12448 * nnheader.el (nnheader-read-timeout): Change the default timeout from
12449 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
296a8e19
SM
12450 retrieval faster in some cases, but might make CPU usage larger.
12451 If this has any bad side effects, we might revert this change.
a368801c
MB
12452
12453 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
12454 seems to make mail retrieval much, much faster.
12455 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
cc4a96c6 12456 unconditionally.
a368801c 12457
296a8e19
SM
12458 * gnus-draft.el (gnus-group-send-queue):
12459 Bind message-send-mail-partially-limit to nil to avoid being prompted.
a368801c 12460
03c673c9
MB
124612008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
12462
12463 * mml.el (mml-attach-buffer): Prompt for `disposition'.
12464
12465 * message.el (message-bogus-address-regexp): Fix and improve custom
12466 type.
12467 (message-setup-hook): Add message-check-recipients as custom option.
12468
58333467
MB
124692008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
12470
12471 * message.el (message-cite-function): Remove bogus autoload which crept
12472 in during merge from v5-10.
12473
4079589f
MB
124742008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
12475
12476 * nnimap.el (nnimap-open-connection): Fix login/password bug.
12477
12478 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
12479
12480 * auth-source.el: Preliminary Tramp docs.
12481 (auth-sources): Change the default auth-sources to use
12482 EPA .gpg files.
12483
e952b711
MB
124842008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
12485
12486 * nntp.el: Autoload `auth-source-user-or-password'.
12487 (nntp-send-authinfo): Use it.
12488
12489 * nnimap.el: Autoload `auth-source-user-or-password'.
12490 (nnimap-open-connection): Use it.
12491
296a8e19 12492 * auth-source.el: Add docs on using with url-auth. Import gnus-util
e952b711
MB
12493 for the gnus-message function.
12494 (auth-source-user-or-password): Use it.
12495
4fedcc00
SM
124962008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
12497
12498 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
12499 rfc2104-hexstring-to-byte-list. Return a unibyte string.
12500 (rfc2104-hash): Use it.
12501
149cd465
JB
125022008-05-08 Juanma Barranquero <lekktu@gmail.com>
12503
12504 * gnus-art.el (gnus-article-toggle-truncate-lines):
12505 Don't use `iff' in docstring.
12506
0ab5c2be
MB
125072008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
12508
12509 * gnus-registry.el: Adjusted copyright dates and added a keyword.
12510
12511 * gnus-util.el (gnus-extract-address-component-name)
12512 (gnus-extract-address-component-email): Convenience functions around
12513 `gnus-extract-address-components'.
12514
4fedcc00
SM
12515 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12516 Use `gnus-extract-address-component-email' to fix bug of comparing full
0ab5c2be
MB
12517 sender name to `user-mail-address'.
12518
125192008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
12520
12521 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
12522 catch/throw to optimize.
12523 (gnus-registry-find-keywords): Just use member to find a keyword.
12524
42a83f4b
SM
125252008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
12526
12527 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
12528 is current before calling gnus-server-prepare.
12529 (gnus-server-setup-buffer, gnus-server-update-server)
12530 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
12531
d844ef2f
JL
125322008-05-04 Juri Linkov <juri@jurta.org>
12533
12534 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
12535 (mailcap-file-default-commands): Use mailcap-replace-in-string
12536 instead of replace-regexp-in-string, and mailcap-delete-duplicates
12537 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
12538
f8a29505
MB
125392008-05-03 Reiner Steib <reiner.steib@gmx.de>
12540
12541 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
12542
3a23a519
MB
125432008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12544
12545 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
12546 hooks.
12547 (gnus-update-read-articles): Speed up non-marks-using users.
12548 (gnus-use-marks): Define gnus-use-marks.
12549 (gnus-propagate-marks): Rename variable to something more sensible.
12550
38ac8b91
JB
125512008-05-02 Juanma Barranquero <lekktu@gmail.com>
12552
12553 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
12554 (gmm-image-load-path-for-library): Fix typos in docstrings.
12555 (gmm-message): Reflow docstring.
12556
8336c962
MB
125572008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
12558
42a83f4b
SM
12559 * mail-source.el (mail-source-set-1, mail-source-bind):
12560 Move auth-source code out of the macro to clean it up and fix bugs.
8336c962
MB
12561
125622008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
12563
12564 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
12565 by sender if it's equal to user-mail-address, it's likely to be
12566 useless.
12567
12568 * mail-source.el (mail-source-bind): Don't use user or password if they
12569 are not bound. Unintern them if they are nil. Don't use server unless
12570 it's bound, and default it to empty string otherwise.
12571
58a67d68
MB
125722008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
12573
12574 * mail-source.el: Load auth-source.el.
12575 (mail-source-bind): Add comments. Call auth-source-user-or-password to
12576 get user name or password, if auth-sources is set up.
12577
12578 * gnus-registry.el (gnus-registry-split-strategy): New variable for
12579 strategy of splitting with parent.
12580 (gnus-registry-split-fancy-with-parent)
12581 (gnus-registry-post-process-groups): Use it and fix prior
12582 bug (returning a list as the split result).
12583
12584 * auth-source.el (auth-sources): Remove server parameter.
12585 (auth-source-pick, auth-source-user-or-password)
12586 (auth-source-user-or-password-imap)
12587 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
12588 (auth-source-user-or-password-sftp)
12589 (auth-source-user-or-password-smtp): Remove server parameter.
12590
296fa7b4
JB
125912008-04-25 Juanma Barranquero <lekktu@gmail.com>
12592
12593 * smime.el (smime-sign-region, smime-encrypt-region)
12594 (smime-decrypt-region):
12595 Remove redundant calls to `generate-new-buffer-name'.
12596
58a67d68
MB
125972008-04-24 Luca Capello <luca@pca.it> (tiny change)
12598
12599 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
12600 Don't use QP for message/rfc822.
12601 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
12602
2136a8a7
SM
126032008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
12604
12605 * sieve-manage.el (sieve-string-bytes): Remove.
12606 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
12607 correct byte-length only if the process's coding-system is the same as
12608 the one used internally by Emacs to represent strings.
12609
a837fe74
JL
126102008-04-22 Juri Linkov <juri@jurta.org>
12611
12612 * mailcap.el (mailcap-file-default-commands): New function.
12613
d55fe5bb
MB
126142008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
12615
12616 * message.el (message-signature-separator, message-cite-function):
12617 Change custom version.
12618
126192008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
12620
12621 * mm-decode.el (mm-display-external): Make temp file read-only.
12622
126232008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
12624
12625 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
12626 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
12627 `C-c C-f d'.
12628
126292008-04-12 Adrian Aichner <adrian@xemacs.org>
12630
12631 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
12632
126332008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
12634
296a8e19 12635 * auth-source.el: Add docs.
2136a8a7 12636 (auth-sources): Modify format to support server.
d55fe5bb
MB
12637 (auth-source-pick, auth-source-user-or-password)
12638 (auth-source-user-or-password-imap)
12639 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
12640 (auth-source-user-or-password-sftp)
12641 (auth-source-user-or-password-smtp): Add server parameter.
12642
126432008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
12644
12645 * gnus-registry.el: Initialize the registry when gnus-registry-install
12646 is t.
12647
73f2395e
KY
126482008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
12649
12650 * compface.el (uncompface): Make buffer unibyte.
12651
e66d8771
SM
126522008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
12653
12654 * mail-source.el (mail-source-value):
12655 Prefer fboundp to functionp so it works with macros as well.
12656
407da272
GM
126572008-04-05 Glenn Morris <rgm@gnu.org>
12658
12659 * gnus-ems.el (mm-disable-multibyte): Autoload it.
12660
3b728e95
SM
126612008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
12662
d37ded9e
SM
12663 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
12664 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
12665
407da272
GM
12666 * nnheader.el (nnheader-init-server-buffer): Change buffer's
12667 multibyteness after rather than before erasing it.
33e2f72c 12668
75eda25b
SM
12669 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
12670 mm-with-multibyte.
407da272
GM
12671 (gnus-request-article-this-buffer): Make sure the proper decoding is
12672 used if gnus-original-article-buffer happens to be unibyte.
75eda25b 12673
2b57967e
SM
12674 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
12675 default-enable-multibyte-characters.
12676
d7eb3b36
SM
12677 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
12678 default-enable-multibyte-characters.
12679
7ab0253d
SM
12680 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
12681
3b728e95
SM
12682 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
12683
5faa2ec0
SM
126842008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12685
12686 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
12687 Fix last change in case the element is not even a symbol.
12688
59429511
MB
126892008-04-02 Simon Josefsson <simon@josefsson.org>
12690
12691 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
12692 imap-enable-exchange-bug-workaround.
12693 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
12694
126952008-04-01 Simon Josefsson <simon@josefsson.org>
12696
12697 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
12698 a 100 byte status-checks into a 2-3MB transfer for each group.
12699 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
12700 to enable bug workaround or not.
12701 (nnimap-find-minmax-uid): Only enable workaround conditionally.
12702
a0e08467
GM
127032008-03-31 Glenn Morris <rgm@gnu.org>
12704
12705 * message.el (mml2015-use): Declare for compiler.
12706 (message-info): Require mml2015 when appropriate.
12707
990e2c2f
SM
127082008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
12709
12710 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
12711 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
12712 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
12713 (nntp-service-to-port): New function.
12714 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
12715 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
12716 (nntp-open-netcat-stream): New function.
12717 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
12718
59429511
MB
127192008-03-29 Sven Joachim <svenjoac@gmx.de>
12720
12721 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
12722
fa98585c
SM
127232008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
12724
12725 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
12726
9b3ebcb6
MB
127272008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
12728
12729 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
12730
127312008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
12732
fa98585c
SM
12733 * message.el (message-signature-separator): Change default.
12734 Improve custom type.
9b3ebcb6
MB
12735 (message-cite-function): Change default to
12736 message-cite-original-without-signature.
12737
12738 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
12739 toggle.
12740
12741 * message.el (message-check-news-body-syntax): Fix signature check.
12742 (message-setup-1): Mark buffer as unmodified _after_ running
12743 message-setup-hook and handling message-alternative-emails.
12744 (message-shorten-references): Be more strict when building list of
12745 valid references to comply with GNKSA.
12746
fa98585c
SM
12747 * gnus-group.el (gnus-read-ephemeral-bug-group)
12748 (gnus-read-ephemeral-debian-bug-group)
12749 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
9b3ebcb6
MB
12750
12751 * message.el (message-info): Don't use booleanp which isn't supported
12752 in Emacs 21 and XEmacs.
12753
127542008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
12755
12756 * gnus-group.el (gnus-gmane-group-download-format): Rename from
12757 gnus-group-gmane-group-download-format.
12758 (gnus-group-read-ephemeral-gmane-group): Rename from
12759 gnus-group-read-ephemeral-gmane-group.
12760 (gnus-read-ephemeral-gmane-group-url): Rename from
12761 gnus-group-read-ephemeral-gmane-group-url.
b97439ce 12762 (gnus-bug-group-download-format-alist): New variable.
9b3ebcb6
MB
12763 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
12764 (gnus-read-ephemeral-emacs-bug-group): New commands.
12765
127662008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
12767
12768 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
12769 (gnus-visible-headers): Improve custom type.
12770
127712008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
12772
12773 * mml.el (mml-menu): Add workarounds for XEmacs.
12774
12775 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
12776 X-Boundary header.
12777
12778 * message.el (message-simplify-recipients): Fix previous commit.
12779
b813166a
SM
127802008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
12781
df06dd59 12782 * mm-util.el (mm-set-buffer-multibyte): New function.
61dc89b0 12783 * mm-decode.el (mm-copy-to-buffer): Use it.
df06dd59 12784
b813166a
SM
12785 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
12786 Prefer fboundp to functionp so it works with macros as well.
12787
9b3ebcb6
MB
127882008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
12789
5faa2ec0
SM
12790 * message.el (message-alter-recipients-discard-bogus-full-name):
12791 New function.
9b3ebcb6
MB
12792 (message-alter-recipients-function): New variable.
12793 (message-get-reply-headers): Use it.
12794 (message-replace-header): New helper function.
12795 (message-recipients-without-full-name): New variable.
12796 (message-simplify-recipients): New command.
12797
12798 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
12799
12800 * message.el (message-info): Handle EasyPG manual.
12801
12802 * mml.el (mml-menu): Add entry for EasyPG.
12803
128042008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
12805
12806 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
12807 parameter.
12808
12809 * message.el (message-disassociate-draft): Specify drafts group name
12810 fully.
12811
128122008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
12813
296a8e19
SM
12814 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12815 Eliminate unnecessary duplicates from the match list.
9b3ebcb6
MB
12816
128172008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
12818
12819 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
12820 args of `how-many' of which the XEmacs version doesn't take; declare
12821 Info-index-next as function.
12822
128232008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
12824
12825 * gnus-score.el (gnus-score-headers): Fix handling of
12826 gnus-inhibit-slow-scoring.
12827
12828 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
12829 string.
12830 (gnus-button-url-regexp): Improve handling of parenthesis.
12831 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
12832 (gnus-button-handle-info-keystrokes): Handle index entries.
12833
128342008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
12835
12836 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
12837 Incoming* files.
12838
128392008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
12840
296a8e19 12841 * auth-source.el (auth-sources): Rename from auth-source-choices.
9b3ebcb6
MB
12842 (auth-source-pick): Use it.
12843
128442008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
12845
12846 * auth-source.el (auth-source-protocols)
296a8e19 12847 (auth-source-protocols-customize, auth-source-choices): Add and
9b3ebcb6
MB
12848 modified variable customizations and defaults.
12849 (auth-source-pick, auth-source-user-or-password)
12850 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
12851 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
12852 (auth-source-user-or-password-sftp)
12853 (auth-source-user-or-password-smtp): Use new variables and provide an
12854 interface to netrc.el.
12855
128562008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
12857
12858 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
12859 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
12860 Make sure the nntp port to specify is a string.
12861
dd58a686
SM
128622008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
12863
ed075cb4
SM
12864 * nntp.el: Use with-current-buffer.
12865 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
12866 dubious mm-with-unibyte-current-buffer.
12867 (nntp-with-open-group-function): New function extracted from
12868 nntp-with-open-group macro.
12869 (nntp-with-open-group): Use the function, so it's easier to debug.
12870 Add indentation and debugging info.
296a8e19
SM
12871 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
12872 Recommend the use of the netcat alternatives.
ed075cb4 12873
f15a9fec
SM
12874 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
12875 Avoid mm-string-as-multibyte as well.
12876
944c87e0
SM
12877 * nnweb.el (nnweb-insert-html):
12878 Remove use of nnheader-string-as-multibyte.
12879
2ec9cf15
SM
12880 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
12881 (nnheader-string-as-multibyte): Remove.
12882
3d2440b4
SM
12883 * mm-view.el: Use inhibit-read-only.
12884 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
12885 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
12886 or unibyte-string.
12887
456cace2
SM
12888 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
12889 (mm-uu-yenc-extract): Use with-current-buffer.
12890
f5fcf556
SM
12891 * gnus-soup.el (gnus-soup-send-packet): Don't use
12892 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
12893
c9de7755
SM
12894 * nnmh.el: Use with-current-buffer.
12895 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
12896 mm-string-as-multibyte on the output of mm-encode-coding-string.
12897
3d2440b4 12898 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
9c5fe825
SM
12899 (nnimap-request-move-article): Use with-current-buffer.
12900
3d2440b4
SM
12901 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
12902 inserting the handle-buffer's text, so the implicit multibyte->unibyte
12903 conversion uses string-make-unibyte rather than string-as-unibyte.
d4eb2b7e 12904
228b6ecd
SM
12905 * gnus-msg.el: Use with-current-buffer.
12906
dd58a686
SM
12907 * message.el (message-ignored-resent-headers): Add "Delivered-To".
12908
9b3ebcb6
MB
129092008-03-10 Daiki Ueno <ueno@unixuser.org>
12910
12911 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
12912 string for caching if it is 'PIN.
12913
37a68866
MB
129142008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
12915
dd58a686
SM
12916 * mail-source.el (mail-source-delete-old-incoming-confirm):
12917 Change default to nil.
37a68866
MB
12918 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
12919
8f7abae3
MB
129202008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
12921
12922 * gnus-art.el (gnus-narrow-to-page): Position point properly.
12923 (gnus-article-goto-prev-page): Work for articles having ^L's.
12924
12925 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
12926
12927 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
12928
e0385bf4
KF
129292008-03-07 Karl Fogel <kfogel@red-bean.com>
12930
56388398 12931 * gnus-bookmark.el: Adjust for renames in bookmark.el.
e0385bf4
KF
12932 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
12933 (gnus-bookmark-jump): Adjust some variable names.
12934
8f7abae3 129352008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
a7b50e1c 12936
8f7abae3
MB
12937 * auth-source.el: New package.
12938 (auth-source-choices): Add customization entry point variable.
12939
12940 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
12941 bug.
12942
129432008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
12944
12945 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
12946 (gnus-registry-initialize, gnus-registry-install-p): Use it.
dd58a686 12947 (gnus-registry-install-shortcuts): Rename from
8f7abae3
MB
12948 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
12949 the `gnus-registry-mark-map' keymap dynamically from
12950 `gnus-registry-marks'. The generated functions update the summary line
12951 when a registry mark is added or deleted, and will call
12952 `gnus-registry-install-p' (see the comments in the code).
12953 (gnus-registry-user-format-function-M): Use concat intelligently.
12954
12955 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
12956 the registry mark functions.
a7b50e1c 12957
c1717fbd
GM
129582008-03-05 Glenn Morris <rgm@gnu.org>
12959
12960 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
12961 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
12962 gnus-art.
12963 (top-level): No need to load own source when compiling.
12964
8f7abae3
MB
129652008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
12966
12967 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
12968 Suggested by <chris.anderton@zetnet.co.uk>.
12969
1fc34624
GM
129702008-03-04 Glenn Morris <rgm@gnu.org>
12971
12972 * gnus-sum.el (top-level): No need to require gnus when compiling,
12973 since unconditionally required near start of file.
12974 (gnus-summary-display-while-building): Move definition before use.
12975
8f7abae3
MB
129762008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
12977
296a8e19
SM
12978 * gnus-registry.el (gnus-registry-user-format-function-M):
12979 Add formatting function.
8f7abae3
MB
12980
129812008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
12982
296a8e19 12983 * gnus-registry.el (gnus-registry-marks): Change format to be nicer
8f7abae3
MB
12984 with plists.
12985 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
12986 Use new format.
12987
129882008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
12989
12990 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
12991 `where-is-internal' that returns a range of key sequences.
12992
dacb905a
SM
129932008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
12994
a88fd51a
SM
12995 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
12996
c7a91ce1 12997 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1fc34624
GM
12998 (gnus-summary-jump-to-group): Consider windows on other displayed
12999 frames as well. Similar changes might be needed elsewhere, but that's
13000 the one I've bumped into during my use.
c7a91ce1 13001
62dc3ac3 13002 * nndoc.el (nndoc-oe-dbx-type-p):
ef1b088a 13003 * gnus-msg.el (gnus-debug):
dacb905a
SM
13004 * gnus-group.el (gnus-update-group-mark-positions):
13005 Use mm-string-to-multibyte.
13006
8f7abae3
MB
130072008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
13008
13009 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
13010 doesn't handle NotDashEscaped.
13011
13012 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
13013 (mml-dnd-attach-options): Fix typo in custom choice.
13014
296a8e19
SM
13015 * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
13016 Change nndoc-article-type to mbox.
8f7abae3
MB
13017 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
13018
13019 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
13020 to nil, instead of html2text.
13021
13022 * imap.el (imap-debug): Add `imap-ping-server'.
13023
13024 * gnus-bookmark.el: Add FIXMEs.
13025
13026 * message.el (message-form-letter-separator)
13027 (message-send-form-letter-delay): New variables.
13028 (message-send-form-letter): Use them. New command to send form
13029 letters. Requested by Uwe Siart.
13030 (message-send-mail-function): Doc fix. Add "Other" custom option.
13031
14e8de0c
MB
130322008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
13033
13034 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
13035 empty author.
13036
130372008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
13038
13039 * gnus-registry.el (gnus-registry-marks): Add variable for
13040 customization of marks and their appearance.
13041 (gnus-registry-read-mark): Use it.
13042 (gnus-registry-do-marks): Add utility function to loop through
13043 `gnus-registry-marks'.
13044 (gnus-registry-install-shortcuts-and-menus): Add function to install
13045 shortcuts and menus.
13046 (gnus-registry-initialize): Use it.
13047 (gnus-registry-default-mark): Clarify documentation.
13048
ab74c815
GM
130492008-02-29 Glenn Morris <rgm@gnu.org>
13050
13051 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
13052 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
13053 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
13054 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
13055 Change defcustom :version from 23.0 to 23.1.
13056
14e8de0c
MB
130572008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
13058
13059 * gnus-registry.el (gnus-registry-follow-group-p)
13060 (gnus-registry-post-process-groups): Add functions to aid registry
13061 splitting and improve logging. Clarify behavior in function
13062 documentation.
13063 (gnus-registry-split-fancy-with-parent): Use them.
13064
80de1778
SM
130652008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
13066
13067 * gnus-art.el: Use with-current-buffer.
13068
14e8de0c
MB
130692008-02-27 David Engster <dengste@eml.cc>
13070
13071 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
13072 Express real group name in the response.
13073
130742008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
13075
13076 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
13077 (nnmairix-last-server, nnmairix-current-server): Defvar them.
13078 (nnmairix-goto-original-article): Defvar gnus-registry-install and
13079 autoload gnus-registry-fetch-group when compiling.
296a8e19
SM
13080 (nnmairix-request-group-with-article-number-correction):
13081 Remove unreferenced argument passed to nnmairix-call-backend.
14e8de0c
MB
13082
130832008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
13084
13085 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
296a8e19
SM
13086 (mm-uu-extract): Improve face for low color ttys.
13087 Reported by Sascha Wilde.
14e8de0c 13088
da13b6cc
GM
130892008-02-27 Glenn Morris <rgm@gnu.org>
13090
13091 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
be021c01
GM
13092 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
13093 variables to defconsts. Convert comments to doc-strings.
13094 (nnmairix-last-server, nnmairix-current-server): Convert from free
13095 variables to defvars. Convert comments to doc-strings.
13096 (gnus-registry-fetch-group): Autoload.
13097 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
13098 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
14e8de0c
MB
13099 (nnmairix-widget-build-editable-fields): Use car cddr rather than
13100 caddr.
be021c01
GM
13101 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
13102 nnmairix-request-group-with-article-number-correction call.
13103 (nnmairix-fast, nnmairix-group): New, less general names, for free
13104 variables passed from nnmairix-request-group to
13105 nnmairix-request-group-with-article-number-correction. Declare.
13106 (nnmairix-request-group-with-article-number-correction):
13107 Use nnmairix-fast, nnmairix-group rather than fast, group.
da13b6cc 13108
3d0f8a67
MB
131092008-02-26 David Engster <dengste@eml.cc>
13110
13111 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
13112 version 0.5.
13113
131142008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
13115
13116 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
13117 instead of making an extra function call. Don't add the current group
13118 to articles only when they have the group. Use
13119 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
13120 Reported by David <de_bb@arcor.de>.
13121
f5490ddc
MB
131222008-02-24 Miles Bader <miles@gnu.org>
13123
13124 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
13125 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
13126 (mm-find-mime-charset-region):
13127 * mm-bodies.el (mm-encode-body):
13128 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
13129
52bec650
MB
131302008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
13131
13132 * mail-source.el (mail-source-delete-incoming): Change default.
13133 Supplement doc string.
13134
13135 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
13136
131372008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
13138
13139 * nnmail.el (nnmail-message-id-cache-file): Derive from
13140 `gnus-home-directory'.
13141
131422008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
13143
13144 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5e25c514 13145 Document negative prefix.
52bec650 13146
5e25c514 13147 * gnus-group.el (gnus-group-read-group): Document negative prefix.
52bec650
MB
13148
131492008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
13150
13151 * message.el (message-unsent-separator): Add the Exim bounce
13152 separator.
13153
131542008-02-10 Daiki Ueno <ueno@unixuser.org>
13155
13156 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
13157 list.
13158 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
13159 recipient/signer list.
13160
0b9c5ab7
RS
131612008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
13162
13163 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
13164 fbound (Emacs 23 unicode), signal an error.
13165
1888e568
GM
131662008-02-08 Glenn Morris <rgm@gnu.org>
13167
13168 * gnus-art.el (pgg-display-output-buffer): Declare as function.
13169
52bec650
MB
131702008-02-07 Tassilo Horn <tassilo@member.fsf.org>
13171
13172 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
13173 ports to the calls to `netrc-machine-user-or-password' in addition to
13174 "imap" and "imaps".
13175
e9198520
MB
131762008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
13177
13178 * gnus.el (gnus-group-startup-message): Add `find-image' call before
13179 image-load-path is let-bound. Reported by Harald Hanche-Olsen
13180 <hanche@math.ntnu.no>.
13181
131822008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
13183
13184 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
13185
9303f985 131862008-02-01 Zhang Wei <id.brep@gmail.com>
aca7a3d2
MB
13187
13188 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
13189
13190 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
13191
9303f985 131922008-02-01 Miles Bader <miles@gnu.org>
aca7a3d2
MB
13193
13194 * mml.el (mml-parse-1): Remove apparently vestigial use of
13195 `mm-hack-charsets'.
13196 * mm-bodies.el (mm-encode-body): Likewise.
13197
9303f985 131982008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 13199
4fedcc00 13200 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
aca7a3d2
MB
13201 rfc2104-hexstring-to-bitstring and changed to return a byte list.
13202 (rfc2104-hash): Convert the result of concat to unibyte string.
13203
9303f985 132042008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 13205
aca7a3d2
MB
13206 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
13207 coding-system-for-read.
13208 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
13209
8385d659 13210 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
4fedcc00 13211 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
8385d659 13212 (mm-find-mime-charset-region): Remove hack-charsets stuff.
aca7a3d2 13213
10ef2ef7 132142008-01-24 Michael Sperber <sperber@deinprogramm.de>
a1da1e37
MB
13215
13216 * mail-source.el (mail-sources): Add `group' choice.
13217
13218 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
13219 parameter `in-group' to control into which group the articles go.
13220 Add treatment of `group' mail-source.
13221
a445370f
DN
132222008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
13223
13224 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
13225 * message.el (message-beginning-of-line): Use featurep instead of bound
13226 tests in order to resolve conditionals at compile time.
13227
4599d0ec
MB
132282008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
13229
13230 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
13231
13232 * mm-decode.el (mm-dissect-buffer): Decode description.
13233
13234 * mml.el (mml-to-mime): Encode message header first.
13235
0b6799c3
MB
132362008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
13237
13238 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
13239 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
13240
132412008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
13242
13243 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
13244
132452008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
13246
13247 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
13248 prefix keys.
13249 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
13250 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
13251 gnus-xmas.el.
13252
132532008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
13254
13255 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
13256 Add new variables for article mark management.
13257 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
13258 list of extra data entries which, when present, will indicate that the
13259 article ID should not be trimmed from the registry.
13260 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
13261 functions.
13262 (gnus-registry-read-mark): New function to read a mark name from the
13263 user.
13264 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
13265 (gnus-registry-set-article-mark-internal): New functions to add and
13266 remove marks.
13267 (gnus-registry-get-article-marks): New function to show the marks for
13268 an article, or retrieve them for further use.
13269
132702008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
13271
13272 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
13273 keys when no argument is given.
13274
132752008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
13276
13277 * gnus-sum.el (gnus-article-sort-by-random)
296a8e19
SM
13278 (gnus-thread-sort-by-random): Fix doc strings.
13279 Reported by jidanni@jidanni.org.
0b6799c3
MB
13280
132812008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
13282
13283 * gnus-art.el (gnus-article-describe-bindings): New function.
13284 (gnus-article-read-summary-keys): Use it.
13285 (gnus-article-mode-map): Bind `C-h b' to it.
13286
95838435
MB
132872008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
13288
13289 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
13290 XEmacs.
296a8e19
SM
13291 (gnus-article-describe-key, gnus-article-describe-key-briefly):
13292 Protect against non-character events.
95838435 13293
95838435
MB
132942008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
13295
296a8e19
SM
13296 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
13297 New command.
95838435
MB
13298 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
13299 instead of END. Change name of the temp file.
13300 (gnus-group-gmane-group-download-format): Add doc string. Make it
13301 customizable.
13302
133032008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
13304
13305 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
13306 bind `S W' to gnus-article-wide-reply-with-original; set default
13307 binding to gnus-article-read-summary-send-keys.
13308 (gnus-article-read-summary-keys): Fix the order of keys; display
13309 continuation keys correctly in the echo area; describe bindings
13310 correctly when keys end with `C-h'.
13311 (gnus-article-read-summary-send-keys): New function.
296a8e19
SM
13312 (gnus-article-describe-key, gnus-article-describe-key-briefly):
13313 Work for gnus-article-read-summary-send-keys; display continuation keys
95838435
MB
13314 correctly in the echo area.
13315 (gnus-article-reply-with-original): Ignore prefix argument.
13316 (gnus-article-wide-reply-with-original): New function.
13317
d82cf70b
MB
133182008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
13319
13320 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
13321 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
13322
133232008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
13324
13325 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
13326 (gnus-group-read-ephemeral-gmane-group): New command.
13327
f3041af1
DN
133282008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
13329
13330 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
13331
87035689
MB
133322007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
13333
13334 * message.el (message-send-mail-function): Increase custom version.
13335
13336 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
13337 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
13338
87035689
MB
133392007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
13340
13341 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
13342 html parts correctly; support forwarded messages.
13343 (gnus-article-browse-html-article): Remove work buffers.
13344
13345 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
13346 compiling.
13347 (netrc-bound-and-true-p): New macro.
13348 (netrc-parse): Use it instead of bound-and-true-p that is not available
13349 in XEmacs 21.4.
13350
133512007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
13352
13353 * gnus-registry.el (gnus-registry-mark-article)
13354 (gnus-registry-article-marks): Add functionality to mark articles
13355 through the Gnus registry.
13356
13357 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
13358 (netrc-parse): Use encrypt-file-alist to determine if
13359 encrypt-find-model or encrypt-insert-file-contents should be used.
13360
541cbf8b
GM
133612007-12-19 Glenn Morris <rgm@gnu.org>
13362
13363 * mml.el (message-options-set, message-narrow-to-head)
13364 (message-in-body-p, message-mail-p, message-encode-message-body):
13365 Autoload.
13366 (message-remove-header, message-narrow-to-headers-or-head)
13367 (message-subscribed-p, message-make-mail-followup-to)
13368 (message-position-on-field, message-news-p)
13369 (message-options-set-recipient, message-generate-headers)
13370 (message-sort-headers): Declare as functions.
13371
87035689
MB
133722007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
13373
13374 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
13375 convention in doc string.
13376
133772007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
13378
13379 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
13380 title to html parts.
13381 (gnus-article-browse-html-article): Pass message header to it.
13382
13383 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
13384
133852007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
13386
13387 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
13388 or password compatible with XEmacs.
13389
bbbe940b
MB
133902007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
13391
13392 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
13393 format document.
13394 (gnus-mime-delete-part): Don't write description line if empty.
13395 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
13396
880820fe 133972007-12-14 Johan Bockgård <bojohan@gnu.org>
bbbe940b
MB
13398
13399 * gnus-sum.el (gnus-summary-mark-unread-as-read)
13400 (gnus-summary-mark-read-and-unread-as-read)
13401 (gnus-summary-mark-current-read-and-unread-as-read)
13402 (gnus-summary-mark-unread-as-ticked): Doc fix.
13403 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
13404
134052007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
13406
296a8e19
SM
13407 * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
13408 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
bbbe940b
MB
13409
134102007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
13411
13412 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
13413 yes-or-no-p.
13414
134152007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
13416
13417 * mm-decode.el (mm-add-meta-html-tag): New function.
002876ab 13418 (mm-save-part-to-file, mm-pipe-part): Use it.
bbbe940b 13419
296a8e19
SM
13420 * gnus-art.el (gnus-article-browse-delete-temp-files):
13421 Use gnus-y-or-n-p instead of y-or-n-p.
bbbe940b
MB
13422 (gnus-article-browse-html-parts): Work with message/external-body; use
13423 mm-add-meta-html-tag.
13424
cef98b13
GM
134252007-12-11 Glenn Morris <rgm@gnu.org>
13426
13427 * gnus-cache.el: Require gnus-sum not just when compiling.
13428
13429 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
13430
296a8e19
SM
13431 * gnus-int.el (gnus-server-opened, gnus-status-message):
13432 Move definitions before use.
cef98b13
GM
13433
13434 * mm-decode.el: Require gnus-util.
13435 (mm-remove-part): Only call delete-annotation on XEmacs.
13436
13437 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
13438
13439 * nnmail.el: Require gnus-int.
13440
13441 * spam.el: Move `require's before `eval-when-compile's.
13442
13443 * gnus-ems.el (gnus-alive-p):
13444 * gnus-fun.el (message-goto-eoh):
5ec7fe1b 13445 * gnus-util.el (gnus-group-name-decode):
cef98b13
GM
13446 * mail-source.el (gnus-compress-sequence):
13447 * message.el (Info-goto-node, format-spec):
13448 * mm-bodies.el (message-options-get):
13449 * mm-decode.el (mm-view-pkcs7):
13450 * mm-util.el (gmm-write-region):
13451 * mml-smime.el (mml-compute-boundary)
13452 (gnus-completing-read-with-default):
13453 * mml.el (widget-button-press, gnus-make-hashtable):
13454 * mml1991.el (mm-decode-content-transfer-encoding)
13455 (mm-encode-content-transfer-encoding)
13456 (message-options-get, message-options-set):
13457 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
13458 * nnfolder.el (gnus-request-group):
13459 * nnheader.el (ietf-drums-unfold-fws):
13460 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
13461 * smime.el (gnus-run-mode-hooks):
13462 * spam-stat.el (gnus-message): Autoload.
13463
13464 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
13465 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
13466 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
13467 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
13468 Add declare-function compatibility definition.
13469
13470 * gnus-cache.el (nnvirtual-find-group-art):
13471 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
13472 (gnus-add-image, gnus-add-wash-type):
13473 * gnus-group.el (nnkiboze-score-file):
13474 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
13475 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5ec7fe1b
GM
13476 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
13477 (message-tokenize-header, gnus-get-buffer-create)
13478 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
13479 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
cef98b13
GM
13480 * gnus.el (gnus-group-decoded-name):
13481 * mail-source.el (imap-capability):
13482 * mm-bodies.el (message-options-set):
13483 * mm-decode.el (gnus-configure-windows):
13484 * mm-extern.el (message-goto-body):
13485 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
13486 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
13487 (epg-sub-key-validity, message-options-set):
13488 * mml.el (widget-event-point, gnus-configure-windows):
13489 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
13490 * mml2015.el (epg-check-configuration, epg-configuration)
13491 (message-options-set):
13492 * nndb.el (nndb-request-article):
13493 * nnfolder.el (gnus-request-create-group):
13494 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
13495 * nnmaildir.el (gnus-group-mark-article-read):
13496 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
13497 * rfc1843.el (message-fetch-field):
13498 * spam.el (gnus-extract-address-components):
13499 Declare as functions.
13500
bbbe940b
MB
135012007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
13502
13503 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
13504
a5ded4c9
GM
135052007-12-09 Glenn Morris <rgm@gnu.org>
13506
13507 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
13508
13509 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
030cca00 13510 * message.el, mm-view.el, sieve-manage.el, smime.el:
1d1df709 13511 Add declare-function compatibility definition.
a5ded4c9
GM
13512
13513 * gnus-art.el (w3-region, w3m-region, Info-menu):
13514 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
13515 * gnus-sum.el (gnus-get-predicate):
13516 * gnus-util.el (mm-append-to-file, w32-focus-frame):
13517 * message.el (mail-abbrev-in-expansion-header-p):
13518 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8d0f97a4 13519 (w3m-detect-meta-charset, w3m-region):
1d1df709
GM
13520 * sieve-manage.el (password-read, password-cache-add)
13521 (password-cache-remove):
8d0f97a4 13522 * smime.el (password-read-and-add): Declare as functions.
a5ded4c9 13523
274f1353
DK
135242007-12-08 David Kastrup <dak@gnu.org>
13525
13526 * gnus-sum.el (gnus-summary-simplify-subject-query):
13527 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
13528 `message'.
13529
a601fb74 135302007-12-07 Glenn Morris <rgm@gnu.org>
80d06753 13531
a601fb74 13532 * gnus-art.el (article-make-date-line): Revert previous change.
80d06753 13533
af5370ad
RS
135342007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
13535
13536 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
13537
21ee0911
MB
135382007-12-06 Christian Plate <cplate@web.de> (tiny change)
13539
296a8e19 13540 * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
21ee0911
MB
13541 Call gnus-add-to-range ranges only once with a prepared article-list.
13542
135432007-12-06 Paul Jarc <prj@po.cwru.edu>
13544
149cd465
JB
13545 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
13546 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
296a8e19
SM
13547 group names with backslashes.
13548 Reported by Tassilo Horn <tassilo@member.fsf.org>.
21ee0911 13549
f0131492 135502007-12-06 Deepak Goel <deego3@gmail.com>
fd0c71e8 13551
a601fb74
GM
13552 * gnus-art.el (article-make-date-line):
13553 * gnus-start.el (gnus-load):
13554 * pop3.el (pop3-read-response): Fix buggy call to `error'.
fd0c71e8 13555
415a09fb
MB
135562007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
13557
11636b22
JB
13558 * gnus-art.el (gnus-use-idna):
13559 * gnus-start.el (gnus-site-init-file):
13560 * message.el (message-use-idna):
13561 * mm-uu.el (mm-uu-hide-markers):
415a09fb
MB
13562 * smiley.el (smiley-style): Revert changes that suppress warnings.
13563
135642007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
13565
13566 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
296a8e19
SM
13567 specify charset to html source.
13568 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
415a09fb
MB
13569
135702007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
13571
13572 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
13573 idna-program in order to suppress byte compile warning issued by XEmacs
13574 that came to byte compile the default value section of defcustom forms
13575 recently.
13576
13577 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
13578 value of installation-directory.
13579
13580 * message.el (message-use-idna): Don't directly refer to the value of
13581 idna-program.
13582
13583 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
13584
13585 * smiley.el (smiley-style): Don't directly call face-attribute.
13586
b890d447
MB
135872007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
13588
13589 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
13590
13591 * gnus-dired.el: Reduce Gnus dependencies.
296a8e19
SM
13592 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
13593 Don't require. Use autoloads instead.
b890d447
MB
13594 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
13595 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
13596 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
13597 (gnus-dired-mode): Adjust doc string.
13598 (gnus-dired-mail-mode): New variable.
13599 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
13600 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
13601 (gnus-dired-mail-buffers): New function. Return mail or message
13602 composition buffers.
13603 (gnus-dired-attach): Use it.
13604 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
13605 NO-DECODE.
13606 (gnus-dired-print): Use `gnus-print-buffer' depending on
13607 `gnus-dired-mail-mode'.
13608
136092007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
13610
13611 * rfc2047.el (rfc2047-encoded-word-regexp)
13612 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
13613 explaining what regexp patterns are for.
13614
13b0ef01
GM
136152007-12-04 Glenn Morris <rgm@gnu.org>
13616
13617 * password.el: Move to ../password-cache.el.
13618
13619 * mml1991.el (password-read, password-cache-add, password-cache-remove):
13620 * mml2015.el (password-read, password-cache-add, password-cache-remove):
13621 * mml-smime.el (password-read, password-cache-add)
13622 (password-cache-remove):
13623 No need to autoload, since mml-sec requires password.
13624
13625 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
13626 * message.el (gnus-extract-address-components):
13627 * mml-smime.el (gnus-extract-address-components): Define for compiler.
13628
13629 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
13630 password.
13631
b890d447
MB
136322007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
13633
13634 * mailcap.el: Reduce dependencies.
13635 (mail-header-parse-content-type): Autoload.
13636 (mailcap-delete-duplicates): New alias.
13637 (mailcap-mime-info): Add optional argument NO-DECODE.
13638 (mailcap-mime-types): Use mailcap-delete-duplicates.
13639
13640 * message.el (message-ignored-supersedes-headers): Add "X-ID".
13641
136422007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13643
13644 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
13645 function.
13646
13647 * gnus-uu.el (gnus-uu-decode-yenc): New command.
13648 (gnus-uu-yenc-article): New function.
13649
13650 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
13651
296a8e19 13652 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
b890d447 13653
21662dc7
GM
136542007-12-02 Glenn Morris <rgm@gnu.org>
13655
323fc9ec
GM
13656 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
13657 Move to ../net.
13658
21662dc7
GM
13659 * binhex.el, uudecode.el: Move to ../mail.
13660
ceabaeb3
GM
13661 * encrypt.el: Remove file.
13662
b890d447
MB
136632007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
13664
13665 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
13666 matches on patches.
13667
296a8e19
SM
13668 * gnus-art.el (gnus-article-browse-html-article):
13669 Mention `mm-text-html-renderer' in the doc string.
b890d447
MB
13670
13671 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
13672 string. Add comments.
13673
13674 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
13675 if rhs is ASCII.
13676
08545d0a
GM
136772007-12-01 Glenn Morris <rgm@gnu.org>
13678
fb18c032 13679 * dig.el, dns.el: Move to ../net.
c3335b6a 13680 * format-spec.el, hex-util.el, sha1.el: Move to ../.
4c1d5922 13681
08545d0a
GM
13682 * mail-source.el (top-level): Require format-spec before
13683 eval-when-compile.
13684
257a0a0d
GM
136852007-11-30 Glenn Morris <rgm@gnu.org>
13686
13687 * encrypt.el: Require password, rather than autoloading password-read.
13688
b890d447
MB
136892007-11-28 Elias Oltmanns <eo@nebensachen.de>
13690
13691 * gnus.el (gnus-method-to-server): Add an optional parameter so the
13692 caller can indicate whether the cache should be disregarded for this
13693 call. This way the result of the call is reproducible at all times and
13694 can be considered a canonical server name for the supplied method.
13695 (gnus-agent-method-p): Canonicalize server names by pushing their
13696 method through `gnus-method-to-server' using the no-cache argument.
13697
296a8e19
SM
13698 * gnus-srvr.el (gnus-server-insert-server-line):
13699 Call `gnus-method-to-server' with `no-cache' argument.
b890d447
MB
13700
13701 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
13702 gnus-agent-possibly-synchronize-flags as this should be called when the
13703 server is actually being opened.
13704 (gnus-agent-possibly-synchronize-flags)
13705 (gnus-agent-possibly-synchronize-flags-server): Move check for the
13706 flags file of an agentized server to the latter function.
13707
13708 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
13709 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
13710 after a connection has been established successfully.
13711
137122007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
13713
13714 * gnus-art.el (article-display-face): Force to display face if called
13715 interactively; check if gnus-article-x-face-too-ugly matches author.
13716 (article-display-x-face): Display face even if From header is missing
13717 as article-display-face does.
13718
d50fd8e2
GM
137192007-11-28 Richard Stallman <rms@gnu.org>
13720
13721 * md4.el: Move to ../.
13722 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
13723
b890d447
MB
137242007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
13725
13726 * mail-source.el (mail-sources): Default to fetch from file for
13727 compatibility with default of nnmail-spool-file.
13728
137292007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
13730
13731 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
13732 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
13733 to look for encoded word that should be encoded again.
13734 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
13735 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
13736 encoding pattern.
13737 (rfc2047-decode-region): Switch strict regexp and loose one according
13738 to rfc2047-allow-irregular-q-encoded-words.
13739
a06e7b5d
SJ
137402007-11-26 Simon Josefsson <simon@josefsson.org>
13741
13742 * imap.el: Move to ../net directory.
13743
b890d447
MB
137442007-11-25 Romain Francoise <romain@orebokech.com>
13745
13746 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
13747
137482007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
13749
13750 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
13751 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
13752
13753 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
13754 `nnmail-spool-file'.
13755
13756 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
13757 `nnmail-spool-file'.
13758
13759 * gnus-move.el (gnus-change-server): Ditto.
13760
13761 * gnus-kill.el (gnus-batch-score): Ditto.
13762
13763 * gnus-cache.el (gnus-jog-cache): Ditto.
13764
c9e31f32
SM
13765 * gnus-msg.el (gnus-summary-reply):
13766 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
b890d447
MB
13767
137682007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
13769
c9e31f32
SM
13770 * gnus-cache.el (gnus-cache-generate-nov-databases):
13771 Use nnml-generate-nov-databases-directory instead of
b890d447
MB
13772 nnml-generate-nov-databases-1.
13773
e3b0153a
GM
137742007-11-24 Glenn Morris <rgm@gnu.org>
13775
13776 * message.el (message-tool-bar-retro): Update for rename
13777 mail_send.xpm->mail-send.xpm.
13778
b890d447
MB
137792007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
13780
13781 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
13782 `smime-ldap-search' for Emacs 22 and up.
13783
145cc6b9
RS
137842007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
13785
63ff8478
RS
13786 * hashcash.el: Move to ../mail directory.
13787
8746c8b8
RS
13788 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
13789
145cc6b9
RS
13790 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
13791 `smime-ldap-search' for Emacs 22 and up.
13792
82816ba1
SM
137932007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
13794
b7b80032
SM
13795 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
13796
82816ba1
SM
13797 * message.el (message-send-mail-function): Fix error convention.
13798 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
13799 (message-widen-reply, message-send-mail, message-talkative-question)
13800 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
13801 (message-clone-locals, message-send-news): Use with-current-buffer.
13802 (message-insert-or-toggle-importance): Remove unused var `valid'.
13803 (message-make-references): Remove unused var `new-references'.
13804 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
13805
3042deef
JB
138062007-11-22 Juanma Barranquero <lekktu@gmail.com>
13807
13808 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
13809 (spam-split-symbolic-return-positive): Reflow docstring.
13810 (spam-backends, spam-summary-exit-behavior)
13811 (spam-mark-ham-unread-before-move-from-spam-group)
13812 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
13813 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
13814 (spam-clear-cache, spam-backend-check, spam-install-backend)
13815 (spam-install-statistical-backend, spam-list-of-processors)
13816 (spam-group-processor-p, spam-split, spam-bogofilter-score)
13817 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
13818 (spam-check-crm114, spam-initialize, spam-unload-hook):
13819 Fix typos in docstrings.
13820
b890d447
MB
138212007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
13822
13823 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
13824 been checked if they have never been read and those group levels are
13825 higher than the one that a user specified.
13826
138272007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
13828
13829 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
13830 foreign groups unless a group level is specified by a user.
13831 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
13832
b62a39c4
RS
138332007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
13834
13835 * message.el (message-send-mail-function): Require sendmail.
13836
2ea6167b
RS
138372007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
13838
9e0a8576
RS
13839 * message.el (message-send-mail-function): Check for smtpmail too.
13840
f21470ef
RS
13841 * utf7.el (utf7-encode, utf7-decode): Use coding system
13842 `utf-7'/`utf-7-imap' from utf-7.el' if available.
13843
2ea6167b
RS
13844 * message.el (message-send-mail-function): New function.
13845 (message-send-mail-function): Set default using
13846 message-send-mail-function. Adjust doc string.
13847 (message-send-mail-with-mailclient): New function.
13848
127a6f0e
GM
138492007-11-17 Richard Stallman <rms@gnu.org>
13850
13851 * assistant.el: Remove file.
13852
9efa445f
DN
138532007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
13854
13855 * smime.el (from):
13856 * rfc2047.el (message-posting-charset):
13857 * qp.el (mm-use-ultra-safe-encoding):
13858 * pop3.el (parse-time-months):
13859 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
13860 * nnml.el (files):
13861 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
13862 (jka-compr-compression-info-list, ange-ftp-path-format)
13863 (efs-path-regexp):
13864 * nndiary.el (files):
13865 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
13866 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
13867 (epg-digest-algorithm-alist, inhibit-redisplay)
13868 (password-cache-expiry):
13869 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
13870 (pgg-output-buffer, password-cache-expiry):
13871 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
13872 (efs-path-regexp):
13873 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
13874 (inhibit-redisplay):
13875 * mm-uu.el (file-name, start-point, end-point, entry)
13876 (gnus-newsgroup-name, gnus-newsgroup-charset):
13877 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
13878 (latin-unity-ucs-list):
13879 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
13880 (mm-uu-binhex-decode-function):
b97439ce 13881 * message.el (gnus-message-group-art, gnus-list-identifiers)
9efa445f
DN
13882 (rmail-enable-mime-composing, gnus-local-organization)
13883 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
13884 (gnus-read-active-file, facemenu-add-face-function)
13885 (facemenu-remove-face-function, gnus-article-decoded-p)
13886 (tool-bar-mode):
13887 * mail-source.el (display-time-mail-function):
13888 * gnus-util.el (nnmail-pathname-coding-system)
13889 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
13890 (gnus-original-article-buffer, gnus-user-agent)
13891 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
13892 (xemacs-codename, sxemacs-codename, emacs-program-version):
13893 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
13894 * gnus-start.el (gnus-agent-covered-methods)
13895 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
13896 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
13897 (gnus-newsgroup-headers, gnus-group-list-mode)
13898 (gnus-group-mark-positions, gnus-newsgroup-data)
13899 (gnus-newsgroup-unreads, nnoo-state-alist)
13900 (gnus-current-select-method, mail-sources)
13901 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
13902 (nnmail-spool-file, gnus-cache-active-hashtb):
13903 * gnus-mh.el (mh-lib-progs):
13904 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
13905 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
13906 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
13907 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
13908 (gnus-group-buffer):
13909 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
13910 (font-lock-set-defaults):
13911 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
13912 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
13913 (gnus-summary-post-menu, total-parts, type, condition, length):
13914 * gnus-agent.el (gnus-agent-read-agentview):
13915 * flow-fill.el (show-trailing-whitespace):
13916 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
13917 eval-and-compile wrappers for byte compiler pacifiers.
13918
13919 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
13920 (mm-display-inline-fontify): Check for featurep 'xemacs not
13921 extent-list.
13922
13923 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
13924 itimer-list.
13925 (mm-create-image-xemacs): Only do something for XEmacs.
13926 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
13927
13928 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
13929
13930 * gnus-registry.el (gnus-adaptive-word-syntax-table):
13931 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
13932
e9346447
JB
139332007-11-15 Juanma Barranquero <lekktu@gmail.com>
13934
ec5741dc 13935 * nnimap.el (nnimap-split-download-body):
e9346447 13936 * gnus-demon.el (gnus-demon):
ec5741dc 13937 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
e9346447 13938
1428d46b
MB
139392007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
13940
296a8e19
SM
13941 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
13942 New macros.
1428d46b
MB
13943 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
13944 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
13945 copy data from unibyte buffer to multibyte current buffer.
93acd23d 13946 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
1428d46b
MB
13947 to copy data from unibyte current buffer to multibyte buffer.
13948 (nntp-make-process-buffer): Make process buffer unibyte.
13949
13950 * pop3.el (pop3-open-server): Fix typo in Lisp code.
13951
139522007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
13953
13954 * pop3.el (pop3-open-server): Accept and process data more robustly at
e4769531 13955 connection start to avoid spurious "POP SSL connection failed" errors.
1428d46b
MB
13956
139572007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
13958
13959 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
13960 read group names.
13961
139622007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
13963
13964 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
13965
139662007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
13967
13968 * nnmail.el (nnmail-parse-active): Make group names unibyte.
13969 (nnmail-save-active): Use a unibyte buffer when saving active file,
13970 which may contain non-ASCII group names.
13971
13972 * nnml.el (nnml-request-group): Decode group names in messages.
13973
4d8a28ec
MB
139742007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
13975
13976 * message.el (message-citation-line-function)
13977 (message-insert-formatted-citation-line): Fix spelling of
13978 `message-insert-formated-citation-line'.
13979
c12ecb0a
MB
139802007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
13981
13982 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
13983
4d8a28ec
MB
139842007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
13985
13986 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
13987 nnmail-pathname-coding-system.
13988
13989 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
13990 that a user enters; decode group names in messages.
13991
13992 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
13993
60ece9b0
MB
139942007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
13995
13996 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
13997
13998 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
13999
14000 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
14001 risky local variable.
14002
14003 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
14004
140052007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
14006
14007 * encrypt.el: Improve documentation to fix function name typo.
14008 Reported by Daiki Ueno <ueno@unixuser.org>.
14009
140102007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
14011
14012 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
14013 even if the point is not in the last page of an article.
14014 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
14015 back to the previous page.
14016
c590ed3a
MB
140172007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
14018
14019 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
14020
60ece9b0
MB
140212007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
14022
14023 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
14024
c70dbcd5
SM
140252007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
14026
296a8e19
SM
14027 * message.el (message-check-news-body-syntax):
14028 Avoid mm-string-as-multibyte.
c70dbcd5
SM
14029 (message-hide-headers): Don't assume (point-min)==1.
14030
437ce4be
MB
140312007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
14032
14033 * message.el (message-remove-blank-cited-lines): Fix if remove is
14034 given.
14035 (message-bogus-address-regexp): New variable.
14036 (message-bogus-recipient-p): New function.
14037 (message-check-recipients): New command.
14038 (message-syntax-checks): Add `bogus-recipient'.
14039 (message-fix-before-sending): Add `bogus-recipient'.
14040
14041 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
d55fe5bb
MB
14042 (gnus-treat-body-boundary): Don't test window-system.
14043
cd394be1 140442007-10-28 Leo Liu <sdl.web@gmail.com> (tiny change)
d55fe5bb
MB
14045
14046 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
437ce4be 14047
c7ff939a
RS
140482007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
14049
14050 * gnus.el: Bump version to Gnus v5.13.
14051
01c52d31
MB
140522007-10-28 Miles Bader <miles@gnu.org>
14053
14054 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
14055 at compile-time too.
14056
437ce4be
MB
140572007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
14058
296a8e19
SM
14059 * gnus-msg.el (gnus-message-setup-hook):
14060 Add `message-remove-blank-cited-lines' to options.
437ce4be 14061
01c52d31
MB
140622007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
14063
14064 * message.el (message-remove-blank-cited-lines): New function.
880820fe 14065 Suggested by Karl Plästerer.
01c52d31
MB
14066
140672007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
14068
14069 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
14070 mapc.
14071
14072 * imap.el (imap-open): Replace mapcar called for effect with mapc.
14073 (top-level): Use mapc to set functions to be traced for debugging.
14074
14075 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
14076 called for effect with while loop.
14077
14078 * message.el (message-talkative-question): Replace mapcar called for
14079 effect with mapc.
14080
14081 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
14082 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
14083 called for effect with dolist.
14084
14085 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
14086
14087 * nndiary.el: Use dolist instead of mapcar to add diary headers to
14088 gnus-extra-headers and nnmail-extra-headers.
14089
14090 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
14091 called for effect with dolist.
14092 (top-level): Use mapc to set functions to be traced for debugging.
14093
14094 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
14095 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
14096 dolist.
14097
14098 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
14099 Replace mapcar called for effect with mapc.
14100 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
14101 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
14102 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
14103 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
14104
14105 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
14106 remove-if that's a cl function.
14107
14108 * webmail.el (webmail-debug): Replace mapcar called for effect with
14109 dolist.
14110
01c52d31
MB
141112007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
14112
14113 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
14114 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
14115 with while loop.
14116
14117 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
14118 functions from article-* functions.
14119 (gnus-multi-decode-header): Replace mapcar called for effect with
14120 dolist.
14121
14122 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
14123 (gnus-bookmark-show-details): Replace mapcar called for effect with
14124 while loop.
14125
14126 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
14127 called for effect with while loop.
14128
14129 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
14130 with dolist.
14131
296a8e19
SM
14132 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
14133 Replace mapcar called for effect with dolist.
01c52d31
MB
14134
14135 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
14136
14137 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
14138 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
14139 Replace mapcar called for effect with dolist.
14140 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
14141 mapc.
14142
14143 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
14144 Replace mapcar called for effect with dolist.
14145 (gnus-topic-list): Replace mapcar called for effect with mapc.
14146
14147 * gnus.el: Use mapc instead of mapcar to add autoloads.
14148
4b576f7d
RS
141492007-10-23 Richard Stallman <rms@gnu.org>
14150
14151 * gnus-group.el (gnus-group-highlight): Mark as risky.
14152
fdc90613
MB
141532007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
14154
14155 * gnus.el (gnus-server-to-method): Return method found first in
14156 gnus-newsrc-alist.
14157
01c52d31
MB
14158 * gnus-art.el (gnus-article-highlight-signature)
14159 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
14160 button overlay without the front stickiness.
14161
141622007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
14163
14164 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
14165 overview buffer needed a catch to receive its throw.
296a8e19 14166 (gnus-agent-flush-cache): Declare as interactive to make this function
01c52d31
MB
14167 easier to use.
14168
fdc90613
MB
141692007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
14170
14171 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
14172 `next-line'.
14173
5255e3ff
MB
141742007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
14175
14176 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
14177 exclude address matching message-dont-reply-to-names.
14178
b4fde39f
MB
141792007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
14180
14181 * gnus-util.el (gnus-string<): New function.
14182
14183 * gnus-sum.el (gnus-article-sort-by-author)
01c52d31 14184 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
b4fde39f
MB
14185
141862007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
14187
14188 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
14189 the frame-focus tag is set in gnus-buffer-configuration.
14190
01c52d31
MB
141912007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
14192
14193 * gnus-art.el (gnus-article-add-button): Make a button overlay without
14194 the front stickiness.
14195
141962007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
14197
14198 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
14199 url pattern; remove duplicate one.
14200 (gnus-article-extend-url-button): New function.
14201 (gnus-article-add-buttons): Use it.
14202 (gnus-button-push): Use concatenated url that it makes.
14203
6ab3804a
JB
142042007-10-04 Juanma Barranquero <lekktu@gmail.com>
14205
14206 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
14207 (sieve-manage-open): Use `mapc' instead of `mapcar'.
14208
2f19ece7
SM
142092007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
14210
14211 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
14212 Don't hardcode point-min==1.
14213
1d0df8af
DK
142142007-09-30 David Kastrup <dak@gnu.org>
14215
14216 * gnus-art.el (gnus-article-reply-with-original)
14217 (gnus-article-followup-with-original): When `transient-mark-mode' is
14218 off, refrain from active-region behavior for followups.
14219
4b70e299
MB
142202007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
14221
14222 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
01c52d31
MB
14223 Fix comment about "iso8859-1".
14224
d4835507 142252007-10-08 Daiki Ueno <ueno@unixuser.org>
01c52d31
MB
14226
14227 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
14228 ones returned from the verify-function.
14229
296a8e19
SM
14230 * mm-uu.el (mm-uu-pgp-signed-extract-1):
14231 Call mml2015-extract-cleartext-signature if extraction failed.
01c52d31
MB
14232
142332007-10-07 Daiki Ueno <ueno@unixuser.org>
14234
14235 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
14236 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
14237 failed.
4b70e299
MB
14238
142392007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
14240
e9346447 14241 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4b70e299 14242
01c52d31
MB
142432007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
14244
14245 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
14246 to mark a thread as expirable. Add variable `hide' to handle hiding of
14247 thread for both the null and zero (kill/expire thread) universal prefix
14248 cases.
14249 (gnus-summary-expire-thread): Add new function to expire a thread,
14250 using gnus-summary-kill-thread.
14251 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
14252 shortcuts for gnus-summary-expire-thread.
14253 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
14254 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
14255
142562007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
14257
14258 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
14259 extras value, so an extras entry can be deleted.
14260 (gnus-registry-delete-extra-entry): Use it.
14261 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
14262 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
14263 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
e46889e0
JB
14264 storage through the gnus-registry, and provide an appropriate API for
14265 it.
01c52d31 14266
4b70e299
MB
142672007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
14268
14269 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
14270 Suggested by Leo <sdl.web@gmail.com>.
14271
14272 * gnus.el: Do.
14273
142742007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
14275
14276 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
14277 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
14278
14279 * gnus-agent.el (gnus-agent-fetch-headers): Do.
14280
14281 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
14282 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
14283
142842007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
14285
14286 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
14287 newline.
14288 (nnmbox-request-accept-article): Don't change article in source buffer;
14289 narrow to header to use message-fetch-field rather than
14290 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
14291 (nnmbox-request-replace-article): Quote lines that'll be misidentified
14292 as delimiters; make sure article ends with newline.
14293 (nnmbox-delete-mail): Correct last position of article to be deleted;
14294 ignore X-Gnus-Newsgroup header in article body.
14295 (nnmbox-save-mail): Quote lines looking like delimiters at the right
14296 positions; make sure article ends with newline.
14297
01c52d31
MB
14298 * message.el (message-display-abbrev): Don't infloop when a user
14299 inserts SPC in the beginning of header.
14300
143012007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
14302
14303 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
14304 list of groups not followed by default. Fix type to be regexp.
14305 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
14306
143072007-09-06 Tassilo Horn <tassilo@member.fsf.org>
14308
14309 * hmac-def.el (define-hmac-function): Switch from old-style to
14310 new-style backquotes.
14311
002876ab 14312 * md4.el (md4-make-step): Likewise.
01c52d31
MB
14313
143142007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
14315
14316 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
14317 raw-text coding system when saving .newsrc file, which may contain
14318 non-ASCII group names.
14319
4b70e299
MB
143202007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
14321
14322 * gnus-cus.el (gnus-score-extra): New widget.
14323 (gnus-score-extra-convert): New function.
14324 (gnus-score-customize): Use it for Extra.
14325
01c52d31
MB
143262007-08-31 Daiki Ueno <ueno@unixuser.org>
14327
14328 * mml2015.el (mml2015-extract-cleartext-signature): New function.
14329 (mml2015-mailcrypt-clear-verify): Use it.
14330 (mml2015-gpg-clear-verify): Use it.
14331 (mml2015-pgg-clear-verify): Use it.
14332 (mml2015-epg-clear-verify): Replace the current part with the output
14333 from GnuPG; don't extract the plaintext by itself.
14334
14335 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
14336 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
14337 mml2015-clear-verify-function; don't touch the armor headers or
14338 dash-escaped text here.
14339
143402007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
14341
14342 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
14343 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
14344 parts, or application/octet-stream as a last resort.
14345 (gnus-mime-view-part-as-type): Don't toggle display.
14346 (gnus-mime-view-part-as-charset): Don't turn off display before
14347 querying charset.
14348
14349 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
14350 stuff to undisplayer function in Emacs.
14351 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
14352
14353 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
14354 text/calendar parts.
14355
7f22a765
MB
143562007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
14357
01c52d31
MB
14358 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
14359 decoding text/calendar parts.
14360
14361 * message.el (message-forward-make-body-mime): Always mark body as
14362 having no illegible text; remove signed-or-encrypted argument.
14363 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
14364
7f22a765
MB
14365 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
14366 (mml-generate-mime-1): Don't encode body if it is specified to be in
14367 raw form; don't make buffer be unibyte when inserting multibyte string.
14368
67d0660b
SM
143692007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
14370
14371 * sha1.el: Fix up comment style.
14372 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
14373 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
14374
14375 * hex-util.el: Fix up comment style.
14376 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
14377
14378 * gnus-salt.el: Use with-current-buffer.
14379 (gnus-pick-setup-message): Fix long-standing typo.
14380
bdaf8a62
MB
143812007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
14382
01c52d31
MB
14383 * imap.el (imap-logout-timeout): New variable.
14384 (imap-logout, imap-logout-wait): New functions.
14385 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
14386
14387 * nnimap.el (nnimap-logout-timeout): New server variable.
14388 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
14389 nnimap-logout-timeout.
14390
bdaf8a62
MB
14391 * gnus-art.el (gnus-article-summary-command-nosave)
14392 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
14393
143942007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
14395
14396 * gnus.el (gnus-maximum-newsgroup): New variable.
14397
14398 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
14399 according to gnus-maximum-newsgroup.
14400
14401 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
67d0660b
SM
14402 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
14403 Limit the range of articles according to gnus-maximum-newsgroup.
bdaf8a62 14404
01c52d31
MB
144052007-08-14 Tassilo Horn <tassilo@member.fsf.org>
14406
296a8e19 14407 * gnus-art.el (gnus-sticky-article): Fix problems described in
01c52d31
MB
14408 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
14409 Don't perform gnus-configure-windows here; reuse existing sticky
14410 article buffer.
14411
14412 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
14413 it doesn't exist in gnus-article-mode.
14414
144152007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
14416
14417 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
14418 (gnus-agent-decoded-group-name): New function.
14419 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
14420 (gnus-agent-expire-group-1): Use it; decode group name in messages.
14421
144222007-08-12 Tassilo Horn <tassilo@member.fsf.org>
14423
14424 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
14425 Add binding for gnus-sticky-article.
14426 (gnus-summary-exit): Don't kill sticky article buffers.
14427
14428 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
14429 article buffer.
14430 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
14431 (gnus-kill-sticky-article-buffers): New commands.
14432
37cc095b
MB
144332007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
14434
14435 * nntp.el (nntp-xref-number-is-evil): New server variable.
14436 (nntp-find-group-and-number): If it is non-nil, don't trust article
14437 numbers in the Xref header.
14438
01c52d31
MB
144392007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
14440
14441 * gnus-agent.el (gnus-agent-read-group): New function.
14442 (gnus-agent-flush-group, gnus-agent-expire-group)
14443 (gnus-agent-regenerate-group): Use it.
14444 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
14445 nnmail-pathname-coding-system.
14446
37cc095b
MB
144472007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
14448
14449 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
14450
01c52d31
MB
14451 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
14452 that are unread as unread, and also as selected so that information of
14453 marks having been changed by a user may be updated when exiting group.
14454
37cc095b
MB
144552007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
14456
14457 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
14458
01c52d31
MB
144592007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
14460
14461 * gnus-art.el (gnus-mime-display-single): Pass part number that is
14462 calculated ignoring signature parts to gnus-treat-article.
14463
144642007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
14465
14466 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
14467 a point here in order to keep the window start.
14468 (gnus-insert-mime-security-button): Make a button overlay without the
14469 front stickiness.
14470 (gnus-mime-display-security): Goto the end of a button.
14471
14472 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
14473
144742007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
14475
14476 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
14477 group-name-at-point.
14478 (gnus-group-completing-read): New function that offers decoded
14479 non-ASCII group names for completion.
14480 (gnus-fetch-group, gnus-group-read-ephemeral-group)
14481 (gnus-group-jump-to-group, gnus-group-make-group-simple)
14482 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
14483 (gnus-group-fetch-control): Use it.
14484 (gnus-fetch-group): Use group-name-at-point for the initial value
14485 rather than the default value; use gnus-alive-p.
14486
14487 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
14488 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
14489 (gnus-summary-post-news): Use gnus-group-completing-read.
14490
14491 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
14492 (gnus-read-move-group-name): Decode group name for completion.
14493
f0131492 144942007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
01c52d31
MB
14495
14496 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
14497 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
14498 Yamaoka slightly modified the code).
14499
145002007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
14501
14502 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
14503 (nnmail-split-incoming): Bind it.
14504
14505 * nnml.el (nnml-group-name-charset): New function.
14506 (nnml-decoded-group-name): Use it; don't decode group name if
14507 nnmail-group-names-not-encoded-p is non-nil.
14508 (nnml-encoded-group-name): New function.
14509 (nnml-group-pathname): Inline nnml-decoded-group-name.
14510 (nnml-request-expire-articles): Decode group name in message.
14511 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
14512 nnmail-pathname-coding-system.
14513 (nnml-save-mail, nnml-active-number): Work with decoded group names and
14514 not decoded ones according to nnmail-group-names-not-encoded-p.
14515 (nnml-generate-active-info): Use nnml-encoded-group-name.
14516
3ecd3a56
GM
145172007-08-08 Glenn Morris <rgm@gnu.org>
14518
14519 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
14520 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
14521 doc-strings and comments.
14522
cacc7b51
GM
145232007-07-25 Glenn Morris <rgm@gnu.org>
14524
14525 * Relicense all FSF files to GPLv3 or later.
14526
01c52d31 145272007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2f62a044 14528
296a8e19
SM
14529 * gnus-sum.el (gnus-summary-move-article):
14530 Make gnus-summary-respool-article work.
2f62a044 14531
f931ce84
MB
145322007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
14533
14534 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
14535 string.
14536
880820fe 145372007-07-20 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
14538
14539 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
14540 that should be ignored when comparing distant RSS articles with local
14541 ones.
14542 (nnrss-make-hash-index): New function. Create a hash index according
14543 to the ignored fields.
14544 (nnrss-check-group): Use it.
14545
145462007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
14547
14548 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
14549
14550 * gnus-art.el (article-decode-group-name): Decode Xref header too.
14551
14552 * gnus-group.el (gnus-group-make-group): Encode group name here unless
14553 the new optional argument ENCODED is non-nil.
14554 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
14555 coding system for encoding group name.
14556 (gnus-group-make-rss-group): Pass un-encoded group name to
14557 gnus-group-make-group.
14558 (gnus-group-set-info): Tell gnus-group-make-group that group name is
14559 encoded.
14560
14561 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
14562 Encode group name to which articles are moved or copied.
14563 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
14564 coding system for encoding Newsgroup, Followup-To and Xref headers.
14565
14566 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
14567 marks; use nnheader-file-coding-system to write a file.
14568 (nnagent-retrieve-headers): Bind file-name-coding-system to
14569 nnmail-pathname-coding-system.
14570
14571 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
14572
14573 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
14574 (nnml-request-article, nnml-request-create-group)
14575 (nnml-request-rename-group, nnml-find-id)
14576 (nnml-possibly-change-directory, nnml-possibly-create-directory)
14577 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
14578 (nnml-save-marks): Use nnml-group-pathname instead of
14579 nnmail-group-pathname.
14580
14581 (nnml-request-create-group, nnml-request-expire-articles)
14582 (nnml-request-move-article, nnml-request-delete-group)
14583 (nnml-deletable-article-p, nnml-possibly-create-directory)
14584 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
14585 (nnml-open-marks): Bind file-name-coding-system to
14586 nnmail-pathname-coding-system.
14587
14588 (nnml-request-article): Pass server argument to nnml-find-group-number.
296a8e19
SM
14589 (nnml-request-create-group, nnml-active-number, nnml-save-marks):
14590 Pass server argument to nnml-possibly-create-directory.
01c52d31
MB
14591 (nnml-request-accept-article): Pass server argument to
14592 nnml-active-number and nnml-save-mail.
14593 (nnml-find-group-number): Pass server argument to nnml-find-id.
14594 (nnml-request-update-info): Pass server argument to
14595 nnml-marks-changed-p.
14596
14597 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
14598 (nnml-save-mail, nnml-active-number): Add server argument.
14599
14600 (nnml-request-delete-group): Warn if group is missing.
14601 (nnml-get-nov-buffer): Decode group name.
14602 (nnml-generate-active-info): Encode group name.
14603 (nnml-open-marks): Decode group name in messages.
14604
146052007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
14606
14607 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
14608 if it is not specified.
14609 (gnus-article-pipe-part, gnus-article-save-part)
14610 (gnus-article-interactively-view-part, gnus-article-copy-part)
14611 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
14612 (gnus-article-inline-part, gnus-article-save-part-and-strip)
14613 (gnus-article-replace-part, gnus-article-delete-part)
14614 (gnus-article-view-part-as-type): Pass raw prefix argument to
14615 gnus-article-part-wrapper.
14616
146172007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
14618
296a8e19
SM
14619 * gnus-agent.el (gnus-agent-save-active):
14620 Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
01c52d31
MB
14621
14622 * gnus-cache.el (gnus-cache-save-buffers)
14623 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
14624 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
14625 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
14626 (gnus-cache-braid-nov, gnus-cache-braid-heads)
14627 (gnus-cache-generate-active, gnus-cache-rename-group)
14628 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
296a8e19
SM
14629 (gnus-cache-update-overview-total-fetched-for):
14630 Bind file-name-coding-system to nnmail-pathname-coding-system.
14631 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
14632 New variables.
01c52d31
MB
14633 (gnus-cache-decoded-group-name): New function.
14634 (gnus-cache-file-name): Use it.
14635 (gnus-cache-generate-active): Use non-decoded group name for active.
14636
14637 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
14638 right place.
14639 (gnus-write-active-file): Don't break non-ASCII group names.
14640
14641 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
14642 nnmail-pathname-coding-system.
14643
14644 * gnus-uu.el (gnus-uu-decode-save): Typo.
14645
f931ce84
MB
146462007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
14647
14648 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
14649
2f62a044
MB
146502007-07-14 David Kastrup <dak@gnu.org>
14651
14652 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
14653 finishing actions if we did not edit the article.
14654
01c52d31
MB
146552007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
14656
14657 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
14658 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
14659 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
14660 (gnus-agent-flush-group, gnus-agent-flush-cache)
14661 (gnus-agent-fetch-headers, gnus-agent-load-alist)
14662 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
14663 (gnus-agent-retrieve-headers, gnus-agent-request-article)
14664 (gnus-agent-regenerate-group)
14665 (gnus-agent-update-files-total-fetched-for)
296a8e19
SM
14666 (gnus-agent-update-view-total-fetched-for):
14667 Bind file-name-coding-system to nnmail-pathname-coding-system.
01c52d31
MB
14668 (gnus-agent-group-pathname): Don't encode file names by
14669 nnmail-pathname-coding-system.
14670 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
14671 coding-system-for-write instead of buffer-file-coding-system to
14672 gnus-agent-file-coding-system.
14673
14674 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
14675 Decode group name.
14676
14677 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
14678
14679 * gnus-start.el (gnus-update-active-hashtb-from-killed)
14680 (gnus-read-newsrc-el-file): Make group names unibyte.
14681
14682 * nnmail.el (nnmail-group-pathname): Don't encode file names by
14683 nnmail-pathname-coding-system.
14684
14685 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
14686 (nnrss-request-delete-group): Bind file-name-coding-system to
14687 nnmail-pathname-coding-system.
296a8e19
SM
14688 (nnrss-read-server-data, nnrss-read-group-data):
14689 Bind file-name-coding-system correctly.
01c52d31
MB
14690 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
14691
14692 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
14693 (nntp-server-to-method-cache): New variable.
14694 (nntp-group-pathname): New function that decodes non-ASCII group names.
14695 (nntp-possibly-create-directory, nntp-marks-changed-p)
14696 (nntp-save-marks, nntp-open-marks): Use it.
14697 (nntp-possibly-create-directory, nntp-open-marks):
14698 Bind file-name-coding-system to nnmail-pathname-coding-system.
14699 (nntp-open-marks): Decode group names when bootstrapping marks.
14700
14701 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
20db1522 14702 Newsgroups and Followup-To headers.
01c52d31 14703
82fe1aed
MB
147042007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
14705
14706 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
14707 (gnus-server-closed-face, gnus-server-denied-face)
14708 (gnus-server-offline-face): Remove variable.
14709 (gnus-server-font-lock-keywords): Use faces that are not aliases.
14710
01c52d31
MB
14711 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
14712 of modifying message-stack directly for XEmacs.
14713
82fe1aed
MB
14714 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
14715 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
14716 if the coding-system argument is nil for XEmacs.
14717
14718 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
14719 mm-charset-override-alist.
14720
14721 * rfc2047.el: Don't require base64; require rfc2045 for the function
14722 rfc2045-encode-string.
14723 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
14724 to quote the parameter value.
14725
01c52d31
MB
147262007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
14727
14728 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
14729 form in gnus-group-name-charset-method-alist.
14730
14731 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
14732 overrides the default layout edit-form.
14733
14734 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
14735
14736 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
14737
60b0b668
MB
147382007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
14739
14740 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
14741 as unfetched articles.
14742
147432007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
14744
14745 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
14746
01c52d31
MB
147472007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
14748
14749 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
14750 original back end that keeps marks in the local system.
14751
60b0b668
MB
147522007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
14753
01c52d31
MB
14754 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
14755 arg of pop-to-buffer for XEmacs.
14756 (gnus-article-read-summary-keys): Ditto; don't restore window
14757 configuration if summary command ends up with neither article buffer
14758 nor summary buffer; describe bindings if summary keys end with C-h.
14759
147602007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
14761
14762 * message.el (message-fix-before-sending): Skip raw message part to be
14763 forwarded while checking illegible text.
296a8e19
SM
14764 (message-forward-make-body-mime, message-forward-make-body):
14765 Mark signed or encrypted raw message as having no illegible text.
01c52d31
MB
14766
147672007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
14768
14769 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
14770 (gnus-message-with-timestamp-1): New macro.
14771 (gnus-message-with-timestamp): New function.
14772 (gnus-message): Use them.
14773
14774 * nnheader.el (nnheader-message): Use them.
14775
147762007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
14777
14778 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
14779 .newsrc.eld file.
60b0b668 14780
5cedca8d
MB
147812007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
14782
14783 * gnus-agent.el (gnus-agent-fetch-headers)
296a8e19
SM
14784 (gnus-agent-retrieve-headers):
14785 Bind gnus-decode-encoded-address-function to identity.
5cedca8d
MB
14786
14787 * nntp.el (nntp-send-xover-command): Recognize an xover command is
14788 available also when the server returns simply a dot.
14789
14790 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
14791
524705ae
MB
147922007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
14793
01c52d31
MB
14794 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
14795
147962007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
14797
524705ae
MB
14798 * gnus-ems.el (gnus-x-splash): Make it work.
14799
14800 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
14801 from being used.
14802
01c52d31
MB
148032007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
14804
14805 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
14806 the front stickiness.
14807 (gnus-article-summary-command-nosave): Correct the order of the
14808 arguments passed to pop-to-buffer.
14809 (gnus-article-read-summary-keys): Ditto; make it work properly when the
14810 summary command ends up with the article buffer.
14811
14812 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
14813 the same faces.
524705ae 14814
770edeec
JB
148152007-06-07 Juanma Barranquero <lekktu@gmail.com>
14816
524705ae 14817 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
770edeec 14818
34c5dce5
JB
148192007-06-06 Juanma Barranquero <lekktu@gmail.com>
14820
3e3dc2c3
JB
14821 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
14822 * gnus-sum.el (gnus-summary-highlight):
524705ae 14823 * mail-source.el (mail-source-delete-old-incoming-confirm):
3e3dc2c3 14824 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
34c5dce5 14825
524705ae
MB
148262007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
14827
14828 * gnus-art.el (gnus-mime-view-part-externally)
14829 (gnus-mime-view-part-internally): Fix predicate function passed to
14830 completing-read.
14831
01c52d31
MB
14832 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
14833
14834 * gnus.el (gnus-update-message-archive-method): Add :version.
14835
148362007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
14837
14838 * gnus.el (gnus-update-message-archive-method): New variable.
14839
14840 * gnus-start.el (gnus-setup-news): Update saved "archive" method
14841 according to gnus-message-archive-method if
14842 gnus-update-message-archive-method is non-nil.
14843
148442007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
14845
296a8e19
SM
14846 * gnus-sum.el (gnus-summary-limit-to-address): New function.
14847 Suggested by Loic Dachary <loic@dachary.org>.
01c52d31 14848 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
524705ae 14849
c14dcd06
CY
148502007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
14851
14852 * message.el (message-pop-to-buffer): Add switch-function argument.
14853 (message-mail): Pass switch-function argument to it.
524705ae 14854
01c52d31
MB
148552007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
14856
14857 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
14858 Improve doc string.
14859
148602007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
14861
14862 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
11636b22
JB
14863 (gnus-header-content):
14864 * gnus-cite.el (gnus-cite-10):
14865 * gnus-srvr.el (gnus-server-closed):
01c52d31
MB
14866 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
14867 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
14868 (gnus-group-mail-3-empty, gnus-group-mail-low)
11636b22 14869 (gnus-group-mail-low-empty, gnus-splash):
01c52d31
MB
14870 * message.el (message-header-to, message-header-cc)
14871 (message-header-subject, message-header-other, message-header-name)
14872 (message-header-xheader, message-separator, message-cited-text)
14873 (message-mml): Lighten colors of faces used for dark background.
14874
148752007-05-24 Simon Josefsson <simon@josefsson.org>
14876
14877 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
14878 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
14879
524705ae
MB
148802007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
14881
c9e31f32
SM
14882 * message.el (message-narrow-to-headers-or-head):
14883 Ignore mail-header-separator in the body.
524705ae 14884
01c52d31
MB
148852007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
14886
14887 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
14888 same as window size.
14889
148902007-05-22 Kevin Ryde <user42@zip.com.au>
14891
14892 * message.el (message-font-lock-keywords): Use message-header-xheader
14893 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
e1dbe924 14894 ahead of the anything pattern, to get it recognized.
01c52d31 14895
880820fe 148962007-05-12 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
14897
14898 * gnus-sum.el (gnus-articles-to-read)
14899 (gnus-summary-insert-old-articles): Don't truncate group name for
14900 `read-string'.
14901
14902 * gnus-util.el (gnus-limit-string): Delete this function.
14903
296a8e19
SM
14904 * gnus-sum.el (gnus-simplify-subject-fully):
14905 Use `truncate-string-to-width' instead.
01c52d31 14906
880820fe 149072007-05-11 Michaël Cadilhac <michael@cadilhac.name>
01c52d31 14908
296a8e19
SM
14909 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
14910 Tell if, on summary exit, the next group has to be selected.
01c52d31
MB
14911 (gnus-summary-exit): Use it.
14912
524705ae
MB
149132007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
14914
14915 * gnus-art.el (gnus-article-mode): Fix comment about displaying
14916 non-break space.
c14dcd06 14917
01c52d31
MB
149182007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
14919
14920 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
14921 Check if group is not a directory.
14922 (nnfolder-request-expire-articles): Don't delete articles if the target
14923 group is not available.
14924
14925 * nnml.el (nnml-request-create-group): Properly check if group is not a
14926 file.
14927 (nnml-request-expire-articles): Don't delete articles if the target
14928 group is not available.
14929
14930 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
14931 Don't quote characters that are within parentheses.
14932
149332007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
14934
14935 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
14936 (gnus-handle-ephemeral-exit): Select article according to it.
14937
149382007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
14939
14940 * message.el (message-insert-formated-citation-line): Remove newline.
14941 (message-citation-line-format): Add final \n here so that the user can
14942 avoid a blank line.
14943
149442007-05-03 Dan Christensen <jdc@uwo.ca>
14945
14946 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
14947 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
14948 Update lanl/arXiv support.
596e5f72 14949
01c52d31
MB
149502007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
14951
14952 * gnus.el: Bump version number.
14953
149542007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
14955
14956 * gnus.el (gnus-version-number): Bump version.
14957
9b3ebcb6 149582007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
01c52d31
MB
14959
14960 * gnus.el: No Gnus v0.6 is released.
14961
149622007-04-27 Didier Verna <didier@xemacs.org>
14963
296a8e19
SM
14964 * gnus-util.el (gnus-orify-regexp): Move and rename to ...
14965 * gmm-utils.el (gmm-regexp-concat): ... here.
01c52d31
MB
14966 * message.el: Don't require 'gnus-util.
14967 (message-dont-reply-to-names): Handle name change above.
14968 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
14969
149702007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
14971
14972 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
14973 since the initial value varies according to the system.
14974
149752007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
14976
14977 * mm-util.el (mm-charset-synonym-alist): Defcustom.
14978
149792007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
14980
14981 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
14982
149832007-04-24 Didier Verna <didier@xemacs.org>
14984
14985 Improve the type of gnus-ignored-from-addresses.
14986 * gnus-util.el (gnus-orify-regexp): New function.
14987 * message.el (gnus-util): Require it.
14988 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
14989 * gnus-sum.el (gnus-ignored-from-addresses): New function.
14990 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
14991
149922007-04-24 Didier Verna <didier@xemacs.org>
14993
14994 * gnus-sum.el:
14995 * gnus-utils.el: Fix some trailing whitespaces.
14996
149972007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
14998
14999 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
15000 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
15001 article's Message-ID; refer parent article in summary buffer.
15002
15003 * message.el (message-bounce): Call mime-to-mml.
15004
150052007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
15006
15007 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
596e5f72 15008
6b554e88
MB
150092007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
15010
15011 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
15012 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
15013 displayed of multipart/alternative part if it is invoked from summary
15014 buffer.
6b554e88
MB
15015
15016 * mm-view.el (mm-inline-text-html-render-with-w3m)
15017 (mm-inline-text-html-render-with-w3m-standalone)
15018 (mm-inline-render-with-function): Use mail-parse-charset by default.
15019
01c52d31
MB
150202007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
15021
15022 * parse-time.el (parse-time-string-chars): Check if CHAR
15023 is less than the length of parse-time-syntax.
15024
150252007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
15026
15027 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
15028 from gnus-newsgroup-processable.
15029
150302007-04-16 Didier Verna <didier@xemacs.org>
15031
296a8e19
SM
15032 * gnus-msg.el (gnus-configure-posting-styles):
15033 Handle message-signature-directory properly with :file syntax.
15034 Reported by "Leo".
01c52d31
MB
15035
150362007-04-11 Didier Verna <didier@xemacs.org>
15037
15038 New user option: message-signature-directory.
15039 * gnus-msg.el (gnus-configure-posting-styles): Support it.
15040 * message.el (message-insert-signature): Ditto.
15041 * message.el (message-signature-file): Doc update.
15042 * message.el (message-signature-directory): New.
15043
c429815a
MB
150442007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
15045
296a8e19
SM
15046 * gnus-msg.el (gnus-inews-yank-articles):
15047 Use message-exchange-point-and-mark instead of exchange-point-and-mark.
c429815a
MB
15048
150492007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
15050
15051 * message.el (message-yank-original): Make sure cited text ends with
15052 newline; don't exchange point and mark.
15053
150542007-04-07 Chong Yidong <cyd@stupidchicken.com>
15055
15056 * tls.el (open-tls-stream): Properly handle case where there
15057 is no associated buffer.
15058
c345112e
TTN
150592007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
15060
15061 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
15062 message-yank-original, make sure (< mark TEXT point).
15063
8aed9ac5
RS
150642007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
15065
01c52d31
MB
15066 * message.el (message-fill-column): New variable.
15067 (message-mode): Use it. Add comment on a possible new hook.
15068
8aed9ac5
RS
15069 * nnmail.el (nnmail-spool-file): Mark as obsolete.
15070 (nnmail-get-new-mail): Reformat.
15071
15072 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
15073
15074 * gmm-utils.el: Fix Commentary.
15075 (gmm-tool-bar-from-list): Fix typo in doc string.
15076
561fb491
TTN
150772007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
15078
01c52d31
MB
15079 * message.el (message-yank-original): Don't switch point and mark
15080 unnecessarily to put point and mark as documented.
15081
150822007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
15083
15084 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
15085 from the message heads.
15086
150872007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
15088
15089 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
15090 article buffer does not have a window. This may not be the best
15091 solution but is certainly better than setting the start of the null,
15092 that is the current, window.
15093
150942007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
15095
15096 * gnus-draft.el (gnus-draft-setup-hook): New hook.
15097 (gnus-draft-setup): Run it.
15098
15099 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
15100 gnus-score-fast-scoring. Allow regexp.
15101 (gnus-score-headers): Use it.
15102
15103 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
15104 XEmacs.
15105
15106 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
15107 string.
15108 (gnus-button-alist): Also catch `<f1> k ...'.
15109 (gnus-treat-display-x-face): Fix doc string.
561fb491 15110
87ba2830
MB
151112007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15112
15113 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
15114 evaluation of gnus-extended-version to ensure correct generation of the
15115 User-Agent header when message-generate-headers-first is used.
15116
01c52d31 151172007-03-24 Simon Josefsson <simon@josefsson.org>
87ba2830 15118
01c52d31
MB
15119 * hashcash.el (hashcash-generate-payment-async): Don't crash if
15120 hashcash-path is nil. Don't call callback with incorrect number of
15121 parameters if val is 0.
87ba2830 15122
815b81c8
MB
151232007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15124
15125 * message.el (message-required-news-headers):
15126 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
15127
151282007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
15129
15130 * message.el (message-generate-new-buffers): Change the meaning of the
15131 nil value; add `standard' to the choices; treat t as `unique'; improve
15132 doc string.
15133 (gnus-select-frame-set-input-focus): Autoload.
15134 (message-buffer-name): Search for the existing message buffer if
15135 message-generate-new-buffers is nil or `standard'; treat the value t of
15136 message-generate-new-buffers as `unique'.
15137 (message-pop-to-buffer): Raise the frame already displaying the message
15138 buffer; clear the echo area after querying.
15139 (message-setup): Pass the `continue' argument to compose-mail.
15140 (message-mail): Prefer `switch-function' if it is given; search for the
15141 existing message buffer if the `continue' argument is non-nil; pass
15142 continue and switch-function arguments to compose-mail by way of
15143 message-setup.
15144 (message-mail-other-window): Adjust argument of message-setup.
15145 (message-mail-other-frame): Ditto.
15146
01c52d31
MB
151472007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
15148
15149 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
15150 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
15151 to turn font-lock on when turning gnus-message-citation-mode on.
15152
151532007-03-06 Daiki Ueno <ueno@unixuser.org>
15154
15155 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
15156 (mml-smime-function-alist): New variable; add epg as the backend.
15157 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
15158 mml-smime- functions instead.
15159 * mm-view.el: Require smime.
15160
151612007-03-05 Didier Verna <didier@xemacs.org>
15162
15163 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
15164 instead of just inheritance for posting styles.
15165 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
15166
151672007-02-24 John Paul Wallington <jpw@pobox.com>
15168
15169 * tls.el (tls-certtool-program): Fix custom type.
15170
151712007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
15172
15173 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
15174 and point-at-eol instead of line-(beginning|end)-position.
15175
15176 * assistant.el (assistant-parse-buffer): Ditto.
15177
151782007-02-28 Daiki Ueno <ueno@unixuser.org>
15179
15180 * mml2015.el (mml2015-epg-find-usable-key): New function.
15181 (mml2015-epg-sign): Use it.
15182 (mml2015-epg-encrypt): Use it.
15183
45cb30ee
MB
151842007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
15185
15186 * message.el (message-make-in-reply-to): Quote name containing
15187 non-ASCII characters. It will make the RFC2047 encoder cause an error
15188 if there are special characters. Reported by NAKAJI Hiroyuki
82bdbd4d 15189 <nakaji@jp.freebsd.org>.
45cb30ee 15190
01c52d31
MB
151912007-02-27 Didier Verna <didier@xemacs.org>
15192
15193 Include the group parameters as well as the topic ones in the
15194 inheritance filter process.
15195 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
15196 argument GROUP-PARAMS-LIST.
15197 * gnus-topic.el (gnus-group-topic-parameters): Use it.
15198
45cb30ee
MB
151992007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
15200
15201 * nntp.el (nntp-never-echoes-commands)
15202 (nntp-open-connection-functions-never-echo-commands): New variables.
15203 (nntp-send-command): Use them.
15204
01c52d31
MB
152052007-02-20 Daiki Ueno <ueno@unixuser.org>
15206
296a8e19 15207 * mml2015.el (mml2015-epg-verify): Simplify.
01c52d31
MB
15208
152092007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
15210
15211 * mml.el (mml-content-disposition-alist): New user option.
15212 (mml-content-disposition): New function.
15213 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
15214 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
15215
152162007-02-19 Daiki Ueno <ueno@unixuser.org>
15217
15218 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
15219 verification.
15220
aa260d63
MB
152212007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15222
15223 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
15224 articles posted in the last 24 hours.
15225
c371062c
CY
152262007-02-14 Chong Yidong <cyd@stupidchicken.com>
15227
15228 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
15229
880820fe 152302007-02-14 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
15231
15232 * nntp.el (nntp-send-command): Don't wait for echoes when
15233 nntp-open-ssl-stream is used.
15234
152352007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
15236
15237 * gnus-cite.el (gnus-test-font-lock-add-keywords)
15238 (gnus-message-add-citation-keywords)
15239 (gnus-message-remove-citation-keywords): Remove.
15240 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
15241 directly, make the variables in font-lock-defaults buffer-local, add
15242 gnus-message-citation-keywords to them and then update the value of
15243 font-lock-keywords.
15244
152452007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
15246
15247 * message.el (message-cite-original-1): Don't call
15248 gnus-article-highlight-citation.
15249
15250 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
15251 citations; fix line count.
15252
152532007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
15254
15255 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
15256 (gnus-message-add-citation-keywords)
15257 (gnus-message-remove-citation-keywords): Use it; fix the emulating
15258 versions of font-lock-add-keywords and font-lock-remove-keywords to
15259 work with XEmacs correctly.
15260
152612007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
15262
15263 * gnus-cite.el (gnus-cite-face-list): Set the values of
15264 gnus-message-max-citation-depth and gnus-message-citation-keywords.
15265 (gnus-message-max-citation-depth): Use defvar rather than defconst.
15266 (gnus-message-cite-prefix-regexp): New variable.
15267 (gnus-message-search-citation-line): Use it; protect against long
15268 citation prefix; fill match data with nil rather than 0 for XEmacs; set
15269 the 0th match data for Emacs.
15270 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
15271 (gnus-message-add-citation-keywords): Append keywords rather than
15272 prepending; emulate font-lock-add-keywords if it is not available.
296a8e19
SM
15273 (gnus-message-remove-citation-keywords):
15274 Emulate font-lock-remove-keywords if it is not available.
01c52d31
MB
15275
15276 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
15277
15278 * message.el (message-cite-prefix-regexp): Set the value of
15279 gnus-message-cite-prefix-regexp.
15280
c91f4b83
MB
152812007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15282
15283 * nnweb.el (nnweb-google-parse-1): Update parser.
15284
8f77631e
JB
152852007-01-29 Juanma Barranquero <lekktu@gmail.com>
15286
15287 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
15288
41e49ce6
MB
152892007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15290
15291 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
15292 regexp.
15293
152942007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
15295
15296 * uudecode.el (uudecode-string-to-multibyte): New function emulating
15297 string-to-multibyte.
15298 (uudecode-decode-region-internal): Use it.
15299
b28080e3
MB
153002007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
15301
296a8e19
SM
15302 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
15303 Fix custom choice.
b28080e3
MB
15304
15305 * gnus-art.el (gnus-signature-limit): Fix custom choice.
15306
01c52d31
MB
153072007-01-22 Daiki Ueno <ueno@unixuser.org>
15308
15309 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
15310
15311 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
15312 `write-region' to respect `mm-inhibit-file-name-handlers'.
15313
b66f54c1
MB
153142007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
15315
15316 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
15317 Use gnus-home-directory instead of "~/" or "$HOME".
15318
01c52d31
MB
153192007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
15320
15321 * encrypt.el (encrypt-insert-file-contents): Add better prompt
15322 to mention filename.
15323 Add comments at beginning regarding usage.
15324 (encrypt-write-file-contents): Change interactive so a string is
15325 acceptable. If the file has no associated model, show an error instead
15326 of a nonsense prompt.
15327
153282007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
15329
15330 * spam.el (spam-bsfilter-ham-switch): Fix typo.
15331 Thanks to Yoshihiko Yamada for kind notification of this typo.
15332
0d7c8ac4
KH
153332007-01-12 Kenichi Handa <handa@m17n.org>
15334
15335 * uudecode.el (uudecode-decode-region-internal): Make it work in a
15336 multibyte buffer.
651408cb
MB
15337
153382007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
15339
01c52d31
MB
15340 * gnus-score.el (gnus-score-fast-scoring): New variable.
15341 (gnus-score-headers): Use it.
15342
651408cb 15343 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
0d7c8ac4 15344
296a8e19
SM
15345 * message.el (message-cite-original-1):
15346 Call gnus-article-highlight-citation if requested.
60ece9b0 15347 (message-make-from): Allow name and address as optional arguments.
40e902eb 15348
01c52d31 15349 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
40e902eb 15350
01c52d31
MB
15351 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
15352 bugs to doc string.
15353 (gnus-button-alist): Add mid\\|message-id.
15354 (gnus-button-fetch-group): Extend for use in
15355 `browse-url-browser-function'.
15356 (gnus-button-url-regexp): Try to catch paired parentheses like in
15357 Wikipedia URLs.
d84c3737 15358
01c52d31
MB
15359 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
15360 Suggested by Simon Krahnke <overlord@gmx.li>.
d84c3737 15361
01c52d31 153622007-01-13 Romain Francoise <romain@orebokech.com>
ba361211 15363
01c52d31
MB
15364 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
15365 Update copyright.
ba361211 15366
01c52d31 153672007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
ba361211 15368
01c52d31 15369 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
ba361211 15370
01c52d31 153712007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
ba361211 15372
01c52d31
MB
15373 * gnus-registry.el (gnus-registry-unfollowed-groups)
15374 (gnus-registry-split-fancy-with-parent): Fix documentation.
15375
153762007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
15377
15378 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
15379 from nnweb groups.
15380
153812006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
15382
15383 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
15384 Xref urls. Erase buffer before requesting head.
15385
15386 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
15387
153882007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
15389
15390 * gnus-soup.el (gnus-soup): New custom group. Make user variables
15391 customizable.
15392
153932007-01-05 Daiki Ueno <ueno@unixuser.org>
15394
15395 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
15396 no signing key is found.
15397 (mml2015-epg-encrypt): Ask user whether to skip or abort if
15398 no encrypting and/or signing key is found.
15399
154002007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
15401
15402 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
15403
154042007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15405
15406 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
15407 headers read from disk with the ones newly found in the current search.
15408 This should no longer cause problems, because the article numbers in
15409 Gmane's `nov.php' output are ignored since the previous change.
ba361211
MB
15410
154112007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15412
15413 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
15414
154152007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
15416
15417 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
15418
01c52d31
MB
154192007-01-01 Romain Francoise <romain@orebokech.com>
15420
15421 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
15422
154232006-12-31 Steve Youngs <steve@sxemacs.org>
15424
15425 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
15426 `define-minor-mode' macro definition expanded properly.
15427 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
15428 exclude it there.
15429
15430 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
15431 of 2006-12-30. The default is nil on (S)XEmacs already because of the
15432 `fboundp' test.
15433 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
15434 This is OK to autoload in (S)XEmacs now.
15435
154362006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
15437
15438 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
15439 keystroke.
15440 (gnus-summary-limit-to-singletons): Fix typo.
15441
15442 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
15443 else fails.
15444
db629244
MB
154452006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15446
01c52d31
MB
15447 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
15448 docstring.
15449
15450 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
15451 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
15452 (gnus-summary-insert-dormant-articles): Fix typo in message.
15453
154542006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
15455
15456 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
15457 nil for XEmacs.
15458 (gnus-message-citation-mode): Don't autoload in XEmacs.
15459
15460 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
db629244 15461
880820fe 154622006-12-29 Jouni K. Seppänen <jks@iki.fi>
11e95b02 15463
296a8e19
SM
15464 * nnimap.el (nnimap-expunge-search-string):
15465 Mention nnimap-search-uids-not-since-is-evil in docstring.
11e95b02
MB
15466
154672006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
15468
15469 * spam.el: Revert to make-obsolete-variable because
15470 define-obsolete-variable-alias is not supported in Emacs 21.
15471
01c52d31
MB
15472 * spam.el (spam-ifile-path, spam-ifile-database-path)
15473 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
15474 make-obsolete-variable.
15475 (spam-bsfilter-path, spam-bsfilter-program)
15476 (spam-spamassassin-path, spam-spamassassin-program)
296a8e19
SM
15477 (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
15478 Don't use "path" inappropriately.
01c52d31
MB
15479 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
15480 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
15481 variable names.
15482
11e95b02
MB
154832006-12-28 Daiki Ueno <ueno@unixuser.org>
15484
15485 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
15486 summary buffer.
15487
01c52d31
MB
15488 * password.el (password-cache-remove): Use clear-string to burn
15489 password, if available.
11e95b02 15490
01c52d31
MB
154912006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
15492
15493 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
15494
15495 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
15496
15497 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
15498 (gnus-message-highlight-citation): Move defcustom here from
15499 gnus-cite.el.
15500 (gnus-message-citation-mode): Autoload.
15501
15502 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
15503 checks to make it compile with XEmacs.
15504 (gnus-message-citation-mode): New minor mode.
15505 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
15506 (gnus-message-highlight-citation): New variables.
15507 (gnus-message-search-citation-line)
15508 (gnus-message-add-citation-keywords)
15509 (gnus-message-remove-citation-keywords)
15510 (turn-on-gnus-message-citation-mode)
15511 (turn-off-gnus-message-citation-mode): New functions.
15512
155132006-12-26 Oliver Scholz <epameinondas@gmx.de>
15514
15515 * gnus-cite.el: Enable highlighting of different citation levels in
15516 message-mode.
11e95b02
MB
15517
155182006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
15519
15520 * message.el (message-make-fqdn): Fix comment.
15521 (message-bogus-system-names): Add ".local".
15522
15523 * spam.el (spam-ifile-path, spam-ifile-program)
15524 (spam-ifile-database-path, spam-ifile-database)
15525 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
15526 Don't use "path" inappropriately.
15527 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
15528 strings.
15529 (spam-check-ifile, spam-ifile-register-with-ifile)
296a8e19
SM
15530 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
15531 Use new variable names.
11e95b02
MB
15532
15533 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
15534 (gnus-treat-display-smileys): Simplify using
15535 gnus-image-type-available-p.
15536
15537 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
15538 available.
15539
155402006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
15541
15542 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
15543 one after turning on the buffer's multibyteness instead of decoding
15544 them directly in the unibyte buffer that causes unexpected conversion
15545 in Emacs 23 (unicode).
15546
01c52d31
MB
155472006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15548
15549 * message.el (message-generate-hashcash): Fix custom type.
15550
155512006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
15552
15553 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
15554
9b9e104e
MB
155552006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
15556
15557 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
15558 disconnect icons. Add help text.
15559
01c52d31
MB
155602006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
15561
15562 * spam.el (spam-extra-header-to-number): CRM114 spam score is
15563 negated to be consistent with the others we handle.
15564
155652006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
15566
15567 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
15568 version of gnus-summary-buffer to something, so that we can use two
15569 article buffers at the same time.
15570
155712006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
15572
15573 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
15574 trigger all the extra headers.
15575 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
15576 sorting.
15577
155782006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15579
15580 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
15581 solid groups.
15582
bcd3e063
MB
155832006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
15584
15585 * legacy-gnus-agent.el: Add Copyright notice.
15586
82e5f93f
CY
155872006-12-12 Chong Yidong <cyd@stupidchicken.com>
15588
15589 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
15590
01c52d31
MB
155912006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
15592
15593 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
15594
15595 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
15596 to make it work reliably in CVS Emacs.
15597 (gnus-summary-limit-strange-charsets-predicate)
15598 (gnus-summary-limit-to-predicate): New functions.
15599
f88e76a8
CY
156002006-12-08 Chong Yidong <cyd@stupidchicken.com>
15601
15602 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
15603 specifying array size.
15604 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
15605 array if it is too small.
296a8e19 15606 (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
f88e76a8
CY
15607 (gnus-sort-threads-loop): New function.
15608
e925d5ae 156092006-12-06 Chris Moore <dooglus@gmail.com>
04b61ae9
JB
15610
15611 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
15612 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
15613
880820fe 156142006-12-04 Jouni K. Seppänen <jks@iki.fi>
3aa84d30
MB
15615
15616 * mm-url.el (mm-url-predefined-programs): Call curl with correct
15617 options.
15618
01c52d31
MB
156192006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15620
15621 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
15622 DOS-ing the recipient.
15623
15624 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
15625 the headers when creating the mapping to avoid mismappings.
15626 (nnweb-gmane-create-mapping): Always nix out old mapping.
15627
156282006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
15629
15630 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
15631 and mm-verify-option to never.
15632
5538c331
MB
156332006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
15634
01c52d31
MB
15635 * message.el (message-signed-or-encrypted-p): New function.
15636 (message-forward-make-body): Use it.
15637
15638 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
15639 Replace encode-coding-string with mm-encode-coding-string.
5538c331
MB
15640
156412006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
15642
296a8e19
SM
15643 * nneething.el (nneething-decode-file-name):
15644 Replace decode-coding-string with mm-decode-coding-string.
5538c331 15645
01c52d31
MB
15646 * gnus-int.el (gnus-open-server): Say failed server's name.
15647
550831ed
JB
156482006-11-24 Juanma Barranquero <lekktu@gmail.com>
15649
15650 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
15651 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
15652
15653 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
15654 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
15655 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
15656 (gnus-group-make-directory-group, gnus-group-transpose-groups):
15657 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
15658 (gnus-subscribe-newsgroup, gnus-1):
15659 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
15660 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
15661 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
15662 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
15663
01c52d31
MB
156642006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
15665
15666 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
15667 keystroke.
15668 (gnus-summary-limit-to-bodies): Implement headersp.
15669
156702006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
15671
15672 * dns.el (query-dns): Protect against "Process dns deleted" strings.
15673
e8f0f70d
MB
156742006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
15675
15676 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
15677
01c52d31
MB
156782006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
15679
15680 * message.el (message-generate-hashcash): Expand range of values to
15681 include `opportunistic'.
15682 (message-send-mail): Use it.
15683
b07e0143
MB
156842006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15685
15686 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
15687 and comment it.
15688
15689 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
15690
4573e0df
MB
156912006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
15692
15693 * gnus-util.el (gnus-extract-address-components): Improve comment.
15694
156952006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
15696
15697 * gnus-util.el (gnus-extract-address-components): Work with address in
15698 which the name portion contains @.
15699
157002006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
15701
15702 * gnus.el (gnus-start): Move custom group up.
15703 (gnus-select-method): Don't autoload, but make it available for
15704 `customize-variable'.
15705 (gnus-getenv-nntpserver): Don't autoload.
15706
01c52d31
MB
157072006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
15708
15709 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
15710
157112006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
15712
15713 * message.el (message-sendmail-extra-arguments): New variable.
15714 (message-send-mail-with-sendmail): Use it.
15715
4573e0df
MB
157162006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
15717
15718 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
15719 mm-with-unibyte-current-buffer to make string unibyte.
15720
15721 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
15722 mm-string-as-multibyte.
15723
01c52d31
MB
157242006-11-14 Daiki Ueno <ueno@unixuser.org>
15725
15726 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
15727 Reported by Werner Koch <wk@gnupg.org>.
15728
157292006-11-14 Daiki Ueno <ueno@p360>
15730
15731 * mml2015.el: Autoload epa-select-keys when compiling.
15732
157332006-11-13 Daiki Ueno <ueno@unixuser.org>
15734
15735 * mml2015.el (mml2015-epg-sign): Save the signing keys in
15736 message-options.
15737 (mml2015-epg-encrypt): Save the recipient keys in message-options.
15738
157392006-11-13 Daiki Ueno <ueno@unixuser.org>
15740
296a8e19 15741 * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
01c52d31
MB
15742 EasyPG (< 0.0.6).
15743 (mml2015-always-trust): New user option.
15744 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
15745 prompt.
15746
157472006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
15748
15749 * nntp.el (nntp-authinfo-force): New variable.
15750 (nntp-send-authinfo): Use it.
15751
4573e0df
MB
157522006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
15753
01c52d31
MB
15754 * message.el (message-strip-subject-encoded-words): Allow _not_ to
15755 decode encoded words. Improve prompt. Add comment about forwarding.
15756 (message-replacement-char): Move up.
4573e0df
MB
15757
157582006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
15759
15760 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
15761 instead of gnus-intersection because arguments of gnus-sorted-nunion
15762 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
15763
01c52d31
MB
157642006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
15765
15766 * message.el (message-strip-subject-encoded-words): Reformat prompt.
296a8e19
SM
15767 (message-simplify-subject-functions):
15768 Enable message-strip-subject-encoded-words by default.
01c52d31
MB
15769
157702006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
15771
c4cc8b9a 15772 * message.el (message-strip-subject-encoded-words): New function.
01c52d31
MB
15773 (message-simplify-subject-functions): New variable.
15774 (message-simplify-subject): Use it. Fix typo in doc string.
15775 Support message-strip-subject-encoded-words.
15776
06856b12
JB
157772006-11-03 Juanma Barranquero <lekktu@gmail.com>
15778
15779 * gnus-diary.el (gnus-diary-delay-format-function):
15780 * nndiary.el (nndiary-reminders):
15781 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
15782
b193caa3
MB
157832006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
15784
15785 * gnus-art.el (article-hide-boring-headers): Fetch date from
15786 gnus-original-article-buffer to avoid problems with localized date
15787 strings.
15788
157892006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
15790
15791 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
15792
ab785936
MB
157932006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
15794
06856b12
JB
15795 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
15796 New variables.
ab785936
MB
15797 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
15798 (mm-charset-synonym-alist): Move some entries to
15799 mm-codepage-iso-8859-list.
296a8e19
SM
15800 (mm-charset-synonym-alist, mm-charset-override-alist):
15801 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
ab785936 15802
b90a6149
MB
158032006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
15804
15805 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
15806
158072006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
15808
15809 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
15810 with Emacs 21 and XEmacs.
15811
01c52d31
MB
158122006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
15813
15814 * spam.el (spam-parse-address): New function for better parsing,
15815 catching errors, etc.
15816 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
15817
b90a6149
MB
158182006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
15819
15820 * mm-view.el: Add interactive arg to html2text autoload.
15821
158222006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
15823
15824 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
15825
01c52d31
MB
158262006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
15827
296a8e19
SM
15828 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
15829 New variables.
01c52d31
MB
15830 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
15831 (mm-charset-synonym-alist): Move some entries to
15832 mm-codepage-iso-8859-list.
15833
15834 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
15835
158362006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
15837
15838 * message.el (message-citation-line-format)
15839 (message-insert-formated-citation-line): Fix implementation of %E, %N
15840 and %n according to the doc string.
15841
158422006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
15843
296a8e19
SM
15844 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
15845 Use car-safe to avoid bad parses.
01c52d31 15846
c86d4601
MB
158472006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
15848
15849 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
15850 names.
15851
15852 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
15853
158542006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
15855
01c52d31
MB
15856 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
15857 header.
15858
15859 * message.el (message-draft-headers): Add Date.
15860 (message-headers-to-generate): Fix typo in docstring.
15861
15862 * nndraft.el (nndraft-required-headers): New variable.
15863 (nndraft-generate-headers): Use it.
15864
15865 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
15866
158672006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
15868
15869 * gnus-registry.el (gnus-registry-wash-for-keywords)
15870 (gnus-registry-find-keywords): New functions to allow easy searching of
15871 articles that are in the registry.
15872
158732006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
15874
296a8e19
SM
15875 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
15876 Use ietf-drums-parse-address instead of gnus-extract-address-components.
01c52d31 15877 Reported by Damien Elmes <damien@repose.cx>.
c86d4601
MB
15878
158792006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
15880
15881 * gnus.el (gnus-mime): Remove unused custom group.
15882
92edaeed
MB
158832006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15884
15885 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
15886 "blank line" when searching for end of armor headers.
15887
158882006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
15889
15890 * gmm-utils.el (gmm-write-region): Fix variable name.
15891
158922006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
15893
15894 * gmm-utils.el (gmm-write-region): New function based on compatibility
15895 code from `mm-make-temp-file'.
15896
15897 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
15898
15899 * nnmaildir.el (nnmaildir--update-nov)
15900 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
15901 Use `gmm-write-region'.
15902
996aa8c1
MB
159032006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
15904
296a8e19
SM
15905 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
15906 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
01c52d31
MB
15907
15908 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
15909
15910 * message.el (message-replacement-char): New variable.
15911 (message-fix-before-sending): Use it.
15912 (message-simplify-subject): New function to remove duplicate code.
15913 (message-reply, message-followup): Use it.
15914
296a8e19
SM
15915 * gnus-sum.el (gnus-summary-make-menu-bar):
15916 Clarify gnus-summary-limit-to-articles.
996aa8c1 15917
01c52d31 159182006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
996aa8c1 15919
01c52d31 15920 * gnus-util.el (gnus-with-local-quit): New macro.
996aa8c1 15921
01c52d31 15922 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
996aa8c1 15923
01c52d31 159242006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 15925
01c52d31
MB
15926 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
15927 ignore non-string data.
996aa8c1 15928
01c52d31 159292006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 15930
01c52d31
MB
15931 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
15932 non-string data (needs to be done in the registry too).
996aa8c1 15933
01c52d31 159342006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 15935
01c52d31
MB
15936 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
15937 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
15938 (gnus-registry-split-fancy-with-parent)
15939 (gnus-registry-fetch-simplified-message-subject-fast)
15940 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
15941 Remove text properties on ingress into the registry and when it's saved.
15942 (gnus-registry-clean-empty-function): Fix bug with cleaning the
15943 registry from entries with no groups.
996aa8c1 15944
01c52d31 159452006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 15946
01c52d31
MB
15947 * gnus-util.el (gnus-string-remove-all-properties): Add utility
15948 function to remove string properties.
996aa8c1 15949
67099291
MB
159502006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
15951
15952 * gmm-utils.el (gmm): Adjust custom version.
15953
296a8e19
SM
15954 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
15955 Adjust custom version.
67099291
MB
15956
15957 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
15958
01c52d31
MB
159592006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
15960
15961 * gnus-art.el (gnus-insert-prev-page-button)
15962 (gnus-insert-next-page-button): Simplify. Reformat.
15963
159642006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
15965
15966 * gnus-art.el (gnus-insert-prev-page-button)
15967 (gnus-insert-next-page-button): Apply gnus-article-button-face.
15968
94019f61
CY
159692006-09-25 Chong Yidong <cyd@stupidchicken.com>
15970
15971 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
15972
01c52d31
MB
159732006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
15974
c4cc8b9a
JB
15975 * gnus-art.el (gnus-insert-mime-button)
15976 (gnus-insert-mime-security-button):
15977 Apply gnus-article-button-face to MIME and security buttons.
01c52d31
MB
15978
159792006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
15980
15981 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
15982 readable.
15983
159842006-09-20 Steve Youngs <steve@sxemacs.org>
15985
15986 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
15987 `browse-url-of-file' instead of `browse-url'.
15988
0327a464
MB
159892006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15990
15991 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
15992 regexp. Articles containing quotation were cut prematurely.
15993
159942006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
15995
01c52d31
MB
15996 * message.el (message-cite-original-1): Use nobody by default for the
15997 value of From header.
0327a464
MB
15998 (message-reply): Ditto.
15999
01c52d31
MB
160002006-09-11 Daiki Ueno <ueno@unixuser.org>
16001
16002 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
16003 to the gnus-info. This fixes a bug of inline-PGP message verification.
16004 Reported by Michael Piotrowski <mxp@dynalabs.de>.
16005
b110774a
MB
160062006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
16007
16008 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
16009 mails in the doc string. Add some URLs in comment.
01c52d31 16010 (pop3-movemail): Warn about pop3-leave-mail-on-server.
b110774a
MB
16011
160122006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
16013
16014 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
16015 backslashes handling and the way to find boundaries of quoted strings.
16016
01c52d31
MB
160172006-09-07 Daiki Ueno <ueno@unixuser.org>
16018
16019 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
16020 mml1991-encrypt-to-self is set and mml1991-signers is not set.
16021 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
16022 mml2015-encrypt-to-self is set and mml2015-signers is not set.
16023
676c1893
RS
160242006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
16025
01c52d31
MB
16026 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
16027 doc string.
16028 (gnus-button-regexp, gnus-button-last): Remove unused variables.
16029
160302006-09-06 Simon Josefsson <jas@extundo.com>
16031
16032 * mml2015.el (mml2015-use): Doc fix, mention epg.
16033
160342006-09-06 Daiki Ueno <ueno@unixuser.org>
16035
16036 * mml2015.el (mml2015-use): Default to epg, if available.
16037
160382006-09-06 Daiki Ueno <ueno@unixuser.org>
16039
16040 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
16041 message-sender.
16042 (mml1991-epg-encrypt): Ditto.
16043 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
16044 message-sender.
16045 (mml2015-epg-encrypt): Ditto.
676c1893 16046
de4fbbe4
CY
160472006-09-04 Chong Yidong <cyd@stupidchicken.com>
16048
16049 * message.el (message-send-mail-with-sendmail): Look for sendmail in
16050 several common directories.
16051
01c52d31
MB
160522006-09-05 Daiki Ueno <ueno@unixuser.org>
16053
16054 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
16055 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
16056
d7093904
MB
160572006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
16058
8fbdffe5
MB
16059 * gnus-art.el (article-decode-encoded-words): Make it fast.
16060
160612006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
16062
16063 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
16064
d7093904
MB
16065 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
16066 in quoted string into `\'.
16067
343d6628
MB
160682006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
16069
16070 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
16071 Use standard-syntax-table.
16072
160732006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
16074
16075 * gnus-art.el (gnus-decode-address-function): New variable.
16076 (article-decode-encoded-words): Use it to decode headers which are
16077 assumed to contain addresses.
16078 (gnus-mime-delete-part): Remove useless `or'.
16079
16080 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
16081 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
16082 (gnus-nov-parse-line): Use it to decode From header.
16083 (gnus-get-newsgroup-headers): Ditto.
16084 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
16085
16086 * mail-parse.el (mail-decode-encoded-address-region): New alias.
16087 (mail-decode-encoded-address-string): New alias.
16088
16089 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
16090 New function.
16091 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
16092 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
16093 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
16094 (rfc2047-decode-string): Ditto.
16095 (rfc2047-decode-address-region): New function.
16096 (rfc2047-decode-address-string): New function.
16097
01c52d31
MB
160982006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
16099
16100 * message.el (message-caesar-buffer-body): Allow rotating headers.
16101
16102 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
16103
16104 * message.el (message-insert-formated-citation-line): Fix %f.
16105 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
16106
161072006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
16108
16109 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
16110 (gnus-bookmark-mouse-available-p): New macro.
16111 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
16112 (gnus-bookmark-bmenu-show-infos): Use it.
16113 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
16114 (gnus-bookmark-bmenu-hide-infos): Ditto.
16115 (gnus-bookmark-remove-properties): New function.
16116 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
16117 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
16118 (gnus-bookmark-write-file): Bind coding-system-for-write.
16119 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
16120 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
16121 group before selecting it.
16122 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
16123 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
16124 quit-window if it is not available; use gnus-mouse-2 and bind it to
16125 gnus-bookmark-bmenu-select-by-mouse.
16126 (gnus-bookmark-show-details): Remove unused variable `details-list'.
16127 (gnus-bookmark-bmenu-select-by-mouse): New function.
6c5d6b6c 16128
5dab7628
RF
161292006-08-13 Romain Francoise <romain@orebokech.com>
16130
16131 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
16132 space.
16133
5ebdc299
MB
161342006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
16135
16136 * compface.el (uncompface): Use binary rather than raw-text-unix.
16137
161382006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
16139
16140 * compface.el (uncompface): Make sure the eol conversion doesn't take
296a8e19
SM
16141 place when communicating with the external programs.
16142 Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5ebdc299
MB
16143
161442006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
16145
16146 * nnheader.el (nnheader-insert-head): Fix typo in comment.
16147
161482006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16149
16150 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
16151 Make it more robust by parsing author and date independently.
16152
ebf693f3
MB
161532006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
16154
16155 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
16156
01c52d31
MB
161572006-07-28 Daiki Ueno <ueno@unixuser.org>
16158
16159 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
16160 first matching secret key.
16161 (mml2015-epg-encrypt): Ditto.
16162
16163 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
16164 first matching secret key.
16165 (mml1991-epg-encrypt): Ditto.
16166
16167 * mml2015.el (mml2015-encrypt-to-self): New user option.
16168 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
16169 mml2015-epg-encrypt-to-self is set.
16170
16171 * mml1991.el (mml1991-encrypt-to-self): New variable.
16172 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
16173 mml1991-epg-encrypt-to-self is set.
16174
16175 * mml2015.el (mml2015-signers): New user option.
16176 (mml2015-epg-sign): Reflect the value of mml2015-signers.
16177 (mml2015-epg-encrypt): Allow to select signing keys.
16178
16179 * mml1991.el (mml1991-signers): New variable.
16180 (mml1991-epg-sign): Reflect the value of mml1991-signers.
16181 (mml1991-epg-encrypt): Allow to select signing keys.
16182
ebf693f3
MB
161832006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
16184
16185 * nnheader.el (nnheader-insert-head): Make it work even if the file
16186 uses CRLF for the line-break code.
16187
01c52d31
MB
161882006-07-25 Daiki Ueno <ueno@unixuser.org>
16189
16190 * mml2015.el: Require mml-sec instead of password.
16191 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
16192 (mml2015-cache-passphrase): Inherit the default value from
16193 mml-secure-cache-passphrase.
16194 (mml2015-passphrase-cache-expiry): Inherit the default value from
16195 mml-secure-passphrase-cache-expiry.
16196
16197 * mml1991.el: Require mml-sec instead of password.
16198 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
16199 (mml1991-cache-passphrase): Inherit the default value from
16200 mml-secure-cache-passphrase.
16201 (mml1991-passphrase-cache-expiry): Inherit the default value from
16202 mml-secure-passphrase-cache-expiry.
16203
16204 * mml-sec.el: Require password.
16205 (mml-secure-verbose): New user option.
16206 (mml-secure-cache-passphrase): New user option.
16207 (mml-secure-passphrase-cache-expiry): New user option.
16208
07fc67af
GM
162092006-07-24 David Smith <davidsmith@acm.org> (tiny change)
16210 Andreas Vögele <andreas@altroot.de> (tiny change)
01c52d31 16211
07fc67af
GM
16212 * pgg-def.el (pgg-truncate-key-identifier):
16213 Truncate the key ID to 8 letters from the end.
01c52d31 16214
bd876f90
MB
162152006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16216
16217 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
16218 workaround for the url package included with Emacs.
16219
16220 * nnweb.el (nnweb-google-create-mapping): Update regexp.
16221
01c52d31
MB
162222006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
16223
16224 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
16225 correctly. This fixes a bug caused by the 2006-05-12 change.
16226
06dc8321
KF
162272006-07-18 Karl Fogel <kfogel@red-bean.com>
16228
16229 * nnmail.el (nnmail-article-group): If splitting raises an error, give
16230 some information about the error when saying that the `bogus' mail
16231 group will be used.
16232
7ce31649
MB
162332006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
16234
16235 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
16236 string.
16237
b44409c9
MB
162382006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
16239
16240 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
16241
763bb2d4
MB
162422006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16243
16244 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
16245
01c52d31
MB
162462006-07-10 Daiki Ueno <ueno@unixuser.org>
16247
16248 * mml1991.el (mml1991-function-alist): Add epg.
16249 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
16250 (mml1991-epg-encrypt): New functions.
16251
162522006-07-10 Daiki Ueno <ueno@unixuser.org>
16253
16254 * mml2015.el (mml2015-verbose): New variable.
16255 (mml2015-cache-passphrase): Ditto.
16256 (mml2015-passphrase-cache-expiry): Ditto.
16257 (mml2015-function-alist): Add epg.
16258 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
16259 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
296a8e19
SM
16260 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
16261 New functions.
01c52d31
MB
16262
162632006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16264
16265 * message.el (message-cite-original-1): Preserve region when removing
16266 quoted text due to X-No-Archive in order to avoid bogus attribution
16267 when citing multiple messages.
16268
162692006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16270
296a8e19
SM
16271 * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
16272 Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
01c52d31 16273
827dc73d
MB
162742006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
16275
16276 * gnus-diary.el (gnus-user-format-function-d)
16277 (gnus-user-format-function-D): Autoload.
16278
01c52d31 16279 * imap.el (Commentary): Fix typo.
827dc73d 16280
01c52d31
MB
16281 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
16282 2006-04-22 contribution.
16283
162842006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16285
16286 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
16287 It didn't really fix the bogosity I'm seeing with solid web groups.
16288
162892006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16290
16291 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
16292 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
16293 created using server names. If we use the feature without declaring
16294 it, Gnus does not properly manage server and group state.
16295
16296 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
16297 bound.
16298
162992006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16300
16301 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
16302 looking up the method using GROUP's prefix before inventing a new one.
16303 It is used on killed/unknown groups in various places where returning
16304 an all-new method isn't expected by the caller.
16305
16306 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
16307 and match semantics of gnus-group-real-prefix.
16308
163092006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
16310
16311 * nnmail.el (nnmail-broken-references-mailers): New variable.
16312 (nnmail-ignore-broken-references): New function generalizing
16313 nnmail-fix-eudora-headers.
16314 (nnmail-fix-eudora-headers): Now obsolete.
16315
296a8e19
SM
16316 * gnus-art.el (gnus-button-handle-custom):
16317 Support `customize-apropos*'.
01c52d31
MB
16318
163192006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
16320
16321 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
16322
16323 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
16324 articles.
16325
163262006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
16327
16328 * message.el (message-cite-reply-above): New variable.
16329 (message-yank-original): Use it.
827dc73d 16330
a367620f
MB
163312006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
16332
16333 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
16334
01c52d31
MB
163352006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
16336
16337 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
16338 as read.
16339
16340 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
16341
163422006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
16343
16344 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
16345 (gnus-bookmark-default-file): Use gnus-directory.
16346 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
16347 Remove "*" in doc string.
16348 (gnus-bookmark-write-file): Simplify.
16349 (gnus-bookmark-maybe-sort-alist): Use `when'.
16350 (gnus-bookmark-get-bookmark): Fix typo in doc string.
296a8e19
SM
16351 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
16352 Add FIXME about Emacs 21 and XEmacs compatibility.
01c52d31
MB
16353 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
16354 compatibility.
16355 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
16356 compatibility.
16357 (gnus-bookmark-menu-heading): Fix version.
16358
163592006-06-19 Bastien Guerry <bzg@altern.org>
16360
16361 * gnus-bookmark.el: New file.
16362
5cfd0f2e
MB
163632006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
16364
16365 * message.el (message-syntax-checks): Doc fix.
16366
01c52d31
MB
163672006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16368
16369 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
16370 unsubscribed groups as if they were killed ones. It causes duplicate
16371 entries in gnus-newsrc-alist.
16372
f362b760
MB
163732006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
16374
16375 * message.el (message-syntax-checks): Doc fix.
16376 (message-send-mail): Add check for continuation headers.
16377 (message-check-news-header-syntax): Fix regexp used to check for
16378 continuation headers.
16379
163802006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
16381
16382 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
16383
01c52d31
MB
163842006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
16385
16386 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
16387
163882006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
16389
16390 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
16391 default-truncate-lines.
16392
26c9afc3
MB
163932006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
16394
16395 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
16396 to fill the utf-8 entry.
16397
01c52d31 163982006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
26c9afc3 16399
01c52d31
MB
16400 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
16401
164022006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
16403
16404 * gnus-agent.el (directory-files-and-attributes): Move all the way
16405 forward (the third and final move).
16406 (gnus-agent-read-agentview): Trap reconstruction errors due to
b643362c 16407 nonexistent directory. Handle by returning nil.
01c52d31
MB
16408
164092006-05-30 Didier Verna <didier@xemacs.org>
16410
16411 * message.el (message-dont-reply-to-names): Update the custom type.
16412 * message.el (message-dont-reply-to-names): New defsubst: potentially
16413 convert a list of regexps into a single one.
16414 * message.el (message-get-reply-headers): Use it.
16415 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
16416
164172006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
16418
16419 * gnus-agent.el (directory-files-and-attributes): Move forward.
26c9afc3
MB
16420
164212006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
16422
16423 * gnus-ml.el (gnus-mailing-list-subscribe)
16424 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
16425 (gnus-mailing-list-message): Fix doc strings.
16426
164272006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16428
16429 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
16430 of doing it manually.
16431
01c52d31
MB
164322006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
16433
16434 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
16435 comment.
16436
26c9afc3
MB
164372006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
16438
296a8e19
SM
16439 * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
16440 (gnus-agent-read-agentview): Fix handling of end-of-file error.
c4cc8b9a 16441 (gnus-agent-read-local): All symbols allocated in my-obarray.
26c9afc3
MB
16442 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
16443 (gnus-agent-regenerate-group): Check numeric names to see if they are
16444 messages or groups.
01c52d31
MB
16445 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
16446 better way of do this...)
16447
296a8e19
SM
16448 * gnus-cache.el (gnus-agent-total-fetched-for):
16449 Ignore 'dummy.group' (there should be a better way of do this...)
26c9afc3
MB
16450
164512006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
16452
16453 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
16454 (gnus-saved-headers): Ditto.
01c52d31 16455 (gnus-default-article-saver): Mention functions may have properties.
26c9afc3
MB
16456 (gnus-article-save): Override gnus-save-all-headers and
16457 gnus-saved-headers by :headers property which saver function may have.
01c52d31
MB
16458 (gnus-summary-save-in-file): Add :headers property.
16459 (gnus-summary-write-to-file): Ditto.
16460
16461 * gnus-sum.el (gnus-summary-save-article): Bind
16462 gnus-prompt-before-saving to t when saving many articles in a file;
16463 always show all headers.
16464
164652006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
16466
16467 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
16468 marks.
16469
16470 * message.el (message-indent-citation): Add optional arguments to allow
16471 using it outside of message buffers.
16472
16473 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
16474 (gnus-article-treat-unfold-headers): Use it.
16475 (gnus-article-truncate-lines): New variable.
16476 (gnus-article-mode): Use it.
16477 (gnus-article-toggle-truncate-lines): New function.
16478
296a8e19
SM
16479 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
16480 Add gnus-article-toggle-truncate-lines.
01c52d31
MB
16481
16482 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
16483 coding system in XEmacs, use binary.
16484
164852006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
16486
16487 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
16488 after-load-alist.
16489
16490 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
16491 this function should save decoded articles.
16492 (gnus-summary-write-to-file): Use property to specify this function
16493 should save decoded articles and specify gnus-summary-save-in-file
16494 should be used to save articles other than the first one when saving
16495 many articles.
16496 (gnus-summary-save-body-in-file): Use property to specify this
16497 function should save decoded articles.
16498 (gnus-summary-write-body-to-file): Use property to specify this
16499 function should save decoded articles and specify
16500 gnus-summary-save-body-in-file should be used to save articles other
16501 than the first one when saving many articles.
16502
16503 * gnus-sum.el (gnus-summary-save-article): Simplify.
16504
165052006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
16506
296a8e19
SM
16507 * gnus-art.el (gnus-default-article-saver):
16508 Add gnus-summary-write-body-to-file.
01c52d31
MB
16509 (gnus-article-save-coding-system): Don't use coding system object
16510 in XEmacs.
26c9afc3
MB
16511 (gnus-read-save-file-name): Add optional `dir-var' argument which
16512 specifies directory in which files are saved; work even if optional
16513 `variable' argument is not specified.
01c52d31
MB
16514 (gnus-summary-write-to-file): Read file name.
16515 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
16516 (gnus-summary-write-body-to-file): New function.
26c9afc3
MB
16517
16518 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
16519 (gnus-summary-local-variables): Add it.
16520 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
01c52d31
MB
16521 (gnus-summary-save-article): Remove optional `decode' argument;
16522 determine whether to decode articles by the value of
16523 gnus-default-article-saver; when saving many files using
16524 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
16525 it first and use gnus-summary-save-in-file or
16526 gnus-summary-save-body-in-file thereafter unless
16527 gnus-prompt-before-saving is always; move point to article which
16528 will be saved.
16529 (gnus-summary-save-article-file): Revert.
16530 (gnus-summary-write-article-file): Revert.
16531 (gnus-summary-save-article-body-file): Revert.
26c9afc3
MB
16532 (gnus-summary-write-article-body-file): New function.
16533
165342006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
16535
01c52d31 16536 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
26c9afc3 16537
01c52d31 165382006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
26c9afc3 16539
01c52d31
MB
16540 * gnus-art.el (gnus-default-article-saver): Doc fix.
16541 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
16542 from gnus-summary-save-article-coding-system, and default to a
16543 certain coding system.
16544 (gnus-output-to-file): Add coding cookie and encode text according
16545 to gnus-article-save-coding-system; don't use mm-append-to-file.
26c9afc3 16546
01c52d31
MB
16547 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
16548 gnus-art.el and rename to gnus-article-save-coding-system.
16549 (gnus-summary-save-article): Require gnus-art; don't show all
16550 headers if it decodes articles; don't add coding cookie here;
16551 don't bind mm-text-coding-system-for-write.
16552 (gnus-summary-save-article-file): Save decoded articles.
16553 (gnus-summary-write-article-file): When saving many files, use
16554 gnus-summary-write-to-file first and gnus-summary-save-in-file
16555 thereafter unless gnus-prompt-before-saving is always.
16556 (gnus-summary-save-article-body-file): Save decoded articles.
26c9afc3 16557
01c52d31 165582006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
26c9afc3 16559
01c52d31 16560 * nnrss.el (nnrss-check-group): Bind hash-index.
26c9afc3 16561
880820fe 165622006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
01c52d31
MB
16563
16564 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
16565 its hash index. Store this hash in `nnrss-group-data'.
16566 (nnrss-read-group-data): Update accordingly.
16567
165682006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
16569
16570 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
16571 entry.
16572
296a8e19
SM
16573 * gnus-sum.el (gnus-summary-make-menu-bar):
16574 Add gnus-article-browse-html-article.
01c52d31
MB
16575
165762006-05-23 Hynek Schlawack <hynek@ularx.de>
16577
296a8e19
SM
16578 * gnus-sum.el (gnus-summary-mime-map):
16579 Add gnus-article-browse-html-article.
16580
01c52d31
MB
165812006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
16582
16583 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
16584 suitable coding systems in customize.
16585
165862006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
16587
16588 * mail-source.el (mail-sources): Fix custom type.
26c9afc3 16589
d7ba2a01
RS
165902006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
16591
f18df03d
MB
16592 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
16593 (gnus-summary-expire-articles-now): Shorten prompt.
16594
d7ba2a01 16595 * gmm-utils.el (wid-edit): Require.
296a8e19 16596 (defun-gmm): Rename from `gmm-defun-compat'.
d7ba2a01
RS
16597 (gmm-image-search-load-path): Use it.
16598 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
16599
01c52d31
MB
166002006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
16601
296a8e19
SM
16602 * gnus-sum.el (gnus-summary-save-article-coding-system):
16603 New variable.
16604 (gnus-summary-save-article): Add optional `decode' argument.
16605 If it is set and gnus-summary-save-article-coding-system is non-nil,
01c52d31
MB
16606 save decoded article.
16607 (gnus-summary-write-article-file): Save decoded article if
16608 gnus-summary-save-article-coding-system is non-nil.
16609
16610 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
16611 type.
16612
166132006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
16614
16615 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
16616
166172006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
16618
16619 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
16620 first to test gnus-single-article-buffer which may be buffer-local.
16621
296a8e19
SM
16622 * gnus-sum.el (gnus-summary-setup-buffer):
16623 Make gnus-single-article-buffer buffer-local and nil in ephemeral
01c52d31
MB
16624 group; make gnus-article-buffer, gnus-article-current, and
16625 gnus-original-article-buffer always buffer-local.
16626 (gnus-summary-exit): Kill article buffer belonging to ephemeral
16627 group.
16628 (gnus-handle-ephemeral-exit): Don't move to next summary line.
16629
166302006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
16631
16632 * nnml.el (nnml-request-compact-group): Compressed files might not
16633 have .gz extension.
16634
54e573e6
MB
166352006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
16636
16637 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
16638 (mm-copy-to-buffer): Use with-current-buffer.
16639 (mm-display-part): Simplify.
16640 (mm-inlinable-p): Add optional arg `type'.
16641
01c52d31
MB
166422006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
16643
49c7d1ac 16644 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
54e573e6
MB
16645 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
16646 Try harder to show the attachment internally or externally using
16647 gnus-mime-view-part-as-type.
16648
01c52d31 166492006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
54e573e6 16650
01c52d31
MB
16651 * message.el (message-from-style, message-signature-separator)
16652 (message-user-organization-file, message-send-mail-function)
16653 (message-citation-line-function, message-yank-prefix)
16654 (message-indent-citation-function, message-signature)
16655 (message-signature-file, message-signature-insert-empty-line):
16656 Remove autoloads.
16657
296a8e19
SM
16658 * gnus-art.el (gnus-buttonized-mime-types):
16659 Remove "multipart/signed". Revert 2006-04-26 change.
01c52d31
MB
16660
166612006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
16662
16663 * gnus.el (gnus-version-number): Bump version.
16664
166652006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
16666
16667 * gnus.el: No Gnus v0.5 is released.
16668
166692006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16670
16671 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
16672 fetching articles by message-id.
16673
166742006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
16675
16676 * message.el (hashcash): Require hashcash as normal.
16677
296a8e19
SM
16678 * ecomplete.el (ecomplete-highlight-match-line):
16679 Use point-at-eol.
01c52d31
MB
16680 (ecomplete-highlight-match-line): Use `highlight', because that
16681 face exists in both Emacs and XEmacs.
16682
16683 * message.el (message-display-abbrev): Use point-at-bol.
16684
16685 * mail-source.el: Don't require timer/timer-funcs.
16686
16687 * gnus-async.el: Ditto.
16688
16689 * password.el: Ditto.
16690
16691 * mm-url.el: Ditto.
16692
16693 * mm-util.el: Require timer/timer-funcs.
16694
166952006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16696
16697 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
16698 Close.
54e573e6 16699
9606f1cb
MB
167002006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
16701
16702 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
16703 unibyte after clear-decrypt function runs.
16704
16705 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
16706 returns as a unibyte string.
16707
305452a5
MB
167082006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
16709
305452a5
MB
16710 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
16711 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
16712 (mml1991-pgg-encrypt): Ditto.
16713
0565caeb
MB
167142006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
16715
01c52d31
MB
16716 * message.el (message-user-organization-file): Check several
16717 locations of the organization file.
0565caeb 16718
01c52d31
MB
16719 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
16720 Add gnus-article-view-part-as-type.
0565caeb 16721
01c52d31 16722 * gnus-art.el (gnus-article-view-part-as-type): New function.
0565caeb
MB
16723
16724 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
16725 .mobi and .travel. Remove .nato, .bitnet and .uucp.
0565caeb 16726
01c52d31
MB
16727 * mml.el: Simplify autoload.
16728 (mml-mode): defvar dnd-protocol-alist instead of using
16729 symbol-value.
16730 (mml-default-directory): New variable.
16731 (mml-minibuffer-read-file): Use it.
16732 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
16733
16734 * message.el (message-citation-line-format): New variable.
16735 (message-insert-formated-citation-line): New function.
296a8e19
SM
16736 (message-citation-line-function):
16737 Add `message-insert-formated-citation-line' to custom type.
01c52d31
MB
16738
16739 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
16740 to doc string.
16741
16742 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
16743 depending on mm-verify-option.
0565caeb 16744
305452a5
MB
167452006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
16746
16747 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
16748 binding pgg-* variables; reimplement the section which prevents
16749 MIME header from being signed.
16750 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
16751 pgg-text-mode; remove a blank line at the top of body.
16752
16753 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
16754 lines at the top of body; use gnus-newsgroup-charset if there's no
16755 Charset header.
16756
0565caeb
MB
167572006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
16758
01c52d31
MB
16759 * message.el (message-self-insert-commands): Doc fix.
16760
0565caeb
MB
16761 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
16762 (mm-uu-pgp-encrypted-test): Ditto.
16763 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
16764 between header and body; return application/pgp-encrypted handle
16765 if decryption failed; decode decrypted body by charset.
16766
16767 * mm-decode.el (mm-automatic-display): Don't make application/pgp
16768 element match to application/pgp-*.
16769
01c52d31
MB
167702006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16771
16772 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
16773 HTML.
16774
167752006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
16776
16777 * mail-source.el (mail-source-call-script): Message the error
16778 string.
16779
167802006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
16781
16782 * gnus-util.el (gnus-byte-compile): Use it.
16783
002876ab 167842006-04-22 xyblor <fake@invalid.email> (tiny change)
01c52d31
MB
16785
16786 * gnus-util.el (kill-empty-logs): New function.
16787
167882006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
16789
16790 * message.el (message-mail-alias-type): Doc fix.
16791 (message-mail-alias-type-p): New function.
16792 (message-send): Use it.
16793 (message-mode): Ditto.
16794 (message-strip-forbidden-properties): Ditto.
16795
296a8e19
SM
16796 * ecomplete.el (ecomplete-database-file-coding-system):
16797 New variable.
01c52d31
MB
16798 (ecomplete-save): Use it.
16799 (ecomplete-setup): Use it.
16800
168012006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
16802
16803 * message.el (message-self-insert-commands): New variable.
16804 (message-strip-forbidden-properties): Use it.
16805
168062006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
16807
16808 * message.el (message-put-addresses-in-ecomplete): Use a regexp
16809 that doesn't make XEmacs choke.
16810
f67d6742
MB
168112006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
16812
49c7d1ac
SM
16813 * gnus-util.el (gnus-replace-in-string):
16814 Prefer replace-regexp-in-string over of replace-in-string.
f67d6742
MB
16815
168162006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
16817
49c7d1ac
SM
16818 * gnus-util.el (gnus-select-frame-set-input-focus):
16819 Use select-frame-set-input-focus if it is available in XEmacs; use
f67d6742
MB
16820 definition defined in Emacs 22 for old Emacsen.
16821
01c52d31 168222006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18c06a99 16823
01c52d31 16824 * mm-view.el (mm-inline-text): Use equal instead of equalp.
bd29ba20 16825
01c52d31 168262006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
bd29ba20 16827
01c52d31
MB
16828 * gnus-registry.el (gnus-registry-cache-save): Remove text
16829 properties when saving via the temp buffer.
bd29ba20 16830
01c52d31 168312006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18c06a99 16832
01c52d31 16833 * message.el (message-generate-hashcash): Honor custom type.
18c06a99 16834
01c52d31 168352006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18c06a99 16836
01c52d31
MB
16837 * message.el (message-generate-hashcash): Default to non-nil when
16838 hashcash is found.
18c06a99 16839
01c52d31
MB
16840 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
16841 (gnus-refer-thread-limit): Increase default to 500.
e4a89ccf 16842
01c52d31 16843 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
e4a89ccf 16844
01c52d31 16845 * flow-fill.el (fill-flowed): Allow delete-space.
e4a89ccf 16846
01c52d31 168472006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
e4a89ccf 16848
01c52d31
MB
16849 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
16850 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
16851 Remove autoloads.
163cb72d 16852
01c52d31 168532006-04-18 Simon Josefsson <jas@extundo.com>
163cb72d 16854
01c52d31 16855 * message.el (message-generate-hashcash): Default to.
163cb72d 16856
01c52d31 168572006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
163cb72d 16858
01c52d31
MB
16859 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
16860 concatenating segments rather than before concatenating them.
163cb72d 16861
01c52d31 168622006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 16863
01c52d31 16864 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14e6dc54 16865
01c52d31
MB
16866 * imap.el (imap-quote-specials): New function.
16867 (imap-login-auth): Quote specials.
14e6dc54 16868
01c52d31 168692006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 16870
01c52d31 16871 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14e6dc54 16872
296a8e19
SM
16873 * message.el (message-forward-make-body-plain):
16874 Allow message-forward-ignored-headers to be a list.
01c52d31
MB
16875 (message-remove-ignored-headers): Factor out into function.
16876 (message-forward-make-body-mml): Use it.
16877 * rfc2231.el (rfc2231-parse-string): Remove dead code.
16878 (rfc2231-parse-string): Allow concatanation of parameters that
16879 aren't contiguous. The test case is
16880 (mail-header-parse-content-type "message/external-body;
16881 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
16882 access-type=LOCAL-FILE;
16883 name*1*=plugh%2fhello-sailor%2fbing.pdf")
14e6dc54 16884
01c52d31 168852006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14e6dc54 16886
01c52d31
MB
16887 * nntp.el (nntp-accept-process-output): Return the value of
16888 `nnheader-accept-process-output'.
14e6dc54 16889
01c52d31 168902006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 16891
01c52d31
MB
16892 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
16893 (gnus-button-alist): Recognize more diff formats.
16894 (gnus-button-patch): Strip directory.
14e6dc54 16895
01c52d31 168962006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 16897
01c52d31
MB
16898 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
16899 Emacs 22 when setting focus.
1b155fbd 16900
01c52d31 169012006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1b155fbd 16902
01c52d31
MB
16903 * gnus-art.el (gnus-article-treat-types): Do treatment of
16904 text/x-verbatim parts.
16905 (gnus-button-patch): New command.
b6f2cf4b 16906
01c52d31
MB
16907 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
16908 addresses that contain invalid characters.
b6f2cf4b 16909
01c52d31 169102006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5af68e28 16911
296a8e19
SM
16912 * message.el (message-put-addresses-in-ecomplete):
16913 Use gnus-replace-in-string.
01c52d31
MB
16914 (message-is-yours-p): Use the more correct
16915 mail-header-parse-address instead of
16916 mail-extract-address-components.
16917 (message-put-addresses-in-ecomplete): Fix typo.
5af68e28 16918
01c52d31
MB
16919 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
16920 keystroke.
77218834 16921
01c52d31
MB
16922 * gnus-art.el (gnus-treatment-function-alist): Change order of
16923 newsgroups/generic header folding to avoid double-folding.
77218834 16924
01c52d31 16925 * message.el (message-hidden-headers): Add X-Draft-From.
77218834 16926
296a8e19
SM
16927 * gnus-sum.el (gnus-summary-repeat-search-article-forward):
16928 New command.
01c52d31 16929 (gnus-summary-repeat-search-article-backward): New command.
d451514f 16930
01c52d31
MB
16931 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
16932 groups in the parent topic.
16933
880820fe 169342006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
01c52d31
MB
16935
16936 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
16937 (spam-extra-header-to-number): Return the CRM114 number as a
16938 number instead of a string.
16939
169402006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
16941
296a8e19 16942 * gnus-art.el (gnus-face-properties-alist): Move here from
01c52d31
MB
16943 gnus-fun.
16944
16945 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
16946
169472006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
16948
16949 * message.el (message-strip-forbidden-properties): Only display on
16950 self-insert-command.
16951
16952 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
16953 reindent.
16954 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
16955
169562006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
16957
16958 * smiley.el (smiley-style): Fix typo.
d451514f 16959
4f162824
KH
169602006-03-23 Kenichi Handa <handa@m17n.org>
16961
16962 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
16963 instead of set-buffer-multibyte.
16964
e9e33c19
KH
169652006-03-23 Kenichi Handa <handa@m17n.org>
16966
16967 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
16968 buffer and then decode the buffer text if necessary.
16969 (rfc2231-encode-string): Be sure to work on multibyte buffer at
16970 first, and after mm-encode-body, change the buffer to unibyte.
4f162824 16971
01c52d31 169722006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 16973
296a8e19
SM
16974 * hashcash.el (hashcash-insert-payment-async-2):
16975 Use message-goto-eoh instead of doing it manually.
01c52d31
MB
16976 (mail-add-payment): Use message-narrow-to-header instead of trying
16977 to do the same itself.
f5e92214 16978
01c52d31 16979 * message.el (message-hidden-headers): Add Face.
f5e92214 16980
01c52d31
MB
16981 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
16982 reparenting code.
16983 (gnus-summary-reparent-children): Refactored out code.
16984 (gnus-summary-thread-map): New keystroke.
16985 (gnus-summary-reparent-children): Make into command.
f5e92214 16986
01c52d31
MB
16987 * smiley.el (smiley-style): Default to `medium' if using a large
16988 font.
f5e92214 16989
01c52d31
MB
16990 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
16991 does it itself.
f5e92214 16992
01c52d31 16993 * message.el (message-point-in-header-p): Simplify definition.
f5e92214 16994
01c52d31 169952006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 16996
01c52d31
MB
16997 * nnagent.el (nnagent-request-set-mark): Silence log file
16998 writing.
16999 (nnagent-request-set-mark): Use write-region instead of
17000 append-to-file.
f5e92214 17001
01c52d31
MB
17002 * gnus-sum.el (gnus-read-header): Fudge article number if using a
17003 strange select method.
f5e92214 17004
01c52d31
MB
17005 * ecomplete.el (ecomplete-display-matches): Get highlightling
17006 right.
17007 (ecomplete-display-matches): Use literals.
17008 (ecomplete-display-matches): Disable message logging.
f5e92214 17009
01c52d31 17010 * message.el (message-display-abbrev): Small optimization.
531bedc3 17011
01c52d31
MB
17012 * ecomplete.el (ecomplete-display-matches): Allow automatic
17013 display.
531bedc3 17014
296a8e19
SM
17015 * message.el (message-strip-forbidden-properties):
17016 Display abbrevs.
01c52d31 17017 (message-display-abbrev): Get automatic display right.
531bedc3 17018
01c52d31
MB
17019 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
17020 keystrokes.
531bedc3 17021
01c52d31 170222006-04-13 Romain Francoise <romain@orebokech.com>
531bedc3 17023
01c52d31 17024 TODO: Backport to v5-10!
531bedc3 17025
01c52d31 17026 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
296a8e19 17027 Move here (and rename) from gnus-registry.el.
531bedc3 17028
01c52d31
MB
17029 * gnus-registry.el: Require gnus-util.
17030 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
531bedc3 17031
01c52d31 170322006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 17033
296a8e19
SM
17034 * gnus-group.el (gnus-group-catchup-current):
17035 Change if-then-else-if-then-else into cond.
01c52d31
MB
17036 (gnus-group-catchup): Indent.
17037 (group-name-at-point): New function.
17038 (gnus-fetch-group): Provide default from thing at point.
531bedc3 17039
01c52d31 170402006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 17041
01c52d31 17042 * message.el (message-display-abbrev): Fix regexp.
531bedc3 17043
296a8e19
SM
17044 * ecomplete.el (ecomplete-highlight-match-line):
17045 Reimplement choosing.
01c52d31
MB
17046 (ecomplete-highlight-match-line): Fix up code rewrite, remove
17047 dead variables.
ea8ae765 17048
01c52d31
MB
17049 * message.el (message-newline-and-indent): Remove debugging.
17050 (message-display-abbrev): Use new implementation.
ea8ae765 17051
01c52d31 170522006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
ea8ae765 17053
296a8e19
SM
17054 * gnus-art.el (gnus-article-mode):
17055 Set cursor-in-non-selected-windows to nil.
ea8ae765 17056
01c52d31
MB
17057 * smiley.el: Revert previous change.
17058 (smiley-data-directory): defvar it before using it in the
17059 defcustom of `smiley-style'.
ea8ae765 17060
01c52d31 170612006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
ea8ae765 17062
01c52d31 17063 * message.el (message-newline-and-indent): New function.
ea8ae765 17064
01c52d31 17065 * ecomplete.el: Implement more bits.
85fd8002 17066
01c52d31
MB
17067 * message.el (message-put-addresses-in-ecomplete): Clean up the
17068 string.
85fd8002 17069
01c52d31 17070 * ecomplete.el (ecomplete-add-item): Chop off decimals.
85fd8002 17071
296a8e19
SM
17072 * gnus-sum.el (gnus-summary-save-parts):
17073 Bind gnus-summary-save-parts-counter and use it to make unique file
01c52d31 17074 names.
85fd8002 17075
01c52d31 17076 * gnus-art.el (gnus-ignored-headers): Add some more headers.
61e66a15 17077
01c52d31
MB
17078 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
17079 parameter to say whether to actually parse the individual
17080 addresses.
61e66a15 17081
01c52d31
MB
17082 * message.el (message-put-addresses-in-ecomplete): New function.
17083 (ecomplete): Require.
17084 (message-mail-alias-type): Add ecomplete as an option.
fe62aacc 17085
01c52d31 170862006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
fe62aacc 17087
01c52d31
MB
17088 * flow-fill.el (fill-flowed): Remove trailing space from blank
17089 quoted lines.
fe62aacc 17090
01c52d31 170912006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
fe62aacc 17092
01c52d31
MB
17093 * smiley.el (smiley-style): Move definition later to avoid a
17094 compilation warning.
fe62aacc 17095
01c52d31 170962006-04-12 Kenichi Handa <handa@m17n.org>
719120ef 17097
01c52d31
MB
17098 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
17099 buffer and then decode the buffer text if necessary.
17100 (rfc2231-encode-string): Be sure to work on multibyte buffer at
17101 first, and after mm-encode-body, change the buffer to unibyte.
17102 Use mm-disable-multibyte instead of set-buffer-multibyte.
719120ef 17103
01c52d31 171042006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
719120ef 17105
01c52d31
MB
17106 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
17107 Content-Type header instead of Content-Disposition header.
17108 (gnus-mime-inline-part): Ditto.
17109 (gnus-mime-view-part-as-charset): Ignore charset that the part
17110 specifies.
719120ef 17111
01c52d31
MB
17112 * mm-decode.el (mm-display-part): Work with external parts and
17113 usual parts similarly.
719120ef 17114
01c52d31
MB
17115 * mm-extern.el (mm-inline-external-body): Use mm-display-part
17116 instead of gnus-display-mime.
719120ef 17117
01c52d31
MB
17118 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
17119 instead of with-temp-buffer.
719120ef 17120
01c52d31
MB
17121 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
17122 tag to summarized topics part in order to encode non-ASCII text.
719120ef 17123
01c52d31 171242006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 17125
01c52d31
MB
17126 * smiley.el (smiley-style): New variable.
17127 (smiley-directory): New function.
17128 (smiley-data-directory): Derive from `smiley-style' using
17129 `smiley-directory'.
17130 (smiley-regexp-alist): Add new entries.
719120ef 17131
01c52d31
MB
17132 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
17133 (gnus-article-browse-delete-temp): Add :version.
719120ef 17134
880820fe 171352006-04-11 Arne Jørgensen <arne@arnested.dk>
719120ef 17136
01c52d31
MB
17137 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
17138 the sieve region.
719120ef 17139
01c52d31 171402006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 17141
01c52d31 17142 * gnus.el (gnus-version-number): Bump version.
719120ef 17143
01c52d31 171442006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 17145
01c52d31 17146 * gnus.el: No Gnus v0.4 is released.
719120ef 17147
01c52d31 171482006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 17149
01c52d31
MB
17150 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
17151 layout.
719120ef 17152
01c52d31
MB
17153 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
17154 unknown charset.
719120ef 17155
01c52d31
MB
17156 * message.el (message-header-synonyms): Add Original-To to the
17157 default.
ba0226dd 17158
01c52d31
MB
17159 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
17160 optional parameter.
ba0226dd 17161
01c52d31 171622006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
ba0226dd 17163
01c52d31 17164 * gnus-fun.el (gnus): Require it for gnus-directory.
ba0226dd 17165
01c52d31 171662006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5f4264e5 17167
01c52d31 17168 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5f4264e5 17169
01c52d31 171702006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 17171
01c52d31 17172 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5f4264e5 17173
01c52d31 171742006-04-05 Simon Josefsson <jas@extundo.com>
5f4264e5 17175
01c52d31 17176 * password.el (password-reset): New function.
5f4264e5 17177
01c52d31 171782006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 17179
296a8e19
SM
17180 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
17181 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5f4264e5 17182
01c52d31 171832006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5f4264e5 17184
01c52d31
MB
17185 * nnweb.el (nnweb-google-create-mapping): Update regexp.
17186 Some whitespace was matched into the url, which broke browsing hits
17187 > 100 when mm-url-use-external was nil.
5f4264e5 17188
01c52d31 171892006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5f4264e5 17190
296a8e19
SM
17191 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
17192 Check gnus-extra-headers for 'Newsgroups.
5f4264e5 17193
01c52d31
MB
17194 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
17195 bound.
e13be7a2 17196
01c52d31 171972006-04-04 Daiki Ueno <ueno@unixuser.org>
e13be7a2 17198
01c52d31
MB
17199 * pgg-gpg.el: Clean up process buffers every time gpg processes
17200 complete.
b5189759 17201
01c52d31 172022006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
b5189759 17203
01c52d31
MB
17204 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
17205 doc string.
16f18d05 17206
01c52d31 172072006-04-03 Daiki Ueno <ueno@unixuser.org>
16f18d05 17208
01c52d31
MB
17209 * pgg-gpg.el (pgg-gpg-process-filter)
17210 (pgg-gpg-wait-for-completion): Check if buffer is alive.
d71c0855 17211
01c52d31
MB
17212 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
17213 lines, temporary fix.
d71c0855 17214
01c52d31 172152006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 17216
01c52d31 17217 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
cf5a5c38 17218
01c52d31 172192006-03-29 Daiki Ueno <ueno@unixuser.org>
cf5a5c38 17220
01c52d31
MB
17221 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
17222 default-enable-multibyte-characters. This reverts the change from
17223 revision 6.17 which is no longer necessary because the passphrase
17224 is sent separately now. GnuPG messages are unreadable under
17225 multibyte locales with default-enable-multibyte-characters set to
17226 nil.
cf5a5c38 17227
01c52d31 172282006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 17229
01c52d31 17230 * message.el (message-tool-bar-gnome): Move "spell".
cf5a5c38 17231
01c52d31 172322006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 17233
01c52d31
MB
17234 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
17235 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
17236 instead.
cf5a5c38 17237
01c52d31 172382006-03-27 Karl Kleinpaste <karl@charcoal.com>
cf5a5c38 17239
296a8e19
SM
17240 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
17241 Improve newsgroups handling for NNTP overviews which don't include
01c52d31 17242 Newsgroups.
cf5a5c38 17243
01c52d31 172442006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9d64cd13 17245
01c52d31 17246 * message.el (message-resend): Bind message-generate-hashcash to nil.
9d64cd13 17247
01c52d31 172482006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
34128042 17249
01c52d31
MB
17250 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
17251 when searching for already-paid recipients.
34128042 17252
01c52d31 172532006-03-27 Daiki Ueno <ueno@unixuser.org>
34128042 17254
01c52d31
MB
17255 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
17256 passphrases when it is not needed.
17257 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
17258 passphrase stuff from gpg, should only be necessary when you use
17259 gpg with a smartcard.
34128042 17260
01c52d31 172612006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
34128042 17262
01c52d31
MB
17263 * mml.el (mml-insert-mime): Ignore cached contents of
17264 message/external-body part.
34128042 17265
01c52d31
MB
17266 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
17267 (mm-insert-part): Ditto.
34128042 17268
01c52d31 172692006-03-23 Simon Josefsson <jas@extundo.com>
34128042 17270
01c52d31
MB
17271 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
17272 Reiner.
17273 (pgg-gpg-use-agent-p): Use it again.
c96ec15a 17274
01c52d31 172752006-03-23 Simon Josefsson <jas@extundo.com>
c96ec15a 17276
01c52d31
MB
17277 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
17278 older emacsen.
17279 (pgg-gpg-use-agent-p): Don't use it.
c96ec15a 17280
01c52d31 172812006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
c96ec15a 17282
01c52d31
MB
17283 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
17284 if we can.
c96ec15a 17285
01c52d31 172862006-03-22 Sascha Wilde <wilde@sha-bang.de>
c96ec15a 17287
01c52d31
MB
17288 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
17289 (pgg-gpg-update-agent): New function.
17290 (pgg-gpg-use-agent-p): New function.
17291 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
17292 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
17293 (pgg-gpg-sign-region): Use it.
c96ec15a 17294
01c52d31 172952006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
c96ec15a 17296
01c52d31
MB
17297 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
17298 Reported by Ralf Wachinger <rwachinger@gmx.de>.
c96ec15a 17299
01c52d31 173002006-03-21 Simon Josefsson <jas@extundo.com>
c96ec15a 17301
01c52d31
MB
17302 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
17303 <wilde@sha-bang.de>.
17304 (pgg-gpg-use-agent): New variable.
17305 (pgg-gpg-process-region): Use it.
17306 (pgg-gpg-encrypt-region): Likewise.
17307 (pgg-gpg-encrypt-symmetric-region): Likewise.
17308 (pgg-gpg-decrypt-region): Likewise.
17309 (pgg-gpg-sign-region): Likewise.
17310 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
c96ec15a 17311
01c52d31 173122006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
88e6695f 17313
01c52d31 17314 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
88e6695f 17315
01c52d31
MB
17316 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
17317 Add comment on version.
6203370b 17318
01c52d31 173192006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6203370b 17320
01c52d31 17321 * smiley.el: Add missing test smiley.
6203370b 17322
01c52d31 173232006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6203370b 17324
01c52d31
MB
17325 * mm-decode.el (mm-with-part): New macro.
17326 (mm-get-part): Use it; work with message/external-body as well.
17327 (mm-save-part): Treat name and filename equally.
6203370b 17328
01c52d31
MB
17329 * mm-extern.el (mm-extern-cache-contents): New function.
17330 (mm-inline-external-body): Use it; force the part to be displayed;
17331 move undisplayer added to the cached handle to the parent.
6203370b 17332
01c52d31
MB
17333 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
17334 (gnus-mime-view-part-as-type): Work with message/external-body.
6203370b 17335
01c52d31 17336 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6203370b 17337
01c52d31 173382006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 17339
01c52d31
MB
17340 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
17341 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
17342 Emacs.]
46e8fe3d 17343
01c52d31 173442006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 17345
01c52d31
MB
17346 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
17347 path rather than symbol. Always return list of directories.
17348 Guarantee that image directory comes first. [Sync with image.el,
17349 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
46e8fe3d 17350
01c52d31
MB
17351 * message.el (message-make-tool-bar): Adjust to new API of
17352 `gmm-image-load-path-for-library'.
46e8fe3d 17353
01c52d31 17354 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
46e8fe3d 17355
01c52d31 17356 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
46e8fe3d 17357
01c52d31 173582006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
46e8fe3d 17359
01c52d31
MB
17360 * gnus-art.el (gnus-article-only-boring-p):
17361 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
17362 intangible text.
17363 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
46e8fe3d 17364
01c52d31 173652006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 17366
296a8e19
SM
17367 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
17368 Use `defun' instead of `gmm-defun-compat'.
46e8fe3d 17369
01c52d31 173702006-03-14 Simon Josefsson <jas@extundo.com>
46e8fe3d 17371
01c52d31
MB
17372 * message.el (message-unique-id): Don't use message-number-base36
17373 if (user-uid) is a float.
17374 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
46e8fe3d 17375
01c52d31 173762006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
46e8fe3d 17377
01c52d31 17378 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7347faa8 17379
01c52d31
MB
17380 * gnus-art.el (gnus-mime-display-single): Make sure there is an
17381 empty line between a part and a message part.
7347faa8 17382
01c52d31 173832006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 17384
01c52d31
MB
17385 * smiley.el: Add more test smileys.
17386 (smiley-data-directory, smiley-regexp-alist)
17387 (gnus-smiley-file-types): Fix doc strings.
17388 (smiley-update-cache): Clear smiley-cached-regexp-alist before
17389 adding new elements.
17390 (smiley-mouse-map): Unused code. Make it a comment.
7347faa8 17391
01c52d31 173922006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7347faa8 17393
01c52d31
MB
17394 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
17395 scan latest NoCeM messages instead of old ones.
17396 (gnus-nocem-check-article): Fix regexps so as to match to PGP
17397 delimiters that are recently used.
17398 (gnus-nocem-load-cache): Add autoload cookie.
7347faa8 17399
01c52d31 17400 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7347faa8 17401
01c52d31
MB
17402 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
17403 level which is larger than gnus-use-nocem is specified.
7347faa8 17404
01c52d31 17405 * gnus-group.el (gnus-group-get-new-news): Ditto.
7347faa8 17406
01c52d31 174072006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 17408
01c52d31 17409 * gnus-util.el (gnus-tool-bar-update): New function.
7347faa8 17410
01c52d31
MB
17411 * gnus-group.el (gnus-group-update-tool-bar): New variable.
17412 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7347faa8 17413
01c52d31 17414 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7347faa8 17415
01c52d31
MB
17416 * gnus-group.el (gnus-group-redraw-when-idle)
17417 (gnus-group-redraw-check): Remove.
17418 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
30c7240d 17419
01c52d31 174202006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
30c7240d 17421
01c52d31
MB
17422 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
17423 if optional last element is specified in splits (FIELD VALUE...).
e499bc94 17424
01c52d31 174252006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
e499bc94 17426
01c52d31
MB
17427 * message.el (message-make-tool-bar): Rename gmm-image-load-path
17428 to gmm-image-load-path-for-library. Call with no-error argument.
17429 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
e499bc94 17430
01c52d31 17431 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
e499bc94 17432
01c52d31 17433 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
e499bc94 17434
01c52d31 17435 * gmm-utils.el (gmm-image-load-path): Remove alias.
e499bc94 17436
01c52d31 174372006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
c4288669 17438
01c52d31 17439 * gmm-utils.el (gmm-image-load-path): Add alias.
c4288669 17440
01c52d31
MB
17441 * nnml.el (nnml-generate-nov-databases-directory): Rename from
17442 nnml-generate-nov-databases-1.
17443 (nnml-generate-nov-databases): Use it.
17444 (nnml-generate-nov-databases-directory): Document no-active
17445 argument.
c4288669 17446
01c52d31
MB
17447 * gmm-utils.el (gmm-image-load-path-for-library): Return single
17448 directory if path is t. Add no-error.
c4288669 17449
01c52d31
MB
17450 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
17451 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
c4288669 17452
296a8e19
SM
17453 * gnus-art.el (gnus-article-browse-delete-temp-files):
17454 Simplify resetting gnus-article-browse-html-temp-list.
c4288669 17455
01c52d31
MB
17456 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
17457 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
17458 Add example to docstring. Rename local variables. Move error
17459 checks to default case in cond and simplify.
73043f7d 17460
01c52d31 174612006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 17462
01c52d31
MB
17463 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
17464 handle is multipart when calling it recursively.
17465 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
73043f7d 17466
01c52d31 174672006-03-03 Daniel Pittman <daniel@rimspace.net>
73043f7d 17468
01c52d31
MB
17469 * nnimap.el (nnimap-request-update-info-internal): Optimize.
17470 Don't `gnus-uncompress-range' to avoid excessive memory usage.
73043f7d 17471
01c52d31 174722006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 17473
01c52d31
MB
17474 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
17475 is loaded.
7dafe00b 17476
01c52d31
MB
17477 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
17478 loaded.
7dafe00b 17479
01c52d31 174802006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 17481
01c52d31
MB
17482 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
17483 to "Emacs 23 (unicode)" in doc string.
7dafe00b 17484
01c52d31
MB
17485 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
17486 "Emacs 23 (unicode)" in comment.
7dafe00b 17487
01c52d31 174882006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 17489
01c52d31 17490 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7dafe00b 17491
01c52d31
MB
17492 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
17493 characters 160 through 255 in Emacs 23.
7dafe00b 17494
01c52d31 174952006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 17496
01c52d31
MB
17497 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
17498 gnus-article-browse-html-temp.
296a8e19
SM
17499 (gnus-article-browse-delete-temp): Make it customizable.
17500 Add `file'. Adjust doc string.
17501 (gnus-article-browse-delete-temp-files): Add argument.
17502 Allow query for each file. Adjust doc string.
17503 (gnus-article-browse-html-parts):
17504 Add `gnus-article-browse-delete-temp-files' to
01c52d31 17505 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7dafe00b 17506
01c52d31 175072006-03-02 Hynek Schlawack <hynek@ularx.de>
7dafe00b 17508
01c52d31
MB
17509 * gnus-art.el (gnus-article-browse-html-temp)
17510 (gnus-article-browse-delete-temp): New variables.
17511 (gnus-article-browse-delete-temp-files): New function.
17512 (gnus-article-browse-html-parts): Use it.
7dafe00b 17513
01c52d31 175142006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 17515
01c52d31 17516 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7dafe00b 17517
01c52d31
MB
17518 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
17519 string.
7dafe00b 17520
01c52d31 17521 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
296a8e19
SM
17522 gnus-summary-insert-new-articles when unplugged.
17523 Remove gnus-summary-search-article-forward.
7dafe00b 17524
01c52d31
MB
17525 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
17526 display-visual-class instead of display-color-cells.
7dafe00b 17527
01c52d31 175282006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 17529
01c52d31
MB
17530 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
17531 message/* containing non-ASCII text properly.
7dafe00b 17532
01c52d31 175332006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 17534
01c52d31
MB
17535 * message.el: Require gmm-utils, remove autoloads.
17536 (message-tool-bar): Set default based on
17537 gmm-tool-bar-style.
17538 (message-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 17539
01c52d31
MB
17540 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
17541 gmm-tool-bar-style.
17542 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 17543
01c52d31
MB
17544 * gnus-group.el (gnus-group-tool-bar): Set default based on
17545 gmm-tool-bar-style.
17546 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 17547
01c52d31
MB
17548 * gmm-utils.el (gmm-image-directory): Rename variable from
17549 gmm-image-load-path.
17550 (gmm-image-load-path): Use gmm-image-directory.
17551 (gmm-customize-mode): New function.
17552 (gmm-tool-bar-style): New variable.
7dafe00b 17553
01c52d31
MB
17554 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
17555 gnus-group-redraw-line-number.
17556 (gnus-group-redraw-check): Simplify.
17557 (gnus-group-tool-bar-update): Remove redraw check.
17558 (gnus-group-make-tool-bar): Add redraw check.
447505b5 17559
01c52d31 175602006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
447505b5 17561
01c52d31 17562 * gnus-art.el (gnus-button): Add missing parentheses.
3031d8b0 17563
01c52d31 175642006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3031d8b0 17565
01c52d31 17566 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3031d8b0 17567
01c52d31 175682006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 17569
01c52d31
MB
17570 * gnus-art.el (gnus-button): New face.
17571 (gnus-article-button-face): Use it.
3031d8b0 17572
296a8e19
SM
17573 * gnus-sum.el (gnus-summary-tool-bar-gnome):
17574 Add gnus-summary-next-page. Re-order.
3031d8b0 17575
01c52d31
MB
17576 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
17577 next-node are now included.
17578 (gnus-group-redraw-line-number): New internal variable.
17579 (gnus-group-redraw-check): Helper function for updating the tool
17580 bar.
17581 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3031d8b0 17582
01c52d31 17583 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3031d8b0 17584
01c52d31
MB
17585 * spam.el (spam-spamassassin-score-regexp): New internal variable.
17586 (spam-extra-header-to-number, spam-check-spamassassin-headers):
296a8e19
SM
17587 Use it to match format of Spamassassin 3.0 and later.
17588 Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
01c52d31
MB
17589 (spam-check-bogofilter)
17590 (spam-bogofilter-register-with-bogofilter): Fix args of
17591 `gnus-error' calls.
3031d8b0 17592
01c52d31 175932006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 17594
01c52d31 17595 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
296a8e19
SM
17596 unnecessary interaction when sending queued mails.
17597 Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3031d8b0 17598
01c52d31 175992006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 17600
01c52d31
MB
17601 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
17602 first or last are nil.
3031d8b0 17603
01c52d31 176042006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3031d8b0 17605
01c52d31 17606 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3031d8b0 17607
01c52d31 176082006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031d8b0 17609
01c52d31 17610 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3031d8b0 17611
01c52d31 176122006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
eab52f48 17613
01c52d31 17614 * dns.el (query-dns): Protect more against buggy tcp output.
eab52f48 17615
01c52d31 176162006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 17617
01c52d31
MB
17618 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
17619 nov.php.
58090a8d 17620
01c52d31 176212006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
58090a8d 17622
01c52d31
MB
17623 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
17624 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
17625 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
17626 output on the server side.
17627 (nnweb-google-create-mapping): Update regexps and add some
17628 progress indication.
58090a8d 17629
01c52d31 176302006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 17631
296a8e19
SM
17632 * gnus-group.el (gnus-group-tool-bar-gnome):
17633 Fix gnus-agent-toggle-plugged. Re-order icons.
17634 (gnus-group-tool-bar-gnome):
17635 Add gnus-group-{prev,next}-unread-group.
01c52d31 17636 (gnus-group-tool-bar-gnome): Re-order icons.
58090a8d 17637
296a8e19
SM
17638 * gnus-sum.el (gnus-summary-tool-bar-gnome):
17639 Move gnus-summary-insert-new-articles.
58090a8d 17640
296a8e19
SM
17641 * message.el (message-tool-bar-gnome, message-tool-bar-retro):
17642 Fix comments.
58090a8d 17643
01c52d31
MB
17644 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
17645 also available in Emacs 21.3.
58090a8d 17646
01c52d31
MB
17647 * message.el (message-fix-before-sending): Change "Emacs 22" to
17648 "Emacs 23 (unicode)" in comment.
58090a8d 17649
01c52d31
MB
17650 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
17651 "Emacs 23 (unicode)" in comment.
58090a8d 17652
01c52d31
MB
17653 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
17654 comment.
17655 (mm-coding-system-p): Add comment about no-MULE XEmacs.
58090a8d 17656
01c52d31 17657 * mm-view.el (mm-fill-flowed): Add :version.
58090a8d 17658
01c52d31 176592006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 17660
01c52d31
MB
17661 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
17662 and load-path.
58090a8d 17663
01c52d31 176642006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 17665
01c52d31
MB
17666 * message.el: Autoload gmm-image-load-path.
17667 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
17668 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
17669 consitency.
58090a8d 17670
01c52d31
MB
17671 * gmm-utils.el (gmm-image-load-path): Also search in
17672 "../etc/images". Don't set gmm-image-load-path if we don't find
17673 the image.
58090a8d 17674
01c52d31 176752006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 17676
01c52d31
MB
17677 * gmm-utils.el (gmm-image-load-path): Don't make
17678 `gmm-image-load-path' include subdirectories which the second arg
17679 `image' might specify.
58090a8d 17680
01c52d31
MB
17681 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
17682 subdirectory to icon file names.
58090a8d 17683
01c52d31 17684 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9872af18 17685
01c52d31 176862006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 17687
01c52d31
MB
17688 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
17689 gmm-image-load-path calls.
58090a8d 17690
01c52d31 17691 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
58090a8d 17692
01c52d31 17693 * message.el (message-make-tool-bar): Ditto.
58090a8d 17694
296a8e19 17695 * mml.el (mml-preview): Add comment concerning tool bar icons.
58090a8d 17696
01c52d31
MB
17697 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
17698 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
58090a8d 17699
01c52d31
MB
17700 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
17701 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 17702
01c52d31
MB
17703 * message.el (message-tool-bar-gnome): Use new icon names.
17704 (message-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 17705
296a8e19
SM
17706 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
17707 New functions from MH-E.
01c52d31 17708 (gmm-image-load-path): New variable from MH-E.
296a8e19 17709 (gmm-image-load-path): New function from MH-E. Add arguments
01c52d31
MB
17710 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
17711 *-image-load-path-called-flag.
4c2ad11d 17712
01c52d31 177132006-02-21 Milan Zamazal <pdm@brailcom.org>
4c2ad11d 17714
01c52d31 17715 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
f129a4df 17716
01c52d31 177172006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
f129a4df 17718
01c52d31
MB
17719 * nnimap.el (nnimap-request-move-article): Change folder back to
17720 source group before deleting.
6586e9c9 17721
01c52d31 177222006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6586e9c9 17723
01c52d31 17724 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
e8beac8a 17725
296a8e19
SM
17726 * gnus-art.el (mm-url-insert-file-contents-external):
17727 Autoload mm-url.
e8beac8a 17728
01c52d31 17729 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
e8beac8a 17730
01c52d31 177312006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
e8beac8a 17732
01c52d31
MB
17733 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
17734 coding system which mm-charset-to-coding-system returns for a
17735 given charset is valid.
e8beac8a 17736
01c52d31 177372006-02-16 Juanma Barranquero <lekktu@gmail.com>
e8beac8a 17738
01c52d31
MB
17739 * html2text.el (html2text-remove-tag-list):
17740 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
e8beac8a 17741
01c52d31 177422006-02-14 Chong Yidong <cyd@stupidchicken.com>
e8beac8a 17743
01c52d31 17744 * gnus-cus.el: Revert 2005-10-17 change.
e8beac8a 17745
01c52d31 177462006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 17747
296a8e19
SM
17748 * gnus-art.el (article-strip-banner):
17749 Call article-really-strip-banner only when the regexp match is made.
3b059693 17750
01c52d31 177512006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 17752
296a8e19
SM
17753 * gnus-art.el (article-strip-banner):
17754 Use gnus-extract-address-components instead of
01c52d31
MB
17755 mail-header-parse-addresses to make it work with non-ASCII text;
17756 remove mail-encode-encoded-word-string.
3b059693 17757
01c52d31
MB
17758 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
17759 values which are surrounded with \"...\"; make it never cause a
17760 Lisp error; give up parsing of parameters if it failed in
17761 extracting type.
3b059693 17762
880820fe 177632006-02-14 Arne Jørgensen <arne@arnested.dk>
3b059693 17764
01c52d31
MB
17765 * smime.el (smime-cert-by-ldap-1): Fix bug where
17766 `smime-ldap-search' returns results without userCertificates.
ab513ed4 17767
01c52d31 177682006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
ab513ed4 17769
01c52d31 17770 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
28e48287 17771
01c52d31 177722006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
28e48287 17773
01c52d31
MB
17774 * spam.el (spam-check-spamassassin-headers): Adapt format for
17775 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
17776 <ari@mbf.ocn.ne.jp>.
17777 (spam-list-of-processors): Add spam-use-gmane.
2a0d53ac 17778
01c52d31 177792006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2a0d53ac 17780
01c52d31
MB
17781 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
17782 make-temp-file; make it work with XEmacs as well.
9516b9f4 17783
01c52d31
MB
17784 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
17785 mm-make-temp-file.
9516b9f4 17786
01c52d31
MB
17787 * mm-decode.el (mm-display-external): Use the 3rd arg of
17788 mm-make-temp-file.
17789 (mm-create-image-xemacs): Ditto.
9516b9f4 17790
01c52d31 177912006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9516b9f4 17792
01c52d31
MB
17793 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
17794 with message-narrow-to-headers.
17795 (gnus-draft-setup): Narrow to header to run message-fetch-field.
17796 (gnus-draft-check-draft-articles): New function.
17797 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9516b9f4 17798
01c52d31 177992006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9516b9f4 17800
01c52d31
MB
17801 * gnus-art.el (gnus-article-browse-html-parts):
17802 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
17803 Don't use suffix argument for mm-make-temp-file for Emacs 21
17804 compatibility. Remove useless `format'.
292f71fe 17805
01c52d31 178062006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
292f71fe 17807
01c52d31
MB
17808 * nnweb.el (nnweb-google-wash-article): Update regexps.
17809 (nnweb-group-alist): Use defvoo instead of defvar.
292f71fe 17810
01c52d31 178112006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
292f71fe 17812
01c52d31
MB
17813 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
17814 re-loading nn* modules.
292f71fe 17815
01c52d31 178162006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
292f71fe 17817
01c52d31
MB
17818 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
17819 for `tool-bar-mode' and don't check it's default-value.
292f71fe 17820
01c52d31 17821 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
292f71fe 17822
01c52d31 17823 * message.el (message-make-tool-bar): Ditto.
292f71fe 17824
01c52d31
MB
17825 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
17826 `substring'. Shorten tmp-file name.
292f71fe 17827
01c52d31 17828 * gnus.el: Remove bogus comment.
292f71fe 17829
01c52d31 178302006-02-10 Hynek Schlawack <hynek@ularx.de>
bd2cef66 17831
01c52d31
MB
17832 * gnus-art.el (gnus-article-browse-html-parts): New function.
17833 (gnus-article-browse-html-article): New function for viewing html
17834 articles with a browser.
bd2cef66 17835
01c52d31 178362006-02-09 Daiki Ueno <ueno@unixuser.org>
ffda926c 17837
01c52d31
MB
17838 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
17839 (mml2015-pgg-encrypt): Ditto.
ffda926c 17840
01c52d31
MB
17841 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
17842 (mml1991-pgg-encrypt): Ditto.
f5fab556 17843
01c52d31 178442006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
f5fab556 17845
296a8e19
SM
17846 * nnfolder.el (nnfolder-insert-newsgroup-line):
17847 Use message-make-date instead of current-time-string.
4b9f0de2 17848
01c52d31
MB
17849 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
17850 to gnus-decoded which mm-uu might set.
4b9f0de2 17851
01c52d31 178522006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
710f2e1b 17853
01c52d31
MB
17854 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
17855 don't decode quoted parameters; remove misimported Emacs code.
17856 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
17857 (rfc2231-decode-encoded-string): Don't use split-string which
17858 behaves differently according to Emacs version; use
17859 mm-decode-coding-region to convert charset to coding-system.
17860 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
17861 (rfc2231-encode-string): Remove misimported Emacs code.
710f2e1b 17862
01c52d31 178632006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20051b27 17864
01c52d31
MB
17865 * gnus-art.el (article-decode-charset): Don't use ignore-errors
17866 when calling mail-header-parse-content-type.
17867 (article-de-quoted-unreadable): Ditto.
17868 (article-de-base64-unreadable): Ditto.
17869 (article-wash-html): Ditto.
20051b27 17870
01c52d31
MB
17871 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
17872 calling mail-header-parse-content-type and
17873 mail-header-parse-content-disposition.
17874 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
17875 mail-header-parse-content-type.
82259e50 17876
01c52d31
MB
17877 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
17878 insert charset and format parameters; encode description after
17879 inserting it to buffer.
17880 (mml-insert-parameter): Fold lines properly even if a parameter is
17881 segmented into two or more lines; change the max column to 76.
82259e50 17882
01c52d31
MB
17883 * rfc1843.el (rfc1843-decode-article-body): Don't use
17884 ignore-errors when calling mail-header-parse-content-type.
46f93472 17885
01c52d31
MB
17886 * rfc2231.el (rfc2231-parse-string): Return at least type if
17887 possible; don't cause an error even if it fails in parsing of
17888 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
17889 (rfc2231-encode-string): Don't break lines at the beginning, leave
17890 it to mml-insert-parameter.
46f93472 17891
01c52d31
MB
17892 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
17893 calling mail-header-parse-content-type.
d3a597b7 17894
01c52d31 178952006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
d3a597b7 17896
01c52d31
MB
17897 * spam-report.el (spam-report-gmane-use-article-number):
17898 Improve doc string.
17899 (spam-report-gmane-internal): Check if a suitable header was found
17900 in the article.
8753ddee 17901
01c52d31 179022006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
8753ddee 17903
01c52d31
MB
17904 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
17905 (rfc2231-encode-string): Make param*=value always begin with LWSP.
8753ddee 17906
01c52d31 179072006-02-05 Romain Francoise <romain@orebokech.com>
8753ddee 17908
01c52d31 17909 Update copyright notices of all files in the gnus directory.
8753ddee 17910
01c52d31 179112006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8753ddee 17912
01c52d31 17913 * nnweb.el (nnweb-request-group): Avoid growing overview files.
bbcb5072 17914
01c52d31 179152006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
bbcb5072 17916
01c52d31
MB
17917 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
17918 segmented lines of parameter value to cope with Thunderbird 1.5
17919 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
17920 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
17921 (rfc2231-encode-string): Don't make lines exceeding 76 column.
c615a00c 17922
01c52d31 179232006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
c615a00c 17924
01c52d31
MB
17925 * mml.el (mml-generate-mime-1): Correct the order of inline signed
17926 parts.
a33704bb 17927
01c52d31 179282006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
a33704bb 17929
01c52d31
MB
17930 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
17931 there's only one active file for all servers.
17932 (nnweb-request-scan): Make sure nnweb-articles is initialized on
17933 solid groups. Gnus might have used a FAST request to select the group.
17934 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
17935 and nnweb-search redundantly in the active file.
17936 (nnweb-request-list): Don't list bogus groups. There can only be one.
17937 (nnweb-request-create-group): Don't use ARGS.
17938 (nnweb-possibly-change-server, nnweb-request-group): Remove some
e1dbe924 17939 initializations. Let nnoo do the work.
a33704bb 17940
01c52d31 179412006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
a33704bb 17942
01c52d31
MB
17943 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
17944 Say the part has been decoded.
a33704bb 17945
01c52d31 17946 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
a33704bb 17947
01c52d31 179482006-01-31 Kevin Ryde <user42@zip.com.au>
53cfefc8 17949
01c52d31
MB
17950 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
17951 mailcap-viewer-test-cache when there's no 'test clause, since that
17952 will invert the meaning of a "nil" test previously determined by
17953 mailcap-mailcap-entry-passes-test.
53cfefc8 17954
01c52d31 179552006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
53cfefc8 17956
01c52d31
MB
17957 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
17958 compiling.
53cfefc8 17959
01c52d31 17960 * gnus-sum.el: Ditto.
53cfefc8 17961
01c52d31 17962 * message.el: Don't bind tool-bar-map when compiling.
53cfefc8 17963
01c52d31 179642006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 17965
01c52d31 17966 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
53cfefc8 17967
01c52d31 179682006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
53cfefc8 17969
01c52d31
MB
17970 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
17971 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
17972 current Google Groups.
53cfefc8 17973
01c52d31 179742006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 17975
01c52d31
MB
17976 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
17977 and tool-bar-mode.
66841476 17978
01c52d31
MB
17979 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
17980 and tool-bar-mode.
66841476 17981
01c52d31
MB
17982 * message.el (message-tool-bar-update): Simplify.
17983 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
81df110a 17984
01c52d31
MB
17985 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
17986 gnus-summary-buffer.
17987 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
17988 gnus-summary-reply.
81df110a 17989
01c52d31 17990 * gmm-utils.el (gmm): Add :version.
5fae1cae 17991
01c52d31 179922006-01-26 Steve Youngs <steve@sxemacs.org>
5fae1cae 17993
296a8e19
SM
17994 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
17995 Don't autoload.
5fae1cae 17996
01c52d31 179972006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 17998
01c52d31 17999 * gmm-utils.el (gmm-verbose): Add :group.
5fae1cae 18000
01c52d31 180012006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
c4fbd740 18002
01c52d31 18003 * message.el: Change some comments WRT tool-bars.
81df110a 18004
01c52d31
MB
18005 * gnus-sum.el (gnus-summary-tool-bar)
18006 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
18007 (gnus-summary-tool-bar-zap-list): New variables.
18008 (gnus-summary-make-tool-bar): Complete rewrite using
18009 `gmm-tool-bar-from-list'.
430d3ed7 18010
01c52d31 18011 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
296a8e19
SM
18012 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
18013 New variables.
01c52d31
MB
18014 (gnus-group-make-tool-bar): Complete rewrite using
18015 `gmm-tool-bar-from-list'.
18016 (gnus-group-tool-bar-update): New function.
430d3ed7 18017
01c52d31 18018 * message.el (message-mode-field-menu): Add "Show hidden Headers".
430d3ed7 18019
01c52d31 180202006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
430d3ed7 18021
01c52d31
MB
18022 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
18023 is dissected into a single part of which the type is the same as
18024 the given one; decode charset.
6ff5b064 18025
01c52d31 180262006-01-21 Kevin Ryde <user42@zip.com.au>
6ff5b064 18027
01c52d31
MB
18028 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
18029 into alists as symbol not string, since that's what
18030 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
18031 look for.
a8f6d239 18032
01c52d31 180332006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
a8f6d239 18034
01c52d31
MB
18035 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
18036 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
a8f6d239 18037
01c52d31 18038 * message.el (message-tool-bar-gnome): Use gmm-ignore.
a8f6d239 18039
01c52d31 180402006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 18041
01c52d31
MB
18042 * gnus-art.el (gnus-mime-security-button-commands): New variable.
18043 (gnus-mime-security-button-menu): New definition.
18044 (gnus-mime-security-button-map): Use them.
18045 (gnus-mime-security-button-menu): New function.
18046 (gnus-insert-mime-security-button): Addition to help echo.
18047 (gnus-mime-security-run-function, gnus-mime-security-save-part)
18048 (gnus-mime-security-pipe-part): New functions.
d752cf53 18049
01c52d31
MB
18050 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
18051 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
d752cf53 18052
01c52d31
MB
18053 * mm-decode.el (mm-handle-set-disposition): Remove.
18054 (mm-handle-set-description): Remove.
d752cf53 18055
01c52d31 180562006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 18057
01c52d31
MB
18058 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
18059 (mm-w3m-standalone-supports-m17n-p): New function.
18060 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
18061 w3m usage.
d752cf53 18062
296a8e19
SM
18063 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
18064 Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
d752cf53 18065
01c52d31 180662006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
d752cf53 18067
296a8e19
SM
18068 * message.el (message-tool-bar-zap-list):
18069 Use gmm-tool-bar-zap-list as custom type.
01c52d31
MB
18070 (message-tool-bar-update): New function.
18071 (message-tool-bar, message-tool-bar-gnome)
18072 (message-tool-bar-retro): Add message-tool-bar-update.
18073 (message-tool-bar-gnome): Add flyspell-buffer.
d752cf53 18074
01c52d31 18075 * gnus-util.el (gnus-error): Describe `args'.
4a2358e9 18076
01c52d31
MB
18077 * gmm-utils.el (gmm-error): Describe `args'.
18078 (gmm-tool-bar-zap-list): New widget.
18079 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4a2358e9 18080
01c52d31 180812006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 18082
01c52d31
MB
18083 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
18084 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
18085 the number of recursive calls.
4a2358e9 18086
01c52d31
MB
18087 * mm-decode.el (mm-handle-set-disposition): New macro.
18088 (mm-handle-set-description): New macro.
4a2358e9 18089
01c52d31 180902006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 18091
01c52d31
MB
18092 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
18093 encoding.
4a2358e9 18094
01c52d31 180952006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 18096
01c52d31
MB
18097 * message.el (message-tool-bar-zap-list, message-tool-bar)
18098 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
18099 (message-tool-bar-local-item-from-menu): Remove.
18100 (message-tool-bar-map): Replace by `message-make-tool-bar'.
18101 (message-make-tool-bar): New function.
18102 (message-mode): Use `message-make-tool-bar'.
4a2358e9 18103
01c52d31
MB
18104 * gmm-utils.el: New file.
18105 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
18106 (gmm-lazy): New widget copied from `nnmail.el'.
18107 (gmm-tool-bar-from-list): New function for creating customizable
18108 tool bars.
18109 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
18110 output.
18111 (gmm): Add :prefix to defgroup.
4a2358e9 18112
01c52d31 181132006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4a2358e9 18114
01c52d31 18115 * gmm-utils.el (gmm-widget-p): New function.
4a2358e9 18116
01c52d31 181172006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 18118
01c52d31
MB
18119 * mml.el (mml-attach-file): Describe `description' in doc string.
18120 (mml-menu): Add Emacs MIME manual and PGG manual.
4a2358e9 18121
01c52d31 181222006-01-20 Richard M. Stallman <rms@gnu.org>
4a2358e9 18123
01c52d31 18124 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4a2358e9 18125
01c52d31 181262006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4a2358e9 18127
01c52d31 18128 * nntp.el (nntp-end-of-line): Doc fix.
4a2358e9 18129
01c52d31 181302006-01-20 Chong Yidong <cyd@stupidchicken.com>
4a2358e9 18131
01c52d31
MB
18132 * imap.el (imap-open): Handle case where buffer is a buffer
18133 object.
41e11121 18134
01c52d31 181352005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
41e11121 18136
01c52d31
MB
18137 * gnus-delay.el (gnus-delay): Don't autoload.
18138 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
18139 to be re-loaded when customizing the `gnus-delay' group.
f3f01d5d 18140
01c52d31 181412005-01-20 Chong Yidong <cyd@stupidchicken.com>
f3f01d5d 18142
01c52d31 18143 * message.el (message-insert-citation-line): Use newlines.
f3f01d5d 18144
01c52d31 181452006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
f3f01d5d 18146
01c52d31 18147 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
bcc7dd61 18148
01c52d31 18149 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
bcc7dd61 18150
01c52d31 181512006-01-19 Mark D. Baushke <mdb@gnu.org>
bcc7dd61 18152
01c52d31 18153 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
bcc7dd61 18154
01c52d31 181552006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
bcc7dd61 18156
01c52d31
MB
18157 * mm-decode.el (mm-inlined-types): Add application/pgp.
18158 (mm-automatic-display): Ditto.
11e22c4a 18159
01c52d31
MB
18160 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
18161 part as text.
11e22c4a 18162
01c52d31 181632006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11e22c4a 18164
01c52d31
MB
18165 * nnrss.el: Update copyright.
18166 (nnrss-opml-import): Query whether to subscribe to each entry.
97f78c9b 18167
01c52d31
MB
18168 * gnus-art.el:
18169 * gnus-sum.el:
18170 * mm-uu.el:
18171 * mm-view.el: Update copyright.
97f78c9b 18172
01c52d31 181732006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
97f78c9b 18174
01c52d31
MB
18175 * message.el (message-info): New function.
18176 (message-mode-menu): Add it.
18177 Update copyright.
97f78c9b 18178
01c52d31 18179 * ChangeLog: Fix and update copyright.
97f78c9b 18180
01c52d31 181812006-01-13 Romain Francoise <romain@orebokech.com>
afea040a 18182
01c52d31
MB
18183 * message.el (message-forward-subject-name-subject): Prefer the
18184 address to 'nowhere' if the sender has no name.
18185 Fix typo. Update copyright year.
97f78c9b 18186
01c52d31 181872006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
afea040a 18188
296a8e19
SM
18189 * gnus-art.el (article-wash-html):
18190 Use gnus-summary-show-article-charset-alist if a numeric arg is given.
01c52d31 18191 (gnus-article-wash-html-with-w3m-standalone): New function.
afea040a 18192
01c52d31
MB
18193 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
18194 mm-inline-text-html-render-with-w3m-standalone.
18195 (mm-text-html-washer-alist): Map w3m-standalone to
18196 gnus-article-wash-html-with-w3m-standalone.
18197 (mm-inline-text-html-render-with-w3m-standalone): New function.
afea040a 18198
01c52d31 181992006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
afea040a 18200
01c52d31
MB
18201 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
18202 Improve LaTeX.
4b91459a 18203
01c52d31 182042006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4b91459a 18205
01c52d31
MB
18206 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
18207 (nnrss-request-article): Render text/plain parts as HTML.
4b91459a 18208
01c52d31
MB
18209 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
18210 the buffer.
4b91459a 18211
01c52d31 182122006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 18213
01c52d31
MB
18214 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
18215 custom definition of `gnus-posting-styles'.
d44e3b45 18216
296a8e19
SM
18217 * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
18218 Bind print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
d44e3b45 18219
01c52d31 182202006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 18221
01c52d31
MB
18222 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
18223 Use nntp for bug archive.
4b91459a 18224
01c52d31 182252006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
c03ac728 18226
01c52d31
MB
18227 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
18228 parts.
18229 (nnrss-normalize-date): New function converts ISO 8601 date into
18230 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
18231 (nnrss-check-group): Use it.
c03ac728 18232
01c52d31 182332006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 18234
01c52d31 18235 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
d8a88581 18236
01c52d31
MB
18237 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
18238 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
18239 (nnrss-insert-w3): Ditto.
d8a88581 18240
01c52d31 182412005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 18242
01c52d31
MB
18243 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
18244 the articles to be forwarded including the case where neither a
18245 number of articles nor a region is specified.
d8a88581 18246
01c52d31 182472005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 18248
01c52d31
MB
18249 * nnrss.el (nnrss-request-article): Fix last change; fill
18250 text/plain parts.
7573397b 18251
01c52d31 182522005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 18253
01c52d31
MB
18254 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
18255 in text/plain part.
18256 (nnrss-check-group): Don't add excessive newline to dc:subject.
bcc7dd61 18257
01c52d31 182582005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
bcc7dd61 18259
01c52d31
MB
18260 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
18261 article.
9ebc3953 18262
01c52d31 182632005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9ebc3953 18264
01c52d31
MB
18265 * nnml.el: Don't require gnus-bcklg. Autoload it.
18266 (nnml-use-compressed-files, nnml-save-mail): Support other
18267 comression programs such as bzip2.
7929f858 18268
01c52d31 182692005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7929f858 18270
01c52d31
MB
18271 * dns.el (query-dns): Make sure we check the buffer size before
18272 removing tcp headers.
7929f858 18273
01c52d31 182742005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
ead25b5c 18275
01c52d31
MB
18276 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
18277 remove MIME buttons associated with multipart/alternative parts.
18278 (gnus-mime-display-alternative): Tag buttons using `article-type'
18279 text property.
ead25b5c 18280
01c52d31
MB
18281 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
18282 associated with multipart/alternative parts.
ead25b5c 18283
01c52d31 18284 * gnus-art.el (gnus-signature-separator): Fix custom type.
8774406b 18285
01c52d31
MB
18286 * mm-decode.el (mm-inlined-types): Fix custom type.
18287 (mm-keep-viewer-alive-types): Ditto.
18288 (mm-automatic-display): Ditto.
18289 (mm-attachment-override-types): Ditto.
18290 (mm-inline-override-types): Ditto.
18291 (mm-automatic-external-display): Ditto.
8774406b 18292
01c52d31 182932005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
a0ec7a4a 18294
01c52d31
MB
18295 * spam-report.el (spam-report-user-mail-address)
18296 (spam-report-user-agent): New variables.
18297 (spam-report-url-ping-plain): Use spam-report-user-agent.
a0ec7a4a 18298
01c52d31 182992005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
59fda2fa 18300
01c52d31
MB
18301 * gnus-art.el (gnus-button-handle-custom): Do not just use
18302 `customize-apropos' for any "M-x customize-*" button but the
18303 function called for. Accept both the function name and its
18304 argument in order to achieve this.
296a8e19
SM
18305 (gnus-button-alist): Remove support for "custom:" URL's.
18306 Pass function name to `gnus-button-handle-custom' in case of "M-x
01c52d31 18307 customize-*" buttons.
59fda2fa 18308
01c52d31 183092005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
59fda2fa 18310
01c52d31
MB
18311 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
18312 multipart/alternative and add xref to mm-discouraged-alternatives
18313 in doc string.
7d0c69be 18314
01c52d31
MB
18315 * mm-decode.el (mm-discouraged-alternatives): Add xref to
18316 gnus-buttonized-mime-types in doc string.
7d0c69be 18317
01c52d31 183182005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 18319
01c52d31
MB
18320 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
18321 Suggest image/.* in the doc string.
d6697c02 18322
01c52d31 183232005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 18324
01c52d31
MB
18325 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
18326 message-marks (Debian bug #342521).
d6697c02 18327
01c52d31 183282005-12-12 Simon Josefsson <jas@extundo.com>
84861437 18329
01c52d31
MB
18330 * password.el (password-read-from-cache): Add.
18331 (password-read): Use it.
84861437 18332
01c52d31 183332005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
84861437 18334
296a8e19
SM
18335 * rfc2047.el (rfc2047-charset-to-coding-system):
18336 Recognize us-ascii as a MIME charset.
3338c0ad 18337
296a8e19
SM
18338 * mm-bodies.el (mm-decode-content-transfer-encoding):
18339 Protect against the case where the 2nd arg TYPE is nil.
3338c0ad 18340
01c52d31 183412005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9180519b 18342
01c52d31 18343 * pop3.el (pop3-stream-type): Fix custom version.
9180519b 18344
01c52d31 18345 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9180519b 18346
01c52d31 183472005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
23873c96 18348
01c52d31 18349 * mm-decode.el (mm-display-external): Add missing cdr.
23873c96 18350
01c52d31 183512005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
b66c24b4 18352
01c52d31
MB
18353 * mm-decode.el (mm-display-external): Use nametemplate (defined in
18354 RFC1524) if it is in mailcap or add a suffix according to
18355 mailcap-mime-extensions when generating a temp filename; postpone
18356 deleting a temp file for 2 seconds for some wrappers, shell
18357 scripts, and so on, which might exit right after having started a
18358 viewer command as a background job.
18359
183602005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
18361
18362 * nntp.el (nntp-marks-directory): Fix custom group.
18363
18364 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
18365 steps when < 10.
18366
296a8e19
SM
18367 * gnus-start.el (gnus-no-server-1):
18368 Mention `gnus-level-default-subscribed' in doc string.
01c52d31
MB
18369
183702005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
18371
18372 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
18373 parens.
18374
183752005-11-26 Dave Love <fx@gnu.org>
18376
18377 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
18378 (tls-program, tls-success): Provide openssl alternative.
18379
18380 * starttls.el: Doc fixes.
18381 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
18382 SERVICE to PORT.
18383
002876ab 18384 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
01c52d31
MB
18385 port null or service name.
18386 (starttls-negotiate): Autoload.
18387
183882005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
18389
18390 * message.el (message-kill-to-signature): Fix interactive spec.
18391
183922005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
18393
18394 * pop3.el (pop3-open-server): Recognize a string as a service name.
18395
183962005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
18397
18398 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
18399
184002005-11-23 Dave Love <fx@gnu.org>
18401
18402 Add pop3s, pop3/starttls.
18403
18404 * pop3.el (pop3-authentication-scheme): Clarify doc.
18405 (open-tls-stream, starttls-open-stream): Autoload.
18406 (pop3-stream-type): New.
18407 (pop3-open-server): Use it.
18408
18409 * mail-source.el (mail-sources): Fix some :types. Add stream type
18410 for POP.
18411 (mail-source-keyword-map): Add :stream for POP.
18412 (mail-source-fetch-pop): Use pop3-stream-type.
18413
184142005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
18415
18416 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
18417 of current-time-string.
18418
184192005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
18420
18421 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
18422 date header.
18423
184242005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
18425
1b3b87df 18426 * gnus-sum.el (gnus-fetch-old-headers): Update docs to warn that
01c52d31
MB
18427 it can seriously impact performance as it bypasses the agent's
18428 local caches.
18429
184302005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
18431
18432 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
18433 must be explicitly online rather than "not explicitly offline" for
18434 its flags to be synchronized.
18435
18436 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
18437 that gnus-uu-unmark-thread will function correctly.
18438
18439 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
18440 1024K is instead displayed as 1M.
18441
184422005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
18443
18444 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
18445
184462005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
18447
18448 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
18449
184502005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
18451
18452 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
18453 error message to display actual error condition.
18454 (gnus-agent-save-local): Avoid saving symbols that are bound to
18455 nil as they simply result in a warning message in
18456 gnus-agent-read-local.
18457
184582005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
18459
18460 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
18461 rather than make-variable-buffer-local for file-precious-flag.
18462
184632005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
18464
18465 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
18466 for duplicates which are removed. The invalid sort check then
18467 triggers a rescan after the sort as sorting may have moved
18468 duplicate entries such that they can be cheaply detected.
18469
184702005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
18471
18472 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
18473
184742005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
18475
296a8e19
SM
18476 * gnus-agent.el (gnus-agent-article-alist-save-format):
18477 Change internal variable to a custom variable. Change default value
01c52d31
MB
18478 from compressed(2) to uncompressed(1).
18479 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
18480 support for uncompressed agentview files. Taken together, reading
18481 the agentview file should now be 6-7 times faster.
18482
184832005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
18484
18485 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
18486 as a buffer-local variable. This avoids creating truncated
18487 dribble files as a result of a hang up, eg.
18488
184892005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
18490
296a8e19
SM
18491 * gnus-start.el (gnus-start-draft-setup):
18492 Enforce `gnus-draft-mode' for nndraft:drafts at startup.
01c52d31
MB
18493
18494 * gnus.el (gnus-splash): Change custom group.
296a8e19
SM
18495 (gnus-group-get-parameter, gnus-group-parameter-value):
18496 Describe allow-list argument.
01c52d31
MB
18497
18498 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
18499 string.
18500
185012005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
18502
18503 * gnus-art.el (gnus-default-article-saver): Add user-defined
18504 `function' to custom type.
18505
185062005-10-30 Chong Yidong <cyd@stupidchicken.com>
18507
18508 * imap.el (imap-open): Handle case where buffer is a buffer
18509 object.
18510
185112005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
18512
18513 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
18514 long lines.
18515 (gnus-cache-delete-group): Wrap doc strings.
18516
18517 * gnus-agent.el (gnus-agent-rename-group)
18518 (gnus-agent-delete-group): Wrap doc strings.
18519
01c52d31
MB
185202005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
18521
18522 * gnus-start.el (gnus-1): Add "native" to
18523 gnus-predefined-server-alist.
18524
18525 * gnus.el (gnus-method-to-server): Don't add "native" to the
18526 lists here, because that leads to problems when
18527 gnus-select-method is bound.
18528
185292005-11-09 Simon Josefsson <jas@extundo.com>
18530
18531 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
18532 use (not sort-by-date) instead.
18533
185342005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
18535
18536 * gnus-delay.el (gnus-delay-group): Don't autoload.
18537 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
18538 to be re-loaded when customizing the `gnus-delay' group.
18539
185402005-11-19 Chong Yidong <cyd@stupidchicken.com>
18541
18542 * message.el: Revert last changes.
18543 (message-insert-citation-line): Use newlines.
18544
185452005-11-17 Chong Yidong <cyd@stupidchicken.com>
18546
18547 * message.el (message-courtesy-message)
18548 (message-mark-insert-begin, message-mark-insert-end)
18549 (message-elide-ellipsis, message-cancel-message)
18550 (message-add-header, message-change-subject)
18551 (message-cross-post-followup-to-header)
18552 (message-cross-post-insert-note, message-reduce-to-to-cc)
18553 (message-widen-reply, message-delete-not-region)
18554 (message-kill-to-signature, message-insert-signature)
18555 (message-insert-importance-high, message-insert-importance-low)
18556 (message-insert-or-toggle-importance)
18557 (message-insert-disposition-notification-to)
18558 (message-indent-citation, message-yank-original)
18559 (message-cite-original-without-signature, message-cite-original)
18560 (message-insert-citation-line, message-position-on-field)
18561 (message-fix-before-sending, message-send-mail-partially)
18562 (message-send-mail, message-send-mail-with-sendmail)
18563 (message-send-mail-with-qmail, message-send-news)
18564 (message-check-news-header-syntax, message-generate-headers)
18565 (message-insert-courtesy-copy, message-fill-address)
18566 (message-fill-header, message-shorten-references)
18567 (message-setup-1, message-cancel-news)
18568 (message-forward-make-body-plain, message-forward-make-body-mime)
18569 (message-forward-make-body-mml, message-encode-message-body)
18570 (message-forward-make-body-digest-plain)
18571 (message-forward-make-body-digest-mime)
18572 (message-use-alternative-email-as-from): Insert `hard-newline'
18573 instead of ordinary newlines.
18574
185752005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
18576
18577 * message.el (message-generate-headers): Downcase the argument
18578 given to message-check-element.
18579
185802005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
18581
18582 * nntp.el (nntp-authinfo-rejected): New error condition.
18583 (nntp-wait-for): Use new error condition to signal authentication
18584 error.
18585 (nntp-retrieve-data): Rethrow new error condition to break out of
18586 recursive call to nntp-send-authinfo.
18587
185882005-11-08 Romain Francoise <romain@orebokech.com>
18589
18590 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
18591 (gnus-summary-exit-map): Bind to `Z p'.
18592 (gnus-summary-make-menu-bar): Add menu item.
18593
185942005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
18595
18596 * gnus-art.el (gnus-article-treat-custom): Add `first'.
18597 (gnus-treat-*): Add `first' in all doc strings.
18598
18599 * gnus-group.el (gnus-group-compact-group): Fix typo.
18600
186012005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
18602
18603 * gnus.el (gnus-parameters-case-fold-search): New variable.
18604 (gnus-parameters-get-parameter): Use it.
18605
18606 * gnus-score.el (gnus-home-score-file): Doc fix.
18607
186082005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
18609
18610 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
18611
186122005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
18613
18614 * mm-util.el (mm-special-display-p): New function.
18615
18616 * mml.el (mml-preview): Use it; doc fix.
18617
186182005-10-29 Romain Francoise <romain@orebokech.com>
18619
18620 * message.el (message-fix-before-sending): Fix comment.
18621
186222005-10-29 Jari Aalto <jari.aalto@cante.net>
18623
18624 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
18625
186262005-10-29 Jari Aalto <jari.aalto@cante.net>
18627
18628 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
18629 Used in gnus-score.el.
18630
186312005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
18632
18633 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
18634
186352005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
18636
18637 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
18638 whitespace removed in revision 7.8. Use concatenated string to
18639 protect trailing whitespace.
18640
880820fe 186412005-10-27 Jouni K. Seppänen <jks@iki.fi>
01c52d31
MB
18642
18643 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
18644 (nnimap-request-expire-articles): Use it to avoid sending 'UID
18645 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
18646 Courier IMAP ("some version from 2004"). Mostly based on similar
18647 code in the same function.
18648
186492005-10-26 Didier Verna <didier@xemacs.org>
18650
002876ab 18651 * gnus-group.el (gnus-group-compact-group): Invalidate original
01c52d31 18652 article buffer.
002876ab 18653 * gnus-srvr.el (gnus-server-compact-server): Ditto.
c9e31f32 18654 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
01c52d31
MB
18655 NOV database and in article itself.
18656 Invalidate article backlog.
18657
186582005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
18659
18660 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
18661
186622005-10-26 Simon Josefsson <jas@extundo.com>
18663
18664 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
18665 part of 2004-07-25 change.
18666
186672005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
18668
18669 * message.el (message-display-completion-list): New function.
18670 (message-expand-group): Use it; make sure the Completions buffer
18671 is modifiable.
18672
186732005-10-30 Chong Yidong <cyd@stupidchicken.com>
18674
c9e31f32 18675 * imap.el (imap-open): Handle case where buffer is a buffer object.
01c52d31
MB
18676
186772005-10-24 Eli Zaretskii <eliz@gnu.org>
18678
18679 * pgg-def.el:
18680 * pgg-gpg.el:
18681 * pgg-parse.el:
18682 * pgg-pgp.el:
18683 * pgg-pgp5.el:
18684 * pgg.el: Move to the parent lisp directory.
18685
186862005-10-23 Chong Yidong <cyd@stupidchicken.com>
18687
18688 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
18689 user-mail-name is an empty string.
18690
186912005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
18692
18693 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
18694 depending on gnus-score-decay-constant.
18695
18696 * encrypt.el (encrypt-insert-file-contents)
18697 (encrypt-write-file-contents): Don't use `gnus-message'.
18698
18699 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
18700 arguments.
296a8e19
SM
18701 (mm-uu-type-alist): Add message-marks and insert-marks.
18702 Pass arguments to mm-uu-verbatim-marks-extract.
01c52d31
MB
18703 (mm-uu-hide-markers): New variable.
18704 (mm-uu-extract): Use face similar to `gnus-cite-3'.
18705
18706 * gnus-fun.el (gnus-convert-image-to-x-face-command)
18707 (gnus-convert-image-to-face-command): Use "convert" by default to
18708 allow other input image formats.
18709 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
18710 accordingly.
18711
187122005-10-23 Simon Josefsson <jas@extundo.com>
18713
18714 * imap.el (imap-gssapi-program): Align command line parameters
18715 with latest GNU SASL.
18716 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
18717
187182005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
18719
18720 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
18721 HTML.
18722 (nnslashdot-request-article): Ditto.
18723
187242005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
18725
18726 * mail-source.el (mail-source-fetch-pop): Require pop3.
18727 (mail-source-check-pop): Ditto.
18728
187292005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
18730
18731 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
18732 errors.
18733
187342005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
18735
18736 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
18737 (gnus-treat-strip-leading-blank-lines): Improve doc string.
18738
18739 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
18740
296a8e19
SM
18741 * mm-bodies.el (mm-decode-string):
18742 Call `mm-charset-to-coding-system' with allow-override argument.
01c52d31
MB
18743
187442005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
18745
18746 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
18747 (rfc2047-charset-to-coding-system): New function.
18748 (rfc2047-decode-encoded-words): New function.
18749 (rfc2047-decode-region): Use them.
18750 (rfc2047-decode-cte): Remove.
18751 (rfc2047-parse-and-decode): Remove.
18752 (rfc2047-decode): Remove.
18753
187542005-10-15 Kenichi Handa <handa@m17n.org>
18755
18756 * rfc2047.el (rfc2047-decode-cte): New function.
18757 (rfc2047-decode-region): Change the way to decode successive
18758 encoded-words: decode B- or Q-encoding in each encoded-word,
18759 concatenate them, and decode it as charset.
18760
187612005-10-17 Chong Yidong <cyd@stupidchicken.com>
18762
18763 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
18764 widget-move-and-invoke.
18765 (gnus-custom-mode): Use gnus-custom-map.
18766
187672005-10-15 Bill Wohler <wohler@newt.com>
18768
296a8e19 18769 * message.el (message-tool-bar-map): Rename image file from
01c52d31
MB
18770 mail_send to mail/send.
18771
187722005-10-16 Masatake YAMATO <jet@gyve.org>
18773
18774 * message.el (message-expand-group): Pass the common
18775 prefix substring of completion to `display-completion-list'.
18776
187772005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
18778
18779 * mml-sec.el (mml-secure-method): New internal variable.
18780 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
296a8e19
SM
18781 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
18782 New functions using mml-secure-method.
01c52d31
MB
18783
18784 * mml.el (mml-mode-map): Add key bindings for those functions.
18785 (mml-menu): Simplify security menu entries. Suggested by Jesper
18786 Harder <harder@myrealbox.com>.
296a8e19
SM
18787 (mml-attach-file, mml-attach-buffer, mml-attach-external):
18788 Goto end of message if point is the headers of the message.
01c52d31
MB
18789
18790 * message.el (message-in-body-p): New function.
18791
18792 * assistant.el: Autoload gnus-util and netrc.
18793
18794 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
18795 Use `mm-charset-override-alist' only when decoding.
18796
296a8e19
SM
18797 * mm-bodies.el (mm-decode-body):
18798 Call `mm-charset-to-coding-system' with allow-override argument.
01c52d31
MB
18799
18800 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
18801 `filename' from Content-Disposition if Content-Type doesn't
18802 provide `name'.
18803 (gnus-mime-view-part-as-type): Set default instead of
18804 initial-input.
18805
188062005-10-09 Daniel Brockman <daniel@brockman.se>
18807
18808 * format-spec.el (format-spec): Propagate text properties of % spec.
18809
188102005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
18811
18812 * gnus-art.el (gnus-treat-predicate): Add `first'.
18813
188142005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
18815
18816 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
18817 (mm-charset-override-alist): New variable.
18818 (mm-charset-to-coding-system): Use it.
18819 (mm-codepage-setup): New helper function.
18820 (mm-charset-eval-alist): New variable.
296a8e19
SM
18821 (mm-charset-to-coding-system): Use mm-charset-eval-alist.
18822 Warn about unknown charsets.
01c52d31
MB
18823
188242005-10-04 David Hansen <david.hansen@gmx.net>
18825
18826 * nnrss.el (nnrss-request-article): Add support for the comments tag.
18827 (nnrss-check-group): Ditto.
18828
188292005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
18830
18831 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
18832 Rename x-gnus-verbatim to x-verbatim.
18833 (mm-uu-type-alist): Fix regexp for verbatim-marks.
18834
18835 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
18836 x-verbatim.
18837
18838 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
18839
18840 * gnus-util.el (gnus-remove-duplicates): Remove.
18841
18842 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
18843 instead of gnus-remove-duplicates.
18844
18845 * message.el (message-remove-duplicates): Remove.
18846 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
18847 message-remove-duplicates.
18848
18849 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
18850 available, else use implementation from `delete-dups'.
18851
18852 * message.el (message-insert-expires): New function.
18853 (message-mode-map): Add key binding.
18854 (message-mode-field-menu): Add menu entry.
18855 (message-mode): Document it.
18856 (message-make-expires-date): Use `message-make-date'.
18857
188582005-10-04 Josh Huber <huber@alum.wpi.edu>
18859
18860 * message.el (message-make-expires-date): New function.
18861
01c52d31
MB
188622005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
18863
18864 * time-date.el: Autoload parse-time-string, XEmacs needs it.
18865
188662005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
18867
18868 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
18869 function rather than the diff-mode.el package.
18870 (mm-display-external): Use with-current-buffer.
18871 (mm-viewer-completion-map, mm-viewer-completion-map):
18872 Move initialization inside declaration.
18873
188742005-09-29 Simon Josefsson <jas@extundo.com>
18875
296a8e19
SM
18876 * spam.el: Load hashcash when compiling, to avoid warnings.
18877 Don't autoload mail-check-payment.
01c52d31
MB
18878 (spam-check-hashcash): Define unconditionally, since hashcash.el
18879 is part of Gnus now. Ignore errors from payment checking.
18880
188812005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
18882
296a8e19
SM
18883 * message.el (message-bold-region, message-unbold-region):
18884 Rename from `bold-region' and `unbold-region'.
01c52d31
MB
18885
18886 * message.el: Remove useless autoloads.
18887
188882005-09-28 Simon Josefsson <jas@extundo.com>
18889
18890 * message.el (message-use-idna): Default to t.
18891 (message-use-idna): Test whether encoding works too. Doc fix.
18892
188932005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
18894
18895 * nntp.el (nntp-warn-about-losing-connection): Remove.
18896
188972005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
18898
18899 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
18900 customizable. Change default value.
18901 (mm-uu-diff-groups-regexp): Change default value.
18902 (mm-uu-type-alist): Add doc string.
18903 (mm-uu-configure): Add doc string. Make it interactive.
18904 (mm-uu-tex-groups-regexp): New variable.
18905 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
18906 (mm-uu-type-alist): Add LaTeX documents.
18907 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
18908 of "text/verbatim".
18909 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
18910
18911 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
18912 instead of "text/verbatim".
18913
18914 * message.el (message-mark-inserted-region)
18915 (message-mark-insert-file): Use slrn style marks when called with
18916 prefix argument.
18917
189182005-09-27 Simon Josefsson <jas@extundo.com>
18919
18920 * message.el (message-idna-to-ascii-rhs-1): Reformat.
18921
880820fe 189222005-09-27 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
18923
18924 * message.el (message-remove-duplicates): New function.
18925 Implementation borrowed from `gnus-remove-duplicates'.
18926 (message-idna-to-ascii-rhs): Also encode idna addresses in
18927 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
18928 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
18929 only ask about the same idna domain once per header and also tell
18930 in what header to replace the idna domain.
18931
18932 * gnus-art.el (article-decode-idna-rhs): Also decode idna
18933 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
18934 (article-decode-idna-rhs): Fix regexp so that all idna-address in
18935 a header is decoded and not just the last one.
18936
189372005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
18938
18939 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
18940 has been decoded.
18941
18942 * mm-decode.el (mm-automatic-display): Add text/verbatim.
18943 (mm-insert-part): Don't modify text if it has been decoded.
18944
18945 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
18946 decoded.
18947
18948 * mm-view.el (mm-inline-text): Don't strip text props unless
18949 decoding enriched or richtext parts.
18950
189512005-09-25 Romain Francoise <romain@orebokech.com>
18952
18953 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
18954 * gnus-start.el (gnus-subscribe-interactively):
18955 * gnus-uu.el (gnus-uu-grab-articles):
18956 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
18957 space.
18958
189592005-09-24 Emilio C. Lopes <eclig@gmx.net>
18960
18961 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
18962 * mm-view.el (mm-view-pkcs7-decrypt):
18963 * gnus-sum.el (gnus-summary-limit-to-extra)
18964 (gnus-summary-respool-article, gnus-read-move-group-name):
18965 * gnus-score.el (gnus-summary-increase-score):
18966 * gnus-util.el (gnus-completing-read-with-default):
18967 * gnus-art.el (gnus-read-save-file-name)
18968 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
18969 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
18970 * message.el (message-check-news-header-syntax):
18971 Follow convention for reading with the minibuffer.
18972
189732005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
18974
18975 * spam-report.el (spam-report-url-ping-plain):
18976 Use gnus-extended-version as User-Agent.
18977
18978 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
18979 default value is nil.
18980
296a8e19 18981 * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
01c52d31
MB
18982 (mm-uu-verbatim-marks-extract): New function.
18983 (mm-uu-extract): New face.
18984 (mm-uu-copy-to-buffer): Use it.
18985
296a8e19 18986 * spam-report.el (spam-report-gmane-ham): Rename from
01c52d31 18987 `spam-report-gmane-unspam'.
296a8e19 18988 (spam-report-gmane-internal): Rename from `spam-report-gmane'.
01c52d31
MB
18989 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
18990
18991 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
18992 Autoload.
296a8e19
SM
18993 (spam-report-gmane-unregister-routine):
18994 Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
01c52d31
MB
18995
189962005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
18997
18998 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
18999 (spam-report-gmane-unregister-routine): Add support for gmane
19000 unregistration.
19001
19002 * spam-report.el (spam-report-gmane-unspam)
19003 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
19004 (spam-report-gmane): Change to take a single article and do unspam
19005 registration.
19006
190072005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
19008
19009 * mm-url.el (mm-url-decode-entities): Fix regexp.
19010
190112005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
19012
19013 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
19014 default to nil, to be able to use Gnus at all. If the default
19015 switches to something else, then the function should be fixed not
19016 be exceedingly slow.
19017
190182005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
19019
19020 * gnus-start.el (gnus-activate-group): If the server is nil, don't
19021 fail hard.
19022
19023 * spam-report.el: Add better Keywords line.
19024
19025 * spam.el: Add Maintainer and better Keywords line.
19026
190272005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
19028
19029 * gnus-art.el (gnus-article-replace-part)
19030 (gnus-mime-replace-part): New functions.
19031 (gnus-mime-action-alist, gnus-mime-button-commands)
296a8e19
SM
19032 (gnus-mime-save-part-and-strip): Add file argument.
19033 (gnus-article-part-wrapper): Add interactive argument.
01c52d31 19034
296a8e19
SM
19035 * gnus-sum.el (gnus-summary-mime-map):
19036 Add `gnus-article-replace-part'.
01c52d31
MB
19037
190382005-09-19 Didier Verna <didier@xemacs.org>
19039
19040 The nnml compaction feature:
19041 * nnml.el (nnml-request-compact-group): New function.
19042 * nnml.el (nnml-request-compact): New function.
19043 * gnus-int.el (gnus-request-compact-group): New function.
19044 * gnus-int.el (gnus-request-compact): New function.
19045 * gnus-group.el (gnus-group-compact-group): New function.
19046 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
19047 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
19048 * gnus-srvr.el (gnus-server-compact-server): New function.
19049 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
19050 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
19051
190522005-09-18 Deepak Goel <deego@gnufans.org>
19053
19054 * sieve.el (sieve-help): Fix `message' call: first arg should be a
19055 format spec.
19056
190572005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
19058
19059 * gnus.el (gnus-group-startup-message): Bind image-load-path.
19060
190612005-09-15 Romain Francoise <romain@orebokech.com>
19062
19063 * message.el (message-fill-paragraph): Clarify docstring.
19064
190652005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
19066
19067 * gnus-art.el (gnus-mime-display-part): Protect against broken
19068 MIME messages.
19069
190702005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
19071
19072 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
19073 before parsing header.
19074
190752005-09-11 Jari Aalto <jari.aalto@cante.net>
19076
002876ab 19077 * html2text.el (html2text-replace-list): Add new entities.
01c52d31
MB
19078
190792005-09-11 Romain Francoise <romain@orebokech.com>
19080
19081 * message.el (message-alternative-emails): Improve docstring.
19082 (message-setup-1): Call `message-use-alternative-email-as-from'
19083 after `message-setup-hook' to give it precedence over posting
19084 styles, etc.
296a8e19
SM
19085 (message-use-alternative-email-as-from): Add docstring.
19086 Remove the original From header if present.
01c52d31
MB
19087
19088 * nnml.el (nnml-compressed-files-size-threshold): New variable.
19089 (nnml-save-mail): Use it.
19090
19091 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
19092 articles. Add new argument `silent'.
19093 (gnus-uu-mark-all): Report the total number of marked articles.
19094
190952005-09-10 Romain Francoise <romain@orebokech.com>
19096
19097 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
19098 (gnus-uu-mark-series): Likewise.
19099
191002005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
19101
19102 * spam-report.el (spam-report-gmane): Fix generation of spam
19103 report URL.
19104
191052005-09-10 Simon Josefsson <jas@extundo.com>
19106
19107 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
19108 t, based on discussion on the ding list with Robert Epprecht
19109 <epprecht@solnet.ch>.
19110
191112005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
19112
19113 * spam-report.el (spam-report-gmane): Make it work without
19114 X-Report-Spam header. Gmane now only provides Archived-At.
19115 This is only used if `spam-report-gmane-use-article-number' is nil.
19116 (spam-report-gmane-spam-header): Remove. Not used anymore.
19117
19118 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
19119 make `gnus-summary-sort-by-recipient' work with threading.
19120
19121 * nnweb.el (nnweb-google-wash-article): Print a message if article
19122 is not available.
19123
191242005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
19125
19126 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
19127 change. Decode text/* parts content before displaying.
19128
191292005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
19130
19131 * mml-smime.el: Remove defvar of gnus-extract-address-components.
19132
191332005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
19134
19135 * mm-view.el (mm-display-inline-fontify): Disable support modes.
19136
191372005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
19138
c9e31f32 19139 * message.el (message-tab-body-function): Fix mismatched custom type.
01c52d31
MB
19140
19141 * gnus.el (gnus-group-change-level-function): Ditto.
19142
19143 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
19144
19145 * gnus-art.el (gnus-signature-limit)
19146 (gnus-article-mime-part-function): Ditto.
19147
191482005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
19149
19150 * mml.el (mml-mode): Silence the byte compiler.
19151
19152 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
19153 using `(sit-for 0)' before moving the point to the specified part;
19154 skip unbuttonized parts.
19155 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
19156 return to the summary window if gnus-auto-select-part is non-nil.
19157
191582005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
19159
296a8e19
SM
19160 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
19161 New variables.
01c52d31
MB
19162 (mml-dnd-attach-file, mml-mode): Use them.
19163
19164 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
296a8e19
SM
19165 Make fetching article by MID work again for Google Groups.
19166 Add FIXME concerning gnus-group-make-web-group.
01c52d31
MB
19167
19168 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
19169 Don't depend on Gnus by using mail-extract-address-components if
19170 gnus-extract-address-components is not bound.
19171
191722005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
19173
19174 * gnus-art.el (gnus-mime-display-security): Don't display the
19175 signature, but only the signed part.
19176
191772005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
19178
19179 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
19180
19181 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
19182 list, not listp.
19183
191842005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
19185
296a8e19
SM
19186 * mm-encode.el (mm-encode-content-transfer-encoding):
19187 Likewise when encoding.
01c52d31
MB
19188
19189 * mm-bodies.el (mm-decode-content-transfer-encoding):
19190 De-canonicalize CRLF for all text content types, not just
19191 text/plain.
19192
191932005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
19194
19195 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
19196 valid article; point arrow and cursor at the MIME button.
19197
191982005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
19199
19200 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
19201 Suggested by Dan Christensen <jdc@uwo.ca>.
19202
19203 * mm-decode.el (mm-save-part): Enable change of prompt.
19204
192052005-08-29 Jari Aalto <jari.aalto@cante.net>
19206
296a8e19
SM
19207 * gnus-msg.el (gnus-inews-add-send-actions):
19208 Make `message-post-method' lambda parameter ARG `&optional'.
01c52d31
MB
19209
192102005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
19211
296a8e19
SM
19212 * gnus-sum.el (gnus-summary-mime-map):
19213 Add gnus-article-save-part-and-strip, gnus-article-delete-part and
01c52d31
MB
19214 gnus-article-jump-to-part.
19215
296a8e19 19216 * gnus-art.el (gnus-article-edit-article): Add quiet argument.
01c52d31 19217 (gnus-article-edit-part): Use it.
296a8e19
SM
19218 (gnus-article-part-wrapper): Add no-handle argument.
19219 (gnus-article-save-part-and-strip, gnus-article-delete-part):
19220 New functions.
01c52d31
MB
19221
192222005-08-29 Romain Francoise <romain@orebokech.com>
19223
19224 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
19225 docstring.
19226 (gnus-face-from-file): Likewise.
19227
192282005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
19229
19230 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
19231 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
19232 non-nil.
19233 (gnus-auto-select-part): New variable.
19234 (gnus-article-jump-to-part): New function.
19235 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
19236 (gnus-mime-delete-part): Allow selecting specified part after
19237 deleting or stripping parts.
19238 (gnus-article-jump-to-part): Don't use `read-number'. Use last
19239 part if argument is bogus.
19240
192412005-08-31 Juanma Barranquero <lekktu@gmail.com>
19242
19243 * gnus-art.el (w3m-minor-mode-map):
19244 * gnus-spec.el (gnus-newsrc-file-version):
19245 * gnus-util.el (nnmail-active-file-coding-system)
19246 (gnus-original-article-buffer, gnus-user-agent):
19247 * gnus.el (gnus-ham-process-destinations)
19248 (gnus-parameter-ham-marks-alist)
19249 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
19250 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
19251 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
19252 * mm-decode.el (gnus-current-window-configuration):
19253 * mm-extern.el (gnus-article-mime-handles):
19254 * mm-url.el (url-current-object, url-package-name)
19255 (url-package-version):
19256 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
19257 (smime-keys, w3m-cid-retrieve-function-alist)
19258 (w3m-current-buffer, w3m-display-inline-images)
19259 (w3m-minor-mode-map):
19260 * mml-smime.el (gnus-extract-address-components):
19261 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
19262 (gnus-newsrc-hashtb, message-default-charset)
19263 (message-deletable-headers, message-options)
19264 (message-posting-charset, message-required-mail-headers)
19265 (message-required-news-headers):
19266 * mml1991.el (mc-pgp-always-sign):
19267 * mml2015.el (mc-pgp-always-sign):
19268 * nnheader.el (nnmail-extra-headers):
19269 * rfc1843.el (gnus-decode-encoded-word-function)
19270 (gnus-decode-header-function, gnus-newsgroup-name):
19271 * spam-stat.el (gnus-original-article-buffer): Add defvars.
19272
192732005-08-22 Karl Chen <quarl@cs.berkeley.edu>
19274
19275 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
19276 the end of the date treatments.
19277
192782005-08-15 Simon Josefsson <jas@extundo.com>
19279
19280 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
19281 it in url-handlers.el and XEmacs in url.el. Reported by Luca
19282 Capello and Romain Francoise.
296a8e19 19283 (pgg-fetch-key-function): Remove, not used?
01c52d31
MB
19284 (pgg-insert-url-with-w3): Require url, to get
19285 url-insert-file-contents regardless of where it is defined.
19286
192872005-08-13 Romain Francoise <romain@orebokech.com>
19288
19289 * message.el (message-cite-original-1): New function.
19290 (message-cite-original): Use it.
19291 (message-cite-original-without-signature): Ditto.
19292
192932005-08-08 Romain Francoise <romain@orebokech.com>
19294
19295 * message.el (message-yank-empty-prefix): New variable.
19296 (message-indent-citation): Use it.
19297 (message-cite-original-without-signature): Respect X-No-Archive.
19298
192992005-08-08 Simon Josefsson <jas@extundo.com>
19300
19301 * pgg.el: Autoload url-insert-file-contents instead of loading
19302 w3/url.
19303 (pgg-insert-url-with-w3): Don't load url here.
19304
193052005-08-07 Jesper Harder <harder@phys.au.dk>
19306
19307 * message.el (message-kill-to-signature): Don't insert newline at
19308 bol.
19309 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
19310
193112005-08-06 Romain Francoise <romain@orebokech.com>
19312
19313 * message.el (message-user-fqdn): Fix typo in docstring.
19314
193152005-08-05 Daiki Ueno <ueno@unixuser.org>
19316
19317 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
19318
19319 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
19320
193212005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
19322
19323 * mm-bodies.el (mm-encode-body): Use coding system rather than
19324 charset to encode text.
19325
19326 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
19327 number of charsets if utf-8 is available (XEmacs).
19328
193292005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
19330
19331 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
19332 taken from `gnus-button-mid-or-mail-regexp'.
19333 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
19334 (gnus-button-alist): Improve regexp for domain part of the MIDs
19335 for news:localpart@domain buttons.
19336 (gnus-button-ctan-directory-regexp): Update.
19337
193382005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
19339
296a8e19
SM
19340 * sieve-manage.el (sieve-manage-interactive-login):
19341 Use make-local-variable rather than make-variable-buffer-local.
01c52d31
MB
19342 (sieve-manage-open): Ditto.
19343 (sieve-manage-authenticate): Ditto.
19344
19345 * mml.el (mml-generate-mime-1): Make the content type default to
19346 text/plain if the filename is not specified.
19347
193482005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
19349
19350 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
19351 instead of insert-buffer.
19352
19353 * message.el (message-yank-original): Ditto; set the mark at the
19354 end of the yanked message.
19355
193562005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
19357
19358 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
19359 lines to scroll rather than to stop it.
19360
19361 * mml.el (mml-generate-default-type): Add doc string.
19362 (mml-generate-mime-1): Use mm-default-file-encoding or make it
19363 default to application/octet-stream when determining the content
19364 type if it is not specified for the part or the mml contents; add
19365 a comment about mml-generate-default-type.
19366
193672005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
19368
19369 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
19370 make it default to application/octet-stream when determining the
19371 content type if it is not specified for the external contents.
19372
193732005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
19374
19375 * rfc2231.el (rfc2231-parse-string): Take care that not only a
19376 segmented parameter but also other parameters might be there.
19377
193782005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
19379
19380 * mm-decode.el (mm-display-external): Delete temp file, directory
19381 and buffer immediately if the external process is exited.
19382
193832005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
19384
19385 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
19386 fewer lines than that of scroll-margin.
19387 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
19388
193892005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
19390
19391 * gnus-art.el (gnus-article-next-page): Revert.
19392 (gnus-article-beginning-of-window): New macro.
19393 (gnus-article-next-page-1): Use it.
19394 (gnus-article-prev-page): Ditto.
19395 (gnus-article-edit-part): Use insert-buffer-substring instead of
19396 insert-buffer.
19397 (gnus-article-edit-exit): Ditto.
19398
19399 * gnus-util.el (gnus-beginning-of-window): Remove.
19400 (gnus-end-of-window): Remove.
19401
194022005-07-25 Simon Josefsson <jas@extundo.com>
19403
19404 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
19405 to have the url package without w3. Reported by Daiki Ueno
19406 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
19407
194082005-07-20 Didier Verna <didier@xemacs.org>
19409
19410 * gnus-diary.el: Remove the description comment (nndiary is now
19411 properly documented in the Gnus manual).
19412 Fix the spelling of "Back End".
19413 * nndiary.el: Ditto.
19414 Fix the copyright notice.
19415
194162005-07-18 Romain Francoise <romain@orebokech.com>
19417
149cd465
JB
19418 * gnus-sum.el (gnus-summary-to-prefix)
19419 (gnus-summary-newsgroup-prefix): New variables.
01c52d31
MB
19420 (gnus-summary-from-or-to-or-newsgroups): Use them.
19421
194222005-07-17 Romain Francoise <romain@orebokech.com>
19423
19424 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
19425 space as it's generally not especially interesting to the user.
19426
194272005-07-16 Romain Francoise <romain@orebokech.com>
19428
19429 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
19430 nil to avoid prompting and file modification if one of the
19431 messages at the top of the nnfolder file contains a copyright
19432 notice.
19433 Update copyright notice.
19434
19435 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
19436 instead of `current-time-string' as the latter creates a time
19437 string that is not RFC 2822 compliant (it lacks the zone).
19438 Update copyright notice.
19439
194402005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
19441
19442 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
19443 for text/rtf. Display default in prompt. Pass default for M-n.
19444
19445 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
19446
194472005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
19448
296a8e19
SM
19449 * gnus-msg.el (gnus-button-mailto):
19450 Remove save-selected-window-window hackery because it relies on
01c52d31
MB
19451 save-selected-window internals.
19452
194532005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
19454
19455 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
19456 (gnus-article-next-page-1): Use gnus-beginning-of-window.
19457 (gnus-article-prev-page): Ditto.
19458
19459 * gnus-util.el (gnus-beginning-of-window): New function.
19460 (gnus-end-of-window): New function.
19461
194622005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
19463
296a8e19
SM
19464 * gnus-score.el (gnus-score-edit-all-score):
19465 Set gnus-score-edit-exit-function to gnus-score-edit-done and call
01c52d31
MB
19466 gnus-message.
19467
194682005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
19469
296a8e19
SM
19470 * gnus-msg.el (gnus-button-mailto):
19471 Remove save-selected-window-window hackery because it relies on
01c52d31
MB
19472 save-selected-window internals.
19473
194742005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
19475
19476 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
19477 add-minor-mode.
19478 (gnus-binary-mode): Ditto.
19479
19480 * gnus-topic.el (gnus-topic-mode): Ditto.
19481
194822005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
19483
19484 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
19485 (gnus-article-prev-page): Take scroll-margin into consideration.
19486
194872005-07-04 Lute Kamstra <lute@gnu.org>
19488
19489 Update FSF's address in GPL notices.
19490
194912005-07-04 Juanma Barranquero <lekktu@gmail.com>
19492
19493 * gnus.el (gnus-exit):
19494 * gnus-group.el (gnus-group-icons):
19495 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
19496
19497 * gnus-nocem.el (gnus-nocem):
19498 * message.el (message-various, message-buffers, message-sending)
19499 (message-interface, message-forwarding, message-insertion)
19500 (message-headers, message-news, message-mail):
19501 * pgg-gpg.el (pgg-gpg):
19502 * pgg-parse.el (pgg-parse):
19503 * pgg-pgp.el (pgg-pgp):
19504 * pgg-pgp5.el (pgg-pgp5):
19505 * pop3.el (pop3): Finish `defgroup' description with period.
19506
195072005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
19508
19509 * gnus-art.el (article-display-face): Improve the efficiency.
e4769531 19510 (article-display-x-face): Ditto; remove gray x-face stuff.
01c52d31
MB
19511
195122005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
19513
19514 * gnus-art.el (article-display-face): Correct the position in
19515 which Faces are inserted.
19516
195172005-06-29 Didier Verna <didier@xemacs.org>
19518
19519 * gnus-art.el (article-display-face): Display faces in correct
19520 order.
19521
195222005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
19523
19524 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
19525 (gnus-fill-real-hashtb): Use hash table instead of obarray.
19526 (gnus-nocem-check-article): Fetch the Type header.
19527 (gnus-nocem-message-wanted-p): Fix the way to examine types.
19528 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
19529 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
19530 make sure gnus-nocem-hashtb is initialized.
19531 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
19532 (gnus-nocem-unwanted-article-p): Ditto.
19533
19534 * pgg.el (pgg-verify): Return the verification result.
19535
195362005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
19537
19538 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
19539 is ascii.
19540
195412005-06-24 Juanma Barranquero <lekktu@gmail.com>
19542
19543 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
19544 `show-nonbreak-escape'.
19545
195462005-06-23 Lute Kamstra <lute@gnu.org>
19547
19548 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
19549
19550 * dig.el (dig-mode):
19551 * smime.el (smime-mode): Use gnus-run-mode-hooks.
19552
195532005-06-21 Juanma Barranquero <lekktu@gmail.com>
19554
19555 * nnimap.el (nnimap-split-download-body): Fix spellings.
19556
195572005-06-16 Juanma Barranquero <lekktu@gmail.com>
19558
19559 * gnus-art.el (gnus-article-encrypt-body):
19560 * gnus-cus.el (gnus-score-customize):
cc398b83
JB
19561 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
19562 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
b66c24b4 19563
880820fe 195642005-06-16 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
19565
19566 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
91af3942 19567 header by looking for magic "MII" at the beginning.
01c52d31
MB
19568
195692005-06-16 Miles Bader <miles@gnu.org>
19570
19571 * assistant.el (assistant-field): Remove "-face" suffix from face name.
19572 (assistant-field-face): New backward-compatibility alias for renamed
19573 face.
19574 (assistant-render-text): Use renamed assistant-field face.
19575
19576 * spam.el (spam): Remove "-face" suffix from face name.
19577 (spam-face): New backward-compatibility alias for renamed face.
19578 (spam-face, spam-initialize): Use renamed spam face.
19579
19580 * message.el (message-header-to, message-header-cc)
19581 (message-header-subject, message-header-newsgroups)
19582 (message-header-other, message-header-name)
19583 (message-header-xheader, message-separator, message-cited-text)
19584 (message-mml): Remove "-face" suffix from face names.
19585 (message-header-to-face, message-header-cc-face)
19586 (message-header-subject-face, message-header-newsgroups-face)
19587 (message-header-other-face, message-header-name-face)
19588 (message-header-xheader-face, message-separator-face)
19589 (message-cited-text-face, message-mml-face):
19590 New backward-compatibility aliases for renamed faces.
19591 (message-font-lock-keywords): Use renamed message faces.
19592
19593 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
19594 (sieve-test-commands, sieve-tagged-arguments):
19595 Remove "-face" suffix from face names.
19596 (sieve-control-commands-face, sieve-action-commands-face)
19597 (sieve-test-commands-face, sieve-tagged-arguments-face):
19598 New backward-compatibility aliases for renamed faces.
19599 (sieve-control-commands-face, sieve-action-commands-face)
19600 (sieve-test-commands-face, sieve-tagged-arguments-face):
19601 Use renamed sieve faces.
19602
19603 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
19604 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
19605 (gnus-group-news-3-empty, gnus-group-news-4)
19606 (gnus-group-news-4-empty, gnus-group-news-5)
19607 (gnus-group-news-5-empty, gnus-group-news-6)
19608 (gnus-group-news-6-empty, gnus-group-news-low)
19609 (gnus-group-news-low-empty, gnus-group-mail-1)
19610 (gnus-group-mail-1-empty, gnus-group-mail-2)
19611 (gnus-group-mail-2-empty, gnus-group-mail-3)
19612 (gnus-group-mail-3-empty, gnus-group-mail-low)
19613 (gnus-group-mail-low-empty, gnus-summary-selected)
19614 (gnus-summary-cancelled, gnus-summary-high-ticked)
19615 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
19616 (gnus-summary-high-ancient, gnus-summary-low-ancient)
19617 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
19618 (gnus-summary-low-undownloaded)
19619 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
19620 (gnus-summary-low-unread, gnus-summary-normal-unread)
19621 (gnus-summary-high-read, gnus-summary-low-read)
19622 (gnus-summary-normal-read, gnus-splash):
19623 Remove "-face" suffix from face names.
19624 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
19625 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
19626 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
19627 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
19628 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
19629 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
19630 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
19631 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
19632 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
19633 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
19634 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
19635 (gnus-summary-selected-face, gnus-summary-cancelled-face)
19636 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
19637 (gnus-summary-normal-ticked-face)
19638 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
19639 (gnus-summary-normal-ancient-face)
19640 (gnus-summary-high-undownloaded-face)
19641 (gnus-summary-low-undownloaded-face)
19642 (gnus-summary-normal-undownloaded-face)
19643 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
19644 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
19645 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
19646 (gnus-splash-face):
19647 New backward-compatibility aliases for renamed faces.
19648 (gnus-group-startup-message): Use renamed gnus faces.
19649
19650 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
19651 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
19652 (gnus-server-agent): Remove "-face" suffix from face names.
19653 (gnus-server-agent-face, gnus-server-opened-face)
19654 (gnus-server-closed-face, gnus-server-denied-face)
19655 (gnus-server-offline-face):
19656 New backward-compatibility aliases for renamed faces.
19657 (gnus-server-agent-face, gnus-server-opened-face)
19658 (gnus-server-closed-face, gnus-server-denied-face)
19659 (gnus-server-offline-face): Use renamed gnus faces.
19660
19661 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
19662 Remove "-face" suffix from face names.
19663 (gnus-picon-xbm-face, gnus-picon-face):
19664 New backward-compatibility aliases for renamed faces.
19665
19666 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
19667 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
19668 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
19669 (gnus-cite-11): Remove "-face" suffix from face names.
19670 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
19671 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
19672 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
19673 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
19674 New backward-compatibility aliases for renamed faces.
19675 (gnus-cite-attribution-face, gnus-cite-face-list)
19676 (gnus-article-boring-faces): Use renamed gnus faces.
19677
19678 * gnus-art.el (gnus-signature, gnus-header-from)
19679 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
19680 (gnus-header-content): Remove "-face" suffix from face names.
19681 (gnus-signature-face, gnus-header-from-face)
19682 (gnus-header-subject-face, gnus-header-newsgroups-face)
19683 (gnus-header-name-face, gnus-header-content-face):
19684 New backward-compatibility aliases for renamed faces.
19685 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
19686
19687 * gnus-sum.el (gnus-summary-selected-face)
19688 (gnus-summary-highlight): Use renamed gnus faces.
19689 * gnus-group.el (gnus-group-highlight): Likewise.
19690
196912005-06-14 Juanma Barranquero <lekktu@gmail.com>
19692
19693 * gnus-sieve.el (gnus-sieve-article-add-rule):
19694 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
19695 * spam-stat.el (spam-stat-buffer-change-to-spam)
19696 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
19697
19698 * message.el (message-is-yours-p):
19699 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
19700
197012005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
19702
19703 * mm-view.el (mm-inline-text): Withdraw the last change.
19704
197052005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
19706
19707 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
19708 executing enriched-decode.
19709
197102005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
19711
19712 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
19713 charset of tar files.
19714
197152005-06-04 Luc Teirlinck <teirllm@auburn.edu>
19716
19717 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
19718
197192005-06-04 Lute Kamstra <lute@gnu.org>
19720
19721 * nnfolder.el (nnfolder-read-folder): Make sure that undo
19722 information is never recorded.
19723
197242005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
19725
19726 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
19727
197282005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
19729
19730 * pop3.el (pop3-apop): Run md5 in the binary mode.
19731
19732 * starttls.el (starttls-set-process-query-on-exit-flag):
19733 Use eval-and-compile.
19734
197352005-05-31 Simon Josefsson <jas@extundo.com>
19736
19737 * smime.el (smime-replace-in-string): Define.
19738 (smime-cert-by-ldap-1): Use it.
19739
197402005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
19741
19742 * gnus-art.el (article-display-x-face): Replace
19743 process-kill-without-query by gnus-set-process-query-on-exit-flag.
19744
19745 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
19746 set-process-query-on-exit-flag or process-kill-without-query.
19747
19748 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
19749 loop instead of replace-regexp.
19750
19751 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
19752 instead of process-kill-without-query if it is available.
19753
19754 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
19755 instead of find-file-hooks if it is available.
19756
19757 * mml1991.el: Bind pgg-default-user-id when compiling.
19758
19759 * mml2015.el: Bind pgg-default-user-id when compiling.
19760
19761 * nndraft.el (nndraft-request-associate-buffer):
19762 Use write-contents-functions instead of write-contents-hooks if it is
19763 available.
19764
19765 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
19766 instead of find-file-hooks if it is available.
19767
19768 * nntp.el (nntp-open-connection): Replace
19769 process-kill-without-query by gnus-set-process-query-on-exit-flag.
19770 (nntp-open-ssl-stream): Ditto.
19771 (nntp-open-tls-stream): Ditto.
19772
19773 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
19774 set-process-query-on-exit-flag or process-kill-without-query.
19775 (starttls-open-stream-gnutls): Use it instead of
19776 process-kill-without-query.
19777 (starttls-open-stream): Ditto.
19778
197792005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
19780
19781 * smime.el (smime-cert-by-ldap-1): Don't use
19782 replace-regexp-in-string.
19783
880820fe 197842005-05-31 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
19785
19786 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
19787
19788 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
135377f1 19789 in PEM format. Adjust to the XEmacs compatibility.
01c52d31
MB
19790
197912005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
19792
19793 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
19794 by `string-to-number'.
19795 * gnus-agent.el (gnus-agent-regenerate-group)
19796 (gnus-agent-fetch-articles): Ditto.
19797 * gnus-art.el (gnus-button-fetch-group): Ditto.
19798 * gnus-cache.el (gnus-cache-generate-active)
19799 (gnus-cache-articles-in-group): Ditto.
19800 * gnus-group.el (gnus-group-set-current-level)
19801 (gnus-group-insert-group-line): Ditto.
19802 * gnus-score.el (gnus-score-set-expunge-below)
19803 (gnus-score-set-mark-below, gnus-summary-score-effect)
19804 (gnus-summary-score-entry): Ditto.
19805 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
19806 (gnus-soup-pack): Ditto.
19807 * gnus-spec.el (gnus-xmas-format): Ditto.
19808 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
19809 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
19810 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
19811 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
19812 * nndb.el (nndb-get-remote-expire-response): Ditto.
19813 * nndiary.el (nndiary-parse-schedule-value)
19814 (nndiary-string-to-number, nndiary-request-replace-article)
19815 (nndiary-request-article): Ditto.
19816 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
19817 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
19818 * nneething.el (nneething-make-head): Ditto.
19819 * nnfolder.el (nnfolder-request-article)
19820 (nnfolder-retrieve-headers): Ditto.
19821 * nnheader.el (nnheader-file-to-number): Ditto.
19822 * nnkiboze.el (nnkiboze-request-article): Ditto.
19823 * nnmail.el (nnmail-process-unix-mail-format)
19824 (nnmail-process-babyl-mail-format): Ditto.
19825 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
19826 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
19827 (nnmh-request-create-group, nnmh-request-list-1)
19828 (nnmh-request-group, nnmh-request-article): Ditto.
19829 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
19830 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
19831 * nnsoup.el (nnsoup-make-active): Ditto.
19832 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
19833 * nntp.el (nntp-find-group-and-number)
19834 (nntp-retrieve-headers-with-xover): Ditto.
19835 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
19836 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
19837 (pgg-format-key-identifier): Ditto.
19838 * pop3.el (pop3-last, pop3-stat): Ditto.
19839 * qp.el (quoted-printable-decode-region): Ditto.
19840
19841 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
19842 of concat.
19843
198442005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
19845
19846 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
19847
19848 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
19849
19850 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
19851
19852 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
19853
19854 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
19855
19856 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
19857
19858 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
19859 (gnus-carpal-mode): Ditto.
19860
19861 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
19862 (gnus-browse-mode): Ditto.
19863
19864 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
19865
19866 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
19867
198682005-05-29 Richard M. Stallman <rms@gnu.org>
19869
19870 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
19871
198722005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
19873
19874 * gnus-util.el (gnus-run-mode-hooks): New function.
19875
19876 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
19877
198782005-05-26 Luc Teirlinck <teirllm@auburn.edu>
19879
19880 * gnus-agent.el (gnus-agent-make-mode-line-string):
19881 Use mode-line-highlight as mouse-face.
19882
198832005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
19884
19885 * canlock.el (canlock): Change the parent group to news.
19886
19887 * deuglify.el (gnus-outlook-deuglify): Add :group.
19888
19889 * dig.el (dig): Add :group.
19890
19891 * dns-mode.el (dns-mode): Add :group.
19892
19893 * encrypt.el (encrypt): Add :group.
19894
19895 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
19896 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
19897 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
19898 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
19899 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
19900
19901 * gnus-diary.el (gnus-diary): Add :group.
19902
19903 * gnus.el (gnus-group-news-1-face): Add :group.
19904 (gnus-group-news-1-empty-face): Ditto.
19905 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
19906 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
19907 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
19908 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
19909 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
19910 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
19911 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
19912 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
19913 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
19914 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
19915 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
19916 (gnus-summary-high-ticked-face): Ditto.
19917 (gnus-summary-low-ticked-face): Ditto.
19918 (gnus-summary-normal-ticked-face): Ditto.
19919 (gnus-summary-high-ancient-face): Ditto.
19920 (gnus-summary-low-ancient-face): Ditto.
19921 (gnus-summary-normal-ancient-face): Ditto.
19922 (gnus-summary-high-undownloaded-face): Ditto.
19923 (gnus-summary-low-undownloaded-face): Ditto.
19924 (gnus-summary-normal-undownloaded-face): Ditto.
19925 (gnus-summary-high-unread-face): Ditto.
19926 (gnus-summary-low-unread-face): Ditto.
19927 (gnus-summary-normal-unread-face): Ditto.
19928 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
19929 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
19930
19931 * hashcash.el (hashcash): New custom group.
19932 (hashcash-default-payment): Add :group.
19933 (hashcash-payment-alist): Ditto.
19934 (hashcash-default-accept-payment): Ditto.
19935 (hashcash-accept-resources): Ditto.
19936 (hashcash-path): Ditto.
19937 (hashcash-extra-generate-parameters): Ditto.
19938 (hashcash-double-spend-database): Ditto.
19939 (hashcash-in-news): Ditto.
19940
19941 * message.el (message-minibuffer-local-map): Add :group.
19942
19943 * netrc.el (netrc): Add :group.
19944
19945 * sieve-manage.el (sieve-manage-log): Add :group.
19946 (sieve-manage-default-user): Diito.
19947 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
19948 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
19949 (sieve-manage-authenticators): Ditto.
19950 (sieve-manage-authenticator-alist): Ditto.
19951 (sieve-manage-default-port): Ditto.
19952
19953 * sieve-mode.el (sieve-control-commands-face): Add :group.
19954 (sieve-action-commands-face): Ditto.
19955 (sieve-test-commands-face): Ditto.
19956 (sieve-tagged-arguments-face): Ditto.
19957
19958 * smime.el (smime): Add :group.
19959
19960 * spam-report.el (spam-report): Add :group.
19961
19962 * spam.el (spam, spam-face): Add :group.
19963
199642005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
19965
19966 * nntp.el (nntp-next-result-arrived-p): Some news servers may
19967 return \n.\n.\n at the end of articles. Protect against that.
19968 (nntp-with-open-group): Allow debugging.
19969
19970 * nnheader.el (mail-header-set-extra): Make into a function
19971 because I just could't understand how to quote the list properly.
19972
19973 * dns.el (query-dns-cached): New function.
19974
199752005-05-26 Lute Kamstra <lute@gnu.org>
19976
19977 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
19978
199792005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
19980
19981 * gnus-art.el: Don't autoload mail-extract-address-components.
19982
19983 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
19984 eval-and-compile to evaluate it.
19985
19986 * hashcash.el: Don't autoload executable-find.
19987
19988 * nndb.el: Don't declare the nndb back end two or more times; don't
19989 autoload news-reply-mode, news-setup, cancel-timer and telnet.
19990
19991 * nntp.el: Autoload format-spec instead of format; use
19992 eval-and-compile to evaluate autoload forms.
19993
199942005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
19995
19996 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
19997
199982005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
19999
20000 * gnus.el (gnus-version-number): Bump version.
20001
200022005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
20003
20004 * gnus.el: No Gnus v0.3 is released.
20005
200062005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
20007
20008 * gnus-art.el (gnus-article-edit-part): Disable undo.
20009
200102005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
20011
20012 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
20013 gnus-article-date-lapsed-new-header is t if date timer is active;
20014 skip headers in which the original date value is empty.
20015 (gnus-article-save-original-date): Redefine it as a macro.
20016 (gnus-display-mime): Use it.
20017
200182005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
20019
20020 * gnus-art.el (article-date-ut): Support converting date in
20021 forwarded parts as well.
20022 (gnus-article-save-original-date): New function.
20023 (gnus-display-mime): Use it.
20024
200252005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
20026
20027 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
20028 enclosure element of <item>.
20029
200302005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
20031
296a8e19
SM
20032 * message.el (message-kill-buffer-query): Rename from
20033 `message-kill-buffer-query-if-modified'. Add :version.
01c52d31
MB
20034
200352005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
20036
20037 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
20038 window layout.
20039
200402005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
20041
20042 * mml.el: Autoload dnd when compiling.
20043
200442005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
20045
20046 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
20047 x-dnd-*.
20048
200492005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
20050
20051 * qp.el (quoted-printable-encode-region): Save excursion.
20052
200532005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
20054
20055 * message.el (message-kill-buffer-query-if-modified): Add new variable
20056 so the user can kill a modified message buffer quickly.
20057 (message-kill-buffer): Use it.
20058
200592005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
20060
20061 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
20062 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
20063
200642005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
20065
20066 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
20067 contained in text because xml.el decodes entities) with LFs.
20068
200692005-04-11 Lute Kamstra <lute@gnu.org>
20070
20071 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
20072 differently.
20073
200742005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
20075
20076 * mm-util.el (mm-detect-coding-region): Typo.
20077
200782005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
20079
20080 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
20081
f0131492 200822005-04-06 Deepak Goel <deego@gnufans.org>
01c52d31
MB
20083
20084 * spam-stat.el (spam-stat-score-buffer): Add a call to a
20085 user-function allow user modifications of the scores.
20086 (spam-stat-score-buffer-user): New function, to allow
20087 user-computed modifications to the score.
002876ab
JB
20088 (spam-stat-score-buffer-user-functions): List of additional
20089 scoring functions.
20090 (spam-stat-error-holder): Global temporary error holder.
20091 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
20092 variable.
01c52d31
MB
20093
200942005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
20095
20096 * gnus-registry.el (gnus-registry-clean-empty-function)
20097 (gnus-registry-trim, gnus-registry-fetch-groups)
20098 (gnus-registry-delete-group): Groups that match
20099 `gnus-registry-ignored-groups' are removed from the registry
20100 entries, not just ignored for splitting. This helps clean up the
20101 registry. Also, `gnus-registry-fetch-groups' is a convenient way
20102 to get all the groups a message ID is in.
20103
20104 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
c4cc8b9a 20105 (spam-stat-split-fancy): Change "threshhold" to "threshold".
01c52d31
MB
20106 (spam-stat-score-buffer-user-functions): Add :number custom type.
20107
201082005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
20109
20110 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
20111 argument in XEmacs.
20112
20113 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
20114 (nnrss-request-group): Decode group name first.
20115 (nnrss-request-article): Make a text/plain article if mml-to-mime
20116 failed.
20117 (nnrss-get-encoding): Return a compatible encoding according to
20118 nnrss-compatible-encoding-alist.
20119 (nnrss-find-el): Use consp instead of listp.
20120 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
20121
201222005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
20123
20124 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
20125 which Emacs 20 doesn't support.
20126 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
20127
201282005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
20129
20130 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
002876ab 20131 silence the byte compiler inside the defun.
01c52d31
MB
20132
20133 * gnus-demon.el (parse-time-string): Add autoload.
20134
20135 * gnus-delay.el (parse-time-string): Add autoload.
20136
20137 * gnus-art.el (parse-time-string): Add autoload.
20138
20139 * nnultimate.el (parse-time): Require for `parse-time-string'.
20140
201412005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
20142
20143 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
20144
20145 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
20146
20147 * smime.el (smime-ldap-host-list): Add :version.
20148
201492005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
20150
20151 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
20152 pass it to `gnus-browse-read-group'.
20153 (gnus-browse-read-group): Add NUMBER argument and pass it to
20154 `gnus-group-read-ephemeral-group'.
20155
20156 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
20157 argument and pass it to `gnus-group-read-group'.
20158
201592005-03-19 Aidan Kehoe <kehoea@parhasard.net>
20160
20161 * mm-util.el (mm-xemacs-find-mime-charset): Only call
20162 mm-xemacs-find-mime-charset-1 if we have the mule feature
20163 available at runtime.
20164
201652005-03-25 Werner Lemberg <wl@gnu.org>
20166
20167 * nnmaildir.el: Replace `illegal' with `invalid'.
20168
201692005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
20170
20171 * gnus-start.el (gnus-display-time-event-handler):
20172 Check display-time-timer at runtime rather than only at load time
20173 in case display-time-mode is turned off in the mean time.
20174
201752005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
20176
20177 * nnimap.el (nnimap-open-connection): Print which authinfo file is
20178 used.
20179
20180 * nneething.el (nneething-map-file-directory): Derive from
20181 `gnus-directory'.
20182
20183 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
20184 the To/Cc button.
20185
201862005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
20187
20188 * nnmaildir.el (nnmaildir-request-accept-article):
20189 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
20190
201912005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
20192
20193 * gnus-async.el: Require timer-funcs at compile time when in
20194 XEmacs for `run-with-idle-timer'.
20195
201962005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
20197
20198 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
20199 autoloaded function.
20200
202012005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
20202
20203 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
20204
880820fe 202052005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
01c52d31
MB
20206
20207 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
20208
202092005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
20210
296a8e19
SM
20211 * gnus-msg.el (gnus-confirm-mail-reply-to-news):
20212 Add gnus-expert-user to default.
01c52d31
MB
20213
202142005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
20215
20216 * nnimap.el (nnimap-open-server): Ditto.
20217
20218 * imap.el (imap-authenticate): Fix typo.
20219
202202005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
20221
20222 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
20223 buffer (since IMAP server might return FETCH response out of
20224 order, and the nntp buffer must be sorted).
20225
202262005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
20227
296a8e19 20228 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
01c52d31
MB
20229 comparison on string.
20230
149cd465 20231 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
296a8e19
SM
20232 (gnus-agent-score): Rename category keywords to match gnus-cus.
20233 (gnus-agent-summary-fetch-series): Modify to protect against
01c52d31
MB
20234 gnus-agent-summary-fetch-group clearing processable flags.
20235 (gnus-agent-synchronize-group-flags): Update live group buffer as
20236 synchronization may occur due to the user toggle the plugged
20237 status.
20238 (gnus-agent-fetch-group-1): Clear downloadable flag when article
20239 successfully downloaded.
20240 (gnus-agent-expire-group-1): Avoid using markers when the overview
20241 is in ascending order; greatly improves performance.
296a8e19
SM
20242 (gnus-agent-regenerate-group):
20243 Use gnus-agent-synchronize-group-flags to reset read status in both
01c52d31 20244 gnus and server.
296a8e19 20245 (gnus-agent-update-files-total-fetched-for): Fix initial size.
01c52d31
MB
20246
202472005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
20248
20249 * message.el: Don't autoload former message-utils variables.
20250 (message-strip-subject-trailing-was): Change doc string.
20251
20252 * nnweb.el: Fixes for `gnus-group-make-web-group'.
20253 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
20254 (nnweb-google-search): Add "hl=en" here.
20255 (nnweb-google-parse-1, nnweb-google-create-mapping):
20256 Don't hardcode URL.
20257
202582005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
20259
20260 * message.el (message-get-reply-headers, message-followup):
20261 Mention related variables `message-use-followup-to' and
20262 `message-use-mail-followup-to', in the information buffer.
20263
20264 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
20265 of broken groups(-beta).google.com.
20266
202672005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
20268
20269 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
20270 parameter to invoked gnus-request-move-article; remove the
20271 redundant gnus-sum-hint-move-is-internal variable; apply the marks
20272 all at once instead of once per article.
20273 (gnus-summary-remove-process-mark): Accept a list of articles as
20274 well as a single article for processing.
20275
20276 * gnus-int.el (gnus-request-move-article): Add move-is-internal
20277 parameter.
20278
20279 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
20280
20281 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
20282
20283 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
20284 parameter.
20285
20286 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
20287 parameter.
20288
20289 * nnimap.el (nnimap-request-move-article): Add move-is-internal
20290 parameter and remove the gnus-sum-hint-move-is-internal variable.
20291
20292 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
20293 parameter.
20294
20295 * nndraft.el (nndraft-request-move-article): Add move-is-internal
20296 parameter.
20297
20298 * nndiary.el (nndiary-request-move-article): Add move-is-internal
20299 parameter.
20300
20301 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
20302
20303 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
20304 parameter.
20305
20306 * nnagent.el (nnagent-request-move-article): Add move-is-internal
20307 parameter.
20308
203092005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
20310
20311 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
20312 a more conservative way.
20313
203142005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
20315
20316 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
20317 buffer, so it moves the window's cursor.
20318
880820fe 203192005-02-26 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
20320
20321 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
20322 `mm-dissect-multipart' and receive the from field as an (optional)
20323 argument from `mm-dissect-multipart'.
20324 (mm-dissect-multipart): Receive the from field as an argument and
20325 pass it on when we call `mm-dissect-buffer' on MIME parts.
20326 Fixes verification/decryption of signed/encrypted MIME parts.
20327
203282005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
20329
296a8e19
SM
20330 * gnus-sum.el (gnus-summary-move-article):
20331 Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
01c52d31
MB
20332 whatever it calls (right now, only nnimap-request-move article
20333 respects it).
20334
296a8e19
SM
20335 * nnimap.el (nnimap-request-move-article):
20336 When gnus-sum-hint-move-is-internal is set, don't do the extra
01c52d31
MB
20337 nnimap-request-article.
20338
203392005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
20340
20341 * nnheader.el (nnheader-find-file-noselect): Add doc string.
20342
20343 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
20344 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
20345
20346 * gnus-sum.el (gnus-summary-caesar-message):
20347 Apply `gnus-treat-article' after rotation.
20348
20349 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
20350 doc string.
20351
203522005-02-22 Simon Josefsson <jas@extundo.com>
20353
20354 * encrypt.el (encrypt-password-cache-expiry): Remove (use
880820fe 20355 `password-cache-expiry' instead). Reported by Arne Jørgensen
01c52d31
MB
20356 <arne@arnested.dk>.
20357 (encrypt): Add password-cache and password-cache-expiry as group
20358 members.
20359
880820fe 203602005-02-22 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
20361
20362 * smime.el (smime-ldap-host-list): Doc fix.
20363 (smime-ask-passphrase): Use `password-read-and-add' to read (and
20364 cache) password.
20365 (smime-sign-region): Use it.
20366 (smime-decrypt-region): Use it.
20367 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
20368 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
20369 fails.
20370 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
20371 certificate from DER to PEM format rather than calling openssl.
20372
20373 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
20374
20375 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
20376 for signing/encryption.
20377
20378 * mml.el (mml-parse-1): Use them.
20379
880820fe 203802005-02-21 Arne Jørgensen <arne@arnested.dk>
01c52d31 20381
296a8e19 20382 * nnrss.el (nnrss-verbose): Remove.
01c52d31
MB
20383 (nnrss-request-group): Use `nnheader-message' instead.
20384
203852005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
20386
20387 * nnrss.el (nnrss-verbose): New variable.
20388 (nnrss-request-group): Make it say nnrss is requesting a group.
20389
203902005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
20391
20392 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
20393 Handle news URL with given port correctly.
20394
203952005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
20396
20397 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
20398 containing special characters.
20399
20400 * gnus-sum.el (gnus-summary-edit-article): Ditto.
20401
20402 * mml.el (mime-to-mml): Ditto.
20403
20404 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
20405 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
20406 (rfc2047-decode-region): Quote decoded words containing special
20407 characters when rfc2047-quote-decoded-words-containing-tspecials
20408 is non-nil.
20409
204102005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
20411
20412 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
20413
20414 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
20415
204162005-02-15 Simon Josefsson <jas@extundo.com>
20417
20418 * nnimap.el (nnimap-debug): Doc fix.
20419
20420 * imap.el (imap-debug): Doc fix.
20421
204222005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
20423
20424 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
20425
204262005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
20427
20428 * gnus.el (spam-contents): Improve docs for spam-contents
20429 parameter in its variable incarnation.
20430
204312005-02-14 Simon Josefsson <jas@extundo.com>
20432
20433 * smime-ldap.el: Use require instead of load-library for ldap.
20434 (smime-ldap-search): Indent.
20435 (smime-ldap-search-internal): Shorten line.
20436
20437 * smime.el (smime-cert-by-dns): Add doc-string.
20438 (smime-cert-by-ldap-1): Indent.
20439
296a8e19 20440 * mml-smime.el (mml-smime-get-ldap-cert): Rename from
01c52d31
MB
20441 mml-smime-get-dns-ldap.
20442 (mml-smime-encrypt-query): Use new function. Default to ldap.
20443
880820fe 204442005-02-14 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
20445
20446 * smime.el: Require smime-ldap.
20447 (smime-ldap-host-list): New variable.
20448 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
20449
20450 * mml-smime.el (mml-smime-encrypt-query): New function.
20451 (mml-smime-encrypt-query): Use it.
20452
20453 * smime-ldap.el: New file.
20454
204552005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
20456
20457 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
20458
204592005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
20460
20461 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
20462 argument in doc string. Make query for type more clear.
20463
204642005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
20465
20466 * gnus.el (gnus-group-startup-message): Search for gnus images in
20467 etc/images/gnus.
20468 * mm-util.el (mm-image-load-path): Likewise.
20469 * smiley.el (smiley-data-directory): Search for smilies in
20470 etc/images/smilies.
20471
204722005-02-09 Kim F. Storm <storm@cua.dk>
20473
20474 Change Emacs release version from 21.4 to 22.1 throughout.
20475 Change Emacs development version from 21.3.50 to 22.0.50.
20476
204772005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
20478
20479 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
20480
20481 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
20482 non-Mule XEmacs as well.
20483 (mm-decompress-buffer): Signal an error intentionally if it does
20484 not decompress compressed data because auto-compression-mode is
20485 disabled.
20486
204872005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
20488
20489 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
20490 an ID in the registry even if it has no groups.
20491
204922005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
20493
20494 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
20495 merge it into mm-decompress-buffer.
20496 (gnus-mime-copy-part): Use the MIME part charset, the value which
20497 a user specified or gnus-newsgroup-charset for decoding, like
20498 gnus-mime-inline-part does; set buffer-file-coding-system to tell
20499 save-buffer what was used. Suggested by Kevin Ryde
20500 <user42@zip.com.au>.
20501 (gnus-mime-inline-part): Allow the name parameter as well as the
20502 filename parameter; force decompressing of compressed data; always
20503 display contents being not decoded as unibyte.
20504
20505 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
20506 as well as the filename parameter.
20507
296a8e19
SM
20508 * mm-util.el (mm-decompress-buffer):
20509 Merge gnus-mime-jka-compr-maybe-uncompress.
01c52d31
MB
20510 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
20511 of compressed data.
20512
205132005-02-08 Simon Josefsson <jas@extundo.com>
20514
20515 * imap.el (imap-log): Doc fix.
20516
205172005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20518
20519 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
20520 the coding cookies; decompress compressed parts.
20521
10d1d0af 20522 * mml.el (mml-generate-mime-1): Add the charset parameter according
01c52d31
MB
20523 to the value which a user specified manually or the coding cookie.
20524
20525 * mm-util.el (mm-string-to-multibyte): New function.
20526 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
20527 (mm-coding-system-to-mime-charset): New function.
20528 (mm-decompress-buffer): New function.
20529 (mm-find-buffer-file-coding-system): New function.
20530
20531 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
20532 (mm-display-inline-fontify): Rewrite for decoding and decompressing
20533 parts.
20534
205352005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
20536
20537 * mm-view.el (mm-display-inline-fontify): Decode a part according
20538 to the charset parameter.
20539
205402005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
20541
20542 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
20543 prefix arg is neither nil nor a number, as info specifies.
20544
205452005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
20546
20547 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
20548 timestamps.
20549
205502005-02-02 Jari Aalto <jari.aalto@cante.net>
20551
20552 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
20553 groups error checking and notify user.
20554
205552005-02-02 Jari Aalto <jari.aalto@poboxes.com>
20556
20557 * message.el (message-send-mail-function): Check existence of
20558 sendmail-program first before using default value
20559 `message-send-mail-with-sendmail'. Otherwise use more generic
20560 `smtpmail-send-it'.
20561
205622005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
20563
20564 * nntp.el (nntp-request-update-info): Always return nil.
20565
205662005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
20567
20568 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
20569
205702005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
20571
20572 * message.el (message-beginning-of-line): Change the behavior when
20573 invoked between BOL and : so that it first moves backward.
20574
205752005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
20576
20577 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
20578 article buffer when editing of the article is discarded.
20579 (gnus-article-prepare): Revert.
20580
205812005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
20582
20583 * gnus-art.el (gnus-article-prepare):
20584 Remove message-strip-forbidden-properties from the local hook.
20585
205862005-01-27 Simon Josefsson <jas@extundo.com>
20587
20588 * password.el (password-cache-add): Only start one timer per key.
20589 Reported by Derek Atkins <warlord@MIT.EDU>.
20590
205912005-01-26 Steve Youngs <steve@sxemacs.org>
20592
296a8e19 20593 * run-at-time.el: Remove. It is no longer needed as
01c52d31
MB
20594 timer-funcs.el in the xemacs-base package has a working version of
20595 `run-at-time'.
20596
20597 * password.el: Require timer-funcs instead of run-at-time in
20598 XEmacs.
20599 Remove `password-run-at-time' macro.
20600 (password-cache-add): Use `run-at-time' instead of
20601 `password-run-at-time'.
20602
20603 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
20604 for `run-with-idle-timer'.
20605
20606 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
20607 for `run-at-time'.
20608
20609 * mm-url.el: Require timer-funcs at compile time when in XEmacs
20610 for `with-timeout'.
20611
206122005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
20613
20614 * mml.el (mml-generate-mime-1): Convert string into unibyte when
20615 inserting " *mml*" buffer's contents into a unibyte temp buffer.
20616
206172005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
20618
20619 * mail-source.el (mail-source-fetch-imap): Search for ^From case
20620 sensitively.
20621
206222005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
20623
20624 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
20625
206262005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
20627
20628 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
20629 which will be inserted according to the multibyteness of a buffer
20630 rather than the type of contents. Suggested by ARISAWA Akihiro
20631 <ari@mbf.ocn.ne.jp>.
20632
20633 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
20634 of string which old xml.el may return rather than a string.
20635
206362005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
20637
20638 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
20639
206402005-01-16 Simon Josefsson <jas@extundo.com>
20641
20642 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
20643 idn/idna.el isn't available.
20644 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
20645 <michael@waxrat.com>.
20646
20647 * hashcash.el: Remove non-FSF copyright header.
20648
20649 * hashcash.el (hashcash-extra-generate-parameters): New variable.
20650 (hashcash-generate-payment): Use it.
20651 (hashcash-generate-payment-async): Use it.
20652
206532005-01-15 Simon Josefsson <jas@extundo.com>
20654
20655 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
20656 Suggested by Raymond Scholz <ray-2005@zonix.de>.
20657
20658 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
20659 gnus-summary-idna-message.
20660 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
20661 (gnus-summary-idna-message): New function.
20662
206632005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
20664
20665 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
20666 gnus-novice-user.
20667
206682005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
20669
20670 * nnrss.el (nnrss-request-delete-group): Delete entries in
20671 nnrss-group-alist as well.
20672 (nnrss-save-server-data): Insert newline.
20673
206742005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
20675
20676 * gnus.el (gnus-user-agent): Use list of symbols instead of
296a8e19
SM
20677 symbols. Display full version number for (S)XEmacs.
20678 Optionally display (S)XEmacs codename.
01c52d31
MB
20679
20680 * gnus-util.el (gnus-emacs-version): Update for new
20681 `gnus-user-agent'.
20682
20683 * gnus-msg.el (gnus-extended-version): Make it possible to omit
20684 Gnus version.
20685
206862005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
20687
20688 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
20689 which is unreadable in some setups.
20690
206912005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
20692
20693 * gnus-spec.el (gnus-update-format-specifications): Flush the
20694 group format spec cache if it doesn't support decoded group names.
20695
206962005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
20697
c9e31f32
SM
20698 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
20699 Allow to apply decay on score files matching a regexp.
01c52d31
MB
20700
207012004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
20702
20703 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
20704 compatibility in %g and %c.
20705
207062004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
20707
20708 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
20709 name for only %g and %c.
20710 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
20711 of gnus-tmp-group to decoded group name.
20712 (gnus-group-make-rss-group): Exclude `/'s from group names.
20713
207142004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
20715
20716 * nnrss.el (nnrss-get-encoding): Fix regexp.
20717
207182004-12-27 Simon Josefsson <jas@extundo.com>
20719
20720 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
20721 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
20722 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
20723
207242004-12-17 Kim F. Storm <storm@cua.dk>
20725
20726 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
20727
20728 * gnus-sum.el (gnus-summary-mode-map): Likewise.
20729
207302004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
20731
20732 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
20733
207342004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
20735
20736 * nnrss.el: Require rfc2047 and mml.
20737 (nnrss-file-coding-system): New variable.
20738 (nnrss-format-string): Redefine it as an inline function.
20739 (nnrss-decode-group-name): New function.
20740 (nnrss-string-as-multibyte): Remove.
20741 (nnrss-retrieve-headers): Decode group name; don't use
20742 nnrss-format-string.
20743 (nnrss-request-group): Decode group name.
20744 (nnrss-request-article): Decode group name; allow a Message-ID as
20745 well as an article number; don't use nnrss-format-string; encode a
20746 Message-ID string which may contain non-ASCII characters; use
20747 mml-to-mime to compose a MIME article.
20748 (nnrss-request-expire-articles): Decode group name.
20749 (nnrss-request-delete-group): Decode group name.
20750 (nnrss-fetch): Clarify error message.
20751 (nnrss-read-server-data): Use insert-file-contents instead of load;
20752 bind file-name-coding-system; use multibyte buffer.
20753 (nnrss-save-server-data): Bind coding-system-for-write to the
20754 value of nnrss-file-coding-system; bind file-name-coding-system;
20755 add coding cookie.
20756 (nnrss-read-group-data): Use insert-file-contents instead of load;
20757 bind file-name-coding-system; use multibyte buffer.
20758 (nnrss-save-group-data): Bind coding-system-for-write to the
20759 value of nnrss-file-coding-system; bind file-name-coding-system.
20760 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
20761 make it work with non-ASCII text.
20762 (nnrss-find-el): Make it work with old xml.el as well.
20763
207642004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
20765
20766 * nnrss.el (nnrss-get-encoding): New function.
20767 (nnrss-fetch): Use unibyte buffer initially; bind
20768 coding-system-for-read while performing mm-url-insert; remove ^Ms;
20769 decode contents according to the encoding attribute.
20770 (nnrss-save-group-data): Add coding cookie.
20771 (nnrss-mime-encode-string): New function.
20772 (nnrss-check-group): Use it to encode subject and author.
20773
207742004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
20775
20776 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
20777 imaginary variable.
20778
207792004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
20780
20781 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
20782 correctly even if there are wide characters.
20783
207842004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
20785
20786 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
20787 downcased symbol names; make a new cache instead of reusing
20788 bbdb-hashtable.
20789
207902004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
20791
20792 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
20793 concatenating segments rather than before concatenating them.
20794 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
20795
20796 * message.el (message-get-reply-headers): Bind `extra'.
20797
207982004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
20799
20800 * message.el (message-extra-wide-headers): New variable.
20801 (message-get-reply-headers): Use it.
20802
208032004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
20804
20805 * gnus-agent.el (gnus-agent-group-path): Decode group name.
20806 (gnus-agent-group-pathname): Ditto.
20807
20808 * gnus-cache.el (gnus-cache-file-name): Decode group name.
20809
20810 * gnus-group.el (gnus-group-make-group): Decode group name.
20811 (gnus-group-make-rss-group): Register the group data after opening
20812 the nnrss group.
20813
208142004-12-17 Paul Jarc <prj@po.cwru.edu>
20815
20816 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
20817 by expiry now get marked as read.
20818
208192004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
20820
20821 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
20822
208232004-12-17 Aidan Kehoe <kehoea@parhasard.net>
20824
20825 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
20826 unify Latin characters in XEmacs.
20827 (mm-find-mime-charset-region): Use it.
20828
208292004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
20830
20831 * gnus-util.el (gnus-delete-directory): New function.
20832
20833 * gnus-agent.el (gnus-agent-delete-group): Use it.
20834
20835 * gnus-cache.el (gnus-cache-delete-group): Use it.
20836
208372004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
20838
20839 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
20840 names.
20841
208422004-12-16 Simon Josefsson <jas@extundo.com>
20843
20844 * hashcash.el (hashcash-payment-alist): Fix custom :type.
20845
208462004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
20847
20848 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
20849
20850 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
20851 (gnus-group-set-current-level): Decode group name.
20852
208532004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
20854
20855 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
20856 failed.
20857
208582004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
20859
20860 * gnus-group.el (gnus-group-delete-group): Decode group name.
20861 (gnus-group-make-rss-group): Encode group name.
20862 (gnus-group-catchup-current): Decode group name.
20863 (gnus-group-kill-group): Decode group name.
20864
208652004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
20866
20867 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
20868
208692004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
20870
20871 * gnus-group.el (gnus-group-make-rss-group):
20872 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
20873
20874 * gnus-start.el (gnus-setup-news): Honor user's setting to
20875 gnus-message-archive-method. Suggested by Lute Kamstra
20876 <lute@gnu.org>.
20877
208782004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
20879
20880 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
20881 global counterparts of the buffer-local variables.
20882
208832004-11-16 Romain Francoise <romain@orebokech.com>
20884
20885 * gnus-sum.el (gnus-summary-exit): Don't clear the global
20886 counterparts of the buffer-local variables.
20887
208882004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
20889
296a8e19 20890 * message.el (message-forbidden-properties): Fix typo in doc
01c52d31
MB
20891 string.
20892
208932004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
20894
296a8e19 20895 * gnus-util.el (gnus-replace-in-string): Add doc string.
01c52d31
MB
20896
20897 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
20898 to avoid problems when splitting mails with many recipients.
20899
209002004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
20901
20902 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
20903 pop-to-buffer, covered by the subsequent gnus-configure-windows.
20904
209052004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
20906
20907 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
20908 if there is no hashtable in memory or file modification time is
20909 newer than cached timestamp.
20910
209112004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
20912
296a8e19
SM
20913 * gnus-sum.el (gnus-summary-limit-to-recipient):
20914 Implement not-matching option.
01c52d31
MB
20915
209162004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
20917
20918 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
20919 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
20920 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
20921 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
20922 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
20923 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
20924
209252004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
20926
20927 * message.el (message-forward-make-body-mml): Remove headers
20928 according to message-forward-ignored-headers if a message is decoded.
20929
209302004-12-02 Romain Francoise <romain@orebokech.com>
20931
20932 * message.el (message-forward-make-body-plain): Always remove
20933 headers according to message-forward-ignored-headers.
20934
209352004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
20936
20937 * spam.el (spam-summary-prepare-exit): Remove the
20938 gnus-summary-limit pop for now, it has problems with ham marks for
20939 me.
20940
209412004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
20942
20943 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
20944 correctly.
20945
209462004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
20947
20948 * format-spec.el (format-spec): Message the char.
20949
209502004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
20951
20952 * gnus-art.el (gnus-split-methods): Reformat comments.
20953
20954 * spam.el (spam-summary-prepare-exit): Remove article limits
20955 before exiting the summary buffer.
20956
209572004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
20958
20959 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
20960 order to silence the byte compiler.
20961
20962 * spam.el: Fix the way to silence the byte compiler, which
20963 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
20964 bbdb-search-simple, spam-BBDB-register-routine,
20965 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
20966 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
20967 spam-stat-buffer-is-spam, spam-stat-load,
20968 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
20969 spam-stat-save and spam-stat-split-fancy.
20970
209712004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
20972
20973 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
20974 which may confuse users.
20975 (canlock-password-for-verify): Ditto.
20976
20977 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
20978
20979 * gnus-art.el (gnus-emphasis-alist): Ditto.
20980
20981 * gnus-registry.el (gnus-registry-max-entries): Ditto.
20982
20983 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
20984
20985 * gnus-start.el (gnus-save-killed-list): Ditto.
20986
20987 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
20988 (gnus-sum-thread-tree-root): Ditto.
20989 (gnus-sum-thread-tree-false-root): Ditto.
20990 (gnus-sum-thread-tree-single-indent): Ditto.
20991
20992 * message.el (message-courtesy-message): Ditto.
20993 (message-archive-note): Ditto.
20994 (message-subscribed-address-file): Ditto.
20995 (message-user-fqdn): Ditto.
20996
20997 * spam-report.el (spam-report-gmane-regex): Ditto.
20998
20999 * spam.el (spam-blackhole-good-server-regex): Ditto.
21000
210012004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
21002
21003 * mml.el (mml-preview): Widen the message buffer before copying
21004 the contents to the preview buffer; sort headers before previewing.
21005
21006 * message.el (message-hidden-headers): Fix the way to avoid a bug
21007 in the `repeat' widget in Emacs 21.3 or earlier.
21008
210092004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
21010
21011 * message.el (message-hidden-headers): Default to "^References:".
21012 Improve customization type. Suggested by Reiner Steib
21013 <Reiner.Steib@gmx.de>.
21014
210152004-11-25 Romain Francoise <romain@orebokech.com>
21016
21017 * message.el (message-strip-forbidden-properties): Remove check for
21018 obsolete `message-hidden' text property, hidden headers are not
21019 accessible in the buffer anymore.
21020
210212004-11-22 Romain Francoise <romain@orebokech.com>
21022
21023 * message.el (message-header-format-alist): Add `From' in list
21024 so that it can be sorted.
21025 (message-fix-before-sending): Widen and sort headers before
21026 sending.
21027 (message-hide-headers): Use narrowing to hide headers by moving
21028 them to the top of the buffer and narrowing to the region
21029 underneath.
21030
210312004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
21032
296a8e19
SM
21033 * message.el (message-strip-forbidden-properties):
21034 Bind buffer-read-only (etc) to nil.
01c52d31
MB
21035
210362004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
21037
21038 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
21039 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
21040
210412004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
21042
21043 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
21044
210452004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
21046
21047 * dns.el (query-dns): Use sit-for to time instead of
21048 accept-process-output, since that doesn't seem to work on udp
21049 sockets.
21050
210512004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
21052
21053 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
21054
210552004-11-15 Jesper Harder <harder@ifa.au.dk>
21056
21057 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
21058 doc string. Improve doc string.
21059
210602004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
21061
21062 * nntp.el (nntp-request-update-info): Return nil if
21063 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
21064 may not call gnus-activate-group which uselessly issues the GROUP
21065 commands for all nntp groups and wastes time. Reported by Romain
21066 Francoise <romain@orebokech.com>.
21067
21068 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
21069
210702004-11-15 Simon Josefsson <jas@extundo.com>
21071
21072 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
21073 headers separately.
880820fe 21074 (gnus-button-openpgp): New function, inspired by Jochen Küpper
01c52d31
MB
21075 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
21076
210772004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
21078
21079 * gnus-start.el (gnus-convert-old-newsrc):
21080 Assign legacy-gnus-agent to 5.10.7.
21081
210822004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
21083
21084 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
21085 start of the lines.
21086
210872004-11-14 Magnus Henoch <mange@freemail.hu>
21088
c4cc8b9a
JB
21089 * hashcash.el (hashcash-default-payment): Change default to 20.
21090 (hashcash-default-accept-payment): Change default to 20.
21091 (hashcash-process-alist): New variable.
21092 (hashcash-generate-payment-async): Add.
21093 (hashcash-already-paid-p): Add.
21094 (hashcash-insert-payment): Don't generate payments twice.
21095 (hashcash-insert-payment-async): Add.
21096 (hashcash-insert-payment-async-2): Add.
21097 (hashcash-cancel-async): Add.
21098 (hashcash-wait-async): Add.
21099 (hashcash-processes-running-p): Add.
21100 (hashcash-wait-or-cancel): Add.
01c52d31
MB
21101 (mail-add-payment): New optional argument. Conditionally start
21102 asynchronous calculation.
c4cc8b9a 21103 (mail-add-payment-async): Add.
01c52d31
MB
21104
21105 * message.el (message-send-mail): Wait for asynchronous hashcash
21106 results. Don't clobber existing X-Hashcash headers.
21107 (message-setup-1): Call mail-add-payment-async when
21108 message-generate-hashcash is non-nil.
21109
211102004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
21111
21112 * message.el (message-use-alternative-email-as-from): Examine the
21113 From header as well; use message-make-from in order to include a
21114 user's full name.
21115
211162004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
21117
21118 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
21119 default; improve customization type.
21120 (gnus-emphasis-custom-with-format): New macro.
21121 (gnus-emphasis-custom-value-to-external): New function.
21122 (gnus-emphasis-custom-value-to-internal): New function.
21123
211242004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
21125
21126 * dns.el (query-dns): Resolve reverse addresses.
21127
211282004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
21129
21130 * gnus-group.el (gnus-group-get-new-news): Use it.
21131
21132 * gnus-start.el (gnus-check-reasonable-setup): New function.
21133
211342004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
21135
21136 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
21137 "Args out of range" error. Reported by Arnaud Giersch
21138 <arnaud.giersch@free.fr>.
21139
211402004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
21141
21142 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
21143
211442004-11-04 Richard M. Stallman <rms@gnu.org>
21145
21146 * spam.el (spam group): Add :version.
21147
21148 * pgg-def.el (pgg group): Add :version.
21149
211502004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
21151
21152 * gnus-art.el (gnus-article-edit-article): Don't associate the
21153 article buffer with a draft file. This is a temporary measure
21154 against the 2004-08-22 change to gnus-article-edit-mode.
21155
211562004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
21157
21158 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
21159 (html2text-format-tags): Remove unused variable `attr'.
21160
211612004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
21162
21163 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
21164
21165 * spam-stat.el (spam-stat): Add :version.
21166
21167 * sieve.el (sieve): Add :version.
21168
21169 * sha1.el (sha1): Add :version.
21170 (sha1-use-external): Remove redundant version.
21171
21172 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
21173 (nnmail-cache-ignore-groups, nnmail-spool-hook)
21174 (nnmail-split-fancy-match-partial-words)
21175 (nnmail-split-lowercase-expanded): Add :version.
21176
21177 * nndiary.el (nndiary): Add :version.
21178
21179 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
21180
21181 * mml-sec.el (mml-default-sign-method)
21182 (mml-default-encrypt-method, mml-signencrypt-style-alist):
21183 Add :version.
21184
21185 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
21186
21187 * mm-url.el (mm-url-use-external, mm-url-program)
21188 (mm-url-arguments): Add :version.
21189
21190 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
21191 (mm-attachment-file-modes, mm-decrypt-option)
21192 (mm-w3m-safe-url-regexp): Add :version.
21193
21194 * message.el (message-cite-prefix-regexp)
21195 (message-sendmail-envelope-from, message-minibuffer-local-map)
21196 (message-user-fqdn, message-completion-alist): Add :version.
21197
21198 * gnus-win.el (gnus-configure-windows-hook)
21199 (gnus-use-frames-on-any-display): Add :version.
21200
21201 * gnus-art.el (gnus-article-address-banner-alist)
21202 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
21203 (gnus-treat-from-picon, gnus-treat-mail-picon)
21204 (gnus-treat-x-pgp-sig): Add :version.
21205
21206 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
21207 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
21208 (gnus-summary-article-delete-hook)
21209 (gnus-summary-display-while-building): Add :version.
21210
21211 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
079a5e72 21212 (gnus-get-top-new-news-hook): Add :version.
01c52d31
MB
21213
21214 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
21215 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
21216
21217 * gnus-registry.el (gnus-registry): Add :version.
21218
21219 * gnus-spec.el (gnus-use-correct-string-widths)
21220 (gnus-make-format-preserve-properties): Add :version.
21221
21222 * gnus.el (gnus-group-charter-alist)
21223 (gnus-group-fetch-control-use-browse-url)
21224 (gnus-install-group-spam-parameters): Add :version.
21225
21226 * gnus-diary.el (gnus-diary): Add :version.
21227
21228 * gnus-delay.el (gnus-delay): Add :version.
21229
21230 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
21231 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
21232 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
21233 Add :version.
21234
21235 * gnus-agent.el (gnus-agent-max-fetch-size)
21236 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
21237 (gnus-agent-prompt-send-queue): Add :version.
21238
21239 * deuglify.el (gnus-outlook-deuglify): Add :version.
21240
296a8e19
SM
21241 * html2text.el: Beautify code. Improve doc strings.
21242 Some checkdoc cleanup.
01c52d31
MB
21243 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
21244
212452004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
21246
21247 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
21248
212492004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
21250
21251 * gnus-registry.el (gnus-registry-hashtb): Create the registry
21252 when package is loaded.
21253
21254 * spam.el (spam-summary-score-preferred-header): Add global preference
21255 for people who want to override the default SpamAssassin over
21256 Bogofilter preference (when both are set).
21257 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
296a8e19
SM
21258 (spam-user-format-function-S):
21259 Check spam-summary-score-preferred-header.
01c52d31
MB
21260 (spam-extra-header-to-number): Add X-Bogosity header parsing.
21261 (spam-user-format-function-S): Format the score correctly.
21262
212632004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
21264
21265 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
21266 signature file. Suggested by Manoj Srivastava
21267 <srivasta@golden-gryphon.com>.
21268
21269 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
21270 iso-2022-jp even in the Japanese language environment.
21271 Suggested by Jason Rumney <jasonr@gnu.org>.
21272
212732004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
21274
21275 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
21276 use the same characters as the dummy marks; make it free from
21277 getting affected by the language environment.
21278 (gnus-summary-read-group-1): Update mark positions only when the
21279 format spec is updated.
21280
21281 * gnus-spec.el (gnus-update-format-specifications): Return a list
21282 of updated types.
21283
212842004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
21285
21286 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
21287 of boundp to check if display-warning is available.
21288
212892004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
21290
21291 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
21292
212932004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
21294
21295 * nnspool.el (nnspool-spool-directory): Use news-path if the
21296 news-directory variable is not bound.
21297
21298 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
21299 function instead of display-warning if it is not available.
21300
213012004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
21302
21303 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
21304 v5-10: Use `point-at-bol'.
21305
213062004-10-26 Simon Josefsson <jas@extundo.com>
21307
21308 * hashcash.el: Fix URL in comment, reported by Cheng Gao
21309 <chenggao@gmail.com>.
21310
213112004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
21312
21313 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
21314 instead.
21315
213162004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
21317
21318 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
21319 to remove a server from the nnimap-server-buffer-alist.
21320 (nnimap-open-connection, nnimap-close-server): Use it.
21321
21322 * gnus-encrypt.el: Remove file in favor of encrypt.el.
21323
213242004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
21325
21326 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
21327 running the major-mode function.
21328
213292004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
21330
21331 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
21332 dummy marks in the right way.
21333
213342004-10-18 David Edmondson <dme@dme.org>
21335
21336 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
21337 excessively.
21338
213392004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
21340
21341 * gnus-util.el (gnus-split-references): Accept a nil references
21342 string and go on blissfully.
21343
21344 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
21345 cases where the references string is non-nil but has no references.
21346
21347 * encrypt.el: Add autoload tags.
21348
21349 * spam.el (spam-resolve-registrations-routine): Remove article
21350 from unregistration list too. Reported by David Hanak
21351 <dhanak@isis.vanderbilt.edu>
21352
213532004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
21354
21355 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
296a8e19 21356 nil. Change custom type.
01c52d31
MB
21357
213582004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
21359
21360 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
21361
21362 * gnus-sum.el (gnus-summary-move-article): Use it.
21363
213642004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
21365
21366 * encrypt.el: Add autoload cookies.
21367
21368 * spam.el (spam-backend-article-list-property)
21369 (spam-backend-get-article-todo-list)
b97439ce 21370 (spam-backend-put-article-todo-list)
01c52d31
MB
21371 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
21372 Resolve registrations separately.
21373 (spam-register-routine): Format comments.
21374 (spam-unregister-routine, spam-register-routine): Always call with
21375 specific-articles, no default list.
21376 (spam-summary-prepare-exit): Use the spam-classifications function.
21377
21378 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
21379 gnus-encrypt.el.
21380
002876ab 21381 * encrypt.el: Copied from gnus-encrypt.el.
01c52d31 21382
002876ab 21383 * gnus-encrypt.el: Commented that it's obsolete.
01c52d31
MB
21384
213852004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
21386
21387 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
21388 (gnus-score-save): Use it.
21389
21390 * message.el (message-bury): Use `window-dedicated-p'.
21391
213922004-10-15 Simon Josefsson <jas@extundo.com>
21393
21394 * pop3.el (top-level): Don't require nnheader.
21395 (pop3-read-timeout): Add.
21396 (pop3-accept-process-output): Add.
21397 (pop3-read-response, pop3-retr): Use it.
21398
213992004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
21400
21401 * spam.el (spam-register-routine): Move comment.
21402 (spam-verify-bogofilter): Use 'unknown for the initial
21403 spam-bogofilter-valid state, not 'never.
21404
21405 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
21406 for netrc-machine.
21407
296a8e19
SM
21408 * nnimap.el (nnimap-open-connection):
21409 Use netrc-machine-user-or-password.
01c52d31
MB
21410
214112004-10-17 Richard M. Stallman <rms@gnu.org>
21412
21413 * gnus-registry.el (gnus-registry-unload-hook):
21414 Set as a variable with add-hook.
21415
21416 * nnspool.el (nnspool-spool-directory): Use news-directory instead
21417 of news-path.
21418
21419 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
21420
21421 * spam.el: Delete duplicate `provide'.
21422 (spam-unload-hook): Set as a variable with add-hook.
21423
214242004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
21425
21426 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
21427 in the doc string.
21428
21429 * message.el (message-ignored-news-headers)
21430 (message-ignored-supersedes-headers)
21431 (message-ignored-resent-headers)
21432 (message-forward-ignored-headers): Improve custom type.
21433
214342004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
21435
21436 * message.el (message-tokenize-header): Fix 2004-09-06 change
21437 which used point-min in the wrong place.
21438
214392004-10-12 Simon Josefsson <jas@extundo.com>
21440
21441 * tls.el (tls-certtool-program): New variable.
21442 (tls-certificate-information): New function, based on
21443 ssl-certificate-information.
21444
214452004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
21446
21447 * compface.el: Move the version of ELisp-based uncompface program
21448 to the contrib directory because of the copyright problem.
21449
214502004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
21451
21452 * message.el (message-kill-buffer): Raise the current frame.
21453
214542004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
21455
21456 * gnus-sum.el: Mention that multibyte characters don't work as marks.
21457
21458 * gnus.el (message-y-or-n-p): Autoload.
21459
21460 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
21461 (pop3-password-required, pop3-authentication-scheme)
296a8e19 21462 (pop3-leave-mail-on-server): Make customizable.
01c52d31
MB
21463 (pop3): New custom group.
21464 (pop3-retr): Remove `sleep-for' statements.
21465 Suggested by Dave Love <fx@gnu.org>.
21466
21467 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
21468 Windows/DOS.
21469
21470 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
296a8e19
SM
21471 (imap-parse-body): Fix incorrect use of `assert'.
21472 Suggested by Dave Love <fx@gnu.org>.
01c52d31
MB
21473
21474 * mml.el (mml-minibuffer-read-disposition): Require match.
21475 Suggested by Dave Love <fx@gnu.org>.
21476
214772004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
21478
21479 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
21480 doc string.
21481
214822004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
21483
21484 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
21485
214862004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
21487
21488 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
21489 instead of calling `mm-insert-inline', to decode text/* parts
21490 before displaying them.
21491
214922004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
21493
21494 * mm-uu.el (mm-uu-text-plain-type): New variable.
21495 (mm-uu-pgp-signed-extract-1): Use it.
21496 (mm-uu-pgp-encrypted-extract-1): Use it.
21497 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
21498 bind mm-uu-text-plain-type with that value.
21499 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
21500 mm-uu-dissect.
21501
215022004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
21503
21504 * gnus-group.el (gnus-update-group-mark-positions):
21505 * gnus-sum.el (gnus-update-summary-mark-positions):
21506 * message.el (message-check-news-body-syntax):
21507 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
21508 of string-as-multibyte.
21509
215102004-10-05 Juri Linkov <juri@jurta.org>
21511
21512 * gnus-group.el (gnus-update-group-mark-positions):
21513 * gnus-sum.el (gnus-update-summary-mark-positions):
21514 * message.el (message-check-news-body-syntax):
21515 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
21516 8-bit unibyte values to a multibyte string for search functions.
21517
215182004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
21519
21520 * mm-uu.el (mm-uu-dissect): Allow optional arg.
21521 (mm-uu-dissect-text-parts): New function.
21522
21523 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
21524 dissect text parts.
21525
21526 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
21527 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
21528
21529 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
21530
296a8e19
SM
21531 * gnus-topic.el (gnus-topic-hierarchical-parameters):
21532 Use gnus-current-topics instead of gnus-current-topic.
01c52d31
MB
21533
215342004-10-06 Jesper Harder <harder@ifa.au.dk>
21535
21536 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
21537
215382004-10-05 Jesper Harder <harder@ifa.au.dk>
21539
21540 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
c4e7c63a 21541 where appropriate.
01c52d31
MB
21542
21543 * nnml.el (nnml-generate-active-info): do.
21544
21545 * nndiary.el (nndiary-generate-active-info): do.
21546
21547 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
21548 (gnus-topic-move): do.
21549
21550 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
21551 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
21552
21553 * gnus-srvr.el (gnus-server-prepare)
21554 (gnus-server-open-all-servers): do.
21555
21556 * gnus-msg.el (gnus-summary-cancel-article)
21557 (gnus-summary-resend-message)
21558 (gnus-summary-mail-crosspost-complaint): do.
21559
21560 * gnus-move.el (gnus-change-server): do.
21561
21562 * gnus-group.el (gnus-group-unmark-all-groups)
21563 (gnus-group-set-current-level): do.
21564
215652004-10-04 Simon Josefsson <jas@extundo.com>
21566
21567 * message.el (message-generate-hashcash): Doc fix.
21568
215692004-10-02 Kevin Greiner <kgreiner@compsol.cc>
21570
21571 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
21572 avoid infinite recursion via gnus-get-function.
21573
215742004-10-02 Jesper Harder <harder@ifa.au.dk>
21575
21576 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
21577
21578 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
21579
21580 * nnmail.el (nnmail-split-history): do.
21581
21582 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
21583 (nnml-request-delete-group): do.
21584
21585 * nnslashdot.el (nnslashdot-read-groups): do.
21586
21587 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
21588 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
21589
21590 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
c4cc8b9a 21591 (nnspool-sift-nov-with-sed): Use last.
01c52d31
MB
21592 (nnspool-retrieve-headers-with-nov): Use mapc.
21593 (nnspool-request-newgroups): Use dolist.
21594 (nnspool-request-group): Use last.
21595
21596 * nntp.el (nntp-read-server-type): Use dolist.
21597
21598 * nnvirtual.el (nnvirtual-create-mapping)
21599 (nnvirtual-update-read-and-marked): Use dolist.
21600 (nnvirtual-convert-headers): Simplify.
21601
216022004-10-01 Kevin Greiner <kgreiner@compsol.cc>
21603
296a8e19
SM
21604 * gnus-agent.el (gnus-agent-synchronize-group-flags):
21605 Add support for sync'ing tick marks.
01c52d31
MB
21606
216072004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
21608
21609 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
21610 there's no visible header.
21611
216122004-10-01 Kevin Greiner <kgreiner@compsol.cc>
21613
296a8e19
SM
21614 * gnus-agent.el (gnus-agent-synchronize-group-flags):
21615 When necessary, pass full group name to gnus-request-set-marks.
01c52d31
MB
21616
216172004-10-01 Simon Josefsson <jas@extundo.com>
21618
21619 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
21620 acroread.
21621
216222004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
21623
21624 * spam-report.el (spam-report-gmane): Fix interactive.
21625
21626 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
21627
21628 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
21629 when writing file.
21630 (gnus-agent-synchronize-flags): Don't default to being
21631 interactive.
21632
216332004-09-30 Simon Josefsson <jas@extundo.com>
21634
21635 * message.el (message-generate-hashcash): Add.
21636 (message-send-mail): Use it, call mail-add-payment.
21637
216382004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
21639
21640 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
21641
216422004-09-28 Kevin Greiner <kgreiner@compsol.cc>
21643
296a8e19 21644 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
e9fce1ac 21645 gnus-request-update-info with explicit code to sync the in-memory
01c52d31
MB
21646 info read flags with the marks being sync'd to the backend.
21647
49964155 21648 * gnus-util.el (gnus-pp): Add optional stream to match pp API.
01c52d31
MB
21649
216502004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
21651
21652 * spam.el (spam-verify-bogofilter): Add new function.
21653 (spam-check-bogofilter)
21654 (spam-bogofilter-register-with-bogofilter): Use it.
21655 (spam-verify-bogofilter): Add small fixes.
21656
216572004-09-28 Simon Josefsson <jas@extundo.com>
21658
21659 * hashcash.el (hashcash-generate-payment): Revert.
21660
216612004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
21662
296a8e19
SM
21663 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
21664 Use gnus-extract-references instead of gnus-split-references.
01c52d31
MB
21665
21666 * gnus-util.el (gnus-extract-references): Add new function, analogous
21667 to gnus-split-references but extracts only the message-ID without
21668 anything extra.
21669
21670 * hashcash.el (hashcash-generate-payment)
21671 (hashcash-check-payment): Do the right thing if hashcash-path is
21672 nil (because the hashcash program could not be found).
21673
21674 * spam.el (spam-use-hashcash): Remove comment.
21675
216762004-09-27 Jesper Harder <harder@ifa.au.dk>
21677
21678 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
21679 (gnus-cache-enter-article, gnus-cache-remove-article)
21680 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
21681
21682 * gnus-async.el (gnus-async-prefetch-remove-group): do.
21683
21684 * gnus-art.el (article-hide-boring-headers)
21685 (article-translate-strings, article-display-face)
21686 (gnus-article-mime-match-handle-first)
21687 (gnus-article-highlight-headers)
21688 (gnus-article-add-buttons-to-head): do.
21689
216902004-09-27 Simon Josefsson <jas@extundo.com>
21691
21692 * hashcash.el: New version, from
21693 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
21694 ../contrib/.
21695
216962004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
21697
21698 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
21699
217002004-09-26 Jesper Harder <harder@ifa.au.dk>
21701
21702 * gnus-dup.el (gnus-dup-open): Use mapc.
21703 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
21704
21705 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
21706 Reported by Stefan Wiens <s.wi@gmx.net>.
21707
21708 * gnus.el (gnus-shutdown): Use dolist.
21709
21710 * gnus-undo.el (gnus-undo): Use mapc.
21711
21712 * nnrss.el (nnrss-generate-active): do.
21713
21714 * message.el (message-cite-original-without-signature)
21715 (message-cite-original): Use mapc.
21716 (message-do-actions, message-make-forward-subject): Use dolist.
21717
217182004-09-25 Kevin Greiner <kgreiner@compsol.cc>
21719
296a8e19 21720 * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
01c52d31
MB
21721 deletion to remove entire duplicate line. Fixes merged article
21722 number bug.
21723
217242004-09-25 Kevin Greiner <kgreiner@compsol.cc>
21725
21726 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
21727 servers that are offline. Avoids having gnus-agent-toggle-plugged
21728 first ask if you want to open a server and then, even when you
21729 responded with no, asking if you want to synchronize the server's
21730 flags.
21731 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
21732 multi-line expressions.
21733 (gnus-agent-synchronize-group-flags): New internal function.
21734 Updates marks in memory (in the info structure) AND in the
21735 backend.
21736
296a8e19 21737 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
01c52d31 21738
296a8e19
SM
21739 * nnagent.el (nnagent-request-set-mark):
21740 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
01c52d31
MB
21741 method, to ensure that synchronization updates marks in the
21742 backend and in the info (in memory) structure.
21743
217442004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
21745
21746 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
21747 convention fully; don't miss the root article of a thread; make
21748 the X-Draft-From header with correct article numbers.
21749
217502004-09-23 Kevin Greiner <kgreiner@compsol.cc>
21751
21752 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
21753 unless plugged. Disable the agent so that an open failure causes
21754 an error.
21755
21756 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
296a8e19 21757 Revert 2004-09-21 change. The backend must be opened while
01c52d31
MB
21758 synchronizing flags even when the backend stores the flags
21759 locally.
21760
217612004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
21762
21763 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
21764 in `header' match. Reported by Svend Tollak Munkejord.
21765
21766 * message.el (message-cite-original): Fix use of
21767 `message-cite-articles-with-x-no-archive'.
21768
217692004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
21770
21771 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
21772 (gnus-window-to-buffer): Ditto.
21773
21774 * mml.el (mml-preview-buffer): New variable.
21775 (mml-preview): Manage window layout with gnus-buffer-configuration.
21776
21777 * gnus-msg.el (gnus-setup-message): Put article numbers into the
21778 X-Draft-From header even if those articles aren't quoted.
21779
217802004-09-21 Kevin Greiner <kgreiner@compsol.cc>
21781
21782 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
21783 (gnus-request-set-mark, gnus-request-update-mark): Use new
21784 g-s-t-u-l-m to decide to use backend even when unplugged.
21785
217862004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
21787
21788 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
21789 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
21790
217912004-09-20 Simon Josefsson <jas@extundo.com>
21792
21793 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
21794 "utf-16-le".
21795
217962004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
21797
21798 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
21799
218002004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
21801
21802 * uudecode.el (uudecode-use-external): Add :version.
21803
21804 * smime.el (smime-CA-file, smime-encrypt-cipher)
21805 (smime-dns-server): Add :version.
21806
21807 * smiley.el (gnus-smiley-file-types): Add :version.
21808
21809 * sha1.el (sha1-use-external): Add :version.
21810
21811 * pgg-def.el (pgg-query-keyserver): Add :version.
21812
21813 * nnmail.el (nnmail-fancy-expiry-targets)
21814 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
21815 Add :version.
21816
21817 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
21818 (nnimap-retrieve-groups-asynchronous): Add :version.
296a8e19 21819 (nnimap-close-asynchronous): Add :version. Fix typo in doc string.
01c52d31
MB
21820
21821 * mml.el (mml-content-disposition-parameters)
21822 (mml-insert-mime-headers-always): Add :version.
21823
21824 * mm-util.el (mm-coding-system-priorities): Add :version.
21825
21826 * mm-decode.el (mm-inline-text-html-with-images)
21827 (mm-keep-viewer-alive-types, mm-external-terminal-program)
21828 (mm-verify-option): Add :version.
21829 (mm-text-html-renderer): Change :version.
21830
21831 * message.el (message-fcc-externalize-attachments)
21832 (message-required-headers, message-draft-headers)
21833 (message-subject-trailing-was-query)
21834 (message-subject-trailing-was-ask-regexp)
21835 (message-subject-trailing-was-regexp, message-mark-insert-begin)
21836 (message-mark-insert-end, message-archive-header)
21837 (message-archive-note, message-cross-post-default)
21838 (message-cross-post-note, message-followup-to-note)
21839 (message-cross-post-note-function, message-use-mail-followup-to)
21840 (message-subscribed-address-functions)
21841 (message-subscribed-address-file, message-subscribed-addresses)
21842 (message-subscribed-regexps, message-allow-no-recipients)
21843 (message-yank-cited-prefix, message-signature-insert-empty-line)
21844 (message-hidden-headers, message-hierarchical-addresses)
21845 (message-mail-user-agent, message-use-idna)
21846 (message-valid-fqdn-regexp)
21847 (message-strip-special-text-properties, message-header-synonyms)
21848 (message-beginning-of-line, message-tab-body-function): Add :version.
21849 (message-insert-canlock, message-wide-reply-confirm-recipients):
21850 Change :version.
21851
21852 * mail-source.el (mail-source-ignore-errors): Add :group, :type
21853 and :version.
21854 (mail-source-delete-old-incoming-confirm)
21855 (mail-source-movemail-program): Add :version.
21856
21857 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
21858 (gnus-agent-cache, gnus-agent): Change :version.
21859
21860 * gnus-util.el (gnus-use-byte-compile): Change :version.
21861
21862 * gnus-sum.el (gnus-summary-make-false-root-always)
21863 (gnus-summary-default-high-score)
21864 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
21865 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
21866 (gnus-read-all-available-headers, gnus-article-emulate-mime)
21867 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
21868 (gnus-sum-thread-tree-single-indent)
21869 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
21870 (gnus-sum-thread-tree-leaf-with-other)
21871 (gnus-sum-thread-tree-single-leaf): Add :version.
21872 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
21873 (gnus-article-loose-mime): Change :version.
21874
21875 * gnus-start.el (gnus-backup-startup-file)
21876 (gnus-save-startup-file-via-temp-buffer): Add :version.
21877
21878 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
21879 (gnus-server-offline-face): Add :version.
21880
21881 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
21882
21883 * gnus-msg.el (gnus-gcc-externalize-attachments)
21884 (gnus-debug-files, gnus-debug-exclude-variables)
21885 (gnus-discouraged-post-methods): Change :version.
21886 (gnus-confirm-mail-reply-to-news)
21887 (gnus-confirm-treat-mail-like-news): Add :version.
21888
21889 * gnus-int.el (gnus-server-unopen-status): Add :version.
21890
21891 * gnus-group.el (gnus-group-jump-to-group-prompt)
21892 (gnus-large-ephemeral-newsgroup)
21893 (gnus-fetch-old-ephemeral-headers): Add :version.
21894
21895 * gnus-fun.el (gnus-x-face-directory)
21896 (gnus-convert-pbm-to-x-face-command)
21897 (gnus-convert-image-to-x-face-command)
21898 (gnus-convert-image-to-face-command): Add :version.
21899
21900 * gnus-delay.el (gnus-delay-default-hour): Add :version.
21901
21902 * gnus-cite.el (gnus-cite-blank-line-after-header)
21903 (gnus-article-boring-faces): Add :version.
21904
21905 * gnus-art.el (gnus-buttonized-mime-types)
21906 (gnus-inhibit-mime-unbuttonizing)
21907 (gnus-treat-display-face)
21908 (gnus-treat-body-boundary): Change :version.
21909 (gnus-body-boundary-delimiter, gnus-picon-databases)
21910 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
21911 (gnus-treat-date-english, gnus-treat-fold-headers)
21912 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
21913 (gnus-treat-mail-picon, gnus-treat-wash-html)
21914 (gnus-article-encrypt-protocol)
21915 (gnus-use-idna, gnus-article-over-scroll)
21916 (gnus-mime-display-multipart-alternative-as-mixed)
21917 (gnus-mime-display-multipart-related-as-mixed)
21918 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
21919 (gnus-ctan-url, gnus-button-ctan-handler)
21920 (gnus-button-handle-ctan-bogus-regexp)
21921 (gnus-button-ctan-directory-regexp)
21922 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
21923 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
21924 (gnus-button-man-level, gnus-button-emacs-level)
21925 (gnus-button-message-level, gnus-button-browse-level): Add :version.
21926
21927 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
21928 (gnus-agent-go-online): Change :version.
21929 (gnus-agent-expire-unagentized-dirs)
21930 (gnus-agent-auto-agentize-methods): Add :version.
21931
21932 * flow-fill.el (fill-flowed-display-column)
21933 (fill-flowed-encode-column): Add :version.
21934
21935 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
21936 (gnus-outlook-deuglify-unwrap-max)
21937 (gnus-outlook-deuglify-cite-marks)
21938 (gnus-outlook-deuglify-unwrap-stop-chars)
21939 (gnus-outlook-deuglify-no-wrap-chars)
21940 (gnus-outlook-deuglify-attrib-cut-regexp)
21941 (gnus-outlook-deuglify-attrib-verb-regexp)
21942 (gnus-outlook-deuglify-attrib-end-regexp)
21943 (gnus-outlook-display-hook): Add :version.
21944
21945 * binhex.el (binhex-use-external): Add :version.
21946
219472004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
21948
21949 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
21950 and `invisible'.
21951
219522004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
21953
21954 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
21955 in gnus-registry-trim.
21956
219572004-09-13 Simon Josefsson <jas@extundo.com>
21958
21959 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
21960
21961 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
21962
21963 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
21964 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
21965 <yamaoka@jpl.org>.
21966 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
21967 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
21968 <yamaoka@jpl.org>.
21969
21970 * sieve.el (sieve-manage-mode): Ditto.
21971
219722004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
21973
21974 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
21975
219762004-09-11 Simon Josefsson <jas@extundo.com>
21977
21978 * dns-mode.el: Add.
21979
21980 * mm-view.el (mm-display-dns-inline): Add.
21981
21982 * mm-decode.el (mm-inline-media-tests): Add text/dns.
21983 (mm-automatic-display): Ditto.
21984
21985 * mailcap.el (mailcap-mime-data): Add text/dns.
21986 (mailcap-mime-extensions): Map .soa to text/dns.
21987
219882004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
21989
21990 * gnus-art.el (article-decode-mime-words, article-babel)
21991 (gnus-article-highlight-signature, gnus-article-add-buttons)
21992 (gnus-signature-toggle): Remove unnecessary bindings of
21993 `inhibit-read-only' inherited from v5.10 merge.
21994
219952004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
21996
21997 * nntp.el (nntp): New customization group.
21998 (nntp-authinfo-file): Add customization group.
21999
22000 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
22001
22002 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
22003
22004 * gnus.el (to-address, to-list, subscribed)
22005 (large-newsgroup-initial): Ditto.
22006
22007 * flow-fill.el (fill-flowed-display-column)
22008 (fill-flowed-encode-column): Ditto.
22009
ce058493 220102004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
01c52d31
MB
22011
22012 * message.el (message-tokenize-header, message-send-mail-with-qmail):
22013 Use point-min rather than 1.
22014 (message-send-mail): Use buffer-size rather than point-max.
22015
22016 * gnus-sum.el (gnus-summary-search-article-forward):
22017 Signal a specific `search-failed' rather than a generic `error'.
22018
22019 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
22020 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
22021 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
22022
220232004-09-10 Simon Josefsson <jas@extundo.com>
22024
22025 * nndb.el (require): Remove tcp and duplicate cl.
22026
220272004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
22028
22029 * gnus-agent.el (directory-files-and-attributes): Move forward.
22030
220312004-09-09 Kevin Greiner <kgreiner@compsol.cc>
22032
296a8e19
SM
22033 * gnus-agent.el (directory-files-and-attributes):
22034 Optionally defined to support XEmacs.
01c52d31
MB
22035
220362004-09-09 Kevin Greiner <kgreiner@compsol.cc>
22037
002876ab 22038 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
01c52d31
MB
22039 to avoid run-time CL dependencies.
22040 (gnus-agent-unfetch-articles): New function.
22041 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
22042 article numbers even when local .overview file is missing.
002876ab 22043 (gnus-agent-read-article-number): New function. Only accepts
01c52d31 22044 27-bit article numbers.
296a8e19
SM
22045 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
22046 Use gnus-agent-read-article-number.
01c52d31
MB
22047 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
22048 from backend while recognizing that article numbers in .overview
22049 must be valid.
296a8e19
SM
22050 (gnus-agent-update-files-total-fetched-for):
22051 Use directory-files-and-attributes to improve performance.
22052 * gnus-int.el (gnus-request-move-article):
22053 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
01c52d31
MB
22054 improve performance.
22055
296a8e19 22056 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
01c52d31
MB
22057 some users confused by references to .newsrc when they only have a
22058 .newsrc.eld file.
149cd465 22059 (gnus-convert-mark-converter-prompt)
296a8e19 22060 (gnus-convert-converter-needs-prompt): Fix use of property list.
01c52d31 22061 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
002876ab 22062 New function. Used internally to only display 'gnus converting
01c52d31
MB
22063 files' message when actually necessary.
22064
296a8e19 22065 * gnus-sum.el (): Remove (require 'gnus-agent) as required
01c52d31
MB
22066 methods now autoloaded.
22067
220682004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
22069
22070 * gnus-sum.el (gnus-summary-insert-subject): Remove list
22071 identifiers.
22072
220732004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
22074
22075 * gnus-picon.el: Fix indentation and closing parenthesis.
22076
220772004-09-01 Simon Josefsson <jas@extundo.com>
22078
22079 * message.el (message-canlock-generate): Require sha1, not
56fd9faa 22080 sha1-el. (Can we get rid of this require altogether? It is ugly
01c52d31
MB
22081 to require within a function. Sadly, if sha1.el isn't loaded, the
22082 let binding in m-c-g will hide the defcustom definition, which is
22083 bad.)
22084
22085 * canlock.el: Require sha1, not sha1-el.
22086
22087 * message.el: Don't autoload sha1 (there is a autoload cookie in
22088 sha1.el).
22089
296a8e19 22090 * sha1-el.el: Rename to sha1.el.
01c52d31
MB
22091
220922004-08-30 Juanma Barranquero <lektu@terra.es>
22093
22094 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
22095
220962004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
22097
22098 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
22099
221002004-08-30 Kim F. Storm <storm@cua.dk>
22101
22102 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
22103
22104 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
22105 Add :group 'nnimap.
22106
221072004-08-30 Andreas Schwab <schwab@suse.de>
22108
22109 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
22110 ?* and ?\;.
22111
22112 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
22113 and ?\' to symbol instead of whitespace.
22114
221152004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
22116
22117 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
22118
22119 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
22120 instead of re-search-forward.
22121
22122 * gnus-uu.el (gnus-uu-save-article): Ditto.
22123 (gnus-uu-post-encode-uuencode): Ditto.
22124
22125 * html2text.el (html2text-clean-list-items): Ditto.
22126 (html2text-clean-dtdd): Ditto.
22127 (html2text-format-tags): Ditto.
22128
22129 * message.el (message-send-mail-with-sendmail): Fix regexp.
22130 (message-fill-field-general): Use search-forward instead of
22131 re-search-forward.
22132 (unbold-region): Ditto.
22133
22134 * nnrss.el (nnrss-request-article): Ditto.
22135
22136 * nnslashdot.el (nnslashdot-request-article): Ditto.
22137
22138 * nnweb.el (nnweb-gmane-wash-article): Ditto.
22139
22140 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
22141 "Unrecognized menu descriptor" error in XEmacs.
22142
221432004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
22144
22145 * gnus-sum.el (gnus-read-header): Don't remove a header for the
22146 parent article of a sparse article in the thread hashtb.
22147
221482004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
22149
22150 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
22151 (nnmail-expand-newtext): Lowercase expanded entries if
22152 nnmail-split-lowercase-expanded is non-nil.
22153
221542004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
22155
c9e31f32 22156 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
01c52d31
MB
22157
22158 * gnus-group.el (gnus-group-line-format-alist): Convert the value
22159 of gnus-tmp-news-method into string under XEmacs. It will be
22160 passed to gnus-correct-length which takes only a string argument.
22161
221622004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
22163
22164 * gnus-util.el (gnus-bind-print-variables): New macro.
22165 (gnus-prin1): Use it.
22166 (gnus-prin1-to-string): Use it.
22167 (gnus-pp): New function.
22168 (gnus-pp-to-string): New function.
22169
c9e31f32
SM
22170 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
22171 Replace pp-to-string with gnus-pp-to-string.
01c52d31
MB
22172 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
22173 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
22174 * gnus-msg.el (gnus-debug): Ditto.
22175 * gnus-score.el (gnus-score-save): Ditto.
22176 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
22177 gnus-pp-to-string.
22178 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
22179 with gnus-pp.
22180 * score-mode.el (gnus-score-pretty-print): Ditto.
22181 * webmail.el (webmail-debug): Ditto.
22182
221832004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
22184
c9e31f32
SM
22185 * gnus-art.el (article-display-face, article-display-x-face):
22186 Use buffer-read-only.
01c52d31
MB
22187
221882004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
22189
c9e31f32
SM
22190 * gnus-art.el (article-hide-list-identifiers):
22191 Bind inhibit-read-only as t.
01c52d31
MB
22192
221932004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
22194
22195 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
22196
221972004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
22198
22199 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
22200 (gnus-narrow-to-page): Don't assume point-min == 1.
22201 (gnus-article-edit-mode): Derive from message-mode.
22202
22203 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
22204 point-min == 1.
22205
22206 * imap.el (imap-parse-address-list, imap-parse-body-ext):
22207 Disable incorrect use of `assert'.
22208
22209 * message.el (message-mode): Set comment-start-skip.
22210
01c52d31
MB
222112004-08-22 Sam Steingold <sds@gnu.org>
22212
22213 * pop3.el (pop3-leave-mail-on-server): New user variable.
22214 (pop3-movemail): Delete mail only when it is nil.
22215
222162004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
22217
22218 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
22219
22220 * mml.el (mml-preview): Use `pop-to-buffer'.
22221
22222 * message.el (message-goto-mail-followup-to): Insert after "To".
22223 (message-carefully-insert-headers): Add comment.
22224
22225 * gnus.el: Remove unused variable `gnus-article-check-size'.
22226
22227 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
22228
296a8e19
SM
22229 * gnus-art.el (gnus-button-alist):
22230 Improve `gnus-button-handle-library' entry.
01c52d31
MB
22231
222322004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
22233
296a8e19
SM
22234 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
22235 Use downcase, since XEmacs capitalizes error messages differently.
01c52d31
MB
22236
222372004-08-18 Jesper Harder <harder@ifa.au.dk>
22238
22239 * nntp.el: Add (require 'gnus) due to reference to
22240 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
22241
222422004-08-18 Florian Weimer <fw@deneb.enyo.de>
22243
296a8e19
SM
22244 * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
22245 Bind `mm-fill-flowed'.
01c52d31
MB
22246
22247 * mm-decode.el (mm-dissect-singlepart): Check it.
22248
222492004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
22250
22251 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
22252 'imap' for netrc parsing.
22253
222542004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
22255
22256 * mailcap.el (mailcap-mime-data): Mark as risky.
22257
222582004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
22259
22260 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
22261 may be included in the encoded word.
22262 (rfc2047-encode): Don't append a space if the encoded word
22263 includes close parenthesis.
22264
222652004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
22266
22267 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
22268 of text within parentheses.
22269
222702004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
22271
22272 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
22273 (gnus-encrypt-write-file-contents): Make the password key the file
22274 name PLUS the cipher, not just the cipher. Also remove failed
22275 passwords from the cache.
22276
222772004-08-06 Simon Josefsson <jas@extundo.com>
22278
296a8e19
SM
22279 * gnus-sum.el (gnus-article-loose-mime): Change default to t.
22280 Doc fix.
01c52d31
MB
22281
222822004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
22283
22284 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
22285 LWSP.
22286
222872004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
22288
296a8e19
SM
22289 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
22290 Try to append in-reply-to: data to the references: header.
01c52d31 22291
c4cc8b9a 22292 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
01c52d31
MB
22293 (netrc-parse): Use gnus-encrypt.el functions.
22294
22295 * gnus-encrypt.el: Add new file for encryption support; currently
22296 does only a few GPG ciphers and an internal XOR cipher.
22297
22298 * password.el: Add comments on using password-read-and-add.
22299 (password-read-and-add): Add function to read and add the
22300 password to the cache at once.
22301
223022004-07-28 Simon Josefsson <jas@extundo.com>
22303
22304 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
22305 parameter (but don't use it, for now).
22306
22307 * imap.el (imap-ssl-open): Use imap-process-connection-type,
22308 instead of hard coding to nil.
22309
223102004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
22311
22312 * mm-view.el (mm-inline-image-emacs): Open lines under an image
22313 as mm-inline-image-xemacs does.
22314
223152004-07-26 Simon Josefsson <jas@extundo.com>
22316
22317 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
22318 Revert part of 2004-07-17 change below.
22319
223202004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
22321
296a8e19
SM
22322 * rfc2047.el (rfc2047-encode-region): Don't infloop.
22323 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
01c52d31
MB
22324
223252004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
22326
22327 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
22328 quotes that actually start with ">" at the beginning of the
22329 lines.
22330
223312004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
22332
22333 * rfc2047.el (rfc2047-encode-region): Fix last change.
22334 (rfc2047-encode-parameter): Remove useless concat.
22335
223362004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
22337
22338 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
22339 encode special characters; fix some kind of misconfigured headers;
22340 signal a real error if debug-on-quit or debug-on-error is non-nil.
22341 (rfc2047-encode-max-chars): New variable.
22342 (rfc2047-encode-1): Use it.
22343 (rfc2047-encode-parameter): New function.
22344
22345 * mml.el (mml-insert-parameter): Remove an excessive space.
22346
223472004-07-17 Simon Josefsson <jas@extundo.com>
22348
22349 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
22350 Kai Grossjohann <kai@emptydomain.de>.
22351 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
22352 (gnus-group-make-menu-bar): Ditto.
22353
22354 * gnus-util.el (gnus-group-server): Add.
22355
223562004-07-16 Jesper Harder <harder@ifa.au.dk>
22357
22358 * message.el (message-clone-locals): Clone sendmail and smtp
22359 variables.
22360
223612004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
22362
22363 * rfc2047.el (rfc2047-encode-region): Fix last change.
22364
223652004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
22366
22367 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
22368 characters as non-special.
22369
223702004-07-09 Simon Josefsson <jas@extundo.com>
22371
22372 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
22373 Users will lose all flag changes made while unplugged with
22374 e.g. nntp unless flag synchronization happens, thus `nil' is not a
22375 good default. See numerous reports on ding mailing list.
22376
223772004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
22378
22379 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
22380 add generate-head-function and generate-article-function to the
22381 rfc822-forward entry.
22382 (nndoc-rfc822-forward-generate-article): New function.
22383 (nndoc-rfc822-forward-generate-head): New function.
22384
22385 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
22386
223872004-07-06 Dan Christensen <jdc@uwo.ca>
22388
22389 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
22390 respect display group parameter and gnus-summary-expunge-below.
22391 (gnus-articles-to-read): Remove unused reference to display group
22392 parameter.
22393
223942004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
22395
22396 * nnheader.el (nnheader-uniquify-message-id): New experimental
22397 variable.
22398 (nnheader-nov-read-message-id): Use it.
22399
22400 * spam-report.el (spam-report-gmane): Add interactive.
22401
224022004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
22403
296a8e19
SM
22404 * mm-encode.el (mm-content-transfer-encoding-defaults):
22405 Use qp-or-base64 for the application/* types.
01c52d31
MB
22406
224072004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
22408
22409 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
22410
224112004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
22412
22413 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
22414 trim value.
22415
224162004-01-25 Paul Jarc <prj@po.cwru.edu>
22417
22418 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
22419 New macro and function.
22420 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
22421
224222004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
22423
22424 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
22425 after-load-alist.
22426
224272004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
22428
296a8e19
SM
22429 * gnus-group.el (gnus-group-get-new-news-this-group):
22430 Don't update info that isn't there.
01c52d31 22431
cd1181db 224322004-06-29 Ilya N. Golubev <gin@mo.msk.ru>
01c52d31
MB
22433
22434 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
22435 entry.
22436
224372004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
22438
22439 * mm-view.el (mm-inline-render-with-function): Use multibyte
22440 buffer; decode html source by charset.
22441
22442 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
22443
22444 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
22445 Mule-UCS is loaded under XEmacs.
22446 (mm-mime-mule-charset-alist): Avoid duplicated entries.
22447
224482004-06-28 Jesper Harder <harder@ifa.au.dk>
22449
22450 * nnheader.el (nnheader-max-head-length): Increase to 8192.
22451
224522004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
22453
22454 * mm-util.el (mm-coding-system-p): Return a coding-system.
22455 (mm-mime-mule-charset-alist): Use shift_jis instead of
22456 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
22457 entries for the mime charsets iso-2022-jp-3 and shift_jis.
22458 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
22459 instead of japanese-shift-jis and iso-latin-1 respectively in
22460 order to share the default value with both Emacs and XEmacs-mule.
296a8e19
SM
22461 (mm-mule-charset-to-mime-charset):
22462 Make mm-coding-system-priorities effective.
01c52d31
MB
22463 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
22464 while predicating of candidates upon the priorities.
22465
224662004-06-27 Jesper Harder <harder@ifa.au.dk>
22467
296a8e19
SM
22468 * gnus-sum.el (gnus-summary-make-menu-bar):
22469 Add gnus-uu-invert-processable.
01c52d31
MB
22470
22471 * gnus.el: Autoload gnus-uu-invert-processable.
22472
224732004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
22474
22475 * mm-util.el (mm-with-multibyte-buffer): New macro.
22476
22477 * rfc2047.el (rfc2047-encode-string): Use it.
22478 (rfc2047-encode-region): Move point to the end of the region after
22479 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
22480
224812004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
22482
22483 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
22484 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
22485
224862004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
22487
22488 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
296a8e19
SM
22489 (gnus-cite-parse): Ignore quoted envelope From_.
22490 Suggested by Karl Chen <quarl@nospam.quarl.org>.
01c52d31
MB
22491
224922004-06-23 Jesper Harder <harder@ifa.au.dk>
22493
22494 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
22495 invalid addresses.
22496
224972004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
22498
22499 * spam.el: Change section markers, revise TODO list.
22500 (spam-backends): Make new master list of all installed backends.
22501 (spam-summary-exit-behavior): Add new variable to determine how
22502 messages moves are done at summary exit.
22503 (spam-move-spam-nonspam-groups-only)
22504 (spam-process-ham-in-nonham-groups)
22505 (spam-process-ham-in-spam-groups): Remove variables, the
22506 spam-summary-exit-behavior variable should be used to manage this
22507 behavior.
22508 (spam-old-ham-articles, spam-old-spam-articles): Remove.
22509 (spam-old-articles): Add variable, replacing spam-old-ham-articles
22510 and spam-old-spam-articles.
22511 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
22512 Add empty variables, placeholders for the backends they represent.
22513 (spam-set-difference): Move, unchanged.
22514 (spam-list-of-processors): Declare OBSOLETE, not used anymore
22515 unless the user has a processor variable.
22516 (spam-classifications, spam-classification-valid-p)
22517 (spam-backend-properties, spam-backend-property-valid-p)
22518 (spam-backend-function-type-valid-p)
22519 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
22520 (spam-report-articles-gmane, spam-report-articles-resend):
22521 Remove functions, they are not needed.
22522 (spam-install-backend-super, spam-backend-list)
22523 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
22524 (spam-backend-function, spam-backend-ham-registration-function)
22525 (spam-backend-spam-registration-function)
22526 (spam-backend-ham-unregistration-function)
22527 (spam-backend-spam-unregistration-function)
22528 (spam-backend-statistical-p, spam-backend-mover-p)
22529 (spam-install-backend-alias, spam-install-checkonly-backend)
22530 (spam-install-mover-backend, spam-install-nocheck-backend)
22531 (spam-install-backend, spam-install-statistical-backend)
22532 (spam-install-statistical-checkonly-backend): Add backend installation
22533 support.
22534 (spam-summary-prepare-exit): Rewrite to use the new backend code.
22535 (spam-group-processor-p): Use the new backend code and respect the
22536 summary exit behavior.
22537 (spam-mark-spam-as-expired-and-move-routine): Remove.
22538 (spam-summary-prepare): Change to use the new spam-old-articles
22539 variable.
22540 (spam-copy-or-move-routine, spam-copy-spam-routine)
22541 (spam-move-spam-routine, spam-copy-ham-routine)
22542 (spam-move-ham-routine): Add code to copy/move ham or spam.
22543 (spam-fetch-field-fast): Improve doc and code, plus allow the
22544 'number request.
296a8e19
SM
22545 (spam-list-of-checks, spam-list-of-statistical-checks):
22546 Remove variables.
01c52d31
MB
22547 (spam-split, spam-find-spam): Use the new backend code.
22548 (spam-registration-functions): Remove variable.
22549 (spam-unregister-routine): Add convenience wrapper.
22550 (spam-log-undo-registration, spam-register-routine)
22551 (spam-log-processing-to-registry)
22552 (spam-log-unregistration-needed-p): Rename "check" to "backend"
22553 where possible.
22554 (spam-check-gmane-xref, spam-check-regex-headers)
22555 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
22556 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
22557 (spam-check-bogofilter-headers, spam-check-spamoracle)
22558 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
22559 (spam-check-crm114-headers): Use the spam-split-group that
22560 spam-split prepares, no need to determine it every time.
22561
22562 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
22563 to the nnheader-parse-naked-head call.
22564
22565 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
22566
22567 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
22568 the nnheader-nov-read-message-id call.
22569
225702004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
22571
22572 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
22573 gnus-activate-group twice. Suggested by Markus Peter
22574 <warp@spin.de>.
22575
225762004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
22577
22578 * gnus-art.el (gnus-article-time-format): Exchange the order of
22579 day and month in the default value; fix customization type.
22580 (article-date-ut): Use add-text-properties.
22581 (article-make-date-line): Use message-make-date instead of
22582 current-time-string.
22583
22584 * message.el (message-fetch-field): Don't use set-text-properties.
22585 (message-make-date): Simplify.
0f49874b 22586
01c52d31 225872004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 22588
01c52d31
MB
22589 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
22590 (rfc2047-encode-region): Treat text within parentheses as special;
22591 show the original text when error has occurred.
0f49874b 22592
01c52d31
MB
22593 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
22594 already-computed method to gnus-activate-group.
0f49874b 22595
01c52d31
MB
22596 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
22597 same select-methods identical Lisp objects.
0f49874b 22598
01c52d31
MB
22599 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
22600 object when modifying the info.
0f49874b 22601
01c52d31 226022004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 22603
01c52d31
MB
22604 * gnus-srvr.el (gnus-server-set-info): Remove the server from
22605 gnus-opened-servers since it has never been opened with the new
22606 configuration yet.
0f49874b 22607
01c52d31 226082004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 22609
01c52d31
MB
22610 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
22611 arg to nnheader-generate-fake-message-id.
0f49874b 22612
01c52d31 226132004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
ca0a6900 22614
01c52d31
MB
22615 * nnheader.el (nnheader-generate-fake-message-id): Accept a
22616 number and build a fake message ID localized to a group and
22617 article number (so it's repeatable from that point on).
cc4a96c6 22618 (nnheader-fake-message-id-p): Change regex to accommodate new fake
01c52d31 22619 ID format.
ca0a6900 22620
296a8e19
SM
22621 * gnus-sum.el (gnus-get-newsgroup-headers):
22622 Call nnheader-generate-fake-message-id with the article number.
ca0a6900 22623
01c52d31 226242004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
a21fb88e 22625
01c52d31
MB
22626 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
22627 end-of-buffer.
a21fb88e 22628
01c52d31 226292004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
a21fb88e 22630
01c52d31 22631 * message.el (message-ignored-supersedes-headers): Add Approved.
a21fb88e 22632
01c52d31 226332004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
bfe5418b 22634
01c52d31
MB
22635 * rfc2047.el (rfc2047-encode-message-header): Remove useless
22636 goto-char.
22637 (rfc2047-encode): Fold the line before encoding.
bfe5418b 22638
01c52d31 226392004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
d4755e04 22640
01c52d31
MB
22641 * rfc2047.el (rfc2047-encode-message-header): Disabled header
22642 folding -- not all headers can be folded, and this should be done
22643 by the message composition mode. Probably. I think.
d4755e04 22644
01c52d31 226452004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
95f75c75 22646
01c52d31
MB
22647 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
22648 fast.
95f75c75 22649
01c52d31
MB
22650 * gnus-ems.el (gnus-remove-image): Don't use
22651 message-text-with-property; remove only the image found first.
4a43ee9b 22652
01c52d31 226532004-06-09 Jesper Harder <harder@ifa.au.dk>
4a43ee9b 22654
01c52d31 22655 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4a43ee9b 22656
01c52d31 226572004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 22658
01c52d31
MB
22659 * message.el (message-text-with-property): Make it fast and accept
22660 optional arguments.
22661 (message-strip-forbidden-properties): Use it.
22662 (message-fix-before-sending): Follow the m-t-w-p change.
4a43ee9b 22663
01c52d31 22664 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4a43ee9b 22665
01c52d31 226662004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 22667
01c52d31
MB
22668 * gnus-art.el (article-hide-headers): Don't change the buffer
22669 mistakenly when performing mml-preview even if
22670 gnus-single-article-buffer is nil.
4a43ee9b 22671
01c52d31 226722004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
4a43ee9b 22673
01c52d31
MB
22674 * message.el (message-expand-name-databases): New user option.
22675 (message-expand-name): Use it.
4a43ee9b 22676
01c52d31 226772004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
4a43ee9b 22678
01c52d31
MB
22679 * spam.el (spam-report-articles-resend)
22680 (spam-report-resend-register-routine): Allow ham reporting.
22681 (spam-report-resend-register-ham-routine): Add wrapper.
22682 (spam-registration-functions): Add ham resending functions.
22683 (spam-list-of-processors): Add ham resend processor.
4a43ee9b 22684
01c52d31
MB
22685 * gnus.el (ham-resend-to): Add new group parameter.
22686 (spam-process): Add ham resend option.
4a43ee9b 22687
01c52d31
MB
22688 * spam-report.el (spam-report-resend): Allow reporting ham.
22689 (spam-report-resend-ham): Add wrapper.
4a43ee9b 22690
01c52d31 226912004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4a43ee9b 22692
296a8e19
SM
22693 * message.el (message-cite-articles-with-x-no-archive):
22694 New variable.
01c52d31 22695 (message-cite-original): Use it.
4a43ee9b 22696
01c52d31 226972004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
e9bd5782 22698
01c52d31 22699 * message.el (message-cite-original): Respect X-No-Archive.
e9bd5782 22700
01c52d31 227012004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
e9bd5782 22702
01c52d31
MB
22703 * gnus-art.el (article-hide-headers): Refer to the values for
22704 gnus-ignored-headers and gnus-visible-headers in the summary
22705 buffer since a user may have set them as group parameters.
cfcd5c91 22706
01c52d31 227072004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
cfcd5c91 22708
01c52d31
MB
22709 * assistant.el (assistant-node-name): Add convenience function.
22710 (assistant-render-text, assistant-render-node): Add error handling,
22711 plus handle multiple next nodes.
22712 (assistant-find-next-node): Comment out for now.
22713 (assistant-find-next-nodes): Add function, returns list of next
22714 nodes.
22715
227162004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
22717
22718 * mail-source.el (mail-source-directory): Fix doc-string.
22719
227202004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
22721
22722 * assistant.el (assistant-render-text, assistant-eval): Add :set
22723 widget type, which is different because it takes and returns a
22724 list. Much hilarity ensues.
22725
227262004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
22727
296a8e19 22728 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
01c52d31 22729
296a8e19
SM
22730 * gnus-group.el (gnus-group-get-new-news-this-group):
22731 Add doc-string.
01c52d31 22732
296a8e19 22733 * gnus-start.el (gnus-activate-group): Add doc-string.
01c52d31
MB
22734
227352004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
22736
22737 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
22738
227392004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
22740
22741 * assistant.el (assistant-render-text): Try to add a :set
22742 widget, more to come.
22743
22744 * spam.el (spam-group-spam-contents-p): Handle empty groupname
22745 strings.
22746 (spam-report-articles-resend)
22747 (spam-register-routine): Do registration iff any articles warrant
22748 it.
22749 (spam-summary-prepare-exit): Change log message for nil group
22750 destinations.
22751
227522004-05-27 Daniel Pittman <daniel@rimspace.net>
22753
296a8e19
SM
22754 * spam.el (spam-report-resend-register-routine):
22755 Allow spam-report-resend-to to be a group parameter or a global value.
01c52d31
MB
22756
227572004-05-26 Simon Josefsson <jas@extundo.com>
22758
e9fce1ac 22759 * starttls.el: Merge with my GnuTLS based starttls.el.
01c52d31
MB
22760 (starttls-gnutls-program, starttls-use-gnutls)
22761 (starttls-extra-arguments, starttls-process-connection-type)
296a8e19
SM
22762 (starttls-connect, starttls-failure, starttls-success):
22763 New variables.
01c52d31 22764 (starttls-program, starttls-extra-args): Doc fix.
296a8e19
SM
22765 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
22766 New functions.
22767 (starttls-negotiate, starttls-open-stream):
22768 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
01c52d31
MB
22769 function if it is set.
22770
227712004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
22772
22773 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
22774 structured fields.
22775
227762004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
22777
22778 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
22779
227802004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
22781
296a8e19
SM
22782 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
22783 Add variable.
01c52d31
MB
22784 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
22785 assigning the spam-mark to new messages.
22786
880820fe 227872004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
01c52d31 22788
c4cc8b9a 22789 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
01c52d31
MB
22790
227912004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
22792
22793 * rfc2047.el (rfc2047-encodable-p): Don't move point.
22794 (rfc2047-decode): Treat the ascii coding-system as raw-text by
22795 default.
22796
227972004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
22798
002876ab 22799 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
01c52d31
MB
22800 correct data.
22801
228022004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
22803
22804 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
22805 (spam-group-processor-p): Fix function.
22806 (spam-group-processor-multiple-p)
22807 (spam-group-spam-processor-report-gmane-p)
22808 (spam-group-spam-processor-report-resend-p)
22809 (spam-group-spam-processor-bogofilter-p)
22810 (spam-group-spam-processor-blacklist-p)
22811 (spam-group-spam-processor-ifile-p)
22812 (spam-group-ham-processor-ifile-p)
22813 (spam-group-spam-processor-spamoracle-p)
22814 (spam-group-spam-processor-crm114-p)
22815 (spam-group-ham-processor-bogofilter-p)
22816 (spam-group-spam-processor-stat-p)
22817 (spam-group-ham-processor-stat-p)
22818 (spam-group-ham-processor-whitelist-p)
22819 (spam-group-ham-processor-BBDB-p)
22820 (spam-group-ham-processor-spamoracle-p)
22821 (spam-group-ham-processor-copy-p): Remove functions with some
22822 prejudice against unneeded code.
22823 (spam-report-articles-resend)
22824 (spam-report-resend-register-routine): Allow the group/topic
22825 spam-resend-to value to override spam-report-resend-to.
22826 (spam-summary-prepare-exit): Invoke spam-group-processor-p
22827 properly now.
22828
22829 * gnus.el (spam-resend-to): Add group/topic parameter.
22830 (spam-process): Move the OBSOLETE processors to the end of the
22831 choices.
22832
228332004-05-24 Daniel Pittman <daniel@rimspace.net>
22834
296a8e19
SM
22835 * spam-report.el (spam-report-resend-to, spam-report-resend):
22836 Start with resend-to set to nil, and then ask the user if necessary.
01c52d31
MB
22837 (spam-report-resend): spam-report-resend takes a list of articles, not
22838 separate article numbers.
22839
228402004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
22841
22842 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
22843 addition to emacs-w3m.
22844
228452004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
22846
22847 * assistant.el (assistant-authinfo-data): New function.
22848 (assistant-eval): Eval for entire assistant.
22849
22850 * netrc.el (netrc-services-file): New variable.
22851 (netrc-parse-services): New function.
22852 (netrc-find-service-name): New function.
22853 (netrc-find-service-number): New function.
22854 (netrc-port-equal): New function.
22855 (netrc-machine): Use it.
22856
22857 * nnimap.el (nnimap-open-connection): Use netrc.
22858
22859 * gnus-util.el (gnus-netrc-get): Remove aliases.
22860
22861 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
22862
22863 * assistant.el (wid-edit): Fix compilation.
22864
22865 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
22866
228672004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
22868
22869 * gnus-util.el (gnus-set-file-modes): New function. (small
22870 patch).
22871
228722004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 22873
01c52d31 22874 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
cfcd5c91 22875
01c52d31
MB
22876 * assistant.el (assistant-render-node): Fix up rendering and
22877 read-only text.
22878 (assistant-render-node): Reset.
22879 (assistant-make-read-only): Not sticky.
cfcd5c91 22880
01c52d31 228812004-05-20 Danny Siu <dsiu@adobe.com>
cfcd5c91 22882
ed9265fc
JB
22883 * gnus-sum.el (gnus-summary-recenter): Summary buffer was not auto
22884 centered even when gnus-auto-center-summary is t.
cfcd5c91 22885
01c52d31 228862004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 22887
01c52d31
MB
22888 * dns.el (dns-get-txt-answer): New function.
22889 (dns-read-txt): Ditto.
22890 (query-dns): Use it.
cfcd5c91 22891
01c52d31 228922004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
cfcd5c91 22893
01c52d31
MB
22894 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
22895 active for foreign groups even if the group level is higher than
22896 the specified value.
cfcd5c91 22897
01c52d31 228982004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9ad41fb7 22899
01c52d31
MB
22900 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
22901 non-active groups.
9ad41fb7 22902
01c52d31 22903 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
b4e8a25b 22904
01c52d31 229052004-05-20 Magnus Henoch <mange@freemail.hu>
b4e8a25b 22906
01c52d31 22907 * dns.el (dns-read-type): Add support for SVR. (small patch)
b4e8a25b 22908
3d1b5d8e 229092004-05-20 Adam Sjøgren <asjo@koldfront.dk>
ddfbe5db 22910
01c52d31
MB
22911 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
22912 (spam-crm114-header, spam-crm114-spam-switch)
22913 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
22914 (spam-crm114-positive-spam-header)
22915 (spam-crm114-database-directory, spam-list-of-processors)
22916 (spam-group-spam-processor-crm114-p)
22917 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
22918 (spam-generic-score, spam-list-of-checks)
22919 (spam-list-of-statistical-checks, spam-registration-functions)
22920 (spam-check-crm114-headers, spam-crm114-score)
22921 (spam-check-crm114, spam-crm114-register-with-crm114)
22922 (spam-crm114-register-spam-routine)
22923 (spam-crm114-unregister-spam-routine)
22924 (spam-crm114-register-ham-routine)
296a8e19 22925 (spam-crm114-unregister-ham-routine): Add CRM114 support.
3d1b5d8e
GM
22926
229272004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
ddfbe5db 22928
01c52d31 22929 * gnus.el: Add spam-use-crm114.
d0859c9a 22930
01c52d31
MB
22931 * spam.el (spam-list-of-processors, spam-registration-functions):
22932 Add spam-use-resend.
22933 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
22934 (spam-report-articles-gmane): Add doc fix.
149cd465
JB
22935 (spam-report-articles-resend, spam-report-resend-register-routine):
22936 Add wrappers around spam-report-resend-to.
d0859c9a 22937
01c52d31
MB
22938 * spam-report.el (spam-report-resend-to, spam-report-resend):
22939 Add support for resending spam.
22940 (spam-report-gmane): Fix line length >80.
d0859c9a 22941
01c52d31 22942 * gnus.el (spam-process): Add spam-use-resend.
d0859c9a 22943
01c52d31 229442004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
d0859c9a 22945
01c52d31
MB
22946 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
22947 number of processed spam messages.
22948 (spam-ham-copy-or-move-routine): Return the number of processed
22949 ham messages.
22950 (spam-summary-prepare-exit): Use the above values to decide
22951 whether status messages shouled be displayed.
d0859c9a 22952
01c52d31 229532004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
d0859c9a 22954
296a8e19 22955 * rfc2047.el (rfc2047-encode-function-alist): Rename from
01c52d31
MB
22956 `rfc2047-encoding-function-alist' in order to avoid conflicting
22957 with the old version.
22958 (rfc2047-encode-region): Concatenate words containing non-ASCII
22959 characters in structured fields; don't encode space-delimited
22960 ASCII words even in unstructured fields; don't break words at
22961 char-category boundaries.
22962 (rfc2047-encode-1): New function.
22963 (rfc2047-encode): Use it; encode text so that it occupies the
22964 maximum width within 76-column; work correctly on Q encoding for
22965 iso-2022-* charsets.
22966 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
22967 sure not to break a line just after the header name.
296a8e19 22968 (rfc2047-b-encode-region): Remove.
01c52d31 22969 (rfc2047-b-encode-string): New function.
296a8e19 22970 (rfc2047-q-encode-region): Remove.
01c52d31 22971 (rfc2047-q-encode-string): New function.
d0859c9a 22972
01c52d31 22973 * mm-util.el (mm-replace-in-string): New function.
d0859c9a 22974
01c52d31 229752004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 22976
296a8e19
SM
22977 * gnus-msg.el (gnus-inews-make-draft-meta-information):
22978 Really get it right.
01c52d31 22979 (gnus-inews-make-draft): Really.
d0859c9a 22980
01c52d31 229812004-05-19 Ben Menasha <bmenasha@benmenasha.net>
d0859c9a 22982
01c52d31
MB
22983 * nnmh.el (nnmh-request-list-1): Don't check the link count
22984 before descending. (small patch)
d0859c9a 22985
01c52d31 229862004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 22987
01c52d31
MB
22988 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
22989 stuff.
6441d280 22990
296a8e19
SM
22991 * gnus-start.el (gnus-subscribe-hierarchical-interactive):
22992 Match on real group name.
6441d280 22993
01c52d31 22994 * gnus-art.el (gnus-signature-limit): Doc fix.
8654e13a 22995
01c52d31 22996 * gnus-msg.el (gnus-inews-make-draft): Quote list.
8654e13a 22997
01c52d31 229982004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8654e13a 22999
296a8e19
SM
23000 * gnus-draft.el (gnus-draft-send):
23001 Bind rfc2047-encode-encoded-words.
8654e13a 23002
01c52d31
MB
23003 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
23004 (rfc2047-encodable-p): Say that =? needs encoding.
23005 (rfc2047-encode-encoded-words): New variable.
8654e13a 23006
01c52d31 23007 * gnus-group.el (gnus-group-select-group): Doc fix.
8654e13a 23008
01c52d31 23009 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
31640842 23010
01c52d31
MB
23011 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
23012 to nil.
31640842 23013
01c52d31 23014 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
31640842 23015
01c52d31 23016 * nnheader.el (nnheader-get-lines-and-char): New function.
31640842 23017
01c52d31 230182004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
61b397cd 23019
296a8e19
SM
23020 * gnus-msg.el (gnus-summary-followup-with-original):
23021 Document yanking of region when active.
61b397cd 23022
01c52d31 230232004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
61b397cd 23024
01c52d31
MB
23025 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
23026 groups if the group level is higher than the specified value.
31640842 23027
01c52d31 230282004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
cd01ded9 23029
01c52d31 23030 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
296a8e19 23031 (gnus-group-jump-to-group): Add prefix argument using
01c52d31
MB
23032 `gnus-group-jump-to-group-prompt'. Query before jumping to
23033 non-active group.
cd01ded9 23034
01c52d31
MB
23035 * compface.el (uncompface): Be verbose when changing
23036 `uncompface-use-external'.
850c333d 23037
01c52d31
MB
23038 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
23039 handle manual section.
850c333d 23040
01c52d31 230412004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
ff5e68bf 23042
01c52d31 23043 * gnus-art.el (gnus-button-alist): Revert previous change.
ff5e68bf 23044
01c52d31 230452004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
ff5e68bf 23046
01c52d31 23047 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
ff5e68bf 23048
01c52d31 230492004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6a748eda 23050
01c52d31
MB
23051 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
23052 whether backend can accept message.
6a748eda 23053
01c52d31 23054 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9d9b0de9 23055
01c52d31 230562004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9d9b0de9 23057
01c52d31
MB
23058 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
23059 Avoid creating directory when nntp-marks-is-evil is true.
23060 Reported by Reiner Steib.
9a89f5b0 23061
01c52d31 230622004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9a89f5b0 23063
b25b4939
GM
23064 * gnus-picon.el (gnus-picon-insert-glyph):
23065 Add optional `nostring' argument.
23066
230672004-05-18 Jesper Harder <harder@ifa.au.dk>
23068
01c52d31 23069 * gnus-picon.el (gnus-picon-style): New variable.
296a8e19 23070 (gnus-picon-transform-address): Support `gnus-picon-style'.
91472578 23071
01c52d31 230722004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 23073
01c52d31
MB
23074 * message.el (message-fill-field): Return point.
23075 (message-generate-headers): Go to end of field.
91472578 23076
01c52d31
MB
23077 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
23078 stuff for non-living groups.
91472578 23079
01c52d31 230802004-05-18 Jesper Harder <harder@ifa.au.dk>
91472578 23081
01c52d31
MB
23082 * gnus-art.el (gnus-article-followup-with-original)
23083 (gnus-article-reply-with-original): gnus-mark-active-p ->
23084 gnus-region-active-p.
91472578 23085
01c52d31 230862004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
91472578 23087
01c52d31
MB
23088 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
23089 only when there is spam or ham to be processed.
91472578 23090
01c52d31 230912004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 23092
01c52d31
MB
23093 * mail-source.el (mail-source-delete-crash-box): Refactor.
23094 (mail-source-fetch): Use it.
23095 (mail-source-fetch-file): Ditto.
7877f373 23096 (mail-source-fetch-directory): Run PostScript in loop.
01c52d31
MB
23097 (mail-source-fetch-pop): Delete.
23098 (mail-source-fetch-maildir): Ditto.
23099 (mail-source-fetch-imap): Ditto.
91472578 23100
01c52d31 23101 * imap.el (imap-authenticators): Comment out sasl.
91472578 23102
01c52d31
MB
23103 * message.el (message-skip-to-next-address): New function.
23104 (message-fill-header-address): Refactor.
23105 (message-fill-address): Use it.
23106 (message-delete-address): Use it.
23107 (message-fill-header-general): Refactor.
23108 (message-fill-field-address): Rename.
23109 (message-narrow-to-field): Find the start of the header.
23110 (message-header-format-alist): Don't pre-fill.
296a8e19 23111 (message-fill-header): Remove.
01c52d31
MB
23112 (message-insert-header): New function.
23113 (message-shorten-references): Use it.
91472578 23114
01c52d31 23115 * rfc2047.el (rfc2047-field-value): Strip props.
91472578 23116
01c52d31 23117 * mail-parse.el (mail-header-make-address): New alias.
91472578 23118
01c52d31 23119 * ietf-drums.el (ietf-drums-make-address): New function.
91472578 23120
01c52d31 23121 * imap.el: Add compiler directives.
91472578 23122
01c52d31 23123 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
91472578 23124
01c52d31
MB
23125 * gnus-art.el (article-decode-idna-rhs): Don't use
23126 message-idna-inside-rhs-p.
91472578 23127
01c52d31 231282004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 23129
296a8e19 23130 * message.el (message-idna-inside-rhs-p): Remove.
01c52d31 23131 (message-idna-to-ascii-rhs-1): Use proper address parsing.
1b155fbd 23132
296a8e19 23133 * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
01c52d31 23134 false positives.
1b155fbd 23135
ce058493 231362004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
91472578 23137
01c52d31 23138 * imap.el (imap-sasl-make-mechanisms): Use sasl.
91472578 23139
01c52d31 231402004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 23141
ce058493 23142 * nneething.el (nneething-file-name): Don't create spurious
01c52d31 23143 files.
91472578 23144
01c52d31
MB
23145 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
23146 (gnus-inews-do-gcc): Remove sleep.
498063ec 23147
01c52d31
MB
23148 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
23149 part under point.
498063ec 23150
01c52d31
MB
23151 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
23152 (gnus-agent-regenerate-group): Using nil messages aren't valid.
498063ec 23153
01c52d31 231542004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 23155
296a8e19 23156 * spam.el (spam-summary-prepare-exit): Fix (length).
498063ec 23157
01c52d31 231582004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 23159
01c52d31
MB
23160 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
23161 as expired without moving it" message when there are spam
23162 messages left.
498063ec 23163
01c52d31 231642004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
707f2b38 23165
002876ab 23166 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
01c52d31 23167 header is not nil.
707f2b38 23168
01c52d31 231692004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10ace8ea 23170
296a8e19
SM
23171 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
23172 Call nntp-possibly-create-directory, not nntp-possibly-change-group.
01c52d31
MB
23173 (nntp-marks-changed-p): New arg SERVER.
23174 (nntp-request-update-info): Adjust caller.
10ace8ea 23175
01c52d31 231762004-05-14 Kai Grossjohann <kai@emptydomain.de>
10ace8ea 23177
01c52d31 23178 * nntp.el (nntp-save-marks): Pass missing arg.
10ace8ea 23179
01c52d31 231802004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10ace8ea 23181
01c52d31
MB
23182 * nntp.el: Support marks.
23183 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
23184 (nntp-marks-modtime, nntp-marks-directory): New variables.
23185 (nntp-request-set-mark, nntp-request-update-info)
23186 (nntp-possibly-create-directory, nntp-marks-changed-p)
296a8e19
SM
23187 (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
23188 New functions.
10ace8ea 23189
01c52d31 231902004-05-12 Jesper Harder <harder@ifa.au.dk>
10ace8ea 23191
296a8e19
SM
23192 * gnus-score.el (gnus-score-insert-help):
23193 Use gnus-select-lowest-window.
10ace8ea 23194
01c52d31
MB
23195 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
23196 appt-select-lowest-window and rename to gnus-select-lowest-window.
10ace8ea 23197
01c52d31 23198 * gnus.el: do.
10ace8ea 23199
01c52d31 232002004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10ace8ea 23201
01c52d31
MB
23202 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
23203 encodings of MIME-encoded words, in order to improve
23204 interoperability with several broken MUAs.
10ace8ea 23205
01c52d31 232062004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
f3f7f80c 23207
01c52d31
MB
23208 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
23209 tags, only when charsets are not specified in headers.
23210 (mm-inline-text-html-render-with-w3m): Ditto.
f3f7f80c 23211
01c52d31 232122004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
0302b80e 23213
01c52d31
MB
23214 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
23215 instead of MIME-decoded from fields when checking
23216 `gnus-article-address-banner-alist'.
0302b80e 23217
01c52d31 232182004-05-03 Jesper Harder <harder@ifa.au.dk>
fa9a04e1 23219
01c52d31
MB
23220 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
23221 description rather than subject.
fa9a04e1 23222
01c52d31 232232004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 23224
01c52d31 23225 * gnus.el (gnus-version-number): Bump.
fa9a04e1 23226
01c52d31 232272004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
fa9a04e1 23228
01c52d31 23229 * gnus.el: No Gnus v0.2 is released.
fa9a04e1 23230
01c52d31 232312004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 23232
296a8e19
SM
23233 * gnus-agent.el (gnus-agent-read-agentview):
23234 Inline gnus-uncompress-range.
fa9a04e1 23235
01c52d31 232362004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 23237
01c52d31
MB
23238 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
23239 `exec-installed-p'.
fa9a04e1 23240
01c52d31 232412004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 23242
296a8e19
SM
23243 * gnus.el (spam-process, spam-autodetect-methods):
23244 Add bsfilter and bsfilter-headers.
fa9a04e1 23245
01c52d31
MB
23246 * spam.el (spam-bsfilter): New customize group.
23247 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
23248 (spam-bsfilter-header, spam-bsfilter-probability-header)
23249 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
23250 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
23251 (spam-bsfilter-database-directory): New options.
23252 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
23253 (spam-list-of-statistical-checks, spam-registration-functions):
23254 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
23255 (spam-bsfilter-score): New command.
23256 (spam-check-bsfilter-headers, spam-check-bsfilter)
23257 (spam-bsfilter-register-with-bsfilter)
23258 (spam-bsfilter-register-spam-routine)
23259 (spam-bsfilter-unregister-spam-routine)
23260 (spam-bsfilter-register-ham-routine)
23261 (spam-bsfilter-unregister-ham-routine): New functions.
23262 (spam-generic-score): Support bsfilter; Accept an optional argument
23263 to recalcurate spam score even if scoring header has already been
23264 added.
23265 (spam-bogofilter-score, spam-spamassassin-score): Accept an
23266 optional argument to recalcurate spam score even if scoring header
23267 has already been added.
bf68d4e6 23268
01c52d31 232692004-04-29 Jesper Harder <harder@ifa.au.dk>
bf68d4e6 23270
01c52d31
MB
23271 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
23272 strings! Reported by David D. Smith <davidsmith@acm.org>.
23273 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
23274 link is missing.
f66ce3b9 23275
01c52d31 232762004-04-28 Jesper Harder <harder@ifa.au.dk>
f66ce3b9 23277
01c52d31
MB
23278 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
23279 (html2text-get-attr): Rewrite.
14f56b66 23280
01c52d31
MB
23281 * message.el (message-setup-1): Remove redundant put-text-property
23282 on mail-header-separator.
14f56b66 23283
01c52d31 232842004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
ec3c4a4c 23285
01c52d31
MB
23286 * gnus-registry.el (gnus-registry-cache-whitespace)
23287 (gnus-registry-action, gnus-registry-spool-action)
23288 (gnus-registry-split-fancy-with-parent): Change message levels
23289 from 5 to 3 or 7, as needed.
ec3c4a4c 23290
01c52d31
MB
23291 * spam.el (spam-summary-prepare-exit)
23292 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
23293 (spam-split, spam-find-spam, spam-log-undo-registration)
296a8e19 23294 (spam-check-blackholes, spam-enter-ham-BBDB): Change message
01c52d31 23295 level from 5 to 6.
5f5475ac 23296
01c52d31 232972004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5f5475ac 23298
01c52d31
MB
23299 * gnus-ems.el: Autoload appt-select-lowest-window (revert
23300 2004-03-04 change).
5f5475ac 23301
01c52d31 233022004-04-25 Jesper Harder <harder@ifa.au.dk>
2fd561a9 23303
c9e31f32
SM
23304 * sieve-manage.el (sieve-manage-open):
23305 * nnweb.el (nnweb-insert-html):
01c52d31 23306 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
c9e31f32
SM
23307 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
23308 * nnspool.el (nnspool-request-group):
01c52d31 23309 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
c9e31f32 23310 * nnml.el (nnml-request-update-info):
01c52d31 23311 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
c9e31f32 23312 (nnmh-request-create-group, nnmh-update-gnus-unreads):
01c52d31 23313 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
c9e31f32
SM
23314 (nnimap-request-set-mark):
23315 * nnfolder.el (nnfolder-request-update-info):
01c52d31 23316 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
c9e31f32
SM
23317 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
23318 * gnus-uu.el (gnus-uu-find-articles-matching):
01c52d31 23319 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
01c52d31 23320 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
c9e31f32
SM
23321 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
23322 * gnus-nocem.el (gnus-nocem-scan-groups):
23323 * gnus-int.el (gnus-start-news-server):
01c52d31 23324 * gnus-group.el (gnus-group-make-kiboze-group)
c9e31f32
SM
23325 (gnus-group-browse-foreign-server):
23326 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
23327 Use mapc when appropriate.
270a576a 23328
d04b547a
GM
233292004-04-22 Dan Christensen <jdc@uwo.ca>
23330 Adam Sjøgren <asjo@koldfront.dk>
23331 Wes Hardaker <wes@hardakers.net>
23332 Michael Shields <shields@msrl.com>
270a576a 23333
01c52d31
MB
23334 * spam.el (spam-necessary-extra-headers): Get the extra headers we
23335 may need for spam sorting and scoring.
23336 (spam-user-format-function-S): Add user format function suitable for
23337 general use.
23338 (spam-article-sort-by-spam-status): Add sorting function for summary
23339 sorting.
23340 (spam-extra-header-to-number): Add function to get a score from a
23341 header.
d04b547a 23342 (spam-summary-score): Add function to get a numeric score from the
01c52d31 23343 headers.
c9e31f32 23344 (spam-generic-score): Fix function doc, was in wrong place.
01c52d31
MB
23345 (spam-initialize): Take symbols when it's run, and install the
23346 extra headers that spam-necessary-extra-headers thinks we need.
270a576a 23347
01c52d31 233482004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 23349
01c52d31 23350 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
880820fe 23351 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
270a576a 23352
01c52d31 233532004-04-17 Jesper Harder <harder@ifa.au.dk>
270a576a 23354
01c52d31
MB
23355 * gnus-sum.el (gnus-set-global-variables)
23356 (gnus-build-all-threads, gnus-get-newsgroup-headers)
23357 (gnus-article-get-xrefs, gnus-summary-best-group)
23358 (gnus-summary-next-article, gnus-summary-enter-digest-group)
23359 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
c9e31f32
SM
23360 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
23361 Use with-current-buffer.
270a576a 23362
01c52d31 233632004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 23364
01c52d31
MB
23365 * spam.el (spam-summary-prepare-exit): Simplify logic.
23366 (spam-fetch-article-header): Read the article header if it's not
23367 available.
23368 (spam-list-articles): Simplify logic.
23369 (spam-filelist-register-routine): Fix bug with unregister-list.
270a576a 23370
01c52d31 23371 * gnus-registry.el: Fix comments at beginning.
270a576a 23372
01c52d31 233732004-04-16 Jesper Harder <harder@ifa.au.dk>
d31fa104 23374
01c52d31
MB
23375 * message.el (message-cater-to-broken-inn): Remove.
23376 (message-shorten-references): Make sure the total folded length of
23377 References is shorter than 998 characters to cater to a bug in INN
23378 2.3. Also, don't pretend that references aren't folded -- this
23379 hasn't worked for a while.
d31fa104 23380
01c52d31 233812004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 23382
01c52d31
MB
23383 * gnus-agent.el (gnus-agentize):
23384 gnus-agent-send-mail-real-function no longer set to current value
23385 of message-send-mail-function but rather a lambda that calls
23386 message-send-mail-function. The change makes the agent real-time
23387 responsive to user changes to message-send-mail-function.
9b981cb6 23388
01c52d31 233892004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 23390
01c52d31 23391 * legacy-gnus-agent.el
296a8e19 23392 (gnus-agent-convert-to-compressed-agentview): Fix typos with
01c52d31 23393 help from Florian Weimer <fw@deneb.enyo.de>
9b981cb6 23394
01c52d31 233952004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
56c30d72 23396
01c52d31 23397 * nnmail.el (nnmail-cache-insert): Revert last change.
56c30d72 23398
01c52d31 233992004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
f429956a 23400
01c52d31
MB
23401 * nnmail.el (nnmail-cache-insert): Always check whether
23402 nnmail-cache-ignore-groups matches a group name.
f429956a 23403
01c52d31 234042004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
5c243ee4 23405
01c52d31
MB
23406 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
23407 (spam-find-spam, spam-log-processing-to-registry)
23408 (spam-log-registered-p, spam-log-unregistration-needed-p)
23409 (spam-log-undo-registration): Use gnus-message instead of
23410 gnus-error, none of these errors are fatal.
5c243ee4 23411
01c52d31
MB
23412 * gnus-registry.el (gnus-registry-clean-empty-function)
23413 (gnus-registry-clean-empty): Remove only empty entries without
23414 extra data.
aba1948a 23415
01c52d31 234162004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
aba1948a 23417
01c52d31
MB
23418 * spam-stat.el (spam-stat-buffer-change-to-spam)
23419 (spam-stat-buffer-change-to-non-spam): Change (error) to
23420 (gnus-message 8) invocation.
aba1948a 23421
01c52d31 234222004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 23423
01c52d31
MB
23424 * nntp.el (nntp-via-netcat-command): New variable.
23425 (nntp-via-netcat-switches): New variable.
23426 (nntp-open-via-rlogin-and-netcat): New function.
23427 (nntp-open-connection-function): Doc fix.
23428 (nntp-telnet-command): Doc fix.
23429 (nntp-end-of-line): Doc fix.
23430 (nntp-via-rlogin-command): Doc fix.
23431 (nntp-via-user-name): Doc fix.
23432 (nntp-via-address): Doc fix.
aba1948a 23433
01c52d31 234342004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 23435
01c52d31
MB
23436 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
23437 error in Emacs 21.1.
ddff82cf 23438
01c52d31 234392004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
ddff82cf 23440
01c52d31 23441 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
112d84ef 23442
01c52d31 234432004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
540992fa 23444
01c52d31
MB
23445 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
23446 (gnus-agent-with-refreshed-group): New macro.
23447 (gnus-agent-rename-group): New function.
23448 (gnus-agent-delete-group): New function.
23449 (gnus-agent-save-group-info): Use gnus-command-method when
23450 `method' parameter is nil. Don't write nil entries into the
23451 active file.
23452 (gnus-agent-get-group-info): New function.
296a8e19
SM
23453 (gnus-agent-fetch-articles):
23454 Use gnus-agent-update-files-total-fetched-for to increment disk space
01c52d31 23455 used.
296a8e19
SM
23456 (gnus-agent-fetch-headers, gnus-agent-save-alist):
23457 Use gnus-agent-update-view-total-fetched-for to increment disk space
01c52d31 23458 used.
296a8e19 23459 (gnus-agent-get-local): Add optional parameters to avoid calling
01c52d31
MB
23460 gnus-group-real-name and gnus-find-method-for-group.
23461 (gnus-agent-set-local): Delete stored entry if either min, or max,
23462 are nil.
296a8e19
SM
23463 (gnus-agent-fetch-session): Reworded error/quit messages.
23464 On quit, use gnus-agent-regenerate-group to record existence of any
01c52d31
MB
23465 articles fetched to disk before the quit occurred.
23466 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
23467 gnus-agent-update-view-total-fetched-for, and
23468 gnus-agent-update-files-total-fetched-for to decrement disk space
23469 used.
296a8e19
SM
23470 (gnus-agent-retrieve-headers):
23471 Use gnus-agent-update-view-total-fetched-for to increment disk space
01c52d31
MB
23472 used.
23473 (gnus-agent-regenerate-group): Replace gnus-group-update-group
23474 with gnus-agent-update-files-total-fetched-for to decrement disk
23475 space and fresh group buffer.
23476 (gnus-agent-inhibit-update-total-fetched-for): New variable.
23477 (gnus-agent-need-update-total-fetched-for): New variable.
23478 (gnus-agent-update-files-total-fetched-for): New function.
23479 (gnus-agent-update-view-total-fetched-for): New function.
23480 (gnus-agent-total-fetched-for): New function.
23481
296a8e19
SM
23482 * gnus-cache.el (gnus-cache-save-buffers):
23483 Use gnus-cache-update-overview-total-fetched-for to change disk space
01c52d31 23484 used by this group.
296a8e19
SM
23485 (gnus-cache-possibly-enter-article):
23486 Use gnus-cache-update-file-total-fetched-for to increment disk space
01c52d31 23487 used by this group.
296a8e19
SM
23488 (gnus-cache-possibly-remove-article):
23489 Use gnus-cache-update-file-total-fetched-for to decrement disk space
01c52d31
MB
23490 used by this group.
23491 (gnus-cache-generate-nov-databases): Purge total fetched cache.
23492 (gnus-cache-rename-group): New function.
23493 (gnus-cache-delete-group): New function.
23494 (gnus-cache-inhibit-update-total-fetched-for): New variable.
23495 (gnus-cache-need-update-total-fetched-for): New variable.
23496 (gnus-cache-with-refreshed-group): New macro.
23497 (gnus-cache-update-file-total-fetched-for): New function.
23498 (gnus-cache-update-overview-total-fetched-for): New function.
23499 (gnus-cache-rename-group-total-fetched-for): New function.
23500 (gnus-cache-delete-group-total-fetched-for): New function.
23501 (gnus-cache-total-fetched-for): New function.
112d84ef 23502
01c52d31
MB
23503 * gnus-group.el: Require gnus-sum and autoload functions to
23504 resolve warnings when gnus-group.el compiled alone.
c4cc8b9a 23505 (gnus-group-line-format): Documented new %F.
01c52d31
MB
23506 (size of Fetched data) group line format; identifies disk space
23507 used by agent and cache.
23508 (gnus-group-line-format-alist): Defined new F format.
23509 (gnus-total-fetched-for): New function.
23510 (gnus-group-delete-group): No longer update
23511 gnus-cache-active-altered as gnus-request-delete-group now keeps
23512 the cache in sync.
23513 (gnus-group-list-active): Let the agent store a server's active
23514 list if currently plugged.
2f7717f6 23515
c9e31f32
SM
23516 * gnus-int.el (gnus-request-delete-group):
23517 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
01c52d31 23518 local disk in sync with the server.
c9e31f32
SM
23519 (gnus-request-rename-group):
23520 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
01c52d31 23521 local disk in sync with the server.
2f7717f6 23522
c9e31f32
SM
23523 * gnus-start.el (gnus-get-unread-articles):
23524 Cosmetic simplification to logic.
c44edf72 23525
01c52d31 23526 * gnus-util.el (gnus-rename-file): New function.
c44edf72 23527
01c52d31 235282004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
c44edf72 23529
01c52d31 23530 * mm-util.el (mm-image-load-path): Handle nil in load-path.
aa0a8561 23531
01c52d31 235322004-04-07 Jesper Harder <harder@ifa.au.dk>
aa0a8561 23533
01c52d31
MB
23534 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
23535 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
aa0a8561 23536
01c52d31 235372004-04-06 Jesper Harder <harder@ifa.au.dk>
aa0a8561 23538
01c52d31
MB
23539 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
23540 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
aa0a8561 23541
01c52d31 235422004-04-03 Jesper Harder <harder@ifa.au.dk>
aa0a8561 23543
01c52d31 23544 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
aa0a8561 23545
01c52d31 235462004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 23547
01c52d31
MB
23548 * spam.el (spam-set-difference): Add function to replace
23549 gnus-set-difference in spam.el.
23550 (spam-summary-prepare-exit): Use spam-set-difference.
aa0a8561 23551
01c52d31 235522004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 23553
01c52d31
MB
23554 * gnus-registry.el (gnus-registry-cache-file): Update to use
23555 gnus-dribble-directory OR gnus-home-directory OR ~.
23556 (gnus-registry-split-fancy-with-parent): Fix doc.
aa0a8561 23557
01c52d31 235582004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
aa0a8561 23559
296a8e19
SM
23560 * message.el (message-exchange-point-and-mark):
23561 Use message-mark-active-p. Suggested by Jesper Harder
01c52d31 23562 <harder@ifa.au.dk>.
45893b95 23563
01c52d31 235642004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
45893b95 23565
01c52d31
MB
23566 * message.el (message-exchange-point-and-mark): Don't activate
23567 region if it was inactive. Suggested by Hiroshi Fujishima
23568 <pooh@nature.tsukuba.ac.jp>.
734c5765 23569
01c52d31 235702004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
734c5765 23571
01c52d31
MB
23572 * gnus-art.el (article-display-face): Display Faces in the same
23573 order as X-Faces.
734c5765 23574
01c52d31 235752004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 23576
01c52d31 23577 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
ad136a7c 23578
01c52d31 235792004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 23580
01c52d31
MB
23581 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
23582 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
23583 (gnus-article-mime-hierarchy): Remove.
23584 (gnus-article-mime-hierarchy-next): Remove.
23585 (gnus-article-mode): Revert 2004-03-19 change.
23586 (gnus-article-setup-buffer): Revert 2004-03-19 change.
23587 (gnus-insert-mime-button): Revert 2004-03-19 change.
23588 (gnus-mime-accumulate-hierarchy): Remove.
23589 (gnus-mime-enter-multipart): Remove.
149cd465 23590 (gnus-mime-leave-multipart): Remove.
01c52d31
MB
23591 (gnus-mime-display-part): Revert 2004-03-19 change.
23592 (gnus-mime-display-alternative): Revert 2004-03-19 change.
ad136a7c 23593
01c52d31 23594 * mml.el (mml-preview): Revert 2004-03-19 change.
ad136a7c 23595
01c52d31 235962004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
ad136a7c 23597
01c52d31 23598 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
ad136a7c 23599
01c52d31 236002004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 23601
01c52d31
MB
23602 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
23603 t while entering a file name using the mm-with-multibyte macro.
23604 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
ad136a7c 23605
01c52d31 23606 * mm-util.el (mm-with-multibyte): New macro.
ad136a7c 23607
01c52d31 236082004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 23609
296a8e19
SM
23610 * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
23611 New user option.
01c52d31
MB
23612 (gnus-mime-multipart-functions): Doc and customization fix.
23613 (gnus-article-mime-hierarchy): New variable.
23614 (gnus-article-mime-hierarchy-next): New variable.
23615 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
23616 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
23617 gnus-article-mime-hierarchy-next to nil.
23618 (gnus-insert-mime-button): Show hierarchy numbers.
23619 (gnus-mime-accumulate-hierarchy): New function.
23620 (gnus-mime-enter-multipart): New function.
23621 (gnus-mime-leave-multipart): New function.
23622 (gnus-mime-display-part): Recompute hierarchical MIME structure.
23623 (gnus-mime-display-alternative): Show hierarchy numbers.
ad136a7c 23624
01c52d31
MB
23625 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
23626 gnus-article-mime-hierarchy-next to nil.
ad136a7c 23627
01c52d31 236282004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
ad136a7c 23629
01c52d31 23630 * dns.el: Don't require gnus-xmas.
ad136a7c 23631
01c52d31 236322004-03-17 Jesper Harder <harder@ifa.au.dk>
ad136a7c 23633
01c52d31
MB
23634 * mml.el (mml-generate-mime-1): Don't use format=flowed with
23635 inline PGP.
23636 (mml-menu): Disable mml-quote-region if mark is inactive.
ad136a7c 23637
01c52d31 236382004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 23639
01c52d31
MB
23640 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
23641 when the group's active is not available.
ad136a7c 23642
01c52d31 236432004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 23644
01c52d31
MB
23645 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
23646 error.
ad136a7c 23647
01c52d31 236482004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
ad136a7c 23649
01c52d31
MB
23650 * imap.el (imap-store-password): New variable.
23651 (imap-interactive-login): Use it.
23652 Suggested by Mark Plaksin <happy@mcplaksin.org>.
ad136a7c 23653
01c52d31 236542004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 23655
01c52d31
MB
23656 * gnus-art.el (gnus-article-read-summary-keys): Restore new
23657 window-start and hscroll to summary window.
ad136a7c 23658
01c52d31 236592004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
ad136a7c 23660
01c52d31
MB
23661 * gnus-start.el (gnus-convert-old-newsrc): Only write the
23662 conversion message to newsrc-dribble when an actual conversion is
23663 performed.
ad136a7c 23664
01c52d31 236652004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
ad136a7c 23666
01c52d31 23667 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
ad136a7c 23668
01c52d31 236692004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 23670
01c52d31
MB
23671 * mm-decode.el (mm-complicated-handles): New function reviving
23672 former definition of mm-multiple-handles.
49561cf6 23673
01c52d31
MB
23674 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
23675 (gnus-mime-delete-part): Use it.
49561cf6 23676
01c52d31 236772004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
87589a70 23678
296a8e19
SM
23679 * gnus-agent.el (gnus-agent-read-local):
23680 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
01c52d31
MB
23681 avoid the implicit assumption that they will always be equal.
23682 (gnus-agent-save-local): Bind buffer-file-coding-system, not
23683 coding-system-for-write, as the with-temp-file macro first prints
23684 to a buffer then saves the buffer.
87589a70 23685
01c52d31 236862004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
c825ac9d 23687
01c52d31
MB
23688 * gnus-art.el (gnus-article-edit-part): New function.
23689 (gnus-mime-save-part-and-strip): Use it; do query instead of
23690 signaling an error; don't use mm-multiple-handles.
23691 (gnus-mime-delete-part): Ditto.
c825ac9d 23692
01c52d31 236932004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
ae465fa7 23694
296a8e19 23695 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
01c52d31 23696 old file versions.
296a8e19 23697 (gnus-group-prepare-hook): Remove function that converted list
01c52d31 23698 form of gnus-agent-expire-days to group properties.
ae465fa7 23699
01c52d31
MB
23700 * gnus-int.el: Autoload gnus-agent-regenerate-group.
23701 (gnus-request-accept-article): Re-indented.
5f49be3f 23702
01c52d31 23703 * gnus-start.el (gnus-convert-old-newsrc): Registered new
296a8e19 23704 converters to handle old agent file formats. Add logic for a
01c52d31
MB
23705 "backup before upgrading warning".
23706 (gnus-convert-mark-converter-prompt): Developers can mark
23707 functions as needing (default), or not needing,
23708 gnus-convert-old-newsrc's "backup before upgrading warning".
23709 (gnus-convert-converter-needs-prompt): Tests whether the user
23710 should be protected from potentially irreversable changes by the
23711 function.
5f49be3f 23712
002876ab 23713 * legacy-gnus-agent.el: New. Provides converters that are only
01c52d31 23714 loaded when gnus-convert-old-newsrc needs to call them.
fb54e72e 23715
01c52d31 237162004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
fb54e72e 23717
01c52d31 23718 * mail-source.el (mail-source-touch-pop): Doc fix.
fb54e72e 23719
01c52d31 23720 * message.el (message-smtpmail-send-it): Doc fix.
0683d241 23721
01c52d31 237222004-03-05 Jesper Harder <harder@ifa.au.dk>
0683d241 23723
01c52d31 23724 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1b155fbd 23725
01c52d31 23726 * nnmail.el (nnmail-split-fancy): do.
1b155fbd 23727
01c52d31 23728 * gnus-kill.el (gnus-kill, gnus-execute): do.
0683d241 23729
01c52d31 237302004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
0683d241 23731
01c52d31
MB
23732 * gnus-sum.el (gnus-widget-reversible-match)
23733 (gnus-widget-reversible-to-internal)
23734 (gnus-widget-reversible-to-external): New functions.
23735 (gnus-widget-reversible): New widget.
23736 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
0683d241 23737
01c52d31 237382004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
0683d241 23739
01c52d31
MB
23740 * gnus-sum.el (gnus-thread-sort-functions)
23741 (gnus-article-sort-functions): Document `(not F)' items.
0683d241 23742
01c52d31 237432004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
e2642250 23744
01c52d31
MB
23745 * spam.el (spam-use-gmane-xref): Add new backend.
23746 (spam-gmane-xref-spam-group): Add variable to control the name of the
23747 Gmane spam group.
23748 (spam-blackhole-servers, spam-blackhole-good-server-regex)
23749 (spam-regex-headers-spam, spam-regex-headers-ham)
23750 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
23751 (spam-list-of-checks): Add spam-use-gmane-xref to list of
23752 backends and checks.
23753 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
e2642250 23754
01c52d31
MB
23755 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
23756 an autodetect method.
e2642250 23757
01c52d31 237582004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 23759
01c52d31
MB
23760 * gnus-int.el (gnus-request-accept-article): Inform the agent that
23761 articles are being added to a group.
23762 (gnus-request-replace-article): Inform the agent that articles
23763 need to be uncached as the cached contents are no longer valid.
e2642250 23764
01c52d31 237652004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 23766
01c52d31 23767 * binhex.el: Don't autoload executable-find.
e2642250 23768
01c52d31 23769 * canlock.el: Don't autoload mail-fetch-field.
e2642250 23770
01c52d31 23771 * gnus-ems.el: Don't autoload appt-select-lowest-window.
e2642250 23772
01c52d31
MB
23773 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
23774 rmail-dont-reply-to and rmail-output.
e2642250 23775
01c52d31 23776 * gnus-score.el: Don't autoload ffap-string-at-point.
e2642250 23777
01c52d31 23778 * gnus-setup.el: Don't autoload sc-cite-original.
e2642250 23779
01c52d31
MB
23780 * imap.el: Don't autoload base64-decode-string,
23781 base64-encode-string and md5.
e2642250 23782
01c52d31
MB
23783 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
23784 and rmail-msg-restore-non-pruned-header.
e2642250 23785
01c52d31 23786 * mm-decode.el: Don't autoload executable-find.
e2642250 23787
01c52d31 23788 * mm-url.el: Don't autoload executable-find.
e2642250 23789
01c52d31 23790 * mm-view.el: Don't autoload diff-mode.
e2642250 23791
01c52d31
MB
23792 * nndb.el: Don't autoload news-reply-mode, news-setup,
23793 cancel-timer and telnet.
e2642250 23794
01c52d31 23795 * password.el: Don't autoload run-at-time for Emacs.
e2642250 23796
01c52d31 23797 * sha1-el.el: Don't autoload executable-find.
e2642250 23798
01c52d31 23799 * sieve-mode.el: Don't autoload c-mode.
e2642250 23800
01c52d31 23801 * uudecode.el: Don't autoload executable-find.
e2642250 23802
01c52d31 238032004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 23804
296a8e19 23805 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
01c52d31
MB
23806 (gnus-agent-possibly-alter-active): Avoid null in numeric
23807 comparison.
23808 (gnus-agent-set-local): Refuse to save null in local object table.
23809 (gnus-agent-regenerate-group): The REREAD parameter can now be a
23810 list of articles that will be marked as unread.
e2642250 23811
01c52d31 238122004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 23813
01c52d31 23814 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
e2642250 23815
01c52d31 238162004-03-04 Jesper Harder <harder@ifa.au.dk>
ba0226dd 23817
01c52d31
MB
23818 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
23819 language tags.
ba0226dd 23820
01c52d31 238212004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
e2642250 23822
01c52d31
MB
23823 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
23824 Don't bind "obarray".
5153a47a 23825
296a8e19
SM
23826 * gnus-sum.el (gnus-thread-sort-functions):
23827 Add `gnus-thread-sort-by-most-recent-number' and
01c52d31
MB
23828 `gnus-thread-sort-by-most-recent-date'.
23829 Reported by Kai Grossjohann <kai@emptydomain.de>.
2a95505b 23830
01c52d31 238312004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 23832
01c52d31 23833 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5153a47a 23834
01c52d31 238352004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
5153a47a 23836
296a8e19
SM
23837 * gnus-cus.el (gnus-agent-customize-category):
23838 Remove ignore-errors macro reference that required cl to be loaded at
01c52d31 23839 run-time.
5153a47a 23840
01c52d31
MB
23841 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
23842 single-interval range of the form (min . max). Previously the
23843 range had to look like ((min . max)). Likewise, return
23844 (min . max) rather than ((min . max)).
23845 (gnus-range-map): Use gnus-range-normalize to accept
23846 single-interval range.
5153a47a 23847
01c52d31
MB
23848 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
23849 the cache, but not the agent, now appear with their usual face.
5153a47a 23850
01c52d31 238512004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 23852
01c52d31
MB
23853 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
23854 w3m-safe-url-regexp variable buffer-local.
86713405 23855
01c52d31 23856 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
86713405 23857
01c52d31 238582004-02-27 Simon Josefsson <jas@extundo.com>
86713405 23859
01c52d31
MB
23860 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
23861 gnus-group-real-prefix.
23862 (gnus-summary-move-article): Use it, instead of
23863 gnus-group-real-prefix.
86713405 23864
01c52d31 238652004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
d5ddd795 23866
01c52d31
MB
23867 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
23868 w3m-safe-url-regexp variable buffer-local and set it as the value
23869 of mm-w3m-safe-url-regexp.
d5ddd795 23870
01c52d31 23871 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
d5ddd795 23872
01c52d31
MB
23873 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
23874 parsing gnus-posting-styles when the message is not for replying.
d5ddd795 23875
296a8e19
SM
23876 * nnrss.el (nnrss-opml-export):
23877 Use mm-set-buffer-file-coding-system instead of
01c52d31 23878 set-buffer-file-coding-system.
54506618 23879
01c52d31 238802004-02-27 Jesper Harder <harder@ifa.au.dk>
54506618 23881
01c52d31
MB
23882 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
23883 of checkdoc.el).
23884 * nnrss.el: do.
23885 * gnus-mlspl.el: do.
23886 * gnus-ml.el: do.
23887 * gnus-srvr.el: do.
54506618 23888
01c52d31 23889 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
54506618 23890
01c52d31 238912004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
54506618 23892
01c52d31
MB
23893 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
23894 Corrections to custom-manual links.
54506618 23895
01c52d31 23896 * gnus-art.el (gnus-article): Ditto.
54506618 23897
01c52d31 23898 * mm-decode.el (mime-display, mime-security): Ditto.
54506618 23899
01c52d31 239002004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 23901
01c52d31 23902 * flow-fill.el: Typo.
54506618 23903
01c52d31 239042004-02-26 Andrew Cohen <cohen@andy.bu.edu>
49561cf6 23905
01c52d31 23906 * spam-wash.el: New file.
54506618 23907
01c52d31 239082004-02-26 Mark A. Hershberger <mah@everybody.org>
54506618 23909
01c52d31 23910 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
54506618 23911
01c52d31 239122004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
49561cf6 23913
01c52d31
MB
23914 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
23915 to be run with new-articles as LIST1, not LIST2.
23916 (spam-registration-functions): Add spam-use-ham-copy as a nil
23917 registration backend.
54506618 23918
01c52d31 239192004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 23920
01c52d31
MB
23921 * spam-stat.el (spam-stat-washing-hook): New option.
23922 (spam-stat-buffer-words): Use it.
296a8e19
SM
23923 (spam-stat-process-directory, spam-stat-test-directory):
23924 Use insert-file-contents-literally.
01c52d31
MB
23925 (spam-stat-coding-system): New variable.
23926 (spam-stat-load, spam-stat-save): Use it.
54506618 23927
01c52d31 239282004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 23929
296a8e19
SM
23930 * spam-report.el (spam-report-plug-agent):
23931 Quote spam-report-url-to-file and spam-report-url-ping-plain.
54506618 23932
01c52d31 239332004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
54506618 23934
296a8e19
SM
23935 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
23936 Allow / in mailto URLs.
54506618 23937
01c52d31 239382004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
54506618 23939
01c52d31
MB
23940 * spam-report.el (spam-report-process-queue): Fix interactive use.
23941 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
23942 (spam-report-unplug-agent): Doc fixes.
23943 (spam-report-url-ping-mm-url, spam-report-url-to-file)
296a8e19
SM
23944 (spam-report-agentize, spam-report-deagentize):
23945 Autoload 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 23946
01c52d31
MB
23947 * message.el (message-setup-fill-variables): Add mml tags to
23948 paragraph-start and paragraph-separate. Suggested by Andrew Korty
23949 <ajk@iu.edu>.
23950 (message-mode): Don't modify paragraph-separate there.
54506618 23951
01c52d31 239522004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 23953
01c52d31
MB
23954 * compface.el (uncompface-use-external): Default to undecided.
23955 (uncompface-use-external-threshold): New variable.
23956 (uncompface-float-time): New macro.
23957 (uncompface): Determine whether to use the external decoder if
23958 uncompface-use-external is undecided.
54506618 23959
01c52d31 239602004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
54506618 23961
01c52d31
MB
23962 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
23963 after images.
54506618 23964
01c52d31 23965 * gnus-art.el (gnus-mime-display-single): Remove dead code.
54506618 23966
01c52d31 239672004-02-14 Jesper Harder <harder@ifa.au.dk>
49561cf6 23968
01c52d31 23969 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
54506618 23970
002876ab 23971 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
54506618 23972
01c52d31
MB
23973 * gnus-sum.el (gnus-summary-limit-to-age)
23974 (gnus-summary-limit-children): do.
54506618 23975
01c52d31 23976 * gnus-int.el (gnus-request-scan): do.
54506618 23977
01c52d31 23978 * gnus-group.el (gnus-group-suspend): do.
54506618 23979
01c52d31 23980 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
54506618 23981
01c52d31 23982 * gnus-cite.el (gnus-cite-parse-attributions): do.
54506618 23983
01c52d31
MB
23984 * gnus-agent.el (gnus-summary-set-agent-mark)
23985 (gnus-agent-regenerate-group): do.
54506618 23986
01c52d31 23987 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
54506618 23988
01c52d31 23989 * binhex.el (binhex-decode-region-internal): do.
54506618 23990
01c52d31 239912004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 23992
01c52d31
MB
23993 * gnus-fun.el (gnus-face-properties-alist): New user option.
23994 (gnus-display-x-face-in-from): Use it.
54506618 23995
01c52d31 23996 * gnus-art.el (article-display-face): Ditto.
54506618 23997
01c52d31 23998 * compface.el (uncompface-use-external): Default to nil.
54506618 23999
01c52d31 240002004-02-12 Jesper Harder <harder@ifa.au.dk>
54506618 24001
01c52d31
MB
24002 * nntp.el (nntp-erase-buffer): New function.
24003 (nntp-retrieve-data, nntp-send-command)
24004 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
24005 (nntp-possibly-change-group): Use it.
54506618 24006
296a8e19
SM
24007 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
24008 Use with-current-buffer.
54506618 24009
01c52d31 240102004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
54506618 24011
01c52d31
MB
24012 * compface.el: Merge the ELisp-based uncompface program.
24013 (compface): New customization group.
24014 (uncompface-use-external): New user option.
24015 (uncompface): Call uncompface-internal if uncompface-use-external
24016 is nil.
24017 (uncompface-internal): New function. Note that there are also
24018 some other functions and variables added for this function.
54506618 24019
01c52d31 240202004-02-10 Jesper Harder <harder@ifa.au.dk>
54506618 24021
01c52d31
MB
24022 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
24023 if necessary.
54506618 24024
01c52d31 240252004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
54506618 24026
01c52d31
MB
24027 * spam-report.el (spam-report-unplug-agent)
24028 (spam-report-plug-agent, spam-report-deagentize)
24029 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
24030 Add support for the Agent in spam-report: when unplugged, report to a
24031 file; when plugged, submit all the requests.
54506618 24032
01c52d31
MB
24033 * spam.el (spam-register-routine): Fix message about
24034 registration.
54506618 24035
01c52d31 240362004-02-09 Jesper Harder <harder@ifa.au.dk>
49561cf6 24037
01c52d31
MB
24038 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
24039 dependencies.
24040 (rfc2047-encode): Use it.
54506618 24041
01c52d31
MB
24042 * gnus-art.el (gnus-button-marker-list): Move before first
24043 reference.
54506618 24044
01c52d31
MB
24045 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
24046 (imap-parse-body): Fix format string mismatch.
54506618 24047
01c52d31 24048 * gnus-score.el (gnus-summary-increase-score): do.
54506618 24049
01c52d31 24050 * nnrss.el (nnrss-close): New function.
54506618 24051
01c52d31 240522004-02-08 Jesper Harder <harder@ifa.au.dk>
54506618 24053
01c52d31
MB
24054 * nnrss.el (nnrss-make-filename): New function.
24055 (nnrss-request-delete-group, nnrss-read-server-data)
24056 (nnrss-save-server-data, nnrss-read-group-data)
24057 (nnrss-save-group-data): Use it.
24058 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
24059 (nnrss-read-server-data, nnrss-read-group-data): Use load.
24060 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
54506618 24061
01c52d31 240622004-02-07 Jesper Harder <harder@ifa.au.dk>
54506618 24063
01c52d31 24064 * mml.el (mml-compute-boundary-1): Don't uncompress files.
54506618 24065
01c52d31 240662004-02-06 Jesper Harder <harder@ifa.au.dk>
54506618 24067
01c52d31
MB
24068 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
24069 files.
54506618 24070
01c52d31
MB
24071 * message.el (message-generate-headers-first): Don't quote nil
24072 and t in docstrings.
54506618 24073
01c52d31 24074 * imap.el (imap-id): do.
54506618 24075
01c52d31
MB
24076 * gnus-agent.el (gnus-agent-consider-all-articles)
24077 (gnus-agent-queue-mail): do.
54506618 24078
01c52d31 240792004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
54506618 24080
01c52d31
MB
24081 * spam-report.el (spam-report-process-queue): New function.
24082 Process requests from `spam-report-requests-file'.
24083 (spam-report-process-queue): Doc fix.
54506618 24084
01c52d31 240852004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
531e5812 24086
01c52d31
MB
24087 * spam.el (spam-register-routine)
24088 (spam-log-processing-to-registry, spam-log-registered-p)
24089 (spam-log-unregistration-needed-p, spam-log-undo-registration):
24090 Change "check" to "spam-check" for semi-clarity.
531e5812 24091
01c52d31 240922004-02-05 Jesper Harder <harder@ifa.au.dk>
531e5812 24093
01c52d31 24094 * pop3.el: Require nnheader.
531e5812 24095
01c52d31 24096 * mml-smime.el: Require cl. Autoload message-fetch-field.
531e5812 24097
01c52d31 24098 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
531e5812 24099
01c52d31 24100 * gnus-picon.el: Require cl.
531e5812 24101
01c52d31 24102 * gnus-fun.el: Require gnus-ems and gnus-util.
531e5812 24103
01c52d31 24104 * gnus.el (gnus-method-to-server): Move defsubst before first use.
531e5812 24105
ed9265fc 24106 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr.
531e5812 24107
01c52d31
MB
24108 * gnus-art.el (gnus-article-edit-mode): Define before first
24109 reference.
531e5812 24110
01c52d31 241112004-02-04 Jesper Harder <harder@ifa.au.dk>
531e5812 24112
01c52d31
MB
24113 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
24114 (gnus-uu-post-encoded): Use point-at-bol.
531e5812 24115
01c52d31 24116 * gnus-topic.el (gnus-group-active-topic-p): do.
69075cdd 24117
01c52d31 24118 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
69075cdd 24119
01c52d31 24120 * gnus-group.el (gnus-group-kill-region): do.
69075cdd 24121
01c52d31 24122 * gnus-art.el (article-date-ut): do.
69075cdd 24123
01c52d31
MB
24124 * message.el (message-fetch-field): Remove redundant
24125 case-fold-search binding.
24126 (message-narrow-to-field): Simplify.
69075cdd 24127
01c52d31 241282004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8903a9c8 24129
01c52d31 24130 * spam.el (spam-directory): Derive from `gnus-directory'.
8903a9c8 24131
01c52d31
MB
24132 * spam-report.el (spam-report-url-to-file)
24133 (spam-report-requests-file): New function and variable for offline
24134 reporting.
24135 (spam-report-url-ping-function): Add `spam-report-url-to-file'
24136 and user defined function.
24137 (spam-report-url-ping-mm-url): Remove doubled slash.
8903a9c8 24138
01c52d31 241392004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8903a9c8 24140
01c52d31 24141 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
8903a9c8 24142
01c52d31 241432004-02-03 Jesper Harder <harder@ifa.au.dk>
ebbeed62 24144
296a8e19
SM
24145 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
24146 Fix format string mismatch.
ebbeed62 24147
01c52d31 24148 * sieve.el (sieve-deactivate-all): do.
8903a9c8 24149
01c52d31 24150 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8903a9c8 24151
01c52d31 24152 * nnlistserv.el (nnlistserv-kk-wash-article): do.
e62e7654 24153
01c52d31 24154 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
e62e7654 24155
01c52d31 24156 * mm-bodies.el (mm-7bit-chars): Don't include \r.
e62e7654 24157
01c52d31 241582004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
e62e7654 24159
01c52d31
MB
24160 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
24161 the list of checks.
e62e7654 24162
01c52d31 241632004-01-31 Jesper Harder <harder@ifa.au.dk>
e62e7654 24164
01c52d31
MB
24165 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
24166 padding.
e62e7654 24167
01c52d31 241682004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
c3bc41c2 24169
01c52d31
MB
24170 * mm-view.el (mm-fill-flowed): New variable.
24171 (mm-inline-text): Use it.
eb6a2b61 24172
01c52d31 241732004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
c3bc41c2 24174
01c52d31
MB
24175 * spam.el (spam-spamassassin-register-ham-routine)
24176 (spam-spamassassin-register-spam-routine): Fix function names.
7c3bb5a5 24177
01c52d31 241782004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7c3bb5a5 24179
01c52d31
MB
24180 * gnus.el (gnus-tmp-grouplens): Remove.
24181 (gnus-summary-line-format): Remove grouplens.
f0096211 24182
01c52d31 24183 * gnus-group.el (gnus-group-line-format): Ditto.
f0096211 24184
01c52d31
MB
24185 * gnus-spec.el (gnus-format-specs): Ditto.
24186 (gnus-update-format-specifications): Flush the group format spec
24187 cache if there's the grouplens stuff.
24188 (gnus-parse-simple-format): Replace %l with the empty string.
f0096211 24189
01c52d31 241902004-01-27 Jerry James <james@xemacs.org> (tiny change)
f0096211 24191
01c52d31
MB
24192 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
24193 omission.
14e20e13 24194
01c52d31 241952004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14e20e13 24196
01c52d31
MB
24197 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
24198 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
c1d7d285 24199
01c52d31 242002004-01-25 Paul Jarc <prj@po.cwru.edu>
c1d7d285 24201
149cd465
JB
24202 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
24203 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
01c52d31
MB
24204 New macros and functions.
24205 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
24206 Handle > NLINK_MAX messages.
296a8e19
SM
24207 * nnmaildir.el (nnmaildir-request-set-mark):
24208 Use nnmaildir--emlink-p and nnmaildir--eexist-p.
c1d7d285 24209
01c52d31 242102004-01-25 Alex Schroeder <alex@gnu.org>
c1d7d285 24211
01c52d31
MB
24212 * spam-stat.el (spam-stat-process-directory-age): New option.
24213 (spam-stat-process-directory): Use it.
c1d7d285 24214
01c52d31 242152004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
c1d7d285 24216
01c52d31
MB
24217 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
24218 (spam-stat-save): Accept prefix argument.
c1d7d285 24219
01c52d31 242202004-01-23 Paul Jarc <prj@po.cwru.edu>
c1d7d285 24221
01c52d31
MB
24222 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
24223 links" error.
c1d7d285 24224
01c52d31 242252004-01-23 Jesper Harder <harder@ifa.au.dk>
10b43d7c 24226
01c52d31
MB
24227 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
24228 compatibility with old .newsrc.eld files.
10b43d7c 24229
01c52d31 24230 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
f4dd4ae8 24231
01c52d31 24232 * gnus-start.el (gnus-1): do.
f4dd4ae8 24233
01c52d31 24234 * gnus-group.el (gnus-group-line-format-alist): do.
1b155fbd 24235
01c52d31 24236 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1b155fbd 24237
01c52d31 24238 * gnus-gl.el: Remove.
f4dd4ae8 24239
01c52d31 242402004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 24241
01c52d31
MB
24242 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
24243 marks consisting of a single range {for example, (3 . 5)} rather
24244 than a list of a single range { ((3 . 5)) }.
49561cf6 24245
01c52d31 242462004-01-23 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 24247
296a8e19
SM
24248 * spam-stat.el (spam-stat-store-gnus-article-buffer):
24249 Use with-current-buffer.
01c52d31
MB
24250 (spam-stat-store-current-buffer): Use insert-buffer-substring to
24251 avoid consing a string.
f4dd4ae8 24252
01c52d31
MB
24253 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
24254 Remove obsolete entries for big5 and gb2312.
f4dd4ae8 24255
01c52d31 242562004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
49561cf6 24257
01c52d31
MB
24258 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
24259 uncompressed list.
f4dd4ae8 24260
01c52d31 242612004-01-22 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 24262
01c52d31
MB
24263 * spam-stat.el (spam-stat-strip-xref): New function.
24264 (spam-stat-process-directory): Use it.
f4dd4ae8 24265
01c52d31
MB
24266 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
24267 here -- it's done in message-fetch-field.
f4dd4ae8 24268
01c52d31 242692004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 24270
149cd465
JB
24271 * gnus-agent.el (gnus-agent-queue-mail)
24272 (gnus-agent-prompt-send-queue): New variables.
01c52d31
MB
24273 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
24274 * gnus-draft.el (gnus-group-send-queue): Pass the group name
296a8e19
SM
24275 "nndraft:queue" along to gnus-draft-send.
24276 Use gnus-agent-prompt-send-queue.
01c52d31
MB
24277 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
24278 is "nndraft:queue". Suggested by Gaute Strokkenes
24279 <gs234@srcf.ucam.org>
f4dd4ae8 24280
296a8e19
SM
24281 * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
24282 (agent-enable-undownloaded-faces): Add.
01c52d31
MB
24283 (gnus-agent-cat-groups): Use eval-and-compile, not
24284 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
24285 method of gnus-agent-cat-groups even when the buffer has been
99d99081 24286 evalled.
296a8e19 24287 (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
01c52d31 24288 delete gnus-agent-save-active-1.
296a8e19 24289 (gnus-agent-save-groups): Delete. Identical to
01c52d31
MB
24290 gnus-agent-save-active.
24291 (gnus-agent-write-active): No longer adjust agent's copy of active
24292 file as agent's adjustments are now stored in their own
296a8e19 24293 file. Remove optional parameter.
01c52d31
MB
24294 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
24295 servers. Add use of min/max range limits from server's local
24296 file.
296a8e19 24297 (gnus-agent-save-alist): Remove unused optional argument.
149cd465
JB
24298 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
24299 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
01c52d31 24300 (gnus-agent-set-local): A per-server file that keeps min/max range
ec5741dc 24301 limits for articles known to the agent. Provides a fast mechanism
01c52d31 24302 for altering many active ranges.
3042deef 24303 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
01c52d31 24304 active file (local makes it unnecessary).
296a8e19 24305 (gnus-agent-regenerate-group): Fix XEmacs compatibility.
01c52d31 24306
296a8e19
SM
24307 * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
24308 (agent-enable-undownloaded-faces): Add.
01c52d31
MB
24309
24310 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
24311 disable it when sending to "nndraft:queue".
24312 (gnus-group-send-queue): Add safety check to avoid sending queue
24313 when unplugged.
f4dd4ae8 24314
01c52d31
MB
24315 * gnus-group.el (gnus-group-catchup): Use new
24316 gnus-sequence-of-unread-articles, not
24317 gnus-list-of-unread-articles, to avoid exhausting memory with huge
24318 numbers of articles. Use gnus-range-map to avoid having to
24319 uncompress the unread list.
149cd465 24320 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
296a8e19 24321 Fix invalid ange-ftp reference.
9b5773bc 24322
01c52d31
MB
24323 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
24324 (gnus-sorted-range-intersection): Intersection of two ranges
24325 without requiring that they first be uncompressed.
9b5773bc 24326
01c52d31
MB
24327 * gnus-start.el (gnus-activate-group): Unless blocked by the
24328 caller, possibly expand the active range to include both cached
24329 and agentized articles.
24330 (gnus-convert-old-newsrc): Rewrote in anticipation of having
24331 multiple version-dependent converters.
296a8e19 24332 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
01c52d31
MB
24333 gnus-agent-save-active.
24334 (gnus-save-newsrc-file): Save dirty agent range limits.
46cdaf24 24335
296a8e19 24336 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
01c52d31 24337 gnus-agent-possibly-alter-active.
ed9265fc 24338 (gnus-adjust-marked-articles): Faster handling of simple lists.
01c52d31
MB
24339
243402004-01-21 Jesper Harder <harder@ifa.au.dk>
24341
24342 * spam-stat.el (spam-stat-test-directory): New optional argument
24343 displays a list of files detected. Suggested by Andrew Cohen
24344 <cohen@andy.bu.edu>.
24345 (spam-stat-buffer-words-with-scores): Don't narrow and change
24346 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
24347
296fa7b4 243482004-01-20 Hubert Chan <hubert@uhoreg.ca>
01c52d31
MB
24349
24350 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
24351 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
24352 (spam-spamassassin-arguments)
24353 (spam-spamassassin-spam-flag-header)
24354 (spam-spamassassin-positive-spam-flag-header)
24355 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
24356 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
24357 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
24358 (spam-list-of-processors, spam-list-of-checks)
24359 (spam-list-of-statistical-checks, spam-registration-functions)
24360 (spam-check-spamassassin-headers, spam-check-spamassassin)
24361 (spam-spamassassin-score)
24362 (spam-spamassassin-register-with-sa-learn)
24363 (spam-spamassassin-register-spam-routine)
24364 (spam-spamassassin-register-ham-routine)
24365 (spam-assassin-register-spam-routine)
002876ab
JB
24366 (spam-assassin-register-ham-routine): Add SpamAssassin support.
24367 (spam-bogofilter-score): Fix to show article before scoring.
01c52d31
MB
24368
243692004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
24370
24371 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
24372 default scoring function.
24373 (spam-generic-score): Call spam-spamassassin-score if
24374 spam-use-spamassassin or spam-use-spamassassin-headers is on;
24375 spam-bogofilter-score otherwise.
24376
296a8e19
SM
24377 * gnus.el (spam-process, spam-autodetect-methods):
24378 Add spamassassin and spamassassin-headers.
01c52d31
MB
24379
243802004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
24381
24382 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
24383 Suppress unnecessary messages.
24384
243852004-01-20 Jesper Harder <harder@ifa.au.dk>
24386
24387 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
24388 make-hash-table.
46cdaf24 24389
01c52d31 243902004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 24391
01c52d31 24392 * canlock.el (base64-encode-string): Don't autoload it.
a08b59c9 24393
01c52d31 243942004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 24395
01c52d31
MB
24396 * run-at-time.el: Remove useless (require 'itimer),
24397 eval-and-compile and (featurep 'xemacs).
a08b59c9 24398
01c52d31 243992004-01-16 Jesper Harder <harder@ifa.au.dk>
a08b59c9 24400
01c52d31
MB
24401 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
24402 GROUP is a virtual group.
a08b59c9 24403
01c52d31 244042004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
a08b59c9 24405
01c52d31 24406 * gnus.el: Autoload `message-y-or-n-p'.
a08b59c9 24407
01c52d31 244082004-01-15 Jesper Harder <harder@ifa.au.dk>
a08b59c9 24409
01c52d31 24410 * pgg-parse.el: Remove unnecessary (require 'custom).
a08b59c9 24411
01c52d31 24412 * pgg-def.el: do.
a08b59c9 24413
01c52d31 24414 * nnmail.el: do.
a08b59c9 24415
01c52d31 24416 * gnus-undo.el: do.
a08b59c9 24417
01c52d31 24418 * gnus-picon.el: do.
a08b59c9 24419
01c52d31 24420 * gnus-util.el: do.
a08b59c9 24421
01c52d31 244222004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
a08b59c9 24423
01c52d31 24424 * gnus-sum.el (gnus-pick-line-number): Add autoload.
a08b59c9 24425
01c52d31 244262004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 24427
01c52d31
MB
24428 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
24429 handle, as well as a list.
a08b59c9 24430
01c52d31
MB
24431 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
24432 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
24433 (mm-w3m-cid-retrieve): Simplify.
a08b59c9 24434
01c52d31 244352004-01-14 Vasily Korytov <deskpot@myrealbox.com>
a08b59c9 24436
01c52d31
MB
24437 * message.el (message-kill-to-signature): Allow prefix arg to
24438 specify number of lines to keep before signature.
a08b59c9 24439
01c52d31
MB
244402004-01-14 Kai Grossjohann <kai@emptydomain.de>
24441
c4cc8b9a 24442 * message.el (message-kill-to-signature): Change docstring.
a08b59c9 24443
01c52d31 244442004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 24445
01c52d31
MB
24446 * canlock.el: Always require sha1-el.
24447 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
a08b59c9 24448
01c52d31 24449 * message.el: Autoload sha1 only when compiling.
a08b59c9 24450
01c52d31 244512004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 24452
01c52d31 24453 * message.el (message-canlock-generate): Require sha1-el.
a08b59c9 24454
01c52d31 244552004-01-13 Jesper Harder <harder@ifa.au.dk>
a08b59c9 24456
01c52d31 24457 * message.el (message-expand-name): Silence the byte compiler.
a08b59c9 24458
01c52d31 244592004-01-13 Simon Josefsson <jas@extundo.com>
1232b9cb 24460
01c52d31 24461 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
296a8e19
SM
24462 Invoke gnus-score-mode.
24463 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
1232b9cb 24464
296a8e19
SM
24465 * gnus-range.el (gnus-compress-sequence): Doc fix.
24466 Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
1232b9cb 24467
01c52d31 244682004-01-12 Jesper Harder <harder@ifa.au.dk>
1232b9cb 24469
01c52d31 24470 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
ef3b7aae 24471
01c52d31 244722004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
ef3b7aae 24473
01c52d31
MB
24474 * spam.el (spam-get-article-as-string): Update to use
24475 gnus-request-article-this-buffer, much simpler.
24476 (spam-get-article-as-buffer): Remove.
6e7fb80c 24477
01c52d31 244782004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
6e7fb80c 24479
296fa7b4 24480 * message.el (message-expand-name): Use EUDC if the user uses that.
7cb0aa56 24481
01c52d31 244822004-01-12 Jesper Harder <harder@ifa.au.dk>
7cb0aa56 24483
01c52d31
MB
24484 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
24485 character for the encoding to avoid consing a string.
7cb0aa56 24486
01c52d31
MB
24487 * rfc2047.el (rfc2047-decode-string): Don't cons a string
24488 unnecessarily.
7cb0aa56 24489
01c52d31 24490 * mm-util.el (mm-replace-chars-in-string): Remove.
7cb0aa56 24491
01c52d31
MB
24492 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
24493 of mm-replace-chars-in-string.
e79f14a4 24494
01c52d31 244952004-01-11 Jesper Harder <harder@ifa.au.dk>
e79f14a4 24496
c9e31f32 24497 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
e79f14a4 24498
01c52d31 24499 * mm-util.el (mm-subst-char-in-string): Support inplace.
e79f14a4 24500
01c52d31
MB
24501 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
24502 a new string in every iteration. Use shy groups.
e79f14a4 24503
01c52d31 245042004-01-10 Jesper Harder <harder@ifa.au.dk>
e79f14a4 24505
c9e31f32
SM
24506 * gnus-srvr.el (gnus-browse-unsubscribe-group):
24507 * gnus-soup.el (gnus-soup-group-brew):
24508 * gnus-msg.el (gnus-put-message):
24509 * gnus-move.el (gnus-group-move-group-to-server):
24510 * gnus-kill.el (gnus-batch-score):
01c52d31
MB
24511 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
24512 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
24513 (gnus-group-update-group, gnus-group-read-group)
24514 (gnus-group-make-group, gnus-group-make-help-group)
24515 (gnus-group-make-archive-group, gnus-group-make-directory-group)
24516 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
24517 (gnus-group-sort-by-unread, gnus-group-catchup)
24518 (gnus-group-unsubscribe-group, gnus-group-kill-group)
24519 (gnus-group-yank-group, gnus-group-set-info)
c9e31f32
SM
24520 (gnus-group-list-groups):
24521 * gnus.el (gnus-generate-new-group-name):
24522 * gnus-delay.el (gnus-delay-send-queue):
24523 * nnvirtual.el (nnvirtual-catchup-group):
01c52d31 24524 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
01c52d31 24525 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
c9e31f32 24526 (gnus-group-prepare-topics, gnus-topic-check-topology):
01c52d31
MB
24527 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
24528 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
24529 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
c9e31f32
SM
24530 (gnus-group-make-articles-read):
24531 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
24532 (gnus-group-change-level, gnus-kill-newsgroup)
24533 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
24534 (gnus-get-unread-articles, gnus-make-articles-unread)
24535 (gnus-make-ascending-articles-unread): Use accessor
24536 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
24537 to get group information for improved readability.
24538
01c52d31 245392004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 24540
01c52d31
MB
24541 * gnus-art.el (article-decode-mime-words, article-babel)
24542 (gnus-article-highlight-signature, gnus-article-add-buttons)
24543 (gnus-signature-toggle): Use gnus-with-article-buffer.
1270d7ca 24544
01c52d31
MB
24545 * gnus-art.el (gnus-article-highlight-headers)
24546 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1270d7ca 24547
01c52d31
MB
24548 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
24549 (gnus-article-set-globals, gnus-request-article-this-buffer)
24550 (gnus-button-message-id, gnus-article-maybe-hide-headers)
24551 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
24552 (gnus-mime-display-alternative): Use with-current-buffer.
1270d7ca 24553
01c52d31 245542004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 24555
01c52d31
MB
24556 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
24557 also under 80 char limit, and call gnus-error if needed.
24558 (spam-fetch-article-header): Fix - it was a
24559 buffer-local variable (gnus-newsgroup-data).
24560 (spam-find-spam): Use spam-generate-fake-headers, forget about
24561 spam-insert-fake-headers.
24562 (spam-insert-fake-headers): Remove.
1270d7ca 24563
01c52d31 245642004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 24565
01c52d31
MB
24566 * deuglify.el (gnus-article-outlook-unwrap-lines)
24567 (gnus-outlook-rearrange-article)
24568 (gnus-outlook-repair-attribution-outlook)
24569 (gnus-outlook-repair-attribution-block)
24570 (gnus-outlook-repair-attribution-other): Remove redundant
24571 save-excursion.
1270d7ca 24572
01c52d31 245732004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 24574
01c52d31
MB
24575 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
24576 (spam-fetch-field-subject-fast)
24577 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
24578 (spam-fetch-article-header): Add functions to deal with Gnus
24579 internals for fast retrieval of article header data.
24580 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
1270d7ca 24581
01c52d31 245822004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 24583
01c52d31
MB
24584 * pop3.el (pop3-md5): Remove.
24585 (pop3-apop): Replace pop3-md5 with md5.
1270d7ca 24586
01c52d31 24587 * mm-bodies.el: base64 is always built-in.
1270d7ca 24588
296a8e19
SM
24589 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
24590 Use with-current-buffer.
1270d7ca 24591
23f87bed 245922004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 24593
23f87bed
MB
24594 * canlock.el (canlock-insert-header): Remove excessive grouping in
24595 regexp.
1270d7ca 24596
01c52d31
MB
24597 * gnus-sum.el (gnus-summary-read-document): Ditto.
24598
24599 * gnus-uu.el (gnus-uu-part-number): Ditto.
24600
24601 * html2text.el (html2text-remove-tags): Ditto.
24602 (html2text-format-tags): Ditto.
24603 (html2text-format-single-elements): Ditto.
24604
24605 * mml.el (mml-parse-1): Ditto.
24606
246072004-01-08 Jesper Harder <harder@ifa.au.dk>
24608
24609 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
24610
24611 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
24612
24613 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
24614
24615 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
24616
246172003-11-15 Simon Josefsson <jas@extundo.com>
24618
24619 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
24620 (pgg-gpg-lookup-key): Use regexp match instead of
24621 split-string (split-string is different between emacs 21.2 and
24622 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
24623
246242004-01-08 Jesper Harder <harder@ifa.au.dk>
24625
24626 * gnus-art.el (gnus-mime-view-all-parts)
296a8e19
SM
24627 (gnus-article-part-wrapper, gnus-article-view-part):
24628 Use with-current-buffer.
01c52d31
MB
24629
246302004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
24631
24632 * spam.el (spam-disable-spam-split-during-ham-respool)
24633 (spam-spamoracle-database, spam-cache-lookups)
24634 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
24635 (spam-group-ham-mark-p, spam-group-spam-mark-p)
24636 (spam-group-ham-marks, spam-group-spam-marks)
24637 (spam-group-spam-contents-p, spam-group-ham-contents-p)
24638 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
24639 also add spam-use-blackholes to the statistical checks.
24640 (spam-fetch-field-fast): Add interface to fetching fields, may
24641 become a macro.
24642 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
24643 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
24644 (spam-insert-fake-headers): Fake an article when needed.
24645 (spam-find-spam): Fake article when possible.
24646 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
24647 (spam-check-bogofilter-headers): Use message-fetch-field instead
24648 of nnmail-fetch-field.
24649
246502004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
24651
24652 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
24653
246542004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
24655
24656 * spam.el (spam-split): Do not require spam-use-CHECK to be
24657 enabled if that check is passed to spam-split explicitly; also
24658 fix so 'spam doesn't get converted to spam-split-group when
24659 spam-split-symbolic-return is t.
24660 (spam-find-spam): Find registrations of the article and use those
24661 instead of re-running spam-split to find the spam/ham
24662 classification of the article.
24663 (spam-log-processing-to-registry, spam-log-registered-p)
24664 (spam-log-unregistration-needed-p, spam-log-undo-registration):
24665 Use gnus-error instead of gnus-message.
24666 (spam-log-registration-type): Add function to determine the
24667 classification of a message based on registry entries; will
24668 return nil if both 'spam and 'ham are found.
24669 (spam-check-BBDB): Expand all the BBDB macros here so we can have
24670 a reasonably fast local cache without the loading errors.
24671 (spam-cache-lookups): Set to t by default.
24672 (spam-find-spam): Don't try to guess spam-cache-lookups.
24673 (spam-enter-whitelist, spam-enter-blacklist): Clear the
24674 spam-caches entry.
296a8e19
SM
24675 (spam-filelist-build-cache, spam-filelist-check-cache):
24676 Fix caching of whitelist/blacklist entries.
24677 (spam-check-whitelist, spam-check-blacklist):
24678 Invoke spam-from-listed-p with a type, not a cache variable.
01c52d31
MB
24679 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
24680
246812004-01-07 Jesper Harder <harder@ifa.au.dk>
24682
24683 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
24684
24685 * nnmail.el (nnmail-split-fancy): do.
24686
24687 * mml.el (mml-parse): do.
24688
24689 * gnus-score.el (gnus-enter-score-words-into-hashtb)
24690 (gnus-score-adaptive): do.
24691
23f87bed 246922004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 24693
01c52d31
MB
24694 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
24695 (gnus-mime-button-map): Don't set keymap parent.
24696 (gnus-button-ctan-directory-regexp): Use shy grouping.
24697 (gnus-prev-page-map): Don't set keymap parent.
24698 (gnus-prev-page-map): Remove duplicated one.
24699 (gnus-next-page-map): Don't set keymap parent.
24700 (gnus-mime-security-button-map): Ditto.
24701
24702 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
24703 version number.
24704
23f87bed 24705 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1270d7ca 24706
23f87bed 247072004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 24708
23f87bed
MB
24709 * canlock.el (canlock-sha1-function): Remove.
24710 (canlock-sha1-function-for-verify): Remove.
24711 (canlock-openssl-program): Remove.
24712 (canlock-openssl-args): Remove.
24713 (canlock-ignore-errors): Remove.
24714 (canlock-sha1-with-openssl): Remove.
24715 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
24716 (canlock-verify): Don't use canlock-ignore-errors.
1270d7ca 24717
23f87bed
MB
24718 * sha1-el.el (sha1-string-external): Make it can return a string
24719 in binary form.
24720 (sha1-region-external): Ditto.
24721 (sha1-string-internal): Ditto.
24722 (sha1-region-internal): Ditto.
24723 (sha1-region): Ditto.
24724 (sha1-string): Ditto.
24725 (sha1): Ditto.
1270d7ca 24726
01c52d31 247272004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 24728
01c52d31 24729 * spam.el (spam-report-articles-gmane): New command.
1270d7ca 24730
01c52d31 247312004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 24732
01c52d31 24733 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1270d7ca 24734
01c52d31
MB
24735 * run-at-time.el (run-at-time-saved): Remove.
24736 (run-at-time): Doc fix.
1270d7ca 24737
01c52d31 247382004-01-07 Jesper Harder <harder@ifa.au.dk>
1270d7ca 24739
01c52d31
MB
24740 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
24741 (gnus-summary-limit-map): Add it.
24742 (gnus-summary-make-menu-bar): do.
1270d7ca 24743
01c52d31 247442004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 24745
01c52d31
MB
24746 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
24747 Make attempt at some caching support (done for BBDB only now).
24748 (spam-find-spam): Set spam-cache-lookups if there are more than 2
24749 addresses to be checked.
24750 (spam-clear-cache-BBDB): Add function, to be invoked by
24751 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
24752 (spam-check-BBDB): Check and use the caches, if
24753 spam-cache-lookups is on, remove superfluous (provide).
1270d7ca 24754
01c52d31 247552004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1270d7ca 24756
296a8e19 24757 * gnus-art.el (gnus-treat-ansi-sequences): Change default.
1270d7ca 24758
01c52d31 247592004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 24760
01c52d31
MB
24761 * run-at-time.el (run-at-time-saved): Move to after the definition
24762 of `run-at-time'.
1270d7ca 24763
01c52d31 247642004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 24765
01c52d31
MB
24766 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
24767 mm-w3m-local-map-property.
1270d7ca 24768
01c52d31
MB
24769 * mm-view.el (mm-w3m-mode-map): Remove.
24770 (mm-w3m-local-map-property): Remove.
24771 (mm-inline-text-html-render-with-w3m): Don't use
24772 mm-w3m-local-map-property.
1270d7ca 24773
01c52d31 247742004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 24775
01c52d31 24776 * run-at-time.el: New file.
1270d7ca 24777
01c52d31
MB
24778 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
24779 of gnus-set-text-properties.
1270d7ca 24780
01c52d31 24781 * gnus-uu.el (gnus-uu-save-article): Ditto.
1270d7ca 24782
01c52d31 24783 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1270d7ca 24784
01c52d31 24785 * gnus-cite.el (gnus-cite-parse): Ditto.
1b155fbd 24786
01c52d31
MB
24787 * gnus-art.el (gnus-button-push): Use set-text-properties instead
24788 of gnus-.
1b155fbd 24789
296a8e19 24790 * gnus.el: Change calls to nnheader-run-at-time and
01c52d31 24791 password-run-at-time throughout to use run-at-time directly.
1b155fbd 24792
296a8e19 24793 * password.el: Remove definition of run-at-time.
1b155fbd 24794
880820fe 247952004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
1b155fbd 24796
01c52d31
MB
24797 * mml.el (mml-minibuffer-read-disposition): Show attachment type
24798 in prompt.
1b155fbd 24799
01c52d31 248002004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1b155fbd 24801
333f9019 24802 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalize on
01c52d31 24803 XEmacs version.
1270d7ca 24804
01c52d31
MB
24805 * dns.el (dns-make-network-process): Use `open-network-stream'
24806 instead of `gnus-xmas-open-network-stream'.
1270d7ca 24807
01c52d31 24808 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1270d7ca 24809
01c52d31 248102004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 24811
01c52d31
MB
24812 * gnus-art.el (gnus-mime-display-alternative)
24813 (gnus-insert-mime-button, gnus-insert-mime-security-button)
24814 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
24815 Don't use gnus-local-map-property.
1270d7ca 24816
01c52d31 24817 * gnus-util.el (gnus-local-map-property): Remove.
1270d7ca 24818
296a8e19
SM
24819 * mm-view.el (mm-view-pkcs7-decrypt):
24820 Replace gnus-completing-read-maybe-default with completing-read.
1270d7ca 24821
01c52d31
MB
24822 * gnus-util.el (gnus-completing-read): do.
24823 (gnus-completing-read-maybe-default): Remove.
1270d7ca 24824
01c52d31 248252004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 24826
01c52d31
MB
24827 * password.el: Only autoload `run-at-time' if not XEmacs.
24828 Only autoload the itimer functions if XEmacs.
1270d7ca 24829
01c52d31 248302004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 24831
01c52d31
MB
24832 * gnus-art.el (gnus-read-string): Remove.
24833 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
24834 read-string.
1270d7ca 24835
01c52d31 248362004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 24837
01c52d31
MB
24838 * netrc.el: Autoload password-read.
24839 (netrc): Add configuration group.
296a8e19
SM
24840 (netrc-encoding-method, netrc-openssl-path):
24841 Add variables for encoding and decoding of files with symmetric
01c52d31
MB
24842 ciphers.
24843 (netrc-encode): Add assistant function to encode a file with
24844 netrc-encoding-method.
24845 (netrc-parse): Add interactive parameter, added optional
24846 decoding if netrc-encoding-method is non-nil but otherwise
24847 behavior is standard.
24848 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
24849 Do s/encode/encrypt/ everywhere.
1270d7ca 24850
01c52d31 24851 * spam.el: Remove executable-find autoload.
1270d7ca 24852
01c52d31 248532004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 24854
01c52d31 24855 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1270d7ca 24856
01c52d31 24857 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1270d7ca 24858
01c52d31 248592004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
c113de23 24860
c4cc8b9a 24861 * gnus-art.el (gnus-treat-ansi-sequences)
149cd465 24862 (article-treat-ansi-sequences): New variable and function.
01c52d31 24863 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1270d7ca 24864
01c52d31
MB
24865 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
24866 Use it.
1270d7ca 24867
01c52d31 248682004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 24869
01c52d31 24870 * mm-util.el (mm-quote-arg): Remove.
23f87bed 24871
01c52d31
MB
24872 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
24873 shell-quote-argument.
1270d7ca 24874
01c52d31 24875 * gnus-uu.el (gnus-uu-command): do.
1270d7ca 24876
01c52d31 24877 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1270d7ca 24878
01c52d31
MB
24879 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
24880 with make-char.
1270d7ca 24881
01c52d31 24882 * mm-util.el (mm-make-char): Remove.
1270d7ca 24883
01c52d31
MB
24884 * mml.el (mml-mode): Replace gnus-add-minor-mode with
24885 add-minor-mode.
1270d7ca 24886
01c52d31 24887 * gnus-undo.el (gnus-undo-mode): do.
1270d7ca 24888
01c52d31 24889 * gnus-topic.el (gnus-topic-mode): do.
1270d7ca 24890
01c52d31 24891 * gnus-sum.el (gnus-dead-summary-mode): do.
1270d7ca 24892
01c52d31 24893 * gnus-start.el (gnus-slave-mode): do.
1270d7ca 24894
01c52d31 24895 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1270d7ca 24896
01c52d31 24897 * gnus-ml.el (gnus-mailing-list-mode): do.
1270d7ca 24898
01c52d31 24899 * gnus-gl.el (gnus-grouplens-mode): do.
1270d7ca 24900
01c52d31 24901 * gnus-draft.el (gnus-draft-mode): do.
1270d7ca 24902
01c52d31 24903 * gnus-dired.el (gnus-dired-mode): do.
1270d7ca 24904
01c52d31 24905 * gnus-ems.el (gnus-add-minor-mode): Remove.
1270d7ca 24906
01c52d31
MB
24907 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
24908 Replace gnus-char-width with char-width.
1270d7ca 24909
01c52d31 24910 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 24911
01c52d31
MB
24912 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
24913 Replace gnus-char-width with char-width.
1270d7ca 24914
01c52d31 24915 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 24916
01c52d31
MB
24917 * spam-stat.el (with-syntax-table): Remove with-syntax-table
24918 definition.
24919 Remove Emacs 20 hash table compatibility code.
1270d7ca 24920
01c52d31
MB
24921 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
24922 20 compatibility code.
1270d7ca 24923
01c52d31 24924 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1270d7ca 24925
01c52d31 24926 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1270d7ca 24927
296a8e19
SM
24928 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
24929 Replace with point-at-{eol,bol}.
1270d7ca 24930
01c52d31 24931 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1270d7ca 24932
01c52d31 24933 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1270d7ca 24934
149cd465
JB
24935 * flow-fill.el (fill-flowed-point-at-bol)
24936 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1270d7ca 24937
01c52d31
MB
24938 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
24939 Replace with point-at-{eol,bol} throughout all files.
1270d7ca 24940
01c52d31 249412004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 24942
01c52d31
MB
24943 * ntlm.el (ntlm-string-as-unibyte): New macro.
24944 (ntlm-build-auth-response): Use it.
1270d7ca 24945
01c52d31
MB
24946 Remove Emacs 20 stuff:
24947 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
24948 of delq and copy-sequence.
24949 * gnus-art.el (popup-menu): Remove the compiler macro.
24950 * nnmail.el (nnmail-split-fancy): Don't support customizing with
24951 Emacs 20.
1270d7ca 24952
01c52d31 249532004-01-05 Simon Josefsson <jas@extundo.com>
1270d7ca 24954
01c52d31
MB
24955 * ntlm.el: Fix namespace. Change smb-passwd-hash into
24956 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
24957 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
24958 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
24959 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
24960 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
24961 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
24962 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
24963 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
24964 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
24965 ntlm-string-permute, string-lshift into ntlm-string-lshift,
296a8e19
SM
24966 string-xor into ntlm-string-xor.
24967 Suggested by Jesper Harder <harder@myrealbox.com>.
1270d7ca 24968
01c52d31 24969 * ntlm.el: Don't include poem.
1270d7ca 24970
296a8e19
SM
24971 * md4.el (print-int32, print-string-hexa): Remove.
24972 Suggested by Jesper Harder <harder@myrealbox.com>.
1270d7ca 24973
01c52d31 24974 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1270d7ca 24975
01c52d31
MB
24976 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
24977 probably breaks emacs with DL patch, but do we care? Is anyone
24978 still using the DL stuff?)
1270d7ca 24979
01c52d31
MB
24980 * sieve-manage.el: Use the password package.
24981 (sieve-manage-read-passwd): Remove.
24982 (sieve-manage-interactive-login): Use password. Re-add
24983 condition-case around loop.
24984
24985 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
296a8e19
SM
24986 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
24987 Use the password package.
01c52d31
MB
24988
249892003-02-19 Simon Josefsson <jas@extundo.com>
24990
24991 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
24992 token.
24993
249942002-08-07 Simon Josefsson <jas@extundo.com>
24995
24996 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
24997 (sieve-manage-authenticators):
24998 (sieve-manage-authenticator-alist): Add some SASL mechs.
24999 (sieve-sasl-auth): New function.
25000 (sieve-manage-cram-md5-auth):
25001 (sieve-manage-plain-auth): Rewrite using SASL library.
25002 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
25003 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
25004 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
25005 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
25006
250072004-01-05 Simon Josefsson <jas@extundo.com>
25008
25009 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
25010 New files.
25011
250122004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
25013
25014 * gnus-group.el (gnus-no-groups-message): Update.
25015
25016 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
25017
250182003-11-09 Simon Josefsson <jas@extundo.com>
25019
25020 * imap.el: Support for ID IMAP extension (RFC 2971).
25021 (imap-local-variables): Add imap-id.
25022 (imap-id): New variable.
25023 (imap-id): New function.
25024 (imap-parse-response): Parse untagged ID response.
25025 * nnimap.el (nnimap-id): New variable.
25026 (nnimap-open-connection): Use it.
25027
250282003-12-28 Simon Josefsson <jas@extundo.com>
25029
25030 * gnus-score.el (gnus-score-edit-all-score): New.
25031 * gnus-group.el (gnus-group-score-map): Bind it to W e.
25032
250332004-01-04 Simon Josefsson <jas@extundo.com>
25034
25035 * password.el: Add.
25036
250372004-01-04 Mario Lang <lang@zid.tugraz.at>
25038
e3e955fe 25039 * dns.el (dns-query-types): Fix typo.
c4cc8b9a 25040 (dns-query-types): New function.
e3e955fe
MB
25041 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
25042 PTR and SOA replies, see RFC 1035.
01c52d31
MB
25043
250442004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
25045
296a8e19 25046 * gnus.el (gnus-logo-color-style): Change colors to `no'.
01c52d31 25047
296a8e19 25048 * Move to Changelog.2.
01c52d31
MB
25049
250502004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
25051
25052 * gnus.el (gnus-version-number): Bump version.
25053
250542004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
25055
25056 * gnus.el: No Gnus v0.1 is released.
1270d7ca 25057
01c52d31 250582004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1270d7ca 25059
01c52d31 25060 * gnus.el: No Gnus v0.0 is released.
1270d7ca 25061
01c52d31 250622004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 25063
01c52d31
MB
25064 * gnus.el (gnus-version-number): Bump.
25065 (gnus-version): No.
1270d7ca 25066
ef3b7aae 25067See ChangeLog.2 for earlier changes.
2a34a036 25068
ab422c4d 25069 Copyright (C) 2004-2013 Free Software Foundation, Inc.
5b87ad55
GM
25070
25071 This file is part of GNU Emacs.
25072
5e809f55 25073 GNU Emacs is free software: you can redistribute it and/or modify
5b87ad55 25074 it under the terms of the GNU General Public License as published by
5e809f55
GM
25075 the Free Software Foundation, either version 3 of the License, or
25076 (at your option) any later version.
5b87ad55
GM
25077
25078 GNU Emacs is distributed in the hope that it will be useful,
25079 but WITHOUT ANY WARRANTY; without even the implied warranty of
25080 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
25081 GNU General Public License for more details.
25082
25083 You should have received a copy of the GNU General Public License
5e809f55 25084 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
ab5796a9 25085
ef3b7aae 25086;; Local Variables:
880820fe 25087;; coding: utf-8
d7ba2a01 25088;; fill-column: 79
33462dfa 25089;; add-log-time-zone-rule: t
ef3b7aae 25090;; End: