Calculate gnus-version correctly on Cygwin
[bpt/emacs.git] / lisp / gnus / ChangeLog
CommitLineData
02efb5ee
KY
12013-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2
3 Calculate gnus-version correctly on Cygwin.
4
5 * gnus.el (gnus-continuum-version): Do main calculations in integers.
6 (gnus-continuum-version-1): New function, return a string.
7
8 * gnus-msg.el (gnus-extended-version, gnus-bug):
9 Use gnus-continuum-version-1 instead of gnus-continuum-version.
10
47cc1156
G
112013-07-19 Geoff Kuenning <geoff@cs.hmc.edu> (tiny change)
12
13 * gnus-art.el (gnus-treat-predicate): Allow functions as predicates
14 (bug#13384).
15
162013-07-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
17
18 * gnus-start.el (gnus-clean-old-newsrc): Remove the newsrc cleanups
19 that were only relevant in a development version a long time ago.
20
abd2f2a4
KY
212013-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
22
23 * gnus-art.el (gnus-shr-put-image): Make it work as well for shr.el's
24 that the old Emacs 24s bundle.
25
3d70c5cf
DE
262013-07-10 David Engster <deng@randomsample.de>
27
28 * gnus-start.el (gnus-clean-old-newsrc): Always remove 'unexist' marks
29 if `gnus-newsrc-file-version' does not match `gnus-version'. This
30 fixes a bug in Emacs trunk where the 'unexist' marks were always
31 removed at startup because "Gnus v5.13" was considered smaller than "Ma
32 Gnus v0.03".
33
4647c173
TH
342013-07-10 Tassilo Horn <tsdh@gnu.org>
35
36 * gnus.el (gnus-summary-line-format): Reference
37 `gnus-user-date-format-alist' for the &user-date; format, not
38 `gnus-summary-user-date-format-alist'.
39
c17b81a7
G
402013-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
41
42 * nnml.el (nnml-request-compact-group): Don't bug out if we can't
43 delete files (bug#13481).
44
452013-07-08 Tassilo Horn <tsdh@gnu.org>
46
47 * gnus-registry.el (gnus-registry-remove-extra-data): New function.
48
6ed7a66a
G
492013-07-06 Lars Ingebrigtsen <larsi@gnus.org>
50
51 * gnus-art.el (gnus-block-private-groups): Allow `global' methods to
52 display images.
53
54 * gnus.el (gnus-valid-select-methods): Mark nnrss as global.
55
56 * message.el (message-cancel-news): According to
57 <mailman.216.1372942181.12400.help-gnu-emacs@gnu.org>, "cancel" is
58 preferred over "cmsg cancel" in the Subject.
59
60 * nnir.el (nnir-engines): Note that the group specs are regexps
61 (bug#13238).
62
63 * gnus-msg.el (gnus-copy-article-buffer): If the article buffer has
64 gotten read-only text properties, ensure that those aren't heeded when
65 copying stuff over (bug#13434).
66
67 * mm-view.el (mm-inline-text-html): Don't bug out on multipart messages
68 (bug#13762).
69
fa7f427c
DK
702013-07-05 David Kastrup <dak@gnu.org>
71
72 * auth-source.el (auth-source-netrc-parse-one): Allow empty strings in
73 authinfo file again (important for blank passwords). This had been
74 broken with 2013-06-15 change.
75
527769f7
KY
762013-07-03 Katsumi Yamaoka <yamaoka@jpl.org>
77
78 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
79 Revert 2013-01-14 change.
80
eaa610c3
KY
812013-07-02 David Engster <deng@randomsample.de>
82
83 * gnus-sum.el (gnus-update-marks): Do not remove empty 'unexist'
84 ranges, since `nnimap-retrieve-group-data-early' also uses it as a flag
85 to see whether the group was synced before.
86
872013-07-02 Martin Stjernholm <mast@lysator.liu.se>
88
89 * nnimap.el (nnimap-request-move-article): Decode the group name when
90 doing internal moves to avoid charset issues.
91
922013-07-02 Julien Danjou <julien@danjou.info>
93
94 * nnimap.el (nnimap-request-list):
95 Revert change that made listing synchronous.
96 (nnimap-get-responses): Restore.
97
982013-07-02 Dave Abrahams <dave@boostpro.com>
99
100 * nnimap.el (nnimap-change-group): Document result value.
101
102 * nnimap.el (nnimap-find-article-by-message-id):
103 Account for the fact that nnimap-change-group can return t.
104
1052013-07-02 Julien Danjou <julien@danjou.info>
106
107 * nnimap.el (nnimap-request-head):
108 Resture to-buffer parameter, used by `nnimap-request-move-article'.
109
110 * nnimap.el (nnimap-request-head): Remove to-buffer argument.
111
112 * gnus-int.el (gnus-request-head): Remove to-buffer argument, only
113 supported by nnimap actually. Reverts previous change.
114
115 * gnus-int.el (gnus-request-head): Add an optional to-buffer parameter
116 to mimic `gnus-request-article' and enjoy backends the nn*-request-head
117 to-buffer argument that is already supported.
118
1192013-07-02 Julien Danjou <julien@danjou.info>
120
121 * nnimap.el (nnimap-get-responses): Remove, unused.
122
1232013-07-02 Julien Danjou <julien@danjou.info>
124
125 * nnimap.el (nnimap-request-articles-find-limit): Rename from
126 `nnimap-request-move-articles-find-limit' since we do not use it
127 only for move operations.
128 (nnimap-request-accept-article):
129 Use `nnimap-request-articles-find-limit' to limit search by message-id.
130
1312013-07-02 Julien Danjou <julien@danjou.info>
132
133 * nnir.el (nnir-run-imap): Fix, use `nnimap-change-group'.
134
135 * nnimap.el (nnimap-log-buffer):
136 Check that `window-point-insertion-type' is boundp, since it's not
137 available in XEmacs.
138
1392013-07-02 Michael Welsh Duggan <md5i@md5i.com>
140
141 * nnimap.el (nnimap-log-buffer):
142 Add this, setting `window-point-insertion-type' in the buffer to t.
143 (nnimap-log-command): Use nnimap-log-buffer.
144
1452013-07-02 Julien Danjou <julien@danjou.info>
146
147 * nnimap.el (nnimap-find-article-by-message-id):
148 Add an optional limit argument to be able to limit the search.
149 (nnimap-request-move-article):
150 Use `nnimap-request-move-articles-find-limit'.
151 (nnimap-request-move-articles-find-limit):
152 Add this to limit the search by Message-Id after a message move.
153 (nnimap): Add defgroup.
154
1552013-07-02 Julien Danjou <julien@danjou.info>
156
157 * nnimap.el (nnimap-find-article-by-message-id):
158 Use `nnimap-possibly-change-group' rather than its own EXAMINE call.
159 (nnimap-possibly-change-group): Add read-only argument.
160 (nnimap-request-list): Use nnimap-possibly-change-group rather than
161 issuing EXAMINE manually.
162 (nnimap-find-article-by-message-id):
163 Use `nnimap-possibly-change-group' with read-only argument.
164 (nnimap-change-group): Rename from `nnimap-possibly-change-group'.
165 We cannot possibly change because we need to be sure that it's either
166 read-write or read-only.
167
1682013-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
169
170 * gnus-sum.el (gnus-summary-insert-old-articles):
3af1c868 171 Don't include unexisting messages.
eaa610c3
KY
172
1732013-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
174
175 * gnus-start.el (gnus-clean-old-newsrc):
176 Remove totally bogus `unexists' entries.
177 (gnus-clean-old-newsrc): Fix last checkin.
178
179 * nnimap.el (nnimap-update-info):
180 None of the articles below the active low-water mark exist.
181
1822013-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
183
184 * nnimap.el (gnus-refer-thread-use-nnir): Silence the byte compiler.
185
1862013-07-02 Sergio Martinez <samf0xb58@gmail.com> (tiny change)
187
188 * nnimap.el (nnimap-request-scan):
189 Allow `nnimap-inbox' to be a list of inboxes.
190
1912013-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
192
193 * gnus-group.el (gnus-group-expire-articles-1):
194 Don't try to expire messages that don't exist.
195
196 * gnus-sum.el (gnus-summary-expire-articles): Ditto.
197
1982013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
199
200 * gnus-start.el (gnus-clean-old-newsrc): Allow a FORCE parameter.
201
2022013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
203
204 * gnus-start.el (gnus-clean-old-newsrc):
205 Delete `unexist' from pre-Ma Gnus 0.3.
206
2072013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
208
209 * gnus-sum.el (gnus-summary-local-variables):
210 Make `gnus-newsgroup-unexist' into a local variable.
211
2122013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
213
214 * gnus-sum.el (gnus-adjust-marked-articles):
215 Add to `gnus-newsgroup-unexist'.
216
217 * gnus.el (gnus-article-mark-lists):
218 Add `unexist' to the list of marks.
219 (gnus-article-special-mark-lists):
220 Put the `unexist' in the special marks list instead.
221
222 * gnus-sum.el (gnus-articles-to-read): Don't include unexisting
223 articles in the list of articles to be selected.
224
225 * nnimap.el (nnimap-retrieve-group-data-early):
226 Query for unexisting articles.
227 (nnimap-update-info): Keep track of unexisting articles.
228 (nnimap-update-qresync-info): Ditto.
229
2302013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
231
232 * gnus-start.el (gnus-clean-old-newsrc): New function.
233 (gnus-read-newsrc-file): Use it.
234
bb70a65f
DU
2352013-07-02 Daiki Ueno <ueno@gnu.org>
236
237 * mml2015.el (mml2015-epg-key-image): Use 'gnus-create-image' instead
238 of 'create-image' for XEmacs compatibility; check errors when decoding
239 image. Reported by Uwe Brauer.
240
dbca79f8
KY
2412013-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
242
243 * gnus-art.el (gnus-article-extend-url-button): Make it work again with
244 gnus-button-push revised at 2011-01-19.
245
d766036a
GM
2462013-06-19 Glenn Morris <rgm@gnu.org>
247
248 * gnus-group.el (gnus-mark-article-as-read): Fix declaration.
249
924d6997
G
2502013-06-18 Teodor Zlatanov <tzz@lifelogs.com>
251
252 * auth-source.el (auth-source-netrc-parse-entries): Remove debugging.
253
4ba54f7d
GM
2542013-06-18 Glenn Morris <rgm@gnu.org>
255
256 * eww.el, shr.el, shr-color.el: Move to ../net.
257
f462d10a
LMI
2582013-06-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
259
260 * shr.el (shr-tag-table): Insert the images after the table, so that
261 they're not covered by the table colourisation, which often looked
262 awkward.
d2aa9780
LMI
263 (shr-tag-dl, shr-tag-dt, shr-tag-dd): Add support for <dl>, <dt> and
264 <dd>.
f462d10a 265
db5a34ca
KY
2662013-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
267
268 * eww.el (eww-detect-charset): Improve regexp; move backward.
269
0143b8a3
GM
2702013-06-18 Glenn Morris <rgm@gnu.org>
271
97989677
GM
272 * mm-decode.el (widget-convert-button): Autoload.
273
5ad64ce6
GM
274 * sieve-manage.el (mm-enable-multibyte): Autoload.
275
0143b8a3
GM
276 * shr.el (libxml-parse-html-region): Declare.
277 (shr-render-buffer): Explicit error if no libxml2 support.
278
cc52b6cc
TZ
2792013-06-17 Teodor Zlatanov <tzz@lifelogs.com>
280
281 * auth-source.el (auth-source-current-line): New function.
282 (auth-source-netrc-parse-entries): When a data token is "machine",
283 assume we're in the wrong place and abort parsing the current line.
284
7304e4dd
LMI
2852013-06-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
286
be2aa135
LMI
287 * eww.el (eww-tag-select): Don't render totally empty <select> forms.
288 (eww-convert-widgets): Don't bug out if the first widget starts at the
289 beginning of the buffer.
290 (eww-convert-widgets): Fix last patch.
9822de72 291 (eww-tag-input): Support <input type=image>.
be2aa135
LMI
292
293 * shr.el (shr-insert-table): Respect border-collapse: collapse.
294 (shr-tag-base): Protect against base specs that are degenerate.
295 (shr-ensure-paragraph): Don't delete empty lines that have text
296 properties, because these may be input fields.
297
298 * eww.el (eww-convert-widgets): Put `help-echo' on input fields so that
299 we can navigate to them.
300
301 * shr.el (shr-colorize-region): Put the colours over the entire region.
302 (shr-inhibit-decoration): New variable.
303 (shr-add-font): Use it to inhibit text property decorations while doing
304 preliminary table renderings. This speeds up typical Wikipedia page
305 renderings by 15%.
306 (shr-tag-span): Don't respect the <title>, because that overwrites the
307 help-echo from links inside the spans.
308 (shr-next-link): Use `help-echo' for navigation, so that we can
309 navigate to form elements, too.
310
311 * eww.el (eww-button): New face.
312 (eww-convert-widgets): Use it to make submit buttons more button-like.
313
544d4594
LMI
314 * mm-decode.el (mm-convert-shr-links): Override the shr local map, so
315 that Gnus commands work.
316
317 * shr.el (shr-render-td): Support horizontal alignment.
318
319 * eww.el (eww-put-color): Removed.
320 (eww-colorize-region): Use `add-face-text-property'.
321
322 * shr.el (shr-add-font): Append face data, so that we get the correct
adc5dbce 323 precedence: The innermost value (which is applied first) wins.
544d4594
LMI
324 (shr-make-overlay): Obsolete function.
325
7304e4dd
LMI
326 * mm-decode.el (mm-convert-shr-links): New function to convert
327 new-style shr URL links into widgets.
328 (mm-shr): Use it.
329
330 * eww.el (eww-mode-map): Use `shr-next-link' (etc) instead of the
331 widget commands, since we're no longer using widgets for links.
332
333 * shr.el (shr-next-link): New command.
334 (shr-previous-link): New command.
335 (shr-urlify): Don't use `widget-convert', because that's slow.
336 (shr-put-color-1): Use `add-face-text-property' instead of overlays,
337 because collecting the overlays and reapplying them when generating
338 tables is slow.
339 (shr-insert-table): Ditto.
340
7545bd25
SM
3412013-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
342
343 * sieve.el (sieve-edit-script): Avoid beginning-of-buffer.
344 * shr.el (browse-url): Require `url'.
345 * eww.el (url): Require format-spec.
346
c74cb344
G
3472013-06-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
348
349 * eww.el (eww-display-html): Default to using the entire window width.
5c3087e9
LMI
350 (eww-browse-url): Don't add a User-Agent header (twice), because that
351 makes Bing refuse connection.
c74cb344
G
352
353 * shr.el (shr-make-table): Cache the table rendering at the table
354 level, and not the <td> level. This is a bit faster.
355
356 * eww.el (eww-render): Go to the correct ID when given URLs ending with
357 #id.
358
359 * shr.el (shr-tag-li): Don't require a new paragraph, since other
360 browsers don't.
361 (shr-expand-url): Respect #anchor links.
362 (shr-parse-base): Chop off the anchor before using.
363 (shr-descend): Respect display: none.
364 (shr-descend): Allow marking elements that have certain IDs.
365
366 * eww.el (eww-tag-textarea): Use `text' instead of `editable-field'.
367
368 * shr.el (shr-expand-url): Don't bug out on zero-length links.
369
370 * eww.el (eww-tag-textarea): Support <textarea>.
371
3722013-06-16 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
373
374 * shr.el (shr-dom-to-xml): Fixed function call.
375
376 * eww.el (eww): New group.
377 (eww-header-line-format): New custom variable.
378 (eww-current-title): New variable.
379 (eww-display-html): Update header and handle title tag.
380 (eww-update-header-line-format): New function.
381 (eww-tag-title): New function.
382
4f405069 383 * shr.el (shr-dom-to-xml): New function.
c74cb344
G
384 (shr-tag-svg): Add support for the SVG tag.
385 (shr-bullet): New custom variable.
386 (shr-tag-li): Support custom bullet in unordered lists.
387
3882013-06-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
389
390 * shr.el (shr-expand-url): Respect // URLs.
391
392 * eww.el (eww-tag-body): Override the shr body rendering so that we can
393 put a background colour onto the entire buffer.
394 (eww-render): When being redirected, use the redirect URL as the new
395 base URL.
396
397 * shr.el (shr-parse-base): Fix parsing error.
398
399 * eww.el (eww-submit): Pass the base in to `shr-expand-url'.
400
401 * shr.el (shr-parse-base): New function.
402 (shr-expand-url): Use it to expand relative URLs reliably.
403
2809512e
TZ
4042013-06-15 Teodor Zlatanov <tzz@lifelogs.com>
405
406 * auth-source.el (auth-source-search-collection): Fix docstring.
407 (auth-source-netrc-parse): Refactor and improve netrc parser to support
408 single-quoted strings and multiline entries.
409 (auth-source-netrc-parse-next-interesting)
410 (auth-source-netrc-parse-one, auth-source-netrc-parse-entries): New
411 functions to support parser.
412
4452891d
LMI
4132013-06-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
414
415 * eww.el (eww-submit): Get submit button logic right when hitting RET
416 on non-submit buttons.
417
418 * shr.el: Remove shr-preliminary-table-render, since that can't really
419 be used for anything in practice.
420
745b097b
AK
4212013-06-13 Albert Krewinkel <tarleb@moltkeplatz.de>
422
423 * sieve.el: Rebind q to (sieve-bury-buffer), bind Q to
424 (sieve-manage-quit).
425
0583b686
DE
4262013-06-14 David Edmondson <dme@dme.org> (tiny change)
427
428 * mml2015.el (mml2015-maximum-key-image-dimension): New user option to
429 control the maximum size of photo ID image.
430 (mml2015-epg-key-image-to-string): Respect it.
431
3d95242e
LMI
4322013-06-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
433
434 * shr.el (shr-tag-table-1): Mark the preliminary table renderings
435 instead of the final one so that we can more easily distinguish them.
436
437 * eww.el (eww-submit): Compute the submission URL correctly.
438
9df2f513
SM
4392013-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
440
441 * sieve-manage.el (sieve-manage-open-server): Don't quote lambda.
442 Use plist-get rather than CL's getf.
443 (sieve-manage-parse-capability): Avoid CL's remove-if.
444
94fa6ec7
LMI
4452013-06-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
446
447 * shr.el (shr-expand-url): Expansion should chop off the bits after the
448 last slash.
449
450 * eww.el (eww-tag-select): Use the first value as the default value.
451
d652f4d0
G
4522013-06-13 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
453
454 * eww.el (eww): Prepend urls with http:// if scheme is missing.
455 (eww-mode): Use `define-derived-mode'.
456 (eww-parse-headers): Parse headers from beginning of buffer so that
457 file:// links work.
458
4592013-06-13 Katsumi Yamaoka <yamaoka@jpl.org>
460
461 * eww.el (eww-detect-charset): Detect charset from the <meta> tag.
462
65e704b9
LMI
4632013-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
464
465 * shr.el (shr-tag-svg): Ignore SVG elements, because we don't know how
466 to handle them at all.
467
9ddf23f0
LMI
4682013-06-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
469
470 * eww.el (eww-convert-widgets): Make widgets from non-tabular layouts
471 work, too.
472 (eww-tag-select): Implement <select>.
473
8e16fb98
AK
4742013-06-10 Albert Krewinkel <krewinkel@moltkeplatz.de>
475
9df2f513 476 * sieve-manage.el (sieve-manage-open): Work with STARTTLS: shorten
8e16fb98 477 stream managing functions by using open-protocol-stream to do most of
4f405069 478 the work. Has the nice benefit of enabling STARTTLS.
8e16fb98
AK
479 Wait for capabilities after STARTTLS: following RFC5804, the server
480 sends new capabilities after successfully establishing a TLS connection
481 with the client. The client should update the cached list of
482 capabilities, but we just ignore the answer for now.
483 (sieve-manage-network-p, sieve-manage-network-open)
484 (sieve-manage-starttls-p, sieve-manage-starttls-open)
485 (sieve-manage-forward, sieve-manage-streams)
486 (sieve-manage-stream-alist): Remove unneeded functions neither in the
487 API, nor called by any other function.
488 Enable Multibyte for SieveManage buffers: The parser won't properly
489 handle umlauts and line endings unless multibyte is turned on in the
490 process buffer.
491
d583b36b
LMI
4922013-06-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
493
494 * eww.el (eww-tag-input): Support password fields.
495 (eww-submit): Support POST.
496
266c63b5
AK
4972013-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
498
001b9fbe
LMI
499 * eww.el (eww-tag-form): Protect against degenerate forms.
500
f22255bd
LMI
501 * shr.el (shr-expand-url): Expand URLs that start with a slash
502 correctly.
503
504 * eww.el (eww-submit): Get submit button logic right.
505
506 * shr.el (shr-final-table-render): New variable to signal when we're
507 doing the final table rendering so that we can collect more data at
508 that point.
509
2644071e 510 * eww.el (eww-submit): Make form submission work.
f22255bd
LMI
511 (eww-tag-input): Implement submit buttons.
512 (eww-click-radio): Implement radio and checkboxes.
513 (eww-submit): Handle hidden elements.
2644071e
LMI
514
515 * shr.el (shr-descend): Allow other packages to override (or provide)
516 rendering of elements.
517 (shr-expand-url): Strip query strings from URLs before expanding them.
518
266c63b5 519 * eww.el: Don't require cl-lib.
2644071e 520 (eww-tag-form): Start form support.
266c63b5
AK
521
522 * eww.el: Start writing a new, tiny web browser.
523 (eww-previous-url): New command.
524 (eww-quit): New command.
525
5262013-06-10 Albert Krewinkel <krewinkel@moltkeplatz.de>
527
528 * sieve.el: Put point at beginning of buffer when viewing a script.
4f405069
JB
529 (sieve-open-server): Respect the PORT parameter. Show the correct port
530 number in sieve-buffer's header. Fixed code to also work with a string
531 as port specifier. Properly close the connection on pressing 'q'. Make
532 sieve-manage-quit close the connection and process buffer. Also, remove
266c63b5
AK
533 duplicate keybinding for 'q'.
534
d058863a
RH
5352013-06-10 Roy Hashimoto <roy.hashimoto@gmail.com> (tiny change)
536
537 * mm-view.el (mm-pkcs7-signed-magic): Allow newline in the regexp and
538 make it easier to read.
539 (mm-pkcs7-enveloped-magic): Ditto.
540
ebada6e0
TZ
5412013-06-06 Teodor Zlatanov <tzz@lifelogs.com>
542
543 * gnus-ems.el (gnus-image-type-available-p): Test `display-images-p'
544 before `image-type-available-p' to avoid loading the image libraries
545 needlessly.
546
923c1bfc
KY
5472013-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
548
549 * gnus-art.el (article-date-ut, article-update-date-lapsed): Don't
550 assume Date header begins with "Date", that may be customized into
551 something like "X-Sent" using gnus-article-time-format.
552 (article-transform-date): Allow multi-line Date header.
553
f38a45fa
DE
5542013-06-02 David Engster <deng@randomsample.de>
555
556 * registry.el (initialize-instance, registry-lookup)
557 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
558 (registry-lookup-secondary-value, registry-search, registry-delete)
559 (registry-insert, registry-reindex, registry-size, registry-prune): Do
560 not wrap methods in `eval-and-compile'. This breaks due to latest
561 changes in EIEIO (introduction of eieio-core.el).
562
dd8620de
GM
5632013-05-30 Glenn Morris <rgm@gnu.org>
564
8d48f3f9
GM
565 * nnmail.el (nnmail-fancy-expiry-target):
566 Also bind mail-dont-reply-to-names.
567
7029bc7d
GM
568 * spam-stat.el (spam-stat-save):
569 No need to tweak font-lock in temp buffers.
570
dd8620de
GM
571 * shr.el (shr-put-image): Silence compiler.
572
cf6a9685
GM
5732013-05-29 Glenn Morris <rgm@gnu.org>
574
575 * gnus-ems.el (set-process-plist): Every supported Emacs has this.
576
577 * gnus-group.el (gnus-sequence-of-unread-articles)
578 (gnus-summary-add-mark, gnus-mark-article-as-read)
579 (gnus-group-make-articles-read): Declare.
580
581 * gnus-sum.el (gnus-parameter-list-identifier)
582 (gnus-article-stop-animations, gnus-stop-downloads)
583 (gnus-article-only-boring-p, article-goto-body)
584 (gnus-flush-original-article-buffer, article-narrow-to-head)
585 (gnus-article-hidden-text-p, gnus-delete-wash-type)
586 (gnus-summary-save-in-pipe, gnus-article-show-summary): Declare.
587
588 * gnus.el: No need to eval-and-compile autoloads.
589
590 * gravatar.el (help-function-arglist): Autoload.
591
592 * nnimap.el (gnus-refer-thread-use-nnir): Declare.
593
594 * nnmail.el (nnmail-fancy-expiry-target): Maybe use mail-dont-reply-to.
595
596 * spam.el: No need to load spam-report when compiling.
597 No need to eval-and-compile autoloads.
598 (spam-report-resend-to): Declare.
599 (spam-report-resend-register-routine): Require 'spam-report.
600
a4f59c0f
JD
6012013-05-24 Julien Danjou <julien@danjou.info>
602
603 * sieve.el (sieve-setup-buffer): Fix default port value in sieve buffer
604 setup.
605
c7641e3c
GM
6062013-05-23 Glenn Morris <rgm@gnu.org>
607
f707048c
GM
608 * gnus-util.el (rmail-swap-buffers-maybe)
609 (rmail-maybe-set-message-counters, rmail-count-new-messages)
610 (rmail-summary-exists, rmail-show-message, rmail-summary-displayed)
611 (rmail-pop-to-buffer, rmail-maybe-display-summary): Declare.
612
c7641e3c
GM
613 * mm-decode.el: No need to load term when compiling.
614 (term-mode, term-char-mode): Declare.
615
616 * mm-util.el: No need to load jka-compr when compiling.
617 (jka-compr-acceptable-retval-list, jka-compr-make-temp-name): Declare.
618
619 * nnmaildir.el: Require is automatically eval-and-compile.
620 (nnmail): Require at run-time too.
621
622 * registry.el (registry-size): Move definition before use.
623
a4e7e8ae
DU
6242013-05-22 Daiki Ueno <ueno@gnu.org>
625
626 * mml2015.el (mml2015-epg-sign): Make sure to insert newline after the
627 signed data to conform the standard. (Bug#14232)
628
348afb15
AS
6292013-05-20 Adam Sjøgren <asjo@koldfront.dk>
630
631 * gnus-spec.el (gnus-parse-complex-format): Use unicode escape for left
632 double angle quotation mark.
633
047dc965
AS
6342013-05-19 Adam Sjøgren <asjo@koldfront.dk>
635
636 * message.el (message-insert-formatted-citation-line): Handle finding
637 first/lastname when more than 2 names appear.
638
308c9d24
AS
6392013-05-19 Adam Sjøgren <asjo@koldfront.dk>
640
641 * shr.el (shr-tag-span): New function.
642
254826b8
GM
6432013-05-18 Glenn Morris <rgm@gnu.org>
644
645 * message.el (message-mode): Use message-mode-abbrev-table,
646 with text-mode-abbrev-table as parent. (Bug#14413)
647
c464dbc3
KY
6482013-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
649
650 * message.el (message-expand-group): Decode group names.
651
46cd3028
JD
6522013-05-16 Julien Danjou <julien@danjou.info>
653
654 * gnus-notifications.el (gnus-notifications-notify): Use photo-file as
655 app-icon.
656
ed8be7ff
GM
6572013-05-15 Glenn Morris <rgm@gnu.org>
658
659 * shr-color.el (shr-color-visible-luminance-min)
660 (shr-color-visible-distance-min): Use shr-color group.
661
445f95e2
GM
6622013-05-11 Glenn Morris <rgm@gnu.org>
663
664 * gnus-vm.el: Make it loadable without VM.
665 (gnus-vm-make-folder, gnus-summary-save-in-vm): Require 'vm.
666 (vm-forward-message, vm-reply, vm-mail): Remove unused autoloads.
667
a931698a
GM
6682013-05-09 Glenn Morris <rgm@gnu.org>
669
59c88671
GM
670 * mml1991.el: Make it loadable. (Bug#13456)
671
a931698a
GM
672 * gnus-art.el (gnus-article-date-headers, gnus-blocked-images):
673 * gnus-async.el (gnus-async-post-fetch-function):
674 * gnus-gravatar.el (gnus-gravatar-size, gnus-gravatar-properties):
675 * gnus-html.el (gnus-html-image-cache-ttl):
676 * gnus-notifications.el (gnus-notifications-timeout):
677 * gnus-picon.el (gnus-picon-properties):
678 * gnus-util.el (gnus-completion-styles):
679 * gnus.el (gnus-other-frame-resume-function):
680 * message.el (message-user-organization-file)
681 (message-cite-reply-position):
682 * nnir.el (nnir-summary-line-format)
683 (nnir-retrieve-headers-override-function):
684 * shr-color.el (shr-color-visible-luminance-min):
685 * shr.el (shr-blocked-images):
686 * spam-report.el (spam-report-resend-to):
687 * spam.el (spam-summary-exit-behavior): Fix custom types.
688
689 * gnus-salt.el (gnus-selected-tree-face): Fix default.
690
af69a478
KY
6912013-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
692
693 * gnus-art.el (gnus-article-describe-bindings): Require help-mode
83f0d8b7 694 because of let-binding help-xref-following. (Bug#14356)
af69a478 695
06a73f4e
TH
6962013-05-06 Tassilo Horn <tassilo@member.fsf.org>
697
698 * message.el (message-bury, message-send-and-exit):
699 Revert 2013-05-04 change.
700
7b92bf98
GM
7012013-05-06 Glenn Morris <rgm@gnu.org>
702
703 * mml2015.el (mml2015-epg-sign): Add name="signature.asc". (Bug#13465)
704
998768af
TV
7052013-05-04 Thierry Volpiatto <thierry.volpiatto@gmail.com>
706
707 * message.el (message-bury): Make `buffer' optional.
708 (message-send-and-exit): Don't pass `buf' so as to hide the buffer
709 (bug#14085).
710
f4c7b20f
AC
7112013-05-04 Andrew Cohen <cohen@bu.edu>
712
713 * gnus-sum.el (gnus-read-header): Ensure groups are prefixed when
714 entering into the registry.
715
469a1a32
KY
7162013-05-01 Katsumi Yamaoka <yamaoka@jpl.org>
717
718 * gnus-util.el (gnus-emacs-completing-read): Fix a filter for XEmacs.
8b7ab172 719 (Bug#14304)
469a1a32 720
7365d35d
GM
7212013-04-27 Glenn Morris <rgm@gnu.org>
722
723 * gnus.el (gnus-list-debbugs):
724 Use require rather than autoload. (Bug#14262)
725
4afd650a
JD
7262013-04-27 Julien Danjou <julien@danjou.info>
727
728 * sieve-manage.el (sieve-manage-authenticator-alist): Update the sieve
729 port to "sieve" now that it has an official IANA port assigned.
730
9b7382d6
KY
7312013-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
732
733 * mail-source.el (mail-source-fetch-pop, mail-source-check-pop):
734 Don't set the MAILHOST environment variable permanently (Bug#14271).
735
967f2fbb
GM
7362013-04-26 Glenn Morris <rgm@gnu.org>
737
738 * message.el (message-bury): Revert 2013-03-18 change. (Bug#14117)
739
9eb45973
AC
7402013-04-25 Andrew Cohen <cohen@bu.edu>
741
742 * gnus-msg.el (gnus-inews-insert-gcc): Re-order conditional to work for
743 string values of 'gcc-self. Thanks to Saroj Thirumalai.
744
60ad4779
AC
7452013-04-24 Andrew Cohen <cohen@bu.edu>
746
f0a97030
AC
747 * nnir.el (nnir-close-group): Make sure we are in the right group.
748
60ad4779
AC
749 * gnus-sum.el (gnus-summary-insert-articles): Force updates to the
750 dependency table from all newly retrieved headers.
751
2250b351
DE
7522013-04-16 David Edmondson <dme@dme.org>
753
754 Support <img src="data:...">.
755
756 * shr.el (shr-image-from-data): New function.
cabdbff0 757 (shr-tag-img): Use it.
2250b351 758
35c5bbba
AC
7592013-04-14 Andrew Cohen <cohen@bu.edu>
760
761 * nnir.el (nnir-request-set-mark): Make sure we are in the right
762 group.
763
32074209
KY
7642013-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
765
766 * gnus-msg.el (gnus-msg-mail): Make it avoid using posting styles
767 corresponding to any existing group (Bug#14166).
768
7d964492
AC
7692013-04-10 Andrew Cohen <cohen@bu.edu>
770
771 * nnir.el (number-sequence): No longer used.
772 (nnir-request-set-mark): New function.
773 (nnir-request-update-info): Improve marks updating.
774 (nnir-request-scan): Don't duplicate marks updating.
1ec75f95 775 (gnus-group-make-nnir-group, nnir-run-imap, nnir-request-create-group):
4f405069 776 Use 'assq rather than 'assoc. Quote anonymous function.
1ec75f95
AC
777 (nnir-request-group, nnir-close-group, gnus-summary-create-nnir-group):
778 Use 'gnus-group-prefixed-p.
779 (gnus-summary-create-nnir-group): Make sure server for method is open.
7d964492 780
567d89ca
AC
7812013-04-04 Andrew Cohen <cohen@bu.edu>
782
783 * nnir.el (gnus-nnir-group-p): New function.
784 (nnir-possibly-change-group): Use it.
785
786 * gnus-msg.el (gnus-setup-message): Use it.
787
aab96513
KY
7882013-04-04 Katsumi Yamaoka <yamaoka@jpl.org>
789
790 * mml.el (mml-minibuffer-read-description): Use `default' insted of
791 `initial-input' for the argument name.
792 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
793
09e20374
KL
7942013-04-03 Kevin Layer <layer@known.net> (tiny change)
795
796 * mml.el (mml-minibuffer-read-description): Allow passing in a prefix
797 (used by MH-E).
798
54451ffa
AC
7992013-04-01 Andrew Cohen <cohen@bu.edu>
800
801 * nnir.el (nnir-request-update-mark): Improve mark updating in original
802 group.
803
804 * gnus-msg.el (nnir-article-number, nnir-article-group): Autoload to
805 fix compilation.
806
df8abd0b
AC
8072013-03-31 Andrew Cohen <cohen@bu.edu>
808
809 * nnir.el (nnir-method-default-engines): And another typo.
810
7c5ef69a
AC
8112013-03-30 Andrew Cohen <cohen@bu.edu>
812
813 * nnir.el (nnir-method-default-engines): Fix typo.
814
d406cffa
AC
8152013-03-29 Andrew Cohen <cohen@bu.edu>
816
817 * nnir.el: Define 'number-sequence for xemacs.
818 (gnus-summary-create-nnir-group): New function to create an nnir group
819 from an nnir summary buffer based on the current query.
820 (nnir-request-create-group): Update to allow nnir group creation based
821 on the current query.
822
115694a3
KY
8232013-03-28 Katsumi Yamaoka <yamaoka@jpl.org>
824
825 * nndraft.el (nndraft-request-expire-articles):
826 Make expiry target always `delete'.
827
ab9a3f05
AC
8282013-03-27 Andrew Cohen <cohen@bu.edu>
829
53d3b731
AC
830 * gnus-msg.el (gnus-setup-message): When replying from an nnir summary
831 buffer use the posting-style and gcc of the original article group.
832 (gnus-inews-insert-gcc): Don't set gcc-self for virtual groups.
833
4f405069 834 * nnir.el: Fix byte-compile warning. nnoo-define-skeleton should come
ab9a3f05
AC
835 after other deffoos.
836
f83a656e
AC
8372013-03-26 Andrew Cohen <cohen@bu.edu>
838
4f405069
JB
839 * nnir.el: Major rewrite. Cleaner separation between searches and group
840 management. Marks are now shown in nnir summary buffers. Rudimentary
4705d40c
AC
841 support for real (i.e. not ephemeral) nnir groups.
842 (gnus-summary-make-nnir-group): New function for initiating searches
843 from a summary buffer.
f83a656e 844
a22b4ca1
SS
8452013-03-18 Sam Steingold <sds@gnu.org>
846
847 * message.el (message-bury): Minor cleanup.
848
394679ff
KY
8492013-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
850
851 * nndir.el (nndir-request-list): Remove 2nd argument passed to
852 nnml-request-list. (Bug#13873)
853 (nndir-request-newsgroups): Remove, unused.
854
855 * nndraft.el (nndraft-request-newsgroups): Remove, unused.
856
a204a108
TP
8572013-03-03 Ted Phelps <phelps@gnusto.com>
858
859 * shr.el: Make all the overlays set the `evaporate' property so that
860 they're removed properly.
861
d9bb0d48
AS
8622013-02-25 Adam Sjøgren <asjo@koldfront.dk>
863
864 * mml2015-el (mml2015-epg-key-image): Wrap epg-gpg-program in
865 shell-quote-argument.
866
800d2689
DE
8672013-02-22 David Engster <deng@randomsample.de>
868
869 * gnus-registry.el (gnus-registry-save): Provide class name when
870 calling `eieio-persistent-read' to avoid "unsafe call" warning. Use
871 `condition-case' to stay compatible with older EIEIO versions which
872 only accept one argument.
873
a8010075
DU
8742013-02-17 Daiki Ueno <ueno@gnu.org>
875
876 * mml2015.el (epg-key-user-id-list, epg-user-id-string)
877 (epg-user-id-validity): Autoload.
878 (mml2015-epg-check-user-id): New function.
879 (mml2015-epg-check-sub-key): New function split from
880 mml2015-epg-find-usable-key.
881 (mml2015-epg-find-usable-key): Accept context, name, usage, and
882 optional name-is-key-id, to handle the case when user-id is unusable.
883 Reported by Łukasz Stelmach <stlman@poczta.fm>.
884
bfc58a84
GM
8852013-02-17 Glenn Morris <rgm@gnu.org>
886
887 * shr.el (shr-put-image): Use image-multi-frame-p if available.
888
ed8d7fca
GM
8892013-02-16 Glenn Morris <rgm@gnu.org>
890
891 * shr.el (shr-put-image): Only animate images that specify a delay.
892 This is consistent with the old image-animated-p behavior.
893
6b26f14f
KY
8942013-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
895
896 * gnus-util.el (gnus-define-keys): Convert [?\S-\ ] to [(shift space)]
897 for XEmacs.
898
9cec74cf
JL
8992013-02-13 Juri Linkov <juri@jurta.org>
900
901 * gnus-art.el (gnus-article-mode-map):
902 * gnus-sum.el (gnus-summary-mode-map, gnus-summary-article-map):
903 Make S-SPC scroll in the opposite sense to SPC. (Bug#2145)
904
b152f5d3
KY
9052013-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
906
907 * nnir.el ("nnir"): Add 'virtual ability to nnir backend. (This was
71719263 908 done in 2012-07-22 by Andrew Cohen, but I reverted it mistakenly.)
b152f5d3 909
17d14f7e
GV
9102013-02-07 Gábor Vida <gabor.v.vida@ericsson.com> (tiny change)
911
912 * auth-source.el (auth-source-format-prompt): Don't get confused by
913 any "\" in replacement text. (Bug#13637)
914
dc39b96a
CS
9152013-01-30 Christopher Schmidt <christopher@ch.ristopher.com>
916
5f9eccc4 917 * gnus-int.el (gnus-backend-trace-elapsed): New variable.
b9edfa5c 918 (gnus-backend-trace): Honor gnus-backend-trace.
5f9eccc4 919
f0a9dee7
CS
920 * mml.el (mml-insert-part): Insert closing tag.
921
dc39b96a
CS
922 * mm-decode.el (mm-save-part): Handle invalid read-file-name results.
923
bb677ef7
LMI
9242013-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
925
926 * gnus-sum.el (gnus-summary-read-group-1): Protect against not being
927 able to find the article, which can happen in debbugs groups,
928 apparently.
929
059fc511
GM
9302013-01-16 Glenn Morris <rgm@gnu.org>
931
932 * smiley.el (smiley-style): Make the file loadable in batch mode.
933
ef821434
SM
9342013-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
935
936 * nnimap.el (nnimap-keepalive): Don't throw an error if there's no more
937 imap process running.
938
982c5d68
JD
9392013-01-14 Julien Danjou <julien@danjou.info>
940
ef821434
SM
941 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
942 Compare addresses against addresses, not against the full From field.
982c5d68 943
4c0a6d4a
RS
9442013-01-13 Richard Stallman <rms@gnu.org>
945
946 * message.el (message-forward-make-body-mime): New args BEG, END
947 specify what part of FORWARD-BUFFER to use. Do the work directly
948 instead of calling `mml-insert-buffer'.
949
9fc9a531
AH
9502013-01-11 Aaron S. Hawley <Aaron.Hawley@vtinfo.com>
951
952 * gnus-start.el (gnus-check-new-newsgroups): Fix ambiguous doc string
982c5d68 953 cross-reference(s).
9fc9a531
AH
954
955 * gnus-sum.el (gnus-summary-newsgroup-prefix): Fix ambiguous doc string
982c5d68 956 cross-reference(s).
9fc9a531 957
30818a23
DA
9582013-01-11 Dmitry Antipov <dmantipov@yandex.ru>
959
960 * gnus-art.el (gnus-mime-display-security): Use point-min-marker
961 and point-max-marker.
962 * gnus-async.el (gnus-async-article-callback): Use point-max-marker.
963
0b2780df
UB
9642013-01-10 Uwe Brauer <oub@mat.ucm.es> (tiny change)
965
966 * mml-smime.el (mml-smime-encrypt-to-self): New user option analogous
967 to mml2015-encrypt-to-self.
968 (mml-smime-epg-encrypt): Respect mml-smime-encrypt-to-self.
969
b84e3dda
DU
9702013-01-09 Daiki Ueno <ueno@gnu.org>
971
972 * mml-smime.el (epg-sub-key-fingerprint): Autoload for
973 mml-smime-epg-find-usable-secret-key.
974
83c1803a
GM
9752013-01-08 Glenn Morris <rgm@gnu.org>
976
977 * mml-smime.el (mml-smime-sign-with-sender): Add :version.
978
38eba8df
DU
9792013-01-07 Daiki Ueno <ueno@gnu.org>
980
981 * mml-smime.el: Support signing by sender.
982 Requested by Uwe Brauer.
983 (mml-smime-sign-with-sender): New user option analogous
984 to mml2015-sign-with-sender.
985 (mml-smime-epg-sign): Respect mml-smime-sign-with-sender.
986 (mml-smime-epg-find-usable-secret-key): New helper function copied from
987 mml2015.el.
988
9d9ffa13
LMI
9892012-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
990
991 * gnus-msg.el (gnus-inews-insert-gcc): Don't insert Gcc headers if Gnus
992 isn't running, because Gnus will probably not know how to handle the
993 Gcc header (bug#11941).
994
995 * nnimap.el (nnimap-update-info): Treat \Deleted articles as \Read
996 articles.
997
4d1d3f07
LMI
9982012-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
999
1000 * nnfolder.el (nnfolder-recursive-directory-files): New function.
1001 (nnfolder-generate-active-file): Make this function work with recursive
1002 folder names.
1003
b9989bfa
LI
10042012-12-27 Lars Ingebrigtsen <larsi@gnus.org>
1005
1006 * nntp.el (nntp-open-connection): Use HELP as the capability command
1007 instead of CAPABILITY because Typhoon v2.2.2.503 chokes completely on
1008 unknown commands. And CAPABILITY is an unknown command (bug#12763).
1009
19693cc1
WJ
10102012-12-27 Wolfgang Jenkner <wjenkner@inode.at>
1011
1012 * gnus-spec.el (gnus-face-face-function): Don't use nil as no-op face
1013 place holder since this gives `Invalid face reference: nil' messages.
1014 Use the `default' face instead. It has the same effect here, even
1015 though it is not no-op.
1016
1017 * gnus-util.el
1018 (gnus-put-text-property-excluding-characters-with-faces): Similarly.
1019
e06151b3
LI
10202012-12-27 Lars Ingebrigtsen <larsi@gnus.org>
1021
1022 * gnus-msg.el (gnus-summary-resend-message): Don't bug out on
1023 non-string posting styles (bug#13285).
1024
e1da7403
GM
10252012-12-27 Glenn Morris <rgm@gnu.org>
1026
1027 * plstore.el (plstore-passphrase-callback-function):
82e2a1f0 1028 Use plstore-get-file.
e1da7403 1029
82e2a1f0 10302012-12-27 Andreas Schwab <schwab@linux-m68k.org>
216ed9cc 1031
3748b103 1032 * mml2015.el (mml2015-epg-key-image): Separate attribute stream from
541aff54
AS
1033 stderr.
1034
3748b103
AS
1035 * nnimap.el (nnimap-find-article-by-message-id): Don't error out if
1036 group is nil.
d0ba8c8d
AS
1037
1038 * shr.el (shr-tag-em): Render as italic, not bold.
1039
da42d41a
G
10402012-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
1041
1042 * mml2015.el (mml2015-epg-key-image): Use mm-set-buffer-multibyte.
1043
10442012-12-25 Adam Sjøgren <asjo@koldfront.dk>
1045
4f405069
JB
1046 * mml2015.el (mml2015-epg-key-image): Use --attribute-fd rather than
1047 temporary file to get PGP key image. Pass no-show-photos when
1048 extracting image to avoid having it pop up twice.
da42d41a 1049
2e051520
LI
10502012-12-26 Lars Ingebrigtsen <larsi@gnus.org>
1051
da42d41a
G
1052 * gnus-art.el (gnus-article-treat-types): Include text/html as parts
1053 eligible for treatment.
1054
2e051520
LI
1055 * gnus-util.el (gnus-goto-colon): Move to the beginning of the visual
1056 lines. This makes summary commands with hidden threads work more
1057 reliably.
1058
1059 * gnus-cite.el (gnus-article-hide-citation-maybe): Leave an expansion
1060 button to mark the hidden citations (bug#9395).
1061
f1c9aabc
DU
10622012-12-26 Daiki Ueno <ueno@gnu.org>
1063
1064 * mml2015.el (mml2015-epg-signature-to-string): New function.
1065 (mml2015-epg-verify-result-to-string): New function.
1066 (mml2015-epg-decrypt, mml2015-epg-clear-decrypt, mml2015-epg-verify)
1067 (mml2015-epg-clear-verify): Use mml2015-epg-verify-result-to-string
1068 instead of epg-verify-result-to-string.
1069 (epg-signature-key-id, epg-signature-to-string): Autoload.
1070 (epg-verify-result-to-string): Remove autoload.
1071
10722012-12-25 Adam Sjøgren <asjo@koldfront.dk>
1073
1074 * mml2015.el (mml2015-epg-key-image): New function, to retrieve photo
1075 ID image from GPG public key.
1076 (mml2015-epg-key-image-to-string): New function.
1077
ecfb998c
LL
10782012-12-25 Leo Liu <sdl.web@gmail.com>
1079
1080 * plstore.el (plstore-passphrase-callback-function): Fix error when
1081 error when plstore-cache-passphrase-for-symmetric-encryption is set
1082 (bug#13264).
1083
cc21c235
G
10842012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
1085
1086 * gnus-sum.el (gnus-set-global-variables): Don't copy over the summary
1087 buffer to the article buffer here, because that clobbers multiple
1088 article buffers.
1089
1090 * gnus-art.el (gnus-article-setup-buffer): Make sure that the article
1091 buffer always points to the right summary buffer.
1092
10932012-12-25 John Wiegley <jwiegley@gmail.com>
1094
1095 * auth-source.el (auth-source-netrc-parse): Allow using "password" as
1096 the password (bug#12097).
1097
10982012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
1099
1100 * shr.el (shr-tag-a): Don't tagify <A> elements that don't have HREFs
1101 (bug#13263).
1102
1103 * gnus-salt.el (gnus-highlight-selected-tree): Check whether the Tree
1104 buffer exists before using it (bug#12475).
1105
1106 * gnus-agent.el (gnus-agent-fetch-articles): Don't fetch articles from
1107 offline groups (bug#11937).
1108
1109 * message.el (message-yank-original): When using customize to set the
1110 value of `message-cite-style', the variable it set to a symbol that's
1111 the name of the variable, which must then be dereferenced (bug#12616).
1112
11132012-12-25 Wolfgang Jenkner <wjenkner@inode.at>
1114
1115 * lisp/gnus-spec.el (gnus-face-face-function): Initialize the value of
1116 the `face' property with a list whose car is the face specified in the
1117 format string and whose cdr is (nil).
1118 * lisp/gnus-util.el
ef821434
SM
1119 (gnus-put-text-property-excluding-characters-with-faces):
1120 Change accordingly.
cc21c235
G
1121 (gnus-get-text-property-excluding-characters-with-faces): New function.
1122 * lisp/gnus-sum.el (gnus-summary-highlight-line):
1123 * lisp/gnus-salt.el (gnus-tree-highlight-node):
1124 * lisp/gnus-group.el (gnus-group-highlight-line): Use it.
1125
45dd6480
LI
11262012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
1127
1128 * nnimap.el (nnimap-authenticator): Expand to allow specifying the
1129 login methods.
1130 (nnimap-login): Respect the `nnimap-authenticator' variable.
1131
1132 * gnus-sum.el (gnus-summary-push-marks-to-backend): Push the complete
1133 mark state when moving articles. Otherwise unticked articles will get
1134 their ticks back after moving.
1135
7073eb61 11362012-12-24 Lars Ingebrigtsen <larsi@gnus.org>
61bbede6
LI
1137
1138 * gnus-srvr.el (gnus-browse-delete-group): Fix syntax error.
1139
1140 * message.el (message-ignored-news-headers): Always remove
1141 X-Message-SMTP-Method to avoid information leakage if the user
1142 mistakenly inserts the header into news messages.
1143
1144 * gnus-srvr.el (gnus-browse-delete-group): New command and keystroke.
1145
1146 * gnus-sum.el (gnus-summary-hide-thread): If point were further to the
1147 right than four characters, this command would move point to
1148 `point-max'. Don't do that.
1149
1150 * gnus-group.el (gnus-group-read-ephemeral-group): Set the active data
1151 to nil to allow re-selecting groups that gain articles.
1152 (gnus-bug-group-download-format-alist): Update the URL.
1153
7073eb61 11542012-12-23 Andreas Schwab <schwab@suse.de>
087d8265
AS
1155
1156 * shr.el (shr-tag-em): Render em as italic, not bold.
1157
7073eb61 11582012-12-23 Lars Ingebrigtsen <larsi@gnus.org>
1a8b65e0
G
1159
1160 * gnus-int.el (gnus-backend-trace): Factor out into its own function
1161 for reuse.
1162 (gnus-open-server): Use it to add more tracing.
1163 (gnus-finish-retrieve-group-infos): Add backend tracing.
24d0bb6b 1164 (gnus-backend-trace): Also note the elapsed seconds.
1a8b65e0 1165
7073eb61 11662012-12-22 Philipp Haselwarter <philipp@haselwarter.org>
1a8b65e0 1167
ef821434
SM
1168 * gnus-sync.el (gnus-sync-file-encrypt-to, gnus-sync-save):
1169 Set epa-file-encrypt-to from variable to avoid querying.
1a8b65e0 1170
fd1b1e2e
AM
11712012-12-14 Akinori MUSHA <knu@iDaemons.org> (tiny change)
1172
1173 * sieve-mode.el (sieve-font-lock-keywords):
1174 Keywords should be word delimited. (Bug#13173)
1175
5ea1a8d1
KY
11762012-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
1177
1178 * gnus-art.el (gnus-article-browse-html-parts): Use <div align="left">
1179 instead of <pre> to align message header.
1180
d0efe6ec
SS
11812012-12-12 Sam Steingold <sds@gnu.org>
1182
1183 * gnus.el (gnus-other-frame-resume-function): Add user option.
1184 (gnus-other-frame): Call `gnus-other-frame-resume-function' on resume.
1185
5b4d7e52
SS
11862012-12-06 Sam Steingold <sds@gnu.org>
1187
1188 * gnus-start.el (gnus-before-resume-hook): Add.
1189 (gnus-1): Run it when Gnus is alive.
1190
9ad948e2
KY
11912012-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
1192
da946239
KY
1193 * gmm-utils.el (gmm-called-interactively-p): Restore as a macro.
1194 * gnus-art.el (article-unsplit-urls)
1195 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1196 * gnus-registry.el (gnus-registry-get-article-marks)
1197 * message.el (message-goto-body): Use it.
1198 (message-called-interactively-p): Remove.
1199
1200 * spam-stat.el (spam-stat-called-interactively-p): New macro.
1201 (spam-stat-score-buffer): Use it.
1202
1203 * spam.el: Silence the warnings against BBDB functions when compiling.
1204
1205 * gnus-score.el (gnus-score-decode-text-parts):
1206 Use append+mapcar instead of the cl function mapcan.
1207
9ad948e2
KY
1208 * gmm-utils.el (gmm-flet): Remove.
1209
1210 * gnus-sync.el (gnus-sync-lesync-call):
1211 Avoid overriding json-alist-p.
1212
1213 * message.el (message-read-from-minibuffer):
1214 Avoid overriding mail-abbrev-in-expansion-header-p.
1215
ffcee8d7
SS
12162012-12-05 Sam Steingold <sds@gnu.org>
1217
1218 * gnus.el (gnus-delete-gnus-frame): Extract from `gnus-other-frame'.
1219 (gnus-other-frame): Add `gnus-delete-gnus-frame' to
1220 `gnus-suspend-gnus-hook' in addition to `gnus-exit-gnus-hook'.
1221
066f0e09
KY
12222012-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1223
299a66e9 1224 * gmm-utils.el (gmm-called-interactively-p): Revert.
aa7e16fc 1225 This seems to cause Emacs to get stuck!
299a66e9
KY
1226 * gnus-art.el (article-unsplit-urls)
1227 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1228 * gnus-registry.el (gnus-registry-get-article-marks)
1229 * message.el (message-goto-body)
1230 (message-called-interactively-p): Revert.
1231
ad6fe94d
KY
1232 * gmm-utils.el (gmm-called-interactively-p): New function.
1233 * gnus-art.el (article-unsplit-urls)
1234 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1235 * gnus-registry.el (gnus-registry-get-article-marks)
1236 * message.el (message-goto-body): Use it.
1237 (message-called-interactively-p): Remove.
1238
066f0e09
KY
1239 * gmm-utils.el (gmm-flet): Restore it using cl-letf.
1240 * gnus-sync.el (gnus-sync-lesync-call)
1241 * message.el (message-read-from-minibuffer): Use it.
1242
11919132
KY
12432012-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1244
1245 * gmm-utils.el (gmm-flet): Remove.
1246 * gnus-sync.el (gnus-sync-lesync-call)
1247 * message.el (message-read-from-minibuffer): Don't use it.
1248
68c2d59d
KY
12492012-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
1250
1251 * gmm-utils.el (gmm-labels): Use cl-labels if available.
1252
46a2cc44
KY
12532012-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
1254
1255 * gmm-utils.el (gmm-flet, gmm-labels): New macros.
1256
1257 * gnus-sync.el (gnus-sync-lesync-call)
1258 * message.el (message-read-from-minibuffer): Use gmm-flet.
1259
1260 * gnus-score.el (gnus-score-decode-text-parts): Use gmm-labels.
1261
1262 * gnus-util.el (gnus-macroexpand-all): Remove.
1263
c5bc2d1d 12642012-12-03 Andreas Schwab <schwab@linux-m68k.org>
1e14f99e 1265
061c3227
AS
1266 * gnus-sum.el (gnus-summary-mode-map): Bind gnus-summary-widget-forward
1267 to TAB, not [tab].
1268 (gnus-summary-article-map): Likewise.
1269
1e14f99e
AS
1270 * gnus-sync.el (gnus-sync-newsrc-offsets): Restore definition.
1271 (gnus-sync-save): Use correct format for gnus-sync-newsrc-loader.
1272
70678cd5
KY
12732012-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
1274
1275 * message.el (message-get-reply-headers):
1276 Make sure the reply goes to the author if it is a wide reply.
1277
a2cfe8a3
JT
12782012-11-16 Jan Tatarik <jan.tatarik@gmail.com>
1279
1280 * gnus-score.el (gnus-score-body):
1281 * gnus-logic.el (gnus-advanced-body): Don't score by headers when
1282 scoring by body.
1283
96e05507 12842012-11-16 Glenn Morris <rgm@gnu.org>
7b1bf173
GM
1285
1286 * gnus-diary.el (nndiary-request-create-group-functions)
1287 (nndiary-request-update-info-functions)
1288 (gnus-subscribe-newsgroup-functions)
1289 (nndiary-request-accept-article-functions):
1290 Use new names for hooks rather than obsolete aliases.
1291
c01f0213
KY
12922012-11-08 Katsumi Yamaoka <yamaoka@jpl.org>
1293
1294 * gnus-art.el (gnus-article-browse-html-parts): Always replace charset
1295 in meta tag with the one the part specifies in its header.
1296
f7e65065 12972012-11-02 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
a71e2379
G
1298
1299 * gnus-dired.el (gnus-dired-attach): Attach to last used message buffer
f7e65065 1300 by default.
a71e2379
G
1301
13022012-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
1303
1304 New UIDL implementation.
1305
1306 * mail-source.el (mail-sources, mail-source-keyword-map):
1307 Add :leave as a pop3 keyword.
1308 (mail-source-fetch-pop): Bind pop3-leave-mail-on-server.
1309
1310 * pop3.el (pop3-leave-mail-on-server): Allow number.
1311 (pop3-uidl-file, pop3-uidl-file-backup): New user options.
1312 (pop3-movemail): Add UIDL support.
1313 (pop3-send-streaming-command): Take a list of mail numbers instead of
1314 the number of mails.
1315 (pop3-write-to-file): Add X-UIDL header.
1316 (pop3-uidl-stat, pop3-uidl-dele, pop3-uidl-load, pop3-uidl-save)
1317 (pop3-uidl-add-xheader): New functions.
1318
1319 * message.el (message-ignored-resent-headers):
1320 Add X-Content-Length and X-UIDL headers.
1321
d1069532
SM
13222012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
1323
1324 * nndiary.el (nndiary-request-create-group-functions)
1325 (nndiary-request-update-info-functions)
1326 (nndiary-request-accept-article-functions):
1327 * gnus-start.el (gnus-subscribe-newsgroup-functions): Don't use
1328 "-hooks" suffix.
1329
ab1dc14b 13302012-10-17 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
a31eeec2
KI
1331
1332 * starttls.el (starttls-extra-arguments): Doc fix.
1333
7518fc12
LMI
13342012-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
1335
1336 * shr.el (shr-insert): \r is also not inserted, so don't try to delete
1337 it.
1338
d1a1c7e6
GM
13392012-10-06 Glenn Morris <rgm@gnu.org>
1340
1341 * gnus-notifications.el (gnus-notifications):
1342 Add missing group :version tag.
1343 * gnus-msg.el (gnus-gcc-pre-body-encode-hook)
1344 (gnus-gcc-post-body-encode-hook):
1345 * gnus-sync.el (gnus-sync-lesync-name)
1346 (gnus-sync-lesync-install-topics): Add missing custom :version tags.
1347
2eff54ba
KY
13482012-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
1349
1350 * gnus-art.el (gnus-article-browse-delete-temp-files): Never ask again
1351 a user about whether to delete temp files if once a user answered as n.
1352
2e8efb2f
RS
13532012-09-17 Richard Stallman <rms@gnu.org>
1354
cdfca592
RS
1355 * message.el (message-in-body-p): Don't set mark or modify buffer.
1356
2e8efb2f
RS
1357 * mml.el (mml-attach-file): Doc fix.
1358 (mml-attach-external, mml-attach-buffer, mml-attach-file):
1359 Set mail-encode-mml when in Mail mode.
1360 Simplify code to set HEAD and move back to HEAD.
1361 (mml-insert-multipart, mml-insert-part):
1362 Set mail-encode-mml when in Mail mode.
1363
5e2b4ce1
KY
13642012-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1365
1366 * gnus-util.el (gnus-timer--function): New function.
1367
1368 * gnus-art.el (gnus-article-stop-animations): Use it.
1369
72eac303
PE
13702012-09-13 Paul Eggert <eggert@cs.ucla.edu>
1371
1372 Fix glitches caused by addition of psec to timers.
1373 * gnus-art.el (gnus-article-stop-animations): Use timer--function
1374 rather than raw access to timer vector.
1375
95729d50
JD
13762012-09-11 Julien Danjou <julien@danjou.info>
1377
1378 * gnus-notifications.el (gnus-notifications): Check for nil values in
1379 ignored addresses check.
1380
9b851e25
SM
13812012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
1382
1383 * qp.el (quoted-printable-decode-region): Inline+CSE+strength-reduction.
1384
1d43a35f
CY
13852012-09-07 Chong Yidong <cyd@gnu.org>
1386
1387 * gnus-util.el
1388 (gnus-put-text-property-excluding-characters-with-faces): Restore.
1389
1390 * gnus-salt.el (gnus-tree-highlight-node):
1391 * gnus-sum.el (gnus-summary-highlight-line):
1392 * gnus-group.el (gnus-group-highlight-line): Revert use of add-face.
1393
845ce106
G
13942012-09-06 Lars Ingebrigtsen <larsi@gnus.org>
1395
1396 * gnus-util.el: Fix compilation error on XEmacs 21.4.
1397
13982012-09-06 Juri Linkov <juri@jurta.org>
1399
1400 * gnus-group.el (gnus-read-ephemeral-gmane-group): Change the naming
1401 scheme for buffer names to be more consistent with other group and
1402 article buffer names in Gnus.
1403
14042012-09-06 Lars Ingebrigtsen <larsi@gnus.org>
1405
1406 * gnus-util.el
1407 (gnus-put-text-property-excluding-characters-with-faces): Remove.
1408
1409 * gnus-compat.el: Define compat function `add-face' from Wolfgang
1410 Jenkner.
1411
1412 * gnus-group.el (gnus-group-highlight-line): Use combining faces.
1413
1414 * gnus-sum.el (gnus-summary-highlight-line): Ditto.
1415
1416 * gnus-salt.el (gnus-tree-highlight-node): Ditto.
1417
4fd78b62
KY
14182012-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
1419
1420 * gnus-score.el (gnus-score-decode-text-parts): Use #' for
1421 mm-text-parts used in labels macro to make it work with XEmacs 21.5.
1422
1423 * gnus-util.el (gnus-string-prefix-p): New function, an alias to
1424 string-prefix-p in Emacs >=23.2.
1425
1426 * nnmaildir.el (nnmaildir--ensure-suffix, nnmaildir--add-flag)
1427 (nnmaildir--remove-flag, nnmaildir--scan): Use gnus-string-match-p
1428 instead of string-match-p.
1429 (nnmaildir--scan): Use gnus-string-prefix-p instead of string-prefix-p.
1430
f41d6f9d
KH
14312012-09-06 Kenichi Handa <handa@gnu.org>
1432
1433 * qp.el (quoted-printable-decode-region): Fix previous change; handle
1434 lowercase a..f.
1435
067b39d4
G
14362012-09-05 Magnus Henoch <magnus.henoch@gmail.com>
1437
1438 * nnmaildir.el (nnmaildir--article-set-flags): Fix compilation error.
1439
14402012-09-05 Martin Stjernholm <mast@lysator.liu.se>
1441
d1069532 1442 * gnus-demon.el (gnus-demon-init): Fix regression when IDLE is t and
067b39d4
G
1443 TIME is set.
1444
14452012-09-05 Juri Linkov <juri@jurta.org>
1446
1447 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow opening more
1448 than one group at a time (bug#11961).
1449
350a1888
G
14502012-09-05 Julien Danjou <julien@danjou.info>
1451
1452 * gnus-srvr.el (gnus-server-open-server): Don't message on failure:
1453 this hide the real reason with a message giving absolutely no hint.
1454
14552012-09-05 Lars Ingebrigtsen <larsi@gnus.org>
1456
1457 * gnus-group.el (gnus-group-mark-article-read): Propagate the read mark
1458 to the backend (bug#11804).
1459
1460 * message.el (message-insert-newsgroups): Don't insert newsgroup
1461 duplicates (bug#12275).
8a8507e9 1462
350a1888
G
14632012-09-05 John Wiegley <johnw@newartisans.com>
1464
1465 * gnus.el (gnus-expand-group-parameters): Allow regexp substitutions in
1466 sieve rules.
1467
14682012-09-05 Jan Tatarik <jan.tatarik@gmail.com>
1469
1470 * gnus-score.el (gnus-score-decode-text-parts): Use #' for the local
1471 function.
1472
1473 * gnus-logic.el (gnus-advanced-body): Allow scoring on decoded bodies.
1474
1475 * gnus-score.el (gnus-score-decode-text-parts): Ditto.
1476
14772012-09-05 Magnus Henoch <magnus.henoch@gmail.com>
1478
1479 * nnmaildir.el: Make nnmaildir understand and write maildir flags.
1480 That is, rename files from "unique:2," to "unique:2,S" for "seen", etc.
1481 This should make nnmaildir more usable with offlineimap.
1482
8a8507e9 14832012-09-03 Lars Ingebrigtsen <larsi@gnus.org>
8a8507e9
LI
1484
1485 * gnus-notifications.el (gnus-notifications-notify): Use it.
1486
1487 * gnus-fun.el (gnus-funcall-no-warning): New function to silence
1488 warnings on XEmacs.
1489
0e23ef9d
PE
14902012-09-01 Paul Eggert <eggert@cs.ucla.edu>
1491
1492 Better seeds for (random).
1493 * gnus-sync.el (gnus-sync-lesync-setup):
1494 * message.el (message-canlock-generate, message-unique-id):
1495 Change (random t) to (random), now that the latter is more random.
1496
c20643e2
DA
14972012-08-31 Dave Abrahams <dave@boostpro.com>
1498
1499 * auth-source.el (auth-sources): Fix macos keychain access.
1500
1501 * gnus-int.el (gnus-request-head): When gnus-override-method is set,
1502 allow the backend `request-head' function to determine the group
1503 name on its own.
1504 (gnus-request-expire-articles): Filter out negative article numbers
1505 during expiry (Bug#11980).
1506
1507 * gnus-range.el (gnus-set-difference): Change gnus-set-difference from
1508 O(N^2) to O(N). This makes warping into huge groups tolerable.
1509
1510 * gnus-registry.el (gnus-try-warping-via-registry): Don't act as though
1511 you've found the article when you haven't.
1512
e1991423
SM
15132012-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
1514
1515 * gnus-notifications.el (gnus-notifications-action): Avoid CL-ism.
1516
ba7ac1f6
JD
15172012-08-30 Julien Danjou <julien@danjou.info>
1518
1519 * gnus-notifications.el (gnus-notifications-notify): Use timeout from
1520 `gnus-notifications-timeout'.
1521 (gnus-notifications-timeout): Add.
1522 (gnus-notifications-action): New function.
1523 (gnus-notifications-notify): Add :action using
1524 `gnus-notifications-action'.
1525 (gnus-notifications-id-to-msg): New variable.
1526 (gnus-notifications): Use `gnus-notifications-id-to-msg' to map
1527 notifications id to messages.
1528
8b0c72d3
KH
15292012-08-30 Kenichi Handa <handa@gnu.org>
1530
1531 * qp.el (quoted-printable-decode-region): Decode multiple bytes at
1532 once.
1533
96656012
JD
15342012-08-29 Julien Danjou <julien@danjou.info>
1535
1536 * gnus-notifications.el: New file.
1537 (gnus-notifications-notify): New function.
1538 (gnus-notifications): Use `gnus-notifications-notify'.
1539
cc319c03
KY
15402012-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
1541
1542 * gnus-sum.el (gnus-summary-enter-digest-group): Decode content
1543 transfer encoding first; bind gnus-newsgroup-charset to the charset
1544 that the article specifies (Bug#12209).
1545
3b7bf1d4
KY
15462012-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
1547
1548 * gnus-cus.el (gnus-group-customize): Decode values posting-style holds.
1549 (gnus-group-customize-done): Encode values posting-style holds.
1550
1551 * gnus-msg.el (gnus-summary-resend-message)
1552 (gnus-configure-posting-styles): Decode values posting-style group
1553 parameter holds.
1554
891403f6
KY
15552012-08-21 Katsumi Yamaoka <yamaoka@jpl.org>
1556
1557 * gnus-msg.el (gnus-summary-resend-message): Honor posting-style for
1558 `name' and `address' in Resent-From header.
1559
b4599732
CY
15602012-08-14 Chong Yidong <cyd@gnu.org>
1561
1562 * gnus-art.el (article-display-face): Handle failure in
1563 gnus-create-image (Bug#11802).
1564
86b9724a
SM
15652012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
1566
1567 * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-groups):
1568 Use defsetf.
1569
a3095f42
DU
15702012-08-10 Daiki Ueno <ueno@unixuser.org>
1571
4f405069 1572 * auth-source.el (auth-source-plstore-search)
a3095f42
DU
1573 (auth-source-secrets-search): Ignore :require and :type in search spec.
1574
16ac6eb6
JD
15752012-08-06 Julien Danjou <julien@danjou.info>
1576
1577 * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
1578 Remove autoload, already handled by gnus.el.
1579
7d3d9073
JD
15802012-08-05 Julien Danjou <julien@danjou.info>
1581
1582 * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
1583 Add autoload.
1584
4650d5fa
KY
15852012-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
1586
1587 * gnus.el (gnus-valid-select-methods): Fix custom type.
1588
d7fcec5d
TZ
15892012-07-29 Teodor Zlatanov <tzz@lifelogs.com>
1590
1591 * auth-source.el (auth-sources, auth-source-backend-parse)
1592 (auth-source-macos-keychain-search)
1593 (auth-source-macos-keychain-search-items)
1594 (auth-source-macos-keychain-result-append)
1595 (auth-source-macos-keychain-create): Support Mac OS X Keychains in
1596 auth-source.el through the /usr/bin/security utility.
1597 (auth-sources): Fix syntax error.
1598 (auth-source-macos-keychain-result-append): Fix variable name.
d6e7c17b 1599 (auth-sources, auth-source-macos-keychain-result-append): More fixes.
d7fcec5d 1600
19775544 16012012-07-27 Julien Danjou <julien@danjou.info>
69c3b839
JD
1602
1603 * message.el (fboundp): Add a defalias on `mail-dont-reply-to' for
1604 Emacs < 24.1
1605
0000d0d5
KY
16062012-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
1607
1608 * message.el (message-kill-address): Don't kill last newline.
1609 (message-skip-to-next-address): Don't move to the next header.
1610 (message-fill-field-address): Work properly.
1611
71f32295
JD
16122012-07-25 Julien Danjou <julien@danjou.info>
1613
1614 * gnus-art.el (gnus-kill-sticky-article-buffers): Reintroduce.
1615
9830626b
KY
16162012-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
1617
1618 * nnimap.el (nnimap-get-responses): Don't remove, still used.
1619
b7af7f62
JD
16202012-07-24 Julien Danjou <julien@danjou.info>
1621
1622 * mail-source.el (mail-source-movemail-and-remove): Remove, unused.
1623
1624 * nntp.el (nntp-send-nosy-authinfo, nntp-send-authinfo-from-file)
1625 (nntp-async-timer-handler): Remove, unused.
1626
1627 * nnimap.el (nnimap-get-responses): Remove, unused.
1628
1629 * nnheader.el (mail-header-set-extra): Remove, unused.
1630
1631 * mm-view.el (mm-view-sound-file): Remove, unused.
1632
1633 * mm-url.el (mm-url-fetch-simple, mm-url-fetch-form)
1634 (mm-url-encode-multipart-form-data): Remove, unused.
1635
1636 * message.el (message-remove-signature, message-make-host-name)
1637 (message-fill-address): Remove, unused.
1638
1639 * gnus.el (gnus-writable-groups, gnus-group-guess-prefixed-name)
1640 (gnus-group-guess-full-name, gnus-group-guess-prefixed-name): Remove,
1641 unused.
1642
1643 * gnus-uu.el (gnus-uu-find-name-in-shar): Remove, unused.
1644
1645 * gnus-util.el (gnus-extract-address-component-name)
1646 (gnus-extract-address-component-email, gnus-sortable-date)
1647 (gnus-alist-to-hashtable, gnus-hashtable-to-alist)
1648 (gnus-process-live-p): Remove, unused.
1649
1650 * gnus-topic.el (gnus-group-parent-topic): Remove, unused.
1651
1652 * gnus-sum.el (gnus-score-set-default, gnus-article-parent-p)
1653 (gnus-article-read-p, gnus-uncompress-marks): Remove, unused.
1654 (gnus-summary-set-current-mark): Remove obsolete, empty and unused
1655 function.
1656
1657 * gnus-start.el (gnus-kill-newsgroup): Remove unused obsolete function.
1658
1659 * gnus-score.el (gnus-summary-score-crossposting)
1660 (gnus-score-regexp-bad-p): Remove, unused.
1661
1662 * gnus-salt.el (gnus-tree-goto-article): Remove, unused.
1663
1664 * gnus-range.el (gnus-sublist-p): Remove, unused.
1665
1666 * gnus-msg.el (gnus-mail-parse-comma-list, gnus-put-message): Remove,
1667 unused.
1668
1669 * gnus-kill.el (gnus-Newsgroup-kill-file): Remove, unused.
1670
1671 * gnus-int.el (gnus-list-active-group, gnus-request-group-articles)
1672 (gnus-request-associate-buffer): Remove, unused.
1673
1674 * gnus-group.el (gnus-group-set-method-info)
1675 (gnus-group-set-params-info): Remove, unused.
1676
1677 * gnus-fun.el (gnus-shell-command-to-string)
1678 (gnus-shell-command-on-region): Remove, unused.
1679
1680 * gnus-cite.el (gnus-cited-line-p): Remove, unused.
1681
1682 * gnus-art.el (gnus-article-text-type-exists-p)
1683 (article-translate-characters, gnus-article-hide-text-of-type)
1684 (gnus-kill-sticky-article-buffers, gnus-article-maybe-highlight):
1685 Remove, unused.
1686
dfce923a
KY
16872012-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
1688
1689 * nnir.el ("nnir"): Revert last change, that's premature to merge from
1690 Gnus master.
1691
5df16078
AC
16922012-07-22 Andrew Cohen <cohen@bu.edu>
1693
1694 * nnir.el ("nnir"): Add 'virtual ability to nnir backend.
1695
0fb40182
JD
16962012-07-21 Julien Danjou <julien@danjou.info>
1697
1698 * message.el (message-dont-reply-to-names): Replace deprecated
1699 `rmail-dont-reply-to-names' with `mail-dont-reply-to-names'.
1700 (message-get-reply-headers): Ditto.
1701
a4acb88d
JD
17022012-07-18 Julien Danjou <julien@danjou.info>
1703
1704 * sieve-mode.el (sieve-mode-map): Bind C-c C-c to
1705 `sieve-upload-and-kill'.
1706
1707 * sieve.el (sieve-bury-buffer): Remove function.
1708 (sieve-manage-mode-map): Map "q" to `kill-buffer'.
1709 (sieve-upload-and-kill): New function, mapped to C-c C-c.
1710
4dc7c8d5 17112012-07-17 Andreas Schwab <schwab@linux-m68k.org>
9598ddae
AS
1712
1713 * shr.el (shr-expand-url): Handle URL starting with `//'.
1714
4dc7c8d5 17152012-07-17 Toke Høiland-Jørgensen <toke@toke.dk> (tiny change)
b68b3337
CY
17162012-07-13 Chong Yidong <cyd@gnu.org>
1717
1718 * smime.el (smime-certificate-info): Set buffer-read-only directly,
1719 instead of calling toggle-read-only with a (bogus) argument.
1720
59aadc36
G
17212012-07-09 Tassilo Horn <tassilo@member.fsf.org>
1722
1723 * gnus-sum.el (gnus-summary-limit-to-author): Use default value instead
1724 of initial input when reading the author to restrict the summary to.
1725
17262012-07-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
1727
1728 * gnus-sum.el (gnus-select-newsgroup): Don't assume that the group
1729 buffer exists, which it doesn't if we haven't started Gnus.
1730
b50e5112
KY
17312012-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
1732
1733 * mm-decode.el (mm-shr):
1734 Allow overriding charset by mm-charset-override-alist.
1735
71f56da2
KY
17362012-07-03 Katsumi Yamaoka <yamaoka@jpl.org>
1737
1738 * gnus-art.el (gnus-article-view-part):
1739 Toggle subparts of multipart/alternative part.
1740
6651c015
KY
17412012-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
1742
1743 * gnus-sync.el: Simply require json.
1744
1745 * registry.el: Simply require eieio and eieio-base.
1746
5437effd
KY
17472012-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
1748
1749 * tests/gnustest-nntp.el, tests/gnustest-registry.el, tests/: Remove.
1750
7b953864
SM
17512012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
1752
1753 * shr.el (shr-render-buffer): New command.
1754 (shr-visit-file): Use it.
1755
ce2ca519
KY
17562012-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
1757
1758 * tests/gnustest-nntp.el, tests/gnustest-registry.el:
1759 Set no-byte-compile and no-update-autoloads.
1760
89b163db
G
17612012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1762
1763 * mm-decode.el: Add coding cookie for a soft hyphen that mm-shr uses.
1764
17652012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1766
1767 * gnus-art.el (gnus-article-read-summary-keys): Protect against the key
1768 being bound to a lambda form.
1769
17702012-06-26 Wolfgang Jenkner <wjenkner@inode.at>
1771
1772 * gnus-picon.el (gnus-picon-properties): New defcustom.
1773 (gnus-picon-create-glyph): Use it.
1774
17752012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1776
1777 * shr.el: Add a iso-8859-1 cookie to make stuff work under other
1778 locales.
1779
1780 * mm-decode.el (mm-display-part): Dissect archives when hitting `RET'
1781 on a handle.
1782
1783 * gnus-sum.el (gnus-summary-limit-to-author): Use the current From
1784 address as the default.
1785
1786 * nnfolder.el (nnfolder-save-buffer): Delete old versions silently.
1787 It makes no sense to query the user about internal files.
1788
1789 * gnus-spec.el: Remove all the byte-compilation stuff, since
1790 benchmarking shows that it doesn't help when entering large summary
1791 buffers.
1792
1793 * gnus-util.el (gnus-byte-code): Remove.
1794
1795 * gnus-spec.el (gnus-update-format-specifications): Remove outdated
1796 grouplens stuff.
1797
17982012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1799
1800 * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
1801 (bug#11514).
1802
18032012-06-26 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
1804
1805 * message.el (message-buffers): Return all buffers derived from Message
1806 to make `gnus-dired-attach' work with mu4e.
1807
18082012-06-26 Daiki Ueno <ueno@unixuser.org>
1809
1810 * mm-decode.el (mm-inhibit-auto-detect-attachment): New variable.
1811 (mm-dissect-singlepart): Don't guess the MIME type of
1812 application/octet-stream parts if mm-inhibit-auto-detect-attachment is
1813 set.
1814 (mm-dissect-multipart): Bind mm-inhibit-auto-detect-attachment if the
1815 toplevel MIME type is multipart/encrypted.
1816
18172012-06-26 Wolfgang Jenkner <wjenkner@inode.at>
1818
1819 * gnus-agent.el (gnus-agent-save-active): Deal with the "groups" format.
1820 In particular, add an optional argument and a docstring.
1821
1822 * gnus-start.el (gnus-groups-to-gnus-format): Use it.
1823
1824 * nntp.el (nntp-finish-retrieve-group-infos): Make `nntp-server-buffer'
1825 current before calling `gnus-groups-to-gnus-format'.
1826 Note that this was already the case for `gnus-active-to-gnus-format'.
1827
18282012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1829
1830 * pop3.el (pop3-wait-for-messages): Fix retrieved data size calculation.
1831
18322012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1833
1834 * mm-decode.el (mm-dissect-buffer): Doc fix.
1835
1836 * gnus-sum.el (gnus-handle-ephemeral-exit):
1837 Avoid creating the group buffer if it doesn't exist.
1838
1839 * gnus-group.el (gnus-group-read-ephemeral-group): If no quit-config
1840 is given, mark the group as ephemeral with the current window conf.
1841
1842 * gnus-sum.el (gnus-set-global-variables): Don't assume that the group
1843 buffer exists, which it doesn't if we haven't started Gnus.
1844 (gnus-summary-exit): Allow quitting when we don't have a group buffer.
1845
18462012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1847
1848 * mml.el (mml-generate-mime):
1849 Allow specifying what the top-level part type is.
1850
1851 * gnus-sum.el (gnus-auto-center-summary):
1852 `scroll-margin' isn't defined on XEmacs.
1853
37ca29e8 18542012-06-26 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
89b163db
G
1855
1856 * gnus-sum.el (gnus-auto-center-summary):
1857 Set default to respect `scroll-margin'.
1858
37ca29e8 18592012-06-26 Elias Oltmanns <eo@nebensachen.de> (tiny change)
89b163db
G
1860
1861 * gnus-cite.el (gnus-dissect-cited-text): A single line without
1862 citation prefix within a block of cited text should be considered
1863 part of that block *only* if it is a blank line.
1864
18652012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1866
1867 * shr.el (shr-find-fill-point): Remove unused code; don't break a line
1868 before kinsoku-bol characters nor within kinsoku-eol characters.
1869
18702012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1871
1872 * gnus-sync.el (gnus-topic-alist, gnus-group-topic)
1873 (gnus-topic-create-topic, gnus-topic-enter-dribble):
1874 Silence compiler.
1875 (gnus-sync-read): Use mapc instead of mapcar.
1876
1877 * mm-archive.el: Require mm-decode for some macros.
1878 (gnus-recursive-directory-files, mailcap-extension-to-mime):
1879 Silence the byte compiler.
1880 (mm-archive-decoders): New function that returns the value of
1881 the mm-archive-decoders variable.
1882
1883 * mm-decode.el:
1884 Don't require mm-archive; autoload mm-archive functions instead.
1885 (mm-dissect-singlepart): Use the function mm-archive-decoders.
1886
1887 * nnmail.el (mail-send-and-exit): Silence the byte compiler.
1888
18892012-06-26 Peter Munster <pmrb@free.fr>
1890
1891 * gnus-demon.el (gnus-demon-timers): Now a plist (function -> timer).
1892 (gnus-demon-cancel): Ditto.
1893 (gnus-demon-run-callback): When function cannot be called due to low
1894 idleness, call it when idleness reaches the expected value, instead
1895 of waiting another timer period.
1896 (gnus-demon-init): Add `time' to arguments of call-back.
1897
18982012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1899
1900 * gnus.el: Register gnus-registry functions.
1901
1902 * gnus-registry.el (gnus-try-warping-via-registry):
d1069532 1903 Move here and indent.
89b163db
G
1904
1905 * gnus-int.el (gnus-warp-to-article):
1906 Check whether the registry is enabled before warping.
1907
19082012-06-26 Dave Abrahams <dave@boostpro.com>
1909
1910 * gnus-sum.el (gnus-summary-insert-subject): Record information
1911 in the registry about each article retrieved.
1912
1913 * gnus-int.el (gnus-select-group-with-message-id): New function.
1914 (gnus-try-warping-via-registry): Ditto.
1915 (gnus-warp-to-article): Fall back on the registry.
1916
19172012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1918
1919 * nnimap.el (nnimap-fetch-partial-articles): Minor doc string fixup.
1920
19212012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1922
1923 * gnus-msg.el (gnus-summary-resend-message-insert-gcc): Assume that
1924 gnus-gcc-self-resent-messages may be a group parameter.
1925 (gnus-summary-resend-message):
1926 Don't encode encoded words in header when Gcc'ing resent message.
1927
19282012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1929
1930 * shr.el (shr-insert): Treat non-breaking space just like normal
1931 space. This seems to produce more pleasing results.
1932 (shr-insert):
1933 Only insert a blank line if we're starting from an image.
1934 (shr-tag-br):
1935 Allow <br> to end lines or to make a single blank line.
1936 (shr-ensure-paragraph): Consider lines with white space to be blank.
1937
19382012-06-26 Christopher Schmidt <christopher@ch.ristopher.com>
1939
1940 * gnus-msg.el (gnus-inews-do-gcc): Add gnus-gcc-pre-body-encode-hook
1941 and gnus-gcc-post-body-encode-hook.
1942
19432012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1944
1945 * mm-decode.el (mm-dissect-singlepart):
1946 Guess what the type of application/octet-stream parts really is.
1947
1948 * gnus-sum.el (gnus-propagate-marks): Remove.
1949
19502012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1951
1952 * nntp.el (nntp-coding-system-for-read): Remove.
1953 (nntp-coding-system-for-write): Ditto.
1954 (nntp-open-connection): Just use `binary' directly.
1955
19562012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
1957
1958 * registry.el (registry-usage-test, registry-persistence-test):
1959 Move to tests/gnustest-registry.el.
1960 (registry-make-testable-db, registry-match-test)
1961 (registry-instantiation-test): Move to tests/gnustest-registry.el.
1962
1963 * gnus-registry.el (gnus-registry-misc-test)
1964 (gnus-registry-usage-test): Move to tests/gnustest-registry.el.
1965
1966 * tests/gnustest-registry.el:
1967 New file with the registry and gnus-registry ERT tests.
1968
19692012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1970
1971 * gnus-msg.el (gnus-summary-resend-message):
1972 Make gnus-summary-resend-message-insert-gcc be last item in
1973 message-header-setup-hook.
1974
19752012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1976
1977 * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
1978 (nnfolder-marks, nnfolder-marks-file-suffix)
1979 (nnfolder-marks-modtime): Remove.
1980 (nnfolder-open-server): Don't use marks.
1981 (nnfolder-request-delete-group): Ditto.
1982 (nnfolder-request-rename-group): Ditto.
1983 (nnfolder-request-set-mark, nnfolder-request-marks)
1984 (nnfolder-group-marks-pathname, nnfolder-marks-changed-p)
1985 (nnfolder-save-marks, nnfolder-open-marks): Remove.
1986
1987 * nnml.el (nnml-marks-is-evil, nnml-marks-file-name, nnml-marks)
1988 (nnml-marks-modtime): Remove.
1989 (nnml-request-delete-group): Don't use marks.
1990 (nnml-request-rename-group): Ditto.
1991 (nnml-request-set-mark, nnml-request-marks, nnml-marks-changed-p)
1992 (nnml-save-marks, nnml-open-marks): Remove.
1993
1994 * nntp.el (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
1995 (nntp-marks-modtime, nntp-marks-directory, nntp-request-set-mark)
1996 (nntp-request-marks, nntp-marks-directory, nntp-marks-changed-p)
1997 (nntp-save-marks, nntp-open-marks, nntp-possibly-create-directory)
1998 (nntp-server-to-method-cache): Remove.
1999
2000 * shr.el (shr-rescale-image): Fix wrong merge.
2001
20022012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2003
2004 * shr.el (shr-remove-trailing-whitespace):
2005 Really delete the padding on too-wide lines.
2006
20072012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2008
2009 * mm-archive.el (mm-archive-dissect-and-inline): New function.
2010 (mm-archive-dissect-and-inline): Fix up the undisplayer.
2011
2012 * mm-decode.el (mm-display-external): Output the text from
2013 the command in the buffer after the command finished.
2014 This makes text-based commands behave better.
2015
20162012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2017
2018 * message.el (smtpmail-smtp-user): Silence compiler warning.
2019
20202012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2021
2022 * message.el (message-multi-smtp-send-mail): Also allow specifying
2023 the SMTP user name.
2024
20252012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2026
2027 * gnus-sum.el (gnus-summary-article-map): Fix typo.
2028
20292012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2030
2031 * message.el (message-multi-smtp-send-mail): New function.
2032 (message-multi-smtp-send-mail): Respect the X-Message-SMTP-Method
2033 header to implement multi-SMTP functionality.
2034
d1069532 2035 * gnus-agent.el (gnus-agent-send-mail-function): Remove.
89b163db
G
2036 (gnus-agentize): Don't set it.
2037 (gnus-agent-send-mail): Don't use it.
2038
2039 * gnus-sum.el (gnus-summary-widget-backward):
2040 New function and keystroke.
2041
2042 * shr.el (shr-put-image): Remove underlines from sliced images.
2043 (shr-zoom-image): Compute the region to be replaced more correctly.
2044
20452012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2046
2047 * gnus-msg.el (gnus-gcc-self-resent-messages): New user option.
2048 (gnus-summary-resend-message-insert-gcc): New function.
2049 (gnus-summary-resend-message): Modify message-header-setup-hook and
2050 message-sent-hook to make it work for Gcc.
2051 (gnus-inews-do-gcc): Update the number of unread articles of groups
2052 that messages are Gcc'd to.
2053
2054 * message.el (message-resend): Run message-sent-hook to do Gcc.
2055
20562012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2057
2058 * gnus-registry.el (gnus-registry-fixup-registry):
2059 Move the message to a higher level to silence compilation.
2060
2061 * gnus-art.el (gnus-shr-put-image): Take and pass on a `flags'
2062 parameter to allow controlling the scaling.
2063
2064 * shr.el (shr-zoom-image): New command and keystroke.
2065 (shr-put-image): Take a `size' flag to say how to scale the image.
2066
2067 * mm-archive.el (mm-dissect-archive): Use it to get all file names.
2068 Use recursive deletion.
2069 (mm-dissect-archive): Add support for zip files.
2070
2071 * gnus-util.el (gnus-recursive-directory-files): New function.
2072
2073 * mm-archive.el (mm-archive-list-files): Inline text and image parts.
2074 (mm-archive-decoders): Add tgz support.
2075
2076 * mm-decode.el (mm-shr): Make sure that the HTML ends with a newline.
2077 Otherwise inserting text into the Gnus buffer can look odd.
2078
2079 * gnus-art.el (gnus-mime-inline-part): Slight clean-up.
2080
2081 * mm-archive.el (mm-archive-decoders): Add support for tar.
2082
2083 * gnus.el (gnus-logo-color-alist): Change the colours for Ma Gnus.
2084
2085 * nnmail.el (nnmail-extra-headers): Add Cc to the default.
2086
20872012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2088
2089 * mm-decode.el (mm-dissect-singlepart): Check that the decoder exists.
2090
2091 * mm-archive.el: New file.
2092
2093 * mm-decode.el (mm-dissect-singlepart):
2094 Use it to decode ms-tnef files.
2095
2096 * mm-util.el (mm-find-buffer-file-coding-system): Comment fix.
2097
2098 * message.el (message-goto-*): Make all the `message-goto-*' commands
2099 push the mark before moving point. This makes it easier to go back
2100 to where you came from after editing whatever you jumped to.
2101
21022012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2103
2104 * gnus-sync.el (gnus-sync-newsrc-groups): Quote normally.
2105 (gnus-sync-lesync-pre-save-group-entry): Remove invalid invlists.
2106 (gnus-sync-lesync-normalize-group-entry): Ignore a few more keys.
2107
21082012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2109
2110 * spam.el: Move BBDB autoloads.
2111 (spam-exists-in-BBDB-p):
2112 New function to do the BBDB search directly in BBDB 2 and 3.
2113 (spam-check-BBDB): Use it.
2114 (spam-enter-ham-BBDB): Use it.
2115
37ca29e8 21162012-06-26 Peter Munster <pmrb@free.fr> (tiny change)
89b163db
G
2117
2118 * gnus-group.el (gnus-group-get-new-news):
2119 New parameter `one-level' for scanning exactly one level.
2120
2121 * gnus-start.el (gnus-get-unread-articles): Ditto.
2122
21232012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2124
2125 * gnus-sync.el: More commentary about setup.
2126
21272012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2128
2129 * gnus-sync.el: More commentary about `gnus-sync-read' issues.
2130
21312012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2132
2133 * gnus-sync.el: Improve docs about CouchDB admins.
2134
21352012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2136
2137 * gnus-sync.el (gnus-sync-lesync-setup): Fix salt when user setup is
2138 not needed. Provide xmlplistread list function to produce XML plist
2139 output for non-Gnus LeSync clients.
2140
21412012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
2142
2143 * gnus-sync.el: Add LeSync synchronization backend and logic to read
2144 and save against it. Group subscriptions, read marks, other marks,
2145 subscription levels, topic names, and topic offsets (the group's
2146 position within the topic) are saved. This is an experimental
2147 backend and may change significantly. Load json.el from
2148 the gnus-fallback-lib if it's not available otherwise.
2149 (gnus-sync-save): Don't use `apply-partially' because of XEmacs.
2150
21512012-06-26 David Engster <dengste@eml.cc>
2152
2153 * tests/gnustest-nntp.el: New file for simple NNTP testing.
2154
4e2cc2f3
NF
21552012-06-18 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
2156
2157 * gnus-win.el (gnus-configure-frame): Pass an arg to window-dedicated-p.
2158
ddfbf826 21592012-06-17 Toke Høiland-Jørgensen <toke@toke.dk> (tiny change)
b4543a28
G
2160
2161 * nnmaildir.el (nnmaildir-request-expire-articles): Ensure that `time'
2162 is an integer to avoid later problems.
2163
ddfbf826 21642012-06-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
b4543a28
G
2165
2166 * shr.el: Add a iso-8859-1 cookie to make stuff work under other
2167 locales.
2168
71cca84d
G
21692012-04-14 Wolfgang Jenkner <wjenkner@inode.at>
2170
2171 * gnus-agent.el (gnus-agent-retrieve-headers): Recalculate the range of
2172 articles when fetch-old is non-nil (bug#11370).
2173
cef5bb19
G
21742012-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2175
d1069532
SM
2176 * gnus-group.el (gnus-group-get-new-news):
2177 Respect `gnus-group-use-permanent-levels', as documented (bug#11638).
cef5bb19
G
2178
21792012-06-10 Dave Abrahams <dave@boostpro.com>
2180
2181 * gnus-int.el (gnus-warp-to-article): Limit registry warping to real
2182 groups (bug#11641).
2183
d52ba5af
KY
21842012-06-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2185
2186 * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
2187 (bug#11514).
2188
cbffd0bd
SM
21892012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
2190
2612a3d6
SM
2191 * nntp.el: Stop the `letf' madness.
2192 (nntp--report-1): New var.
2193 (nntp-report): Merge nntp-report-1 into it.
2194 (nntp-with-open-group-function): Set nntp--report-1 instead of modifying
2195 the nntp-report function.
2196
cbffd0bd
SM
2197 * auth-source.el: Fix comment-style to follow the convention.
2198
33017faf 21992012-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
1b7e0ab8
KY
2200
2201 * gnus-msg.el (gnus-msg-mail): Ensure that gnus-newsgroup-name is
2202 a string so that Gcc works (bug#11514).
2203
a179e3f7
SM
22042012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
2205
2206 * legacy-gnus-agent.el (gnus-agent-unhook-expire-days):
2207 * gnus-demon.el (gnus-demon-init): Don't bother with type-of.
2208
245101e5
SM
22092012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
2210
2211 * gnus-win.el (gnus-configure-frame): Don't signal an error when
2212 jumping to *Server* from a dedicated *Group* window.
2213 (gnus-configure-frame): CSE.
2214
2215 * gnus-registry.el: Minor style cleanup.
2216 (gnus-registry--set/remove-mark): New function, extracted from
2217 gnus-registry-install-shortcuts.
2218 (gnus-registry-install-shortcuts): Use it.
2219
ec9d4b08
KY
22202012-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
2221
2222 * nnspool.el (news-path): Use eval-and-compile.
2223
f8815e4c
GM
22242012-05-24 Glenn Morris <rgm@gnu.org>
2225
ee2f89a6
GM
2226 * nnspool.el (news-directory, news-path, news-inews-program):
2227 Move here from paths.el. Don't see a need for these to be autoloaded.
61a583ca 2228
f8815e4c
GM
2229 * gnus.el (gnus-default-nntp-server): Make it a defcustom.
2230 Merge in doc from paths.el version. Don't see any need for this to be
2231 autoloaded, or for the warning about users not setting it.
2232
0bfcf5c5
PE
22332012-05-04 Paul Eggert <eggert@cs.ucla.edu>
2234
2235 Fix minor Y10k bug.
2236 * nnweb.el (nnweb-google-parse-1): Don't assume years have 4 digits.
2237
c8f8221f
SM
22382012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
2239
2240 * nnimap.el (nnimap-open-connection-1): Don't leave an "opening..."
2241 message once it's actually open.
2242
8b6c19f4
SM
22432012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
2244
2245 * auth-source.el (auth-source--aput-1, auth-source--aput)
2246 (auth-source--aget): New functions and macros.
2247 Use them instead of aput/aget.
2248
a8e7d6d7 22492012-04-27 Andreas Schwab <schwab@linux-m68k.org>
7b9946cf
AS
2250
2251 * gnus.el (debbugs-gnu): Don't override existing autoload definition.
2252
36d55cd4
DU
22532012-04-26 Daiki Ueno <ueno@unixuser.org>
2254
2255 * plstore.el (plstore-called-interactively-p): New compat macro copied
2256 from message.el.
2257 (plstore-mode): Use it.
2258
823ad1d7
DU
22592012-04-26 Daiki Ueno <ueno@unixuser.org>
2260
2261 * plstore.el: Revive the editing feature.
2262 (plstore-mode): New mode to edit plstore file.
2263 (plstore-mode-toggle-display, plstore-mode-original)
2264 (plstore-mode-decoded): New command.
2265 (plstore--encode, plstore--decode, plstore--write-contents-functions)
2266 (plstore--insert-buffer, plstore--make): New function.
2267 (plstore-open, plstore-save): Simplify by using them.
2268
5261b92e
GM
22692012-04-16 Glenn Morris <rgm@gnu.org>
2270
2271 * nndraft.el (nndraft-request-list): Fix declaration.
2272
35dc09a1 22732012-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
d11f2f38
LMI
2274
2275 * gnus-msg.el (gnus-inews-insert-gcc): Don't do the alist stuff when we
2276 don't have a current group.
2277
dc2ab667
LMI
2278 * gnus-msg.el (gnus-inews-insert-gcc): Protect against when we don't
2279 have a group name.
2280
2281 * gnus-art.el (article-wash-html): Ensure that we insert the HTML into
2282 a multibyte buffer (bug#7410).
2283 (article-wash-html): Parse the original article buffer to get the
2284 unencoded data (bug#7410).
2285
2286 * gnus-start.el (gnus-read-newsrc-el-file): Protect against broken
2287 .newsrc.el files.
2288
d52ba5af
KY
22892012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2290
2291 * gnus-msg.el (gnus-summary-cancel-article): See what From header we
2292 would have gotten if we posted to the group, and use that to compare
2293 against the message we want to cancel (bug#10808).
2294
005a89ff
G
22952012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2296
2297 * auth-source.el (auth-source-netrc-create): Quote tokens that contain
2298 "#" to avoid having them interpreted as comments.
2299
e76917e6
LMI
23002012-03-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2301
2302 * shr.el (shr-insert): Update the text state properly to avoid
2303 inserting spurious paragraph starts.
2304
160ae063
LMI
23052012-03-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2306
2307 * gnus-sum.el (gnus-update-marks): Don't propagate marks unless
2308 requested (bug#10961).
2309
2310 * shr.el (shr-table-widths): Divide the extra width more fairly over
2311 the TDs (bug#10973).
2312 (shr-render-td): Don't delete too much padding.
2313 (shr-natural-width): Compute the natural width more correctly.
2314 (shr-insert): Allow the natural width to be computed for tables again.
2315 (shr-tag-table-1): Rework how the natural widths are computed by
2316 rendering the table a third time.
d1069532 2317 (shr-natural-width): Remove.
160ae063
LMI
2318 (shr-buffer-width): New function.
2319 (shr-expand-newlines): Use it.
2320
2321 * gnus-msg.el (gnus-bug): Don't delete the other windows. We may be
2322 using a `gnus-use-full-window' setup (bug#11013).
2323
cd001b8c
LMI
23242012-03-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2325
2326 * gnus-int.el (gnus-backend-trace): Flip default to nil before Emacs
2327 24.1 release.
2328
972596cc
DE
23292012-03-10 David Edmondson <dme@dme.org>
2330
2331 * mm-uu.el (mm-uu-forward-extract): Allow for blank lines between the
2332 'Forwarded Message' header and the start of the message.
2333
ee30fbcd
TV
23342012-03-04 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2335
2336 * gnus-msg.el (gnus-msg-mail): Call `message-mail' correctly when Gnus
2337 isn't running (bug#10897).
2338
5d852256
LMI
23392012-02-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2340
2341 * shr.el (shr-column-specs): Protect against TDs with "width: 0%".
2342
50fc698e
KY
23432012-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
2344
2345 * nntp.el (nntp-send-authinfo): Work for secure nntp entry in authinfo.
2346
b0668aa8
LI
23472012-02-20 Lars Ingebrigtsen <larsi@gnus.org>
2348
a212a18a
LI
2349 * mm-decode.el (mm-shr): Remove "soft hyphens".
2350
75a4d9cc
LI
2351 * nnimap.el (nnimap-request-list): Return the group names encoded as
2352 utf8. Otherwise non-European group names don't work.
2353 (nnimap-request-newgroups): Ditto.
2354
2355 * gnus-sum.el (gnus-summary-insert-old-articles): Fix the syntax for
2356 the default in `read-string' (bug#10757).
2357
e838e2ac
LI
2358 * gnus-msg.el (gnus-group-post-news): Don't bug out on `C-u a' on
2359 topics (bug#10843).
2360
b0668aa8
LI
2361 * nnimap.el (nnimap-log-command): Add the IMAP address to the log
2362 buffer. Suggested by Herbert Valerio Riedel.
2363 (nnimap-request-move-article): Delete the message from the correct IMAP
2364 server.
2365
a8e4d516 23662012-02-19 Gábor Vida <vidagabor@gmail.com> (tiny change)
e1c92ac7
VG
2367
2368 * gnus-demon.el (gnus-demon-init): Don't multiply time twice.
2369 Reported by Peter Münster.
2370
0e2cebe5
LI
23712012-02-18 Lars Ingebrigtsen <larsi@gnus.org>
2372
2373 * shr.el (shr-image-fetched): Make sure we really kill the right
2374 buffer.
2375
74db95ca
LL
23762012-02-16 Leo Liu <sdl.web@gmail.com>
2377
2378 * gnus-start.el (gnus-1): Avoid duplicate entries.
2379
888ab661
LI
23802012-02-15 Lars Ingebrigtsen <larsi@gnus.org>
2381
2382 * shr.el (shr-remove-trailing-whitespace): Really delete the padding on
2383 too-wide lines.
2384
11273115
PE
23852012-02-15 Paul Eggert <eggert@cs.ucla.edu>
2386
2387 * shr.el (shr-rescale-image): Undo previous change; see
2388 <http://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00540.html>.
2389
9554f4ac
LI
23902012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
2391
3d2af193
LI
2392 * nnimap.el (nnimap-record-commands): New variable.
2393 (nnimap-log-command): Use it.
2394 (nnimap-make-process-buffer): Add a space to the process buffer.
20d6487e
LI
2395 (nnimap-transform-headers): Don't bug out on header lines containing
2396 stuff that look like IMAP length encodings.
3d2af193 2397
9554f4ac
LI
2398 * shr.el (shr-rescale-image): Allow viewing large images.
2399
4eff9c1a
LI
24002012-02-12 Lars Ingebrigtsen <larsi@gnus.org>
2401
2402 * nnml.el (nnml-request-compact-group): Delete the marks file after
2403 compaction (bug#10800).
2404
2405 * gnus-art.el (gnus-stop-downloads): Stop `url-queue' downloads on
2406 group exit.
2407
2408 * nnimap.el (nnimap-parse-flags): Parse correctly when we have mixed
2409 QRESYNC/FETCH output.
2410
2bed3f04
GM
24112012-02-11 Glenn Morris <rgm@gnu.org>
2412
2413 * sieve-manage.el (sieve-manage-default-stream):
2414 * shr.el (shr):
2415 * nnir.el (nnir-ignored-newsgroups, nnir-summary-line-format)
2416 (nnir-retrieve-headers-override-function)
2417 (nnir-imap-default-search-key, nnir-notmuch-program)
2418 (nnir-notmuch-additional-switches, nnir-notmuch-remove-prefix)
2419 (nnir-method-default-engines):
2420 * message.el (message-cite-reply-position):
2421 * gssapi.el (gssapi-program):
2422 * gravatar.el (gravatar):
2423 * gnus-sum.el (gnus-refer-thread-use-nnir):
2424 * gnus-registry.el (gnus-registry-unfollowed-addresses)
2425 (gnus-registry-max-pruned-entries):
2426 * gnus-picon.el (gnus-picon-inhibit-top-level-domains):
2427 * gnus-int.el (gnus-after-set-mark-hook)
2428 (gnus-before-update-mark-hook):
2429 * gnus-async.el (gnus-async-post-fetch-function):
2430 * auth-source.el (auth-source-cache-expiry):
2431 Add missing :version tags to new defcustoms and defgroups.
2432
cc26d239
LI
24332012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
2434
2435 * message.el (message-default-send-mail-function): Made into own
2436 function for reuse by emacsbug.el.
2437
a427f84d
JB
24382012-02-09 Juanma Barranquero <lekktu@gmail.com>
2439
2440 * gnus.el (gnus-method-ephemeral-p): Move after declaration of defsubst
2441 `gnus-sloppily-equal-method-parameters' to avoid a warning.
2442
d25ceb52
LI
24432012-02-09 Lars Ingebrigtsen <larsi@gnus.org>
2444
7582f844
LI
2445 * gnus-msg.el (gnus-msg-mail): Use `message-mail' if Gnus isn't
2446 running.
2447
65e6fb28
LI
2448 * nnimap.el (nnimap-wait-for-response): Minor fixup of message string.
2449
d25ceb52
LI
2450 * gnus.el (gnus-server-extend-method): Don't add an -address component
2451 if the method already has one (bug#9676).
2452
038b3495
LI
24532012-02-08 Lars Ingebrigtsen <larsi@gnus.org>
2454
d3d42ed7
LI
2455 * gnus-sum.el (gnus-summary-insert-old-articles): Use a default instead
2456 of an initial-input for consistency (bug#10757).
2457
038b3495
LI
2458 * shr.el: Inhibit getting and sending cookies when fetching pictures.
2459
2460 * gnus-html.el (gnus-html-schedule-image-fetching): Ditto.
2461
7c4bbb69
LI
24622012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
2463
2464 * shr.el (shr-remove-trailing-whitespace): Don't strip whitespace from
2465 lines that are narrower than the window width. Otherwise background
2466 "blocks" will look less readable.
2467
75ded89b
KY
24682012-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
2469
2470 * gnus-sum.el (gnus-summary-show-thread): Revert last two changes.
2471
9ed5a258
LI
24722012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
2473
827235c3
LI
2474 * nnimap.el (nnimap-transform-headers): Remove unused variable.
2475 (nnimap-transform-headers): Fix parsing BODYSTRUCTURE elements that
2476 have newlines within the strings, and where the UID comes after the
2477 BODYSTRUCTURE element (bug#10537).
2478
20d6487e 2479 * shr-color.el (shr-color-set-minimum-interval): Rename to add prefix
9ed5a258
LI
2480 (bug#10732).
2481
2482 * shr.el (shr-insert-document): Add doc string.
2483 (shr-visit-file): Ditto.
2484 (shr-remove-trailing-whitespace): New function.
2485 (shr-insert-document): Use it to clean up trailing whitespace as the
2486 final step (bug#10714).
2487
24882012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
2489
2490 * gnus-sum.el (gnus-summary-exit-no-update): Really deaden the summary
2491 buffer if `gnus-kill-summary-on-exit' is nil.
2492
32dbaef2
KY
24932012-02-06 Katsumi Yamaoka <yamaoka@jpl.org>
2494
2495 * gnus-sum.el (gnus-summary-show-thread):
2496 next-single-char-property-change may return nil in XEmacs.
2497
15562805
LI
24982012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
2499
2500 * gnus-sum.el (gnus-handle-ephemeral-exit): Allow exiting from Gnus
2501 when just reading a single group from "without" Gnus.
2502
ada3c434
CY
25032012-02-06 Chong Yidong <cyd@gnu.org>
2504
2505 * gnus-sum.el (gnus-summary-show-thread):
2506 next-single-char-property-change never returns nil (Bug#8657).
2507
98366438
LI
25082012-02-05 Lars Ingebrigtsen <larsi@gnus.org>
2509
2510 * nnimap.el (nnimap-open-server): Allow switching the nnoo server
2511 without reconnecting.
2512 (nnimap-possibly-change-group): Ditto.
2513 (nnimap-finish-retrieve-group-infos): Don't reconnect if the server
2514 connection has died before being called.
2515
6631d4b6
LI
25162012-02-02 Lars Ingebrigtsen <larsi@gnus.org>
2517
b7645a9d
LI
2518 * nnimap.el (nnimap-retrieve-group-data-early): Don't say we're doing
2519 an initial sync unless we're really doing one.
2520
dc637e3d
LI
2521 * gnus-group.el (gnus-group-read-ephemeral-group): Don't add a new
2522 address parameter if one already exists (bug#9676).
2523
6631d4b6
LI
2524 * gnus-msg.el (gnus-summary-mail-forward): Respect the process marks,
2525 not the prefix, as documented (bug#10689).
2526
b5235dd9
LI
25272012-02-01 Lars Ingebrigtsen <larsi@gnus.org>
2528
efc708ec
LI
2529 * gnus.el (gnus-valid-select-methods): nnmaildir also saves marks in
2530 the "server".
2531
02e8d7e9
LI
2532 * gnus-group.el (gnus-group-get-new-news-this-group): Don't overwrite
2533 the real error message with the useless "previously known to be down".
2534 Which isn't even correct.
2535
2536 * nntp.el (nntp-open-connection): Report the error message if the nntp
2537 server can't be reached.
2538
b5235dd9
LI
2539 * nnimap.el (nnimap-retrieve-group-data-early): Keep track of how many
2540 groups we do a total scan for.
2541 (nnimap-wait-for-response): Say that we're doing a total scan, if we're
2542 doing that.
2543
debce7bc
G
25442012-01-31 Jim Meyering <jim@meyering.net>
2545
2546 * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
2547 Correct a comment (insert "not") and hide nominally-doubled "to".
2548
ba775afe
G
25492012-01-30 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
2550
2551 * gnus-agent.el (gnus-agent-auto-agentize-methods): Point to the Agent
2552 section in the manual.
2553
d2859a4a
LI
25542012-01-30 Lars Ingebrigtsen <larsi@gnus.org>
2555
ba775afe
G
2556 * rfc2047.el (rfc2047-encode-region): Allow not folding the encoded
2557 words.
2558 (rfc2047-encode-string): Ditto.
2559 (rfc2047-encode-parameter): Don't fold parameters. Some MUAs do not
2560 understand folded filename="..." parameters, for instance.
2561
d2859a4a
LI
2562 * nnimap.el (nnimap-wait-for-response): Include the imap server name in
2563 the message for greater debuggability.
2564
576950c6
LI
25652012-01-28 Lars Ingebrigtsen <larsi@gnus.org>
2566
2567 * mm-view.el (mm-display-inline-fontify): Bind `font-lock-support-mode'
2568 instead of setting it locally, since the latter doesn't seem to have
2569 any effect (most of the time).
2570
39ddff39
G
25712012-01-27 Elias Pipping <pipping@lavabit.com> (tiny change)
2572
2573 * shr.el (shr-browse-url): Fix the name of the `browse-url-mail'
2574 function call.
2575
a8e4d516 25762012-01-27 Gábor Vida <vidagabor@gmail.com> (tiny change)
39ddff39
G
2577
2578 * gnus-demon.el (gnus-demon-run-callback, gnus-demon-init): Convert to
2579 seconds, and make the repeat clause with HH:MM specs work as
2580 documented.
2581
964646c4
LI
25822012-01-27 Lars Ingebrigtsen <larsi@gnus.org>
2583
2584 * gnus-start.el (gnus-get-unread-articles): Clear out "early" methods
2585 so that previous errors don't prohibit getting new news.
2586
2587 * nnimap.el (nnimap-retrieve-group-data-early): Ditto.
2588
2589 * nntp.el (nntp-retrieve-group-data-early): Ditto.
2590
f4887f8b
G
25912012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
2592
2593 * gnus-sum.el (gnus-summary-mode): Don't make bidi-paragraph-direction
367a344f 2594 bound globally in old Emacsen and XEmacsen.
f4887f8b
G
2595
25962012-01-26 Nick Alcock <nick.alcock@oracle.com> (tiny change)
2597
2598 * gnus.el (gnus-group-find-parameter): Check for liveness of the
2599 buffer, not of the string which is its name.
2600
26012012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
2602
2603 * gnus-sum.el (gnus-summary-move-article): Don't propagate marks to
2604 non-server-marks groups.
2605 (gnus-group-make-articles-read): Ditto.
2606
2607 * gnus-srvr.el (gnus-server-prepare): Use it to avoid showing ephemeral
2608 methods (bug#9676).
2609
2610 * gnus.el (gnus-method-ephemeral-p): New function.
2611
d1caca80
KY
26122012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
2613
2614 * gnus-sum.el (gnus-summary-mode): Force paragraph direction to be
2615 left-to-right.
2616
18cd34c1
LI
26172012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
2618
2619 * nnimap.el (nnir-search-thread): Autoload to avoid a compilation
2620 warning.
2621
26222012-01-25 Lars Ingebrigtsen <larsi@gnus.org>
2623
2624 * gnus-sum.el (gnus-summary-line-format-alist): Don't try to
2625 macroexpand the nnir things, since they haven't been defined yet, and
2626 nnir requires gnus-sum.
2627
0dc42289
LMI
26282012-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2629
2630 * mm-decode.el (mm-interactively-view-part): Fix prompt.
2631
fb7e9e05
TZ
26322012-01-10 Teodor Zlatanov <tzz@lifelogs.com>
2633
2634 * nntp.el (nntp-send-authinfo): Query `auth-source-search' with the
2635 logical server name in addition to the actual machine address.
2636
2637 * auth-source.el (auth-source-user-and-password): Add convenience
2638 wrapper to search by just host and optionally user.
2639
edd9679c
LMI
26402012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2641
2642 * shr.el (shr-visit-file): Move point to the beginning of the buffer
2643 after rendering.
2644
e7719ea1
G
26452012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2646
a363cbed
LMI
2647 * gnus-sum.el (gnus-summary-read-group): Document more parameters
2648 (bug#9693).
2649 (gnus-summary-setup-buffer): Document return value (bug#9697).
2650
e7719ea1
G
2651 * mm-decode.el (mm-interactively-view-part): Use `completing-read',
2652 since ido doesn't work on symbols (bug#9632).
2653
2654 * gnus.el (gnus-group-fast-parameter): Use the same precedence rules
2655 when getting a single value as when getting all the values. This means
2656 that atoms like `gcc-self' work cumulatively, like variable settings,
2657 instead of getting the value from the last matching clause.
2658 (gnus-group-find-parameter): Protect against the group buffer not
2659 existing (bug#9585).
2660
26612012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2662
2663 * gnus-start.el (gnus-activate-group): Document more parameters
2664 (bug#9694).
2665
2666 * gnus-group.el (gnus-group-read-ephemeral-group): Doc clarification
2667 (bug#9692).
2668
2669 * gnus-agent.el (gnus-agent-store-article): Tell the Agent when the
2670 article was fetched, so that it can be expired later (bug#9958).
2671 (gnus-agent-summary-fetch-series): Add doc string.
2672 (gnus-agent-summary-fetch-group): Don't remove tick and dormant marks
2673 (bug#9517).
2674
2675 * nntp.el (nntp-retrieve-groups): Refuse to do retrieval when an async
2676 retrieval is happening.
2677
2678 * gnus.el (gnus-parameters): Doc fix.
2679
d30dd208 26802012-01-06 Dave Abrahams <dave@boostpro.com>
e7719ea1
G
2681
2682 * gnus-sum.el (gnus-summary-refer-thread): If the subtree is hidden,
2683 show the thread after expansion.
2684
26852012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2686
2687 * gnus-art.el (article-narrow-to-head): If the head is completely
2688 empty, narrow to the empty region (bug#9764).
2689
2690 * gnus-sum.el (gnus-summary-mark-article-as-unread): Mark articles as
2691 read, and then mark them as unread only when the unread mark is used.
2692 This makes `C-- T k' actually work, even though it's confusing.
2693
2694 * gnus-win.el (gnus-all-windows-visible-p): Ensure that the buffer is
2695 alive before we try to find its window.
2696
26972012-01-06 Brian Sniffen <bsniffen@akamai.com> (tiny change)
2698
2699 * mm-decode.el (mm-display-external): Use a longer timeout for the
2700 deletion to allow slow programs to display the file.
2701
98cc61de
LMI
27022012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2703
e7719ea1
G
2704 * gnus-art.el (gnus-article-browse-delete-temp-files): Fix up the
2705 prompt to be less confusing.
2706
98cc61de
LMI
2707 * gnus-msg.el (gnus-summary-reply): Do not give a `switch-to-buffer'
2708 argument to `message-reply'. This broke `special-display-*' frame
2709 pop-uping (bug#10238).
2710
8f30779d
LMI
27112012-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2712
2713 * starttls.el (starttls-available-p): Return nil on Windows/MS-DOS
2714 systems, since these allegedly don't work there.
2715
9937bef4
G
27162012-01-04 Chris Gray <chrismgray@gmail.com> (tiny change)
2717
2718 * mm-decode.el (mm-shr): Check that `gnus-summary-buffer' really is a
2719 live buffer.
2720
27212012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2722
2723 * nnir.el (nnir-retrieve-headers): Protect against the article not
2724 existing on the server (bug#10335).
2725
27262012-01-04 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
2727
d1069532
SM
2728 * gnus-agent.el (gnus-agent-load-local):
2729 Recompute gnus-agent-article-local on changing method.
9937bef4
G
2730
27312012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2732
2733 * gnus.el (gnus-parameters): Note precedence.
2734
cd394be1 27352012-01-04 Leo Liu <sdl.web@gmail.com>
9937bef4
G
2736
2737 * nndraft.el (nndraft-update-unread-articles): Don't move point around
2738 in the group buffer.
2739
7e67562f
G
27402012-01-04 Julien Danjou <julien@danjou.info>
2741
2742 * nnimap.el (nnimap-update-info): Fix an error when all articles UIDs
2743 change.
2744
27452012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2746
2747 * shr.el (shr-rescale-image): Add :ascent 100 to the rescaled picture,
2748 too.
2749
2750 * nntp.el (nntp-retrieve-group-data-early): Use it.
2751
27522012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2753
2754 * nntp.el (nntp-retrieval-in-progress): New variable.
2755 (nntp-make-process-buffer): Make it buffer-local.
2756
2757 * gnus-demon.el (gnus-demon-time-to-step): Resurrect function lost in
2758 2010.
2759 (gnus-demon-init): Use it to compute the time if time is on the form
2760 "04:23".
2761
2762 * gnus-topic.el (gnus-topic-history): Define `gnus-topic-history'.
2763
2764 * nnimap.el (nnimap-finish-retrieve-group-infos): Check the connection
2765 status in the correct buffer.
2766
cd394be1 27672012-01-03 Leo Liu <sdl.web@gmail.com>
7e67562f
G
2768
2769 * gnus-topic.el (gnus-topic-goto-next-group): Don't move point around
2770 when opening topics (bug#10407).
2771
29a8b279
KY
27722011-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
2773
2774 * mm-view.el (mm-display-inline-fontify): Add comment.
2775
92a24ea8
JL
27762011-12-15 Juri Linkov <juri@jurta.org>
2777
29a8b279
KY
2778 * mm-decode.el (mm-inline-media-tests): Add missing
2779 `mm-handle-media-subtype'.
92a24ea8 2780
bacede64
TH
27812011-12-09 Tassilo Horn <tassilo@member.fsf.org>
2782
11636b22 2783 * message.el (message-valid-fqdn-regexp): Update with newly approved
bacede64
TH
2784 top-level domain names ".tel" and ".asia".
2785
8b8059de
KY
27862011-12-08 Katsumi Yamaoka <yamaoka@jpl.org>
2787
2788 * gnus-sum.el (gnus-summary-show-article): Don't load shr
2789 unconditionally.
2790
1ea1c2fa
KY
27912011-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
2792
2793 * message.el (message-pop-to-buffer): Use pop-to-buffer instead of
2794 pop-to-buffer-same-window for old Emacsen.
2795
52749742
CY
27962011-12-04 Chong Yidong <cyd@gnu.org>
2797
2798 * message.el (message-pop-to-buffer): Partially revert 2011-11-30
2799 change (Bug#10200).
2800
71c90957
KY
28012011-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
2802
2803 * compface.el (uncompface):
2804 * gnus-art.el (gnus-article-x-face-command): Update the header format
2805 of icon data for the most recent icontopbm program.
2806
f65bd833
KY
28072011-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
2808
2809 * gnus-msg.el (gnus-inews-do-gcc):
2810 * message.el (message-send-mail):
2811 * mml.el (mml-generate-mime): Share the value of the buffer-local
2812 `message-options' variable between a draft buffer and temprary working
2813 buffers.
2814
8b69fcd7
SM
28152011-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
2816
2817 * message.el (message-pop-to-buffer): Revert 2011-09-11 change.
2818
df103ffb
KY
28192011-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
2820
2821 * gnus-art.el (gnus-article-browse-html-parts): Convert link file names
2822 for Cygwin.
2823
321decc8
GM
28242011-11-24 Glenn Morris <rgm@gnu.org>
2825
2826 * starttls.el: Fix case of "GnuTLS".
2827
20db1522
JB
28282011-11-24 Juanma Barranquero <lekktu@gmail.com>
2829
2830 * gnus-group.el (gnus-group-highlight): Fix typo.
2831
29291ef1
A
28322011-11-24 Adam W <adam_w67@yahoo.com> (tiny change)
2833
2834 * mail-source.el (mail-source-fetch-maildir): Don't expect the return
2835 value of `delete-file', that returns nil for a local file but returns t
2836 for a remote file using ssh.
2837
e37df674
LMI
28382011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2839
2840 * shr.el (shr-table-horizontal-line): Use "?\s" instead of "? " to
2841 avoid later breakage.
2842
a3e0ee5a
KY
28432011-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
2844
2845 * gnus-art.el (gnus-article-setup-buffer): Decode group name used for
2846 article buffers' name.
2847
84b54fdf
LMI
28482011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2849
2850 * shr.el (shr-table-horizontal-line): Revert infinite loops introduced
2851 by Paul Eggert's spellfixes two days ago.
2852
252f26e9
LMI
28532011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2854
2855 * mm-view.el (mm-display-inline-fontify): Make the font-lock variables
2856 buffer-local instead of binding them to avoid warnings. Also demote
2857 errors (bug#10063).
2858 (font-lock-mode-hook): Shut up byte compiler.
2859
cd1181db
JB
28602011-11-20 Juanma Barranquero <lekktu@gmail.com>
2861
2862 * mm-util.el (mm-charset-after): Fix typo.
2863
58179cce
JB
28642011-11-16 Juanma Barranquero <lekktu@gmail.com>
2865
7877f373
JB
2866 * gnus-sum.el (gnus-summary-make-menu-bar):
2867 * gnus-uu.el (gnus-uu-decode-postscript)
2868 (gnus-uu-decode-postscript-and-save):
2869 * mailcap.el (mailcap-print-command):
58179cce
JB
2870 * registry.el (registry-lookup, registry-lookup-breaks-before-lexbind):
2871 Fix typos.
2872
0d26e0b6
JB
28732011-11-15 Juanma Barranquero <lekktu@gmail.com>
2874
c7015153 2875 * gnus-art.el (gnus-article-part-wrapper):
0d26e0b6
JB
2876 * shr-color.el (shr-color-visible-distance-min)
2877 (shr-color-relative-to-absolute, set-minimum-interval)
2878 (shr-color-visible): Fix typos.
2879
56c31147
LMI
28802011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2881
2882 * gnus-sum.el (gnus-articles-to-read): Change wording in prompt to be
2883 slightly clearer.
2884
9d217cac
LMI
28852011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2886
2887 * message.el (message-send-and-exit): Document `arg'.
2888
3ccc1742
SM
28892011-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
2890
2891 * nnimap.el (nnimap-open-connection-1): Use tcp-keealive if possible.
2892
5bb8ec77
TZ
28932011-11-02 Teodor Zlatanov <tzz@lifelogs.com>
2894
2895 * gnus-util.el (gnus-bound-and-true-p): Another comment to explain why
2896 we don't use `bound-and-true-p'.
2897
b7351677
TZ
28982011-11-01 Teodor Zlatanov <tzz@lifelogs.com>
2899
2900 * gnus-util.el (gnus-bound-and-true-p): Remove.
2901 (gnus-bound-and-true-dumber-p): Rename to `gnus-bound-and-true-p'.
2902 * nnir.el: Use it.
2903 * nnmairix.el: Use it.
2904
614ce227
TZ
29052011-10-31 Teodor Zlatanov <tzz@lifelogs.com>
2906
37dcccdd
TZ
2907 * gnus-util.el (gnus-bound-and-true-dumber-p): Define new, slower, dumb
2908 function because `gnus-bound-and-true-p' doesn't work well in XEmacs
2909 for reasons unknown.
2910 * nnir.el: Use it.
2911 * nnmairix.el: Use it.
2912
614ce227
TZ
2913 * nnregistry.el: Remove unnecessary `gnus-registry-enabled' defvar.
2914 * nnir.el: Ditto.
2915 * nnmairix.el: Ditto.
2916
2917 * gnus-registry.el (gnus-registry-enabled): Default to nil.
2918
6e724ca2
SM
29192011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2920
2921 * message.el (message-completion-function): Make sure
2922 message-tab-body-function is not attempted if one of
2923 message-completion-alist fails to find a completion (bug#9158).
2924
49964155
DU
29252011-10-26 Daiki Ueno <ueno@unixuser.org>
2926
2927 * mml.el (mml-quote-region): Quote <#secure> tag.
2928 (mml-generate-mime-1): Unquote <#secure> tag.
2929
ac6c8639
CY
29302011-10-20 Chong Yidong <cyd@gnu.org>
2931
2932 * gnus-cite.el (gnus-message-citation-mode): Doc fix (in Emacs 24,
2933 calling a minor mode from Lisp with nil arg enables it, so we have to
6e724ca2 2934 make the wording a bit ambiguous here).
ac6c8639 2935
97d0a92c
TZ
29362011-10-18 Teodor Zlatanov <tzz@lifelogs.com>
2937
2938 * gnus-util.el (gnus-bound-and-true-p): Macro for XEmacs compatibility.
2939 * nnir.el (nnir-mode): Use it.
2940 * nnmairix.el (nnmairix-determine-original-group-from-registry):
2941 Use it.
2942
2943 * nnir.el (gnus-registry-enabled): Defvar to keep the compiler happy.
2944 * nnmairix.el (gnus-registry-enabled): Ditto.
2945
d30dd208 29462011-10-17 Dave Abrahams <dave@boostpro.com>
aa22bff2 2947
11636b22 2948 * gnus-registry.el (gnus-registry-enabled): Add new variable (bug#9691).
aa22bff2
TZ
2949 (gnus-registry-install-shortcuts): Set `gnus-registry-install' to 'ask
2950 only while we need to find out if it should be t or nil.
2951 (gnus-registry-initialize): Don't set `gnus-registry-install' to t.
2952 (gnus-registry-install-hooks): Set `gnus-registry-enabled' to t when
2953 the registry is installed. Set it to nil when it's unloaded.
2954 (gnus-registry-install-p): Provide user guidance for the initial value
2955 of `gnus-registry-install' when it's 'ask, otherwise return its value.
2956 * nnregistry.el (nnregistry-open-server, nnregistry-server-opened):
2957 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
2958 * nnmairix.el (nnmairix-determine-original-group-from-registry):
2959 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
2960 * nnir.el (nnir-mode): Use `gnus-registry-enabled' instead of
2961 `gnus-registry-install'.
aa22bff2 2962
344465fd
DU
29632011-10-17 Daiki Ueno <ueno@unixuser.org>
2964
28ef7b42
DU
2965 * mml2015.el (mml2015-epg-find-usable-key): Add comment about the
2966 previous change.
2967 * mml1991.el (mml1991-epg-find-usable-key): Skip the whole key if the
2968 primary key is marked as disabled.
2969
29702011-10-17 Christian von Roques <roques@mti.ag> (tiny change)
2971
344465fd
DU
2972 * mml2015.el (mml2015-epg-find-usable-key): Skip the whole key if the
2973 primary key is marked as disabled.
344465fd 2974
75d52912
AS
29752011-10-11 Andreas Schwab <schwab@linux-m68k.org>
2976
2977 * html2text.el (html2text-clean-anchor): Check for quotes around
2978 `href' value.
2979
128f4b89
TZ
29802011-10-11 Teodor Zlatanov <tzz@lifelogs.com>
2981
2982 * spam.el (spam-check-BBDB): Simplify and support BBDB 3.x when
2983 searching. Drop `bbdb-cache'.
2984
f5b71bc0
KY
29852011-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
2986
2987 * message.el (message-signed-or-encrypted-p): Exclude header when
2988 checking if there is signed or encrypted body in text/plain message.
2989
e3b10342
AS
29902011-10-09 Andreas Schwab <schwab@linux-m68k.org>
2991
2992 * html2text.el (html2text-get-attr): Correctly handle attribute values
2993 containing "=".
2994
465d0300
G
29952011-09-22 Kan-Ru Chen <kanru@kanru.info>
2996
2997 * ecomplete.el (ecomplete-display-matches): Use a local keymap to
2998 handle bindings.
2999
30002011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3001
3002 * gnus-win.el (gnus-configure-windows): Protect against reading
3003 ephemeral groups outside of Gnus.
3004
a959fc40
KY
30052011-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
3006
3007 * shr.el (shr-tag-img): Don't get images displayed in tables.
3008
0b007ea9
GM
30092011-10-03 Glenn Morris <rgm@gnu.org>
3010
3011 * gnus-group.el (gnus-bug-group-download-format-alist): Once again get
3012 the "maintainer" version of debbugs.gnu.org reports.
3013
64522086
LMI
30142011-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3015
3016 * shr.el (shr-tag-img): Add a space at the end of an ALT image text to
3017 make asynchronous adjacent image insertion work better.
3018
90926e23
DU
30192011-09-27 Daiki Ueno <ueno@unixuser.org>
3020
d1069532
SM
3021 * plstore.el (plstore-select-keys, plstore-encrypt-to):
3022 Clarify documentation.
90926e23 3023
0a40c060
LMI
30242011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3025
3026 * gnus-uu.el (gnus-uu-grab-articles): Require gnus-async so that
3027 `gnus-asynchronous' isn't shadowed.
3028
2146e256
LMI
30292011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3030
3031 * nnimap.el (nnimap-wait-for-response): Message less (bug#9540).
943399bc
LMI
3032 (nnimap-insert-partial-structure): The charset parameter isn't
3033 case-sensitive.
2146e256
LMI
3034
3035 * nnheader.el (nnheader-message-maybe): New function.
3036
3037 * shr.el (shr-tag-table): Render totally broken tables better.
3038
3039 * mml.el (mml-generate-mime-1): Don't alter the contents if we're
3040 computing the boundary.
3041
30422011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3043
3044 * pop3.el (pop3-number-of-responses): Remove.
3045 (pop3-wait-for-messages): Rewrite to take linear time instead of
3046 exponential time.
3047
728518c3
LMI
30482011-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3049
3050 * gnus-sum.el (gnus-summary-show-article): Bind `shr-ignore-cache' to
3051 re-fetch images.
3052
3053 * shr.el (shr-tag-img): Support a new variable `shr-ignore-cache' to
3054 re-fetch images when hitting `g' in Gnus.
3055
58ea99d1
KY
30562011-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
3057
3058 * mml.el (mml-inhibit-compute-boundary): New internal variable.
3059 (mml-compute-boundary): Don't check collision if it is non-nil.
3060 (mml-compute-boundary-1): Use mml-generate-mime-1 to encode part
3061 before checking collision.
3062
a5166359
LMI
30632011-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3064
3065 * message.el (message-indent-citation): Really make sure there's a
3066 newline at the end.
3067
3068 * nnimap.el (nnimap-parse-flags): Make regexp less prone to overflows.
3069 Fix suggested by John Wiegley.
3070
3071 * pop3.el (pop3-open-server): Fix +OK end-of-command regexp.
3072
3073 * gnus-art.el (gnus-treat-hide-citation): Add doc.
3074
3075 * message.el (message-default-send-rename-function): Break out into its
3076 own function.
3077
3078 * ecomplete.el (ecomplete-display-matches): Revert patch since it
3079 doesn't work under XEmacs.
3080
3081 * nnimap.el (nnimap-map-port): New function to connect to 993 instead
3082 of "imaps" to word around Windows problems.
3083 (nnimap-open-connection-1): Use it.
3084
3085 * message.el (message-indent-citation): Revert last change which made
3086 `F' not work.
3087
e233ce55
KRC
30882011-09-13 Kan-Ru Chen <kanru@kanru.info>
3089
3090 * ecomplete.el (ecomplete-display-matches): Intercept key sequence from
3091 terminal as well.
3092
44cb0cc9
KY
30932011-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
3094
3095 * mm-view.el (mm-display-inline-fontify): Don't run doc-view-mode
3096 because it displays images using overlays that aren't easy to copy to
3097 the article buffer.
3098
5c7f66a0
G
30992011-09-20 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
3100
3101 * message.el (message-indent-citation): Fix empty line removal at the
3102 end of the citation.
3103
cf499a1a
JD
31042011-09-20 Julien Danjou <julien@danjou.info>
3105
5c7f66a0 3106 * auth-source.el (auth-source-netrc-create): Use default value for
11636b22 3107 password if specified. Evaluate default.
5c7f66a0
G
3108 (auth-source-plstore-create): Ditto.
3109 (auth-source-plstore-create, auth-source-netrc-create): Fix default
3110 value evaluation.
3111 (auth-source-netrc-create): Typo fix.
3112 (auth-source-plstore-create): Ditto.
3113
cf499a1a
JD
3114 * auth-source.el (auth-source-format-cache-entry): New function.
3115
207c12ef
KY
31162011-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
3117
3118 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
3119
a3ddc4d9
G
31202011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3121
3122 * mm-decode.el (mm-inline-media-tests): Fix typo in regexp.
3123
31242011-09-19 Julien Danjou <julien@danjou.info>
3125
3126 * auth-source.el (auth-source-netrc-parse): Use an obfuscation method
3127 which work with things that are not ASCII.
3128
d1fbe1c3
LMI
31292011-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3130
3131 * mm-decode.el (mm-inline-media-tests): Support imagemagick images.
3132
7985478f
LMI
31332011-09-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3134
3135 * gnus-sum.el (gnus-summary-read-group-1): Bump the "Retrieving"
3136 message level.
3137
d5fdf93f
KY
31382011-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
3139
3140 * message.el (message-read-from-minibuffer): Make abbrev expansion work.
3141
2af70b94
LMI
31422011-09-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3143
3144 * gnus.el (gnus-interactive-exit): Update defcustom spec.
3145
aa357b80
SM
31462011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3147
3148 * gnus.el (gnus-nntp-server): Move to gnus-int.el to silence bytecomp.
3149 * gnus-int.el (gnus-nntp-server): Move from gnus.el.
3150
be00b56e
AC
31512011-09-12 Andrew Cohen <cohen@andy.bu.edu>
3152
3153 * gnus-group.el (gnus-group-list-limit-map, gnus-group-list-flush-map)
3154 (gnus-group-list-plus-map): Allow limiting, flushing and plusing ticked
3155 articles.
3156
37ac18a3
CY
31572011-09-11 Chong Yidong <cyd@stupidchicken.com>
3158
3159 * message.el (message-pop-to-buffer): Default to switch-to-buffer.
3160 (message-mail-other-window, message-mail-other-frame)
aa357b80
SM
3161 (message-news-other-window, message-news-other-frame):
3162 Use switch-to-buffer-other-frame and switch-to-buffer-other-window
c80e3b4a 3163 instead of setting buffer display variables.
37ac18a3 3164
0afb49a1
LMI
31652011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3166
aa357b80 3167 * gnus-group.el (gnus-group-list-limit): Explain what the command does.
0afb49a1
LMI
3168
3169 * gnus-sum.el (gnus-fetch-headers): Bump message level.
3170
389e8572
LMI
31712011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3172
a98e7468
LMI
3173 * gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing
3174 duplicates" to a higher level.
3175
389e8572
LMI
3176 * gnus-util.el (gnus-verbose): Lower default to 6 to get rid of the
3177 most egregious messages.
3178
0afb49a1
LMI
31792011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3180
3181 * gnus-msg.el (gnus-summary-mail-forward): Minuscule doc fix.
3182
c36da500
TT
31832011-09-10 Tetsuo Tsukamoto <tt.tetsuo.tsukamoto@gmail.com> (tiny change)
3184
3185 * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking
3186 up the file (bug#9351).
3187
e21bac42
G
31882011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3189
3190 * nnimap.el: Redo the charset handling. Let Gnus encode the names, as
3191 it does with all other backends, but decode the names immediately after
3192 getting them.
3193
3194 * gnus-group.el (gnus-group-name-charset): Always return `utf-7' when
3195 decoding nnimap groups.
3196
3197 * gnus.el (gnus-variable-list): Don't save `gnus-format-specs' in the
e1dbe924 3198 newsrc file. It doesn't seem like an important optimization any more.
e21bac42 3199
d30dd208 32002011-09-10 Dave Abrahams <dave@boostpro.com>
e21bac42
G
3201
3202 * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to
3203 overflows.
3204
32052011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3206
3207 * gnus.el (gnus-article-mark-lists): Remove `recent'.
3208 (gnus-interactive-exit): Extend to `quiet'.
3209
3210 * gnus-sum.el (gnus-offer-save-summaries): Use it.
3211
3212 * gnus-art.el (gnus-treat-hide-citation-maybe): Add more doc to the
3213 string.
3214
3215 * plstore.el (plstore--get-buffer): Silence compiler warnings by
3216 renaming function arguments from `this'.
3217
aa357b80 3218 * gnus-sum.el (gnus-newsgroup-recent): Remove.
e21bac42
G
3219
3220 * gnus-spec.el (gnus-lrm-string-p): `bidi-string-mark-left-to-right'
3221 has been renamed.
3222 (gnus-lrm-string-p): Include RLM and PDF, too.
3223
3224 * gnus-int.el (gnus-open-server): Make the "denied" message clearer
3225 (bug#9225).
3226
c3760c17
EZ
32272011-09-10 Eli Zaretskii <eliz@gnu.org>
3228
3229 Add autoload cookies for functions used by sendmail.el.
3230 * mm-encode.el (mm-default-file-encoding): Add autoload cookie.
3231
3232 * mml.el (mml-to-mime, mml-attach-file): Add autoload cookies.
3233
0861eb2e
KY
32342011-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
3235
3236 * gnus-art.el (article-date-ut): Work properly even when there are
3237 things like Date header in the body; work for forwarded parts.
3238
bbd6590c
G
32392011-09-05 Andrew Cohen <cohen@andy.bu.edu>
3240
3241 * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper
3242 original-article-buffer.
3243
32442011-09-05 Kan-Ru Chen <kanru@kanru.info>
3245
3246 * nnir.el (nnir-compose-result): Fix matching of server type.
3247 (nnir-run-swish++): Ditto.
3248 (nnir-run-namazu): Ditto.
3249 (nnir-run-notmuch): Ditto.
3250
052bd38a
LMI
32512011-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3252
3253 * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el
3254 (bug#9405).
3255
3256 * gnus-score.el (gnus-summary-increase-score): Doc clarification
3257 (bug#9421).
3258
3259 * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms
3260 (bug#9425).
3261
3262 * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first
3263 thing (bug#9426).
3264
bc320087
LMI
32652011-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3266
3267 * nnimap.el (nnimap-open-connection-1): Use the correct port number in
3268 the error message.
3269
9af32a1a
EZ
32702011-09-02 Eli Zaretskii <eliz@gnu.org>
3271
3272 * message.el (message-setup-1): Return t (Bug#9392).
3273
6ed17f11
AC
32742011-09-01 Andrew Cohen <cohen@andy.bu.edu>
3275
3276 * gnus-sum.el: When adding article headers to a summary buffer also
3277 update gnus-newsgroup-articles (bug#9386).
3278
b0de839f
KY
32792011-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
3280
3281 * auth-source.el: Autoload help-mode.
3282
3eacc9cd
LMI
32832011-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3284
3285 * gnus-group.el (gnus-group-name-charset): Don't bug out on server
3286 names.
3287
0f3de88f
DU
32882011-08-27 Daiki Ueno <ueno@unixuser.org>
3289
3290 * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of
3291 mm-replace-in-string for compatibility issues.
3292 * mml2015.el (mml2015-epg-verify): Ditto.
3293
16e07ee0
KY
32942011-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
3295
2a9878fd
KY
3296 * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
3297
16e07ee0
KY
3298 * gnus-msg.el (gnus-setup-message): Remove extra apostrophe.
3299
1e91d506
G
33002011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3301
138c0212
LMI
3302 * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out,
3303 continue on and do the clean-up phase (bug#9188).
3304
3305 * gnus-sum.el (gnus-summary-expire-articles): When expiring articles,
3306 just ignore groups that can't be opened instead of erroring out
3307 (bug#9225).
3308
3309 * gnus-art.el (gnus-article-update-date-headers): Flip the default to
3310 nil since some many people are fuddy-duddies.
3311
3312 * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length
3313 images.
3314
1e91d506
G
3315 * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source
3316 instead.
3317
3318 * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here.
3319
3320 * gnus-util.el (gnus-process-live-p): Copy over compat function.
3321
3322 * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop
3323 processing.
3324
3325 * nntp.el (nntp-kill-buffer): Kill the process before killing the
3326 buffer to avoid warnings.
3327
33282011-08-20 Simon Josefsson <simon@josefsson.org>
3329
3330 * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format
3331 specified to reduce precision.
3332
4d9db491
G
33332011-08-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3334
3335 * nnimap.el (nnimap-transform-headers): Protect against (NIL ...)
3336 bodystructures (bug#9314).
3337
f0867027
KY
33382011-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
3339
3340 * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative):
3341 Make button keymap non-sticky after buttons.
3342
c7b98a1c
G
33432011-08-18 David Engster <dengste@eml.cc>
3344
3345 * nnmairix.el (nnmairix-request-set-mark)
3346 (nnmairix-goto-original-article): Remove adding of article to registry,
3347 since `gnus-registry-add-group' isn't available anymore.
aa357b80
SM
3348 (nnmairix-determine-original-group-from-registry):
3349 Use `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't
c7b98a1c
G
3350 available anymore.
3351
4d9db491
G
33522011-08-12 Simon Josefsson <simon@josefsson.org>
3353
3354 * starttls.el (starttls-any-program-available): Define as obsolete
3355 function.
3356
33572011-08-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3358
3359 * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p
3360 versions which Gnus use when appropriate.
3361
3362 * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's
3363 a pretty destructive command.
3364
3365 * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302).
3366
4dcb0d7a
LMI
33672011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3368
b911cc52 3369 * message.el (message-fix-before-sending): Make a different warning
4d9db491
G
3370 about NUL characters (bug#9270).
3371
3372 * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function
3373 from custom (bug#9260).
3374
c7b98a1c
G
3375 * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make
3376 things work in Emacs 22 and XEmacs, too.
3377
3378 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the
3379 default From.
3380
3381 * gnus-spec.el (gnus-lrm-string-p): New macro.
3382 (gnus-lrm-string): New constant.
3383 (gnus-summary-line-format-spec): LRM-ify the from.
3384 (gnus-tilde-max-form): LRM-ify string chopping.
3385
3386 * gnus-ems.el (gnus-string-mark-left-to-right): New function.
3387
4dcb0d7a
LMI
3388 * message.el (message-is-yours-p): Allow disabling canlock checking
3389 (bug#9295).
3390 (message-shoot-gnksa-feet): Add `canlock-verify'.
3391 (message-auto-save-directory): Use ~/ as the auto-save directory if the
3392 message directory isn't writable (bug#9304).
3393
3394 * auth-source.el (auth-source-netrc-saver): Make the .authinfo file
3395 non-world-readable.
3396
39397fad
KY
33972011-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
3398
3399 * nndraft.el (nndraft-update-unread-articles): Don't send delayed
3400 articles.
3401
1bca59fe
AS
34022011-08-13 Andreas Schwab <schwab@linux-m68k.org>
3403
3404 * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
3405 copy-list.
3406
29dbb8f7
SS
34072011-08-12 Sam Steingold <sds@gnu.org>
3408
3409 * gnus-score.el (gnus-score-find-alist): Keep the score files already
3410 in the reverse order to avoid modifying the cache with `nreverse'.
3411 (gnus-all-score-files): Do not modify the value returned by
3412 `gnus-score-find-alist' because it lives in a cache variable.
3413 (gnus-current-home-score-file): No need to `nreverse' the return value
3414 of `gnus-score-find-alist', it is already in the correct order.
3415
fb568e63
AC
34162011-08-11 Andrew Cohen <cohen@andy.bu.edu>
3417
3418 * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of
3419 type MESSAGE and subtype RFC822 is slightly different from those of
3420 type TEXT.
3421
d747b53f
AC
34222011-08-05 Andrew Cohen <cohen@andy.bu.edu>
3423
11636b22
JB
3424 * gnus-sum.el (gnus-summary-refer-article): Warp to article.
3425 This allows article-referral to work from an nnir group.
d747b53f 3426
e504613c
AC
34272011-08-04 Andrew Cohen <cohen@andy.bu.edu>
3428
3429 * gnus.el (registry-ignore): Add nnir groups to the ignore-list.
3430
eeec79cb
DU
34312011-08-04 Daiki Ueno <ueno@unixuser.org>
3432
3433 * mml1991.el (mml1991-epg-find-usable-key)
3434 (mml1991-epg-find-usable-secret-key): New function.
3435 (mml1991-epg-sign): Check if signing key is usable.
3436 (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).
3437
19fe0c2e
AC
34382011-08-03 Andrew Cohen <cohen@andy.bu.edu>
3439
3440 * nnir.el (nnir-read-server-parm): Add an argument to restrict to
11636b22 3441 server-variables only. This should fix a bug introduced with commit
19fe0c2e
AC
3442 e1889675b7f4adf057833c5513c9374134c4e053.
3443 (nnir-run-query): 'nnir-search-engine should not be set from the global
3444 environment.
3445
bca46f6b
G
34462011-08-02 Andrew Cohen <cohen@andy.bu.edu>
3447
3448 * nnir.el (nnir-search-thread): Position point on referring article
3449 line.
3450 (nnir-warp-to-article): Clean up summary buffers.
3451
3452 * nnimap.el (nnimap-request-thread): Whitespace fix.
3453
34542011-08-02 Steve Purcell <steve@sanityinc.com> (tiny change)
3455
3456 * nnimap.el (nnimap-get-groups): Decode "&" correctly.
3457
0f805e42
LMI
34582011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3459
aa357b80 3460 * starttls.el (starttls-available-p): Rename from
0f805e42
LMI
3461 `starttls-any-program-available' and changed return convention.
3462
93855df9
G
34632011-07-31 Lars Ingebrigtsen <larsi@gnus.org>
3464
3465 * nnmaildir.el (nnmaildir-request-accept-article): Don't call
3466 `unix-sync' unless it's defined.
3467
34682011-07-31 Marcus Harnisch <marcus.harnisch@gmx.net> (tiny change)
3469
3470 * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of
3471 `aref' for XEmacs compatibiltiy.
3472
34732011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3474
3475 * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
3476
d30dd208 34772011-07-31 Dave Abrahams <dave@boostpro.com>
93855df9
G
3478
3479 * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't
3480 closures, quote the form properly (bug#9194).
3481
34822011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3483
3484 * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
3485 (gnus-summary-insert-new-articles): Protect against servers that are
3486 down.
3487
c8435226
DD
34882011-07-29 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
3489
3490 * mm-decode.el (mm-dissect-buffer): Add a default content-disposition
3491 in mm handle if none is specified.
3492
43a0a4fa
AC
34932011-07-24 Andrew Cohen <cohen@andy.bu.edu>
3494
3495 * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
3496
47f0b35e
AC
34972011-07-23 Andrew Cohen <cohen@andy.bu.edu>
3498
3499 * nnir.el (nnir-search-thread): New function to make an nnir group
3500 based on a thread query.
3501
3502 * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use
3503 of nnir in thread referral.
3504 (gnus-summary-refer-thread): Use it.
3505
3506 * nnimap.el (nnimap-request-thread): Use it.
3507
fb1b0ef6
LMI
35082011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3509
3510 * shr.el (shr-tag-comment): Ignore HTML comments.
3511
af92e247
AC
35122011-07-20 Andrew Cohen <cohen@andy.bu.edu>
3513
59f1b894
AC
3514 * nnir.el (gnus-group-make-nnir-group): Allow optional search query
3515 argument.
aa357b80
SM
3516 (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query):
3517 Use `nnir-address' to handle server info rather than passing an arg.
59f1b894 3518
af92e247
AC
3519 * nnimap.el (nnimap-make-thread-query): New utility function to format
3520 an imap thread search query.
3521 (nnimap-request-thread): Use it.
3522
3523 * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the
3524 right select-method if we are not going back to the group buffer.
3525
ae97e645
G
35262011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3527
3528 * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't
3529 enter invalid buffer configurations into the quit form (bug#9107).
3530 (gnus-group-tool-bar-gnome): Replace connect/disconnect with
3531 unplugged/plugged.
3532
3533 * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers,
3534 keep track of which ones are unread (bug#9061).
3535
3536 * gnus.el (gnus-refer-article-method): Allow entering any sexp
3537 (bug#9055).
3538
3539 * gnus-art.el (gnus-article-show-images): Allow working if using w3m
3540 (bug#9041).
3541
3542 * gnus-html.el (mm-util): Require (bug#9073).
3543
3544 * gnus-sum.el (gnus-delete-duplicate-headers): New function.
3545 (gnus-summary-refer-thread): Use it to remove duplicates in the
3546 un-threaded view (bug#9053).
3547 (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070).
3548
35492011-07-07 Kan-Ru Chen <kanru@kanru.info>
3550
3551 * nnir.el (nnir-read-server-parm): Use default value from global
3552 variable. Without this the default search engine parameters aren't
3553 used at all.
3554
35552011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3556
3557 * message.el (message-unique-id): Don't use the undocumented return
3558 value from (random t) (bug#9118).
3559
64a465b2
LMI
35602011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3561
3562 * message.el (message-auto-save-directory): If the ~/Mail directory
3563 doesn't exist, use ~ as the auto-save directory (bug#4432).
3564
3565 * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it
3566 hasn't already been started.
3567
c152c1d6
LMI
35682011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3569
aa357b80 3570 * gnus.el (debbugs-gnu): Rename from debbugs-emacs.
c152c1d6
LMI
3571
3572 * message.el (message-reply): Work around mysterious bug where
3573 `message-mode' seems to overwrite the locally bound `subject' variable.
3574
0c136286
AC
35752011-07-14 Andrew Cohen <cohen@andy.bu.edu>
3576
3577 * nnimap.el (nnimap-request-thread): Ensure search is performed in
3578 correct group.
3579
3580 * gnus-int.el (gnus-request-thread): Add group argument.
3581
1e2415d8 3582 * gnus-sum.el (gnus-summary-refer-thread): Use it.
0c136286 3583
61243ace
LMI
35842011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3585
3586 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*'
3587 renamed to `debbugs-gnu-*'.
3588
47588180
DU
35892011-07-08 Daiki Ueno <ueno@unixuser.org>
3590
3591 * plstore.el: Revert the editing feature since it is not urgent.
3592 (plstore-mode, plstore-mode-toggle-display, plstore-mode-original)
3593 (plstore-mode-decoded): Remove.
3594
72aba33f
LMI
35952011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3596
3597 * gnus-msg.el (gnus-bug): Don't insert user variables. It usually
3598 isn't very interesting any more, and it leaks potentially secret data.
aa357b80 3599 (gnus-debug): Remove.
72aba33f 3600
aa357b80 3601 * gnus-art.el (gnus-ignored-headers): Remove obsolete and non-working
72aba33f
LMI
3602 use of :custom-show.
3603
3556c249
DU
36042011-07-07 Daiki Ueno <ueno@unixuser.org>
3605
3606 * plstore.el: Add documentation.
3607 (plstore-mode): New mode to edit plstore file.
3608 (plstore-mode-toggle-display, plstore-mode-original)
3609 (plstore-mode-decoded): New command.
3610 (plstore--encode, plstore--decode, plstore--write-contents-functions)
3611 (plstore--insert-buffer, plstore--make): New function.
3612 (plstore-open, plstore-save): Simplify by using them.
3613
929ca925
GM
36142011-07-06 Glenn Morris <rgm@gnu.org>
3615
3616 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler.
3617
0e4260bf
LMI
36182011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3619
3620 * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which
3621 no longer is much used.
509542f3
LMI
3622 (gnus-summary-line-format): Link to "Marking Articles" instead of "Read
3623 Articles".
0e4260bf 3624
d30dd079
G
36252011-04-03 Kan-Ru Chen <kanru@kanru.info>
3626
3627 * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches)
3628 (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir
3629 `notmuch' backend.
3630
36312011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3632
3633 * mm-decode.el (mm-text-html-renderer): Doc fix.
3634
3635 * gnus-msg.el (gnus-bug): Fix the MML tag.
3636
3637 * pop3.el (pop3-open-server): -ERR is a valid response to CAPA.
3638
36392011-07-05 Daiki Ueno <ueno@unixuser.org>
3640
3641 * gnus-start.el (gnus-get-unread-articles): Don't connect to the
3642 secondary methods if started with `gnus-no-server'.
3643
9173deec
JB
36442011-07-05 Juanma Barranquero <lekktu@gmail.com>
3645
3646 * message.el (message-return-action): Fix typo in docstring.
3647
4d19331f
LMI
36482011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3649
a821a23b
KY
3650 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several
3651 bug reports at once.
3652
4d19331f
LMI
3653 * nnimap.el (nnimap-request-scan): Say that splitting has finished.
3654
30b0f250
KY
36552011-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
3656
8db5f662
KY
3657 * nndraft.el: Require gnus-group.
3658 (nndraft-request-list): Declare.
3659
bb9e218d
KY
3660 * nndraft.el (nndraft-update-unread-articles): Don't show group having
3661 no unread article unless it matches gnus-permanently-visible-groups.
3662
30b0f250
KY
3663 * nndraft.el (nndraft-update-unread-articles): New function.
3664 (nndraft-request-associate-buffer): Use it to update the number of
3665 unread articles for the nndraft groups in the group buffer when saving
3666 or killing a draft message.
3667
cd865a33
G
36682011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3669
3670 * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding
3671 systems to binary before writing and reading the mbox files.
3672
3673 * gnus.el (gnus-summary-line-format): Link to the info node for %U
3674 instead of trying to list them all (bug#8978).
3675
36762011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
3677
3678 * pop3.el (pop3-open-server): Use :end-of-capability.
3679
36802011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3681
3682 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that
3683 the id is always a number.
3684
3685 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into
3686 debbugs mode, if possible.
3687
7f6d634a
DU
36882011-07-02 Daiki Ueno <ueno@unixuser.org>
3689
3690 * auth-source.el (auth-source-token-passphrase-callback-function):
3691 Reindent.
3692 (epg-context-operation): Remove unnecessary autoload.
3693
ecd283b9
LMI
36942011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3695
3696 * gnus.el (gnus-list-debbugs): New command.
3697
3698 * gnus-group.el (gnus-bug-group-download-format-alist): Get the
3699 mboxstat instead of the maintbox, since the stat seems to be fuller.
3700
3701 * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead
3702 summary buffers.
3703
3704 * message.el (message-get-reply-headers): Delete all duplicates,
3705 instead of the first.
3706 (message-get-reply-headers): Ensure that we have progress while
3707 deleting duplicates.
3708
3709 * gnus-msg.el (gnus-configure-posting-styles): Get the local
3710 gnus-posting-style value from the summary buffer to make it easier to
3711 make that a per-buffer conf.
3712
67aa99ff
G
37132011-07-02 Andrew Cohen <cohen@andy.bu.edu>
3714
3715 * nnir.el (nnir-run-imap): Allow halting a search when an article is
3716 found by setting `shortcut' in 'query.
3717 (nnir-request-article): Use `shortcut' setting when requesting article
3718 by Message-ID.
3719
37202011-07-02 Teodor Zlatanov <tzz@lifelogs.com>
3721
3722 * gnus-msg.el (gnus-bug): Give the Version and Package headers to
3723 debbugs with the X-Debbugs-Package and X-Debbugs-Version headers.
3724 Bring the pseudo-headers back too.
3725
e9cb4479
DU
37262011-07-01 Daiki Ueno <ueno@unixuser.org>
3727
3728 * auth-source.el (auth-source-token-passphrase-callback-function):
3729 Simplify and remove EPA dependency.
3730
c1dccd20
AC
37312011-07-01 Andrew Cohen <cohen@andy.bu.edu>
3732
3733 * nnir.el (nnir-request-article): Fix error message text.
3734
f3078a00
DU
37352011-07-01 Daiki Ueno <ueno@unixuser.org>
3736
3737 * auth-source.el (plstore-delete): Autoload.
3738 (auth-source-plstore-search): Support delete operation.
3739 * plstore.el (plstore-delete): New function.
3740
85e42879
KY
37412011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
3742
3743 * gnus-draft.el (gnus-draft-clear-marks): Revert last change;
3744 mark actually existing articles as unread rather than the ones that
3745 active asserts.
3746
b06823b6
PE
37472011-07-01 Paul Eggert <eggert@cs.ucla.edu>
3748
240a298f
PE
3749 * nntp.el (nntp-record-command):
3750 * gnus-util.el (gnus-message-with-timestamp-1):
3751 Use format-time-string rather than decoding time stamps by hand.
d0672f86
PE
3752 This is simpler and insulates the code from potential changes to
3753 current-time format.
3754
fb81de5f
KY
37552011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
3756
3757 * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read.
3758
cdf4d455
DU
37592011-07-01 Daiki Ueno <ueno@unixuser.org>
3760
3761 * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable.
3762 (plstore-save): Support public key encryption.
3763 (plstore--init-from-buffer): New function.
3764 (plstore-open): Use it; fix error when opening a non-existent file.
3765 (plstore-revert): Use plstore--init-from-buffer.
3766
65afde5c
DU
37672011-07-01 Daiki Ueno <ueno@unixuser.org>
3768
3769 * auth-source.el (auth-source-backend): Fix :initarg for data slot.
b06823b6 3770
34d0a923
KY
37712011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
3772
3773 * mml2015.el (mml2015-use): Replace string-match-p with string-match
3774 for old Emacsen.
3775
9ccd6e90
DU
37762011-06-30 Daiki Ueno <ueno@unixuser.org>
3777
3778 * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG
3779 is not fully working.
3780
b09c3fe0
G
37812011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3782
b09c3fe0
G
3783 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional
3784 quit window configuration.
3785
aa357b80
SM
3786 * auth-source.el (epg-context-set-passphrase-callback):
3787 Remove duplicate autoload.
b09c3fe0
G
3788
37892011-06-30 Andrew Cohen <cohen@andy.bu.edu>
3790
3791 * nnir.el (nnir-request-article): Allow requesting articles by
3792 Message-ID with nnimap.
3793
3794 * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use
3795 current server.
3796
37972011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
3798
3799 * auth-source.el: Autoload EPA/EPG functions.
3800 (auth-source-netrc-use-gpg-tokens): Clarify that it should not be
3801 changed when EPA/EPG is not available.
3802 (auth-source-backend): Rename "arg" member to "data".
3803 (auth-source-backend-parse, auth-source-plstore-search)
3804 (auth-source-plstore-create): Use it.
3805
936d08bb
G
38062011-06-30 Andrew Cohen <cohen@andy.bu.edu>
3807
3808 * gnus-art.el (gnus-request-article-this-buffer): Use existing function
3809 `gnus-refer-article-methods'.
3810
38112011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
3812
3813 * auth-source.el: Require EPA and EPG.
3814 (auth-source-passphrase-alist): New variable.
3815 (auth-source-passphrase-callback-function)
3816 (auth-source-token-passphrase-callback-function): Callbacks for the
3817 netrc field encryption (GPG tokens).
3818 (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token):
3819 Symmetric encryption and decryption of the netrc GPG tokens.
3820 (auth-source-netrc-normalize): Use them, simplifying the closure.
3821
656e1aab
LMI
38222011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3823
3824 * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is
3825 non-nil, and `nnimap-split-methods' is nil, use the former.
3826
8a8cdb19
DU
38272011-06-30 Daiki Ueno <ueno@unixuser.org>
3828
3829 * plstore.el (plstore-revert): New function.
3830 (plstore-open): Use it; hide the buffer from user.
3831
8977de27
DU
38322011-06-30 Daiki Ueno <ueno@unixuser.org>
3833
3834 * auth-source.el (auth-source-backend): New member "arg".
3835 (auth-source-backend-parse): Handle new backend 'plstore.
3836 * plstore.el: New file.
3837
ddf6fd30
GM
38382011-06-30 Glenn Morris <rgm@gnu.org>
3839
5cdea619
GM
3840 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
3841
ddf6fd30
GM
3842 * mm-util.el (mm-charset-synonym-alist): Move definition before use.
3843
faf3b348
LMI
38442011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3845
d0b36cbe
LMI
3846 * nnimap.el (nnimap-process-expiry-targets): Say what target we're
3847 expiring articles to.
3848
e1dbe924 3849 * mm-util.el (mm-charset-to-coding-system): Recognize all ANSI.x3.4
faf3b348
LMI
3850 variations as ASCII (bug#5458).
3851
732b9594
KY
38522011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
3853
3854 * nnmh.el (nnmh-request-list-1): Work on MS Windows.
3855
3451795c
LMI
38562011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3857
3858 * message.el (message-point-in-header-p): Tweak the function to default
3859 to saying that we're not in the headers if there is no separator at
3860 all. This makes it possible to use the Message version of `M-q' in
3861 buffers with no headers (bug#7987).
3862 (message-point-in-header-p): Fix last checkin to work with an empty
3863 mail-header-separator, too.
3864
3865 * auth-source.el (auth-source-netrc-saver): If the user says "don't ask
3866 again, save the choice via customize.
3867
38682011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3869
3870 * message.el (message-send-mail-function): Add `sendmail-query-once'.
3871
3872 * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has
3873 ended the connection, bail out before waiting infinitely on a new
3874 connection.
3875
8b7fba43
TZ
38762011-06-28 Teodor Zlatanov <tzz@lifelogs.com>
3877
3878 * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug
3879 reports.
3880
3881 * gnus.el (gnus-bug-package): Use "gnus."
3882 (gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org.
3883
60a0884e
G
38842011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3885
c146ad85
LMI
3886 * gnus-art.el (gnus-article-stop-animations): New function to stop any
3887 animations going on at article exit time.
3888
3889 * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate,
3890 since removing it breaks people upgrading.
3891
3892 * shr.el (shr-put-image): Use the new interface for animating images.
3893 (shr-put-image): Animate for 60 seconds.
60a0884e
G
3894
3895 * auth-source.el (with-auth-source-epa-overrides): Fix compilation
3896 error with `find-file-hooks' on Emacs 22.
3897 (with-auth-source-epa-overrides): Ugly hack to Wrap the
3898 `find-file-hook' things in `symbol-value' to avoid compilation warnings
3899 on all architectures.
3900
3901 * spam.el (spam-stat): Require in a normal fashion without binding
3902 `spam-stat-install-hooks' to avoid compilation warnings.
3903
aa357b80 3904 * spam-stat.el (spam-stat-install-hooks): Remove.
60a0884e
G
3905 (spam-stat-install-hooks): Don't run automatically.
3906
39072011-06-26 Timo Juhani Lindfors <timo.lindfors@iki.fi> (tiny change)
3908
3909 * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command
3910 and keystroke.
3911
74e8193b
KY
39122011-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
3913
3914 * auth-source.el (auth-source-netrc-cache): Move forward.
3915
b534ed40
LMI
39162011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3917
3918 * auth-source.el (auth-source-netrc-create): Don't query the bits that
3919 we already know.
3920 (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too.
3921 (auth-source-netrc-create): Don't prompt for the stuff we already know.
3922
6a6e4d93
LMI
39232011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3924
3925 * auth-source.el (auth-source-netrc-create): Don't print all tokens in
3926 %S format, since that looks odd.
3927 (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg
3928 file, especially when saving.
3929
183a6951
AC
39302011-06-21 Andrew Cohen <cohen@andy.bu.edu>
3931
a427f84d 3932 * nnimap.el (nnimap-find-article-by-message-id): Return nil when no
183a6951
AC
3933 article found.
3934
61e6a0ac
TZ
39352011-06-18 Teodor Zlatanov <tzz@lifelogs.com>
3936
3937 * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace
3938 `auth-source-save-secrets' with a more sensitive alist that can be
3939 configured per file. Experimental, so defaults to 'never.
3940 (auth-source-netrc-create): Use it. Still experimental code.
3941 (with-auth-source-epa-overrides): Use `find-file-hooks' if
3942 `find-file-hook' is unbound (XEmacs fix). Fix backquoting bug.
3943
2b8c5660
TZ
39442011-06-16 Teodor Zlatanov <tzz@lifelogs.com>
3945
3946 * auth-source.el (auth-source-save-secrets): New variable to control if
3947 secret tokens should be saved encrypted.
3948 (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name
3949 to `auth-source-netrc-normalize'.
3950 (with-auth-source-epa-overrides): Add convenience macro. Don't depend
3951 on the EPA variables being defined.
3952 (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token.
3953 (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in
3954 the lexical-let closure.
3955 (auth-source-netrc-create): Create "gpg:" tokens according to
3956 `auth-source-save-secrets'.
3957
b229f37d
KY
39582011-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
3959
3960 * gnus-group.el (gnus-group-update-group): Add new argument
3961 `info-unchanged' that stops updating dribble buffer.
3962
3963 * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that
3964 deletes lines matching to it in dribble buffer.
3965
3966 * gnus-agent.el (gnus-agent-fetch-group-1):
3967 * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group):
3968 * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info):
3969 * gnus-start.el (gnus-group-change-level):
3970 * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry.
3971
3972 * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer
3973 if newsgroup info is not changed.
3974
3975 * gnus-group.el (gnus-group-get-new-news-this-group):
3976 * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update):
3977 Don't update dribble buffer.
3978
8d009f4a
TZ
39792011-06-01 Teodor Zlatanov <tzz@lifelogs.com>
3980
3981 * gnus-registry.el (gnus-registry-remove-ignored): New function to
3982 remove entries with groups we ignore.
3983
2da9c605
G
39842011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3985
3986 * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that
3987 the underline comes at the bottom.
3988
39892011-05-31 Teodor Zlatanov <tzz@lifelogs.com>
3990
3991 * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from
3992 `gnus-registry-user-format-function-M' and declare the latter obsolete.
3993 (gnus-registry-article-marks-to-names): Rename from
3994 `gnus-registry-user-format-function-M2'.
3995
1a3c7209
KY
39962011-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
3997
3998 * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in
3999 ephemeral group.
4000
357e1c67
KY
40012011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4002
4003 * shr.el (shr-browse-image): Copy the URL if called interactively.
4004
b5244046
LMI
40052011-05-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4006
4007 * gnus-group.el (gnus-group-mark-article-read): It's possible that we
4008 want to have `gnus-newsgroup-unselected' kept sorted. If this isn't
4009 done, then unselected articles may be marked as read.
4010
4011 * pop3.el (pop3-open-server): Erase the buffer after the greeting,
4012 since not doing this seems to lead to a race condition in pop3-logon.
4013
4014 * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method'
4015 so that the call chain it correct when we call "upwards".
4016
4017 * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense
4018 in read-only groups.
4019
4020 * gnus-group.el (gnus-group-mark-article-read): Ditto.
4021
4022 * message.el (message-cite-reply-position): Doc string fix.
4023
4024 * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully
4025 avoid regexp overflow.
4026 (nnimap-transform-split-mail): Ditto.
4027
4028 * pop3.el (pop3-retr): Error out if the server closes the connection.
4029
7a54264e
SM
40302011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
4031
4032 * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed
4033 mm-with-unibyte-current-buffer. The buffer should not contain any
4034 multibyte chars anyway at this stage.
4035
ca3cf0a5
G
40362011-05-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4037
4038 * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly
4039 at the end of lines.
4040
40412011-05-29 Julien Danjou <julien@danjou.info>
4042
4043 * smiley.el (gnus-smiley-file-types): Add gif as supported file type.
4044
8c7c1f6d
GM
40452011-05-27 Glenn Morris <rgm@gnu.org>
4046
4047 * gnus-group.el (gnus-bug-group-download-format-alist):
4048 Use the "maintainer" version of debian reports as well.
4049
99451919
GM
40502011-05-26 Glenn Morris <rgm@gnu.org>
4051
4052 * gnus-group.el (gnus-bug-group-download-format-alist):
4053 Use the "maintainer" version of debbugs.gnu.org reports.
4054
88a7a941
KY
40552011-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
4056
4057 * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage.
4058
b018a6c9
TZ
40592011-05-20 Teodor Zlatanov <tzz@lifelogs.com>
4060
4061 * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide
4062 the thread moves us backwards and so we loop forever.
4063
cfe397c6
KY
40642011-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
4065
4066 * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading
4067 whitespace in base64 data lines.
4068
638f517c
TZ
40692011-05-18 Teodor Zlatanov <tzz@lifelogs.com>
4070
627abcdd
TZ
4071 * gnus-registry.el (gnus-registry-user-format-function-M):
4072 Use `mapconcat'.
4073 (gnus-registry-user-format-function-M2): Use to see the full text of
4074 the marks. Make "," the mark text separator.
4075
638f517c
TZ
4076 * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP
4077 authentication with auth-source.
4078
072be7db
GM
40792011-05-17 Glenn Morris <rgm@gnu.org>
4080
4081 * gnus-group.el (gnus-import-other-newsrc-file):
4082 Use insert-file-contents.
4083
e5946384
TZ
40842011-05-16 Teodor Zlatanov <tzz@lifelogs.com>
4085
4086 * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every
4087 1000 iterations.
4088
7887e229
KY
40892011-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
4090
4091 * nntp.el (nntp-open-connection): Check if process-type is available.
4092
55385ebc
JD
40932011-05-16 Julien Danjou <julien@danjou.info>
4094
4095 * shr.el (shr-tag-del): Add support for del tag.
4096
195b2593
KY
40972011-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
4098
4099 * gnus-html.el (gnus-html-put-image): Register a displayer.
4100
4101 * shr.el (shr-image-displayer): Don't remove text props from alt text.
4102
652aa465
TZ
41032011-05-13 Teodor Zlatanov <tzz@lifelogs.com>
4104
4105 * registry.el (prune-factor): New initialization parameter defaulting
4106 to 0.1.
4107 (registry-prune-hard): Use it.
4108
4109 * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to
4110 0.1 expicitly.
4111
9d463c8c
GM
41122011-05-13 Glenn Morris <rgm@gnu.org>
4113
4114 * message.el (message-send-mail-with-sendmail): Assume sendmail-program
4115 is bound, since this function requires sendmail.
4116
9820ccdf
TZ
41172011-05-11 Teodor Zlatanov <tzz@lifelogs.com>
4118
4119 * registry.el (registry-usage-test): Disable pruning test.
4120
15cc1ab1
TZ
41212011-05-10 Teodor Zlatanov <tzz@lifelogs.com>
4122
4123 * registry.el (registry-prune-hard-candidates)
4124 (registry-prune-soft-candidates): Helper methods for registry pruning.
4125 (registry-prune): Use them. Make the sort function optional.
4126
79b70037
GM
41272011-05-10 Jim Meyering <meyering@redhat.com>
4128
4129 * shr.el (shr-colorize-region): Fix typo "on on -> on".
4130
296d197b
JD
41312011-05-10 Julien Danjou <julien@danjou.info>
4132
4133 * shr.el (shr-put-color-1): Do not bug out when old-props is a face
4134 symbol and not a list.
4135
b9bdaf74
KY
41362011-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
4137
ffb54e99
KY
4138 * gnus-art.el (gnus-article-mode): Move binding of
4139 shr-put-image-function here from gnus-article-prepare-display.
4140
b9bdaf74
KY
4141 * shr.el (shr-put-image-function): New variable.
4142 (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it.
4143 (shr-put-image): Return scaled image.
4144
4145 * gnus-art.el (gnus-shr-put-image): New function.
4146 (gnus-article-prepare-display): Bind shr-put-image-function to it.
4147
4148 * gnus-html.el (gnus-html-wash-images): Register scaled images, not
4149 original ones, as deletable.
4150
68b5d5ee
SM
41512011-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
4152
4153 * nntp.el (nntp-open-connection): Set TCP keepalive option.
4154
81d7704c
TZ
41552011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
4156
4157 * registry.el (registry-full): Add convenience method. Fix logic.
4158 (registry-insert): Use it. Fix logic here too.
4159
4160 * gnus-registry.el (gnus-registry-insert): Add wrapper that calls
4161 `registry-prune' if `registry-full' returns t.
4162 (gnus-registry-handle-action)
4163 (gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
4164 (gnus-registry-usage-test): Use it.
4165
7ef1d634
JD
41662011-05-07 Julien Danjou <julien@danjou.info>
4167
4168 * shr.el (shr-link): Make shr-link inherit from link by default.
4169
f8774e35
TZ
41702011-05-06 Teodor Zlatanov <tzz@lifelogs.com>
4171
4172 * shr.el (shr-urlify, shr-link): Fix shr-link face.
4173
df26ce09
TZ
41742011-05-05 Teodor Zlatanov <tzz@lifelogs.com>
4175
4176 * shr.el (shr-urlify, shr-link): Still broken but at least doesn't
4177 error out because the face is not a list.
4178
8e6167a1
GM
41792011-05-05 Glenn Morris <rgm@gnu.org>
4180
4181 * gnus-start.el (gnus-propagate-marks): Declare.
4182
67a2aecd
TZ
41832011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
4184
4185 * registry.el (registry-reindex): Fix percentage message.
4186
c2f51e23
G
41872011-05-03 Teodor Zlatanov <tzz@lifelogs.com>
4188
4189 * shr.el: Add shr-link face for links.
4190 (shr-urlify): Use it.
4191
4192 * registry.el (registry-insert): Make error message more helpful.
4193
2193f991
LMI
41942011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4195
68b5d5ee
SM
4196 * gnus-html.el (gnus-html-schedule-image-fetching):
4197 Use url-queue-retrieve, if it exists.
f3b146e9
LMI
4198
4199 * shr.el (shr-tag-img): Ditto.
4200
4201 * gnus.el: Autoload more gnus-agent functions.
4202
4203 * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
4204 agent if we haven't already (bug#8502).
4205
4206 * gnus-async.el (gnus-async-article-callback): Put prefetched articles
4207 into the Agent, too.
4208
4209 * gnus-agent.el (gnus-agent-store-article): New function.
4210
68b5d5ee 4211 * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
9f5e78f7
LMI
4212 and moved from that file for reuse.
4213
2193f991
LMI
4214 * pop3.el (pop3-open-server): Error messages are "-ERR".
4215
b87f32fc
G
42162011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4217
4218 * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
4219 (open-tls-stream): Remove superfluous tls/starttls autoloads.
4220
42212011-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
4222
4223 * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
4224 buffer has moved to a different frame.
4225
42262011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4227
4228 * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
4229 to get the conversion from unibyte to multibyte buffers to work on
4230 Emacs 22.
4231
4232 * nntp.el (nntp-request-article): Slight clean-up.
4233
6eee2678
LMI
42342011-04-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4235
4236 * shr.el (shr-strike-through): New face.
4237 (shr-tag-s): Use it to provide <s> support.
4238 (shr-tag-s): Remove duplicate definition.
4239
e2822bd2
TZ
42402011-04-25 Teodor Zlatanov <tzz@lifelogs.com>
4241
4242 * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
4243 `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
4244
81de9236
GM
42452011-04-23 Glenn Morris <rgm@gnu.org>
4246
4247 * gnus-sum.el (gnus-extra-headers): Bump :version.
4248
a3af2929
LMI
42492011-04-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4250
4251 * shr.el (shr-tag-sup): New function.
4252 (shr-tag-sub): Ditto.
4253
5e68f861
TZ
42542011-04-22 Teodor Zlatanov <tzz@lifelogs.com>
4255
74db886b
TZ
4256 * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
4257 for the case where `gnus-registry-ignored-groups' is a list of lists,
4258 and don't call `gnus-parameter-registry-ignore' otherwise.
4259
42602011-04-21 Teodor Zlatanov <tzz@lifelogs.com>
4261
5e68f861
TZ
4262 * nnimap.el (nnimap-user): New backend variable.
4263 (nnimap-open-connection-1): Use it.
4264 (nnimap-credentials): Accept user parameter so it's explicit what user
4265 name is desired.
c024b021 4266
a6e77075
TZ
4267 * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
4268 default.
4269
c024b021
TZ
4270 * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
4271 not gnus-registry.el.
4272
a6e77075
TZ
4273 * gnus-registry.el: Mention in comments how to modify
4274 `gnus-extra-headers' for proper recipient tracking and that it may
4275 already have To and Cc recently, which it does as of this commit.
4276 (gnus-registry-ignored-groups): Remove defcustom.
c024b021
TZ
4277 Explain why in comments.
4278 (gnus-registry-action): Fix data-header reference to use the extra
4279 headers. Explain in package commentary how to add To and Cc headers to
4280 the gnus-extra-headers.
4281 (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
4282 (gnus-registry-ignore-group-p): Adjust to take either a group/topic
68b5d5ee
SM
4283 parameter list or a string list in `gnus-registry-ignored-groups'.
4284 Fix logic error.
c024b021 4285
2b455160
LMI
42862011-04-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4287
4288 * shr.el (shr-expand-url): Protect against null urls.
4289
dbd5ffad
LMI
42902011-04-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4291
4292 * shr.el (shr-base): New binding.
4293 (shr-tag-base): Keep track of <base>.
4294 (shr-expand-url): New function used throughout.
4295
20113380
TZ
42962011-04-20 Teodor Zlatanov <tzz@lifelogs.com>
4297
4298 * gnus-registry.el
4299 (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
4300 (gnus-registry-ignored-groups): New variable.
4301 (gnus-registry-ignore-group-p): Use it.
4302 (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
4303 set the destination group to nil (same as delete) if it's ignored.
4304
6b1f6ce9
KY
43052011-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
4306
4307 * gnus-registry.el (gnus-registry-action)
4308 (gnus-registry-fetch-header-fast):
4309 Don't use mail-header that looks an internal function of mailheader.el.
4310
8d6d9c8f
KY
43112011-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
4312
4313 * gnus-registry.el: Eliminate cl functions.
4314 (gnus-registry-sort-addresses): New function that replaces mapcan.
4315 (gnus-registry-action, gnus-registry-spool-action)
4316 (gnus-registry-split-fancy-with-parent)
4317 (gnus-registry-fetch-recipients-fast): Use it.
4318 (gnus-registry-import-eld): Replace delete* with dolist + delq.
4319
4320 * registry.el (initialize-instance, registry-lookup)
4321 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
4322 (registry-lookup-secondary-value, registry-search, registry-delete)
4323 (registry-insert, registry-reindex, registry-size, registry-prune):
4324 Use eval-and-compile.
4325
cf8b0c27
TZ
43262011-04-16 Teodor Zlatanov <tzz@lifelogs.com>
4327
4328 * registry.el (registry-reindex): New method to recreate the secondary
4329 registry indices.
4330
4331 * gnus-registry.el (gnus-registry-fixup-registry): Use it if the
4332 tracked field changes.
4333 (gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
4334 (gnus-registry-action, gnus-registry-spool-action)
4335 (gnus-registry-handle-action)
4336 (gnus-registry--split-fancy-with-parent-internal)
4337 (gnus-registry-split-fancy-with-parent)
4338 (gnus-registry-register-message-ids): Add recipient tracking on spool,
4339 move, and delete actions, and for fancy splitting with parent.
4340 (gnus-registry-extract-addresses)
4341 (gnus-registry-fetch-recipients-fast)
4342 (gnus-registry-fetch-header-fast): Convenience functions.
4343 (gnus-registry-misc-test): ERT test of
4344 `gnus-registry-extract-addresses'.
4345
ba3bd5b6
TZ
43462011-04-15 Teodor Zlatanov <tzz@lifelogs.com>
4347
4348 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
4349 Track by subject first, then sender.
4350
70f6144d
SM
43512011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
4352
4353 * message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
4354
ba3bd5b6
TZ
4355 * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
4356 Lisp.
70f6144d
SM
4357
4358 * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
4359 (gnus-draft-send): Use it to avoid popping
4360 up frames from gnus-group-send-queue.
4361
c3c65d73
TZ
43622011-04-14 Teodor Zlatanov <tzz@lifelogs.com>
4363
4364 * gnus-registry.el: Updated gnus-registry docs.
4365
1e3b6001
G
43662011-04-12 Teodor Zlatanov <tzz@lifelogs.com>
4367
4368 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
4369 Fix logic bug.
4370 (gnus-registry-post-process-groups): Fix logging of no results and
4371 quote sender and subject.
4372
43732011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4374
4375 * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
4376 (gnus-read-active-for-groups): Don't try to finish getting stuff where
4377 we had no early-data returned.
4378 (gnus-get-unread-articles): Add a sanity check so that we don't issue
4379 two async commands to the same server at the same time.
4380
43812011-04-12 Stig Sandbeck Mathisen <ssm@fnord.no> (tiny change)
4382
4383 * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
4384
bf0ed58a
LMI
43852011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4386
1e3b6001
G
4387 * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
4388 "warning" level.
4389
68b5d5ee 4390 * mm-url.el (mm-url-package-name): Remove to ease third-party reuse.
bf0ed58a
LMI
4391 (mm-url-insert-file-contents): Don't set the package names.
4392
d515dc24
TZ
43932011-04-11 Teodor Zlatanov <tzz@lifelogs.com>
4394
4395 * gnus-registry.el (gnus-registry-action): Remove properties and
4396 simplify subject in `gnus-registry-handle-action'.
4397 (gnus-registry-spool-action): Get subject and sender from message if
4398 they are not passed in.
4399 (gnus-registry-handle-action): Remove properties and simplify subject
4400 consistently.
4401
f8fc0578
SM
44022011-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
4403
4404 * registry.el: Require CL before using defmacro*.
4405
f8342cf5
KY
44062011-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
4407
4408 * gnus-art.el (article-treat-date): Assume that
4409 gnus-article-date-headers may be a group parameter.
4410
4523dc7f
G
44112011-04-07 Teodor Zlatanov <tzz@lifelogs.com>
4412
4413 * gnus-registry.el (gnus-registry-handle-action): More debugging.
4414
4415 * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
4416 interactively so the newsrc file can contain foreign groups too.
4417 Useful for debugging but not much for users.
4418
44192011-04-07 David Engster <dengste@eml.cc>
4420
4421 * registry.el (registry-usage-test): Only do
4422 `registry-lookup-breaks-before-lexbind' testing for Emacs24 with
4423 lexical binding.
4424
2237da9c
G
44252011-04-06 David Engster <dengste@eml.cc>
4426
4427 * registry.el, gnus-registry.el: Use `ignore-errors' instead of third
4428 argument NOERROR for `require', since XEmacs 21.4 does not support it.
4429
44302011-04-06 David Engster <dengste@eml.cc>
4431
4432 * registry.el (initialize-instance): Change :after to :AFTER to be
4433 compatible with old EIEIO version in XEmacs.
4434
44352011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
4436
4437 * gnus-registry.el (gnus-registry-post-process-groups)
4438 (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
4439 and provide better messaging.
4440
42b23765
TZ
44412011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
4442
2237da9c
G
4443 * gnus-registry.el: Don't use ERT if it's not available. Load it
4444 unconditionally anyway, discarding errors.
42b23765
TZ
4445 (gnus-registry-delete-entries): New convenience function.
4446 (gnus-registry-import-eld): Import from old .eld registry.
4447
2237da9c
G
4448 * registry.el: Don't use ERT if it's not available. Load it
4449 unconditionally anyway, discarding errors.
42b23765
TZ
4450
4451 * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
4452 version from the Claudio Bley GnuTLS patch (extra optional parameters
4453 and host name).
4454
11a3174d
TZ
44552011-04-05 Teodor Zlatanov <tzz@lifelogs.com>
4456
4457 * gnus-registry.el (gnus-registry-fixup-registry): New function to
4458 fixup the parameters that can be customized by the user between
4459 save/read cycles.
4460 (gnus-registry-read): Use it.
4461 (gnus-registry-make-db): Use it.
68b5d5ee
SM
4462 (gnus-registry-spool-action, gnus-registry-handle-action):
4463 Fix messaging.
4464 (gnus-registry--split-fancy-with-parent-internal): Fix loop.
4465 Map references to actual group names with sender and subject tracking.
11a3174d
TZ
4466 (gnus-registry-post-process-groups): Use `cond' for better messaging.
4467 (gnus-registry-usage-test): Add subject lookup test.
4468
4469 * registry.el (registry-db, initialize-instance): Set up constructor
4470 instead of :initform arguments for the sake of older Emacsen.
4471 (registry-lookup-breaks-before-lexbind): New method to demonstrate
4472 pre-lexbind merge bug.
4473 (registry-usage-test): Use it.
4474 (initialize-instance, registry-db): Move the non-function initforms
4475 back to the class definition.
4476
44772011-04-03 Teodor Zlatanov <tzz@lifelogs.com>
4478
4479 * registry.el: New library to manage gnus-registry-style data.
4480
4481 * gnus-registry.el: Use it (major rewrite).
4482
4483 * nnregistry.el: Use it.
4484
4485 * spam.el: Use it.
4486
d451951a
LMI
44872011-04-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4488
4489 * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
4490 marks on non-selected articles.
4491
da91b5f2
CY
44922011-04-02 Chong Yidong <cyd@stupidchicken.com>
4493
4494 * proto-stream.el: Move to Emacs core, at net/network-stream.el.
4495
4496 * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
4497 parameter to open-protocol-stream.
4498
1c412c00
JD
44992011-04-01 Julien Danjou <julien@danjou.info>
4500
4501 * mm-view.el (mm-display-inline-fontify): Do not fontify with
4502 fundamental-mode.
4503
d451951a
LMI
45042011-04-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4505
4506 * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
4507 servers.
4508
d5b686dc
LMI
45092011-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4510
4511 * gnus-sum.el (gnus-update-marks): Revert intersection change, which
4512 made marks not propagate, again.
4513
e742e117
CY
45142011-03-30 Chong Yidong <cyd@stupidchicken.com>
4515
4516 * proto-stream.el (open-protocol-stream): Bring back `network' type.
4517 Make this the default type.
4518 (proto-stream-open-plain): Rename from proto-stream-open-default.
4519 (open-protocol-stream, proto-stream-open-starttls)
4520 (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
4521 with `plain'.
4522
4523 * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
4524 value.
4525
4526 * nntp.el (nntp-open-connection-function): Document the fact that some
68b5d5ee
SM
4527 values are not functions but are instead handled specially.
4528 Recognize nntp-open-plain-stream value.
e742e117
CY
4529 (nntp-open-connection): Recognize that value.
4530
a5954fa5
G
45312011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4532
4533 * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
4534 stuff.
4535
4536 * gnus-score.el (gnus-score-string): Fix calling convention of
4537 `gnus-simplify-buffer-fuzzy' after last patches.
4538
4539 * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
4540 server for articles we didn't get any headers for. This is a sanity
4541 check.
4542
45432011-03-29 Michael Welsh Duggan <md5i@md5i.com>
4544
4545 * nnimap.el (nnimap-open-connection-1): Is the login responds with a
4546 new CAPABILITY, use it.
4547
45482011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4549
4550 * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
4551 downloading anything.
4552
68b5d5ee 4553 * gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'.
a5954fa5
G
4554
45552011-03-29 Adam Sjøgren <asjo@koldfront.dk>
4556
4557 * gnus.el (gnus-group-startup-message): Prefer svg file and replace
4558 colors.
4559 (gnus-splash-svg-color-symbols): New function.
4560
45612011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4562
4563 * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
4564 instead of using the global gnus-simplify-subject-fuzzy-regexp.
4565 (gnus-simplify-subject-fuzzy): Use the local
68b5d5ee
SM
4566 gnus-simplify-subject-fuzzy-regex instead of the global one.
4567 This makes using this variable in group parameters work.
a5954fa5
G
4568
45692011-03-29 Teodor Zlatanov <tzz@lifelogs.com>
4570
68b5d5ee
SM
4571 * gnus-registry.el (gnus-registry-unfollowed-groups):
4572 Add "archive:sent" to the unfollowed group regex (for the recent Gnus
a5954fa5
G
4573 archive:sent-YYYY-MM-DD groups).
4574 (gnus-registry-split-fancy-with-parent): Bail out early in sender
4575 tracking if there are more than `gnus-registry-max-track-groups'
4576 matches.
4577
45782011-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
4579
4580 * message.el (message--yank-original-internal): New function to do the
4581 insertion cleanly inside eval in `message-yank-original'.
4582 (message-yank-original): Use it.
4583
b62f8267
G
45842011-03-29 Julien Danjou <julien@danjou.info>
4585
4586 * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with
4587 local variables disabled rather than `normal-mode'.
4588
f2eefd24
CY
45892011-03-26 Chong Yidong <cyd@stupidchicken.com>
4590
4591 * proto-stream.el: Changes preparatory to merging open-protocol-stream
4592 with open-network-stream.
4593 (proto-stream-always-use-starttls): Option removed.
4594 (open-protocol-stream): Return a process object by default. Provide a
4595 new parameter :return-list specifying a list-type return value, which
4596 now has the form (PROP . PLIST) instead of a fixed-length list. Change
4597 :type `network' to `try-starttls', and `network-only' to `default'.
4598 Make `default' the default, for compatibility with open-network-stream.
4599 Handle the no-parameter case exactly as open-network-stream, with no
4600 additional stream processing. Search plists using plist-get.
4601 Explicitly add :end-of-commend parameter if it is missing.
68b5d5ee 4602 (proto-stream-open-default): Rename from
f2eefd24
CY
4603 proto-stream-open-network-only. Return 'default as the type.
4604 (proto-stream-open-starttls): Rename from proto-stream-open-network.
4605 Use plist-get. Don't return `tls' as the type if STARTTLS negotiation
4606 failed. Always return a list with a (possibly dead) process as the
4607 first element, for compatibility with open-network-stream.
4608 (proto-stream-open-tls): Use plist-get. Always return a list.
4609 (proto-stream-open-shell): Return `default' as connection type.
4610 (proto-stream-capability-open): Use plist-get.
4611 (proto-stream-eoc): Function deleted.
4612
4613 * nnimap.el (nnimap-stream, nnimap-open-connection)
4614 (nnimap-open-connection-1): Handle renaming of :type parameter for
4615 open-protocol-stream.
4616 (nnimap-open-connection-1): Pass a :return-list parameter
4617 open-protocol-stream to obtain a list return value. Parse this list
4618 using plist-get.
4619
4620 * nntp.el (nntp-open-connection): Handle renaming of :type parameter
4621 for open-protocol-stream. Accept open-protocol-stream return value
4622 that is a subprocess object instead of a list. Handle the case of a
4623 dead returned process.
4624
dc802687
TZ
46252011-03-25 Teodor Zlatanov <tzz@lifelogs.com>
4626
4627 * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330).
4628
4629 * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330).
4630
247c22e1
JD
46312011-03-21 Julien Danjou <julien@danjou.info>
4632
4633 * mm-view.el (mm-display-inline-fontify): Make mode optional, and call
11636b22 4634 normal-mode if not set. Set temp buffer unmodified to avoid kill-buffer
247c22e1
JD
4635 query.
4636 (mm-inline-text): Render normal text with fontification whenever
4637 possible.
4638
4639 * gnus-sum.el (gnus-summary-save-parts-1):
4640 * gnus-art.el (gnus-article-browse-html-save-cid-content)
4641 (gnus-article-browse-html-parts, gnus-mime-delete-part)
4642 (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button):
4643 Use `mm-handle-filename'.
4644
4645 * mm-util.el (mm-handle-filename): New function, return the filename of
4646 an handle.
4647
06e9c2d9
JD
46482011-03-18 Julien Danjou <julien@danjou.info>
4649
4650 * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
4651 (gnus-buffer-live-p): Check that buffer is not nil.
4652
1518e4f0
G
46532011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4654
4655 * gnus-art.el: Require mouse, which the build bot seems to say is
4656 needed.
4657
4658 * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on
4659 XEmacs, since it doesn't have url-retrieve-synchronously.
4660
46612011-03-17 Antoine Levitt <antoine.levitt@gmail.com>
4662
4663 * gnus-group.el (gnus-group-list-ticked): New function.
4664 (gnus-group-make-menu-bar): Provide a menu entry for it.
4665 (gnus-group-list-map): Provide a binding for it.
4666
46672011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4668
4669 * shr.el (shr-visit-file): New command.
4670
4671 * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
4672
46732011-03-17 Bjørn Mork <bjorn@mork.no>
4674
4675 * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable
4676 servers.
4677
d6cd56f1
JD
46782011-03-16 Julien Danjou <julien@danjou.info>
4679
4680 * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
4681 inline.
4682
68b5d5ee
SM
4683 * gnus-art.el (article-hide-list-identifiers):
4684 Use gnus-group-get-list-identifiers.
d6cd56f1
JD
4685
4686 * gnus-sum.el (gnus-group-get-list-identifiers): New function.
68b5d5ee
SM
4687 (gnus-summary-remove-list-identifiers):
4688 Use gnus-group-get-list-identifiers to get regexp.
d6cd56f1 4689 (gnus-select-newsgroup, gnus-summary-insert-subject)
68b5d5ee
SM
4690 (gnus-summary-insert-articles):
4691 Call gnus-summary-remove-list-identifiers unconditionally.
d6cd56f1 4692
a123622d
G
46932011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4694
91af3942 4695 * gnus-sum.el (gnus-articles-to-read): Revert back to old behavior if
4c7468f6
LMI
4696 we're selecting a group with unread articles.
4697
a123622d
G
4698 * nnimap.el (nnimap-open-connection-1): Allow `network-only', too.
4699
4700 * gssapi.el: New file separated out from imap.el to provide a general
4701 Kerberos 5 connection facility for Emacs.
4702
4703 * message.el (message-elide-ellipsis): Document the format spec
4704 ellipsis.
4705
47062011-03-15 Reiner Steib <Reiner.Steib@gmx.de>
4707
4708 * message.el (message-elide-region): Allow the ellipsis to say how many
4709 lines were removed.
4710
47112011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4712
4713 * gnus-win.el (gnus-configure-frame): Protect against trying to restore
4714 window configurations containing buffers that are now dead.
4715
4716 * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before
4717 parsing to avoid integer overflows.
4718 (nnimap-parse-flags): Simplify the last change.
4719 (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be
4720 too large for 32-bit Emacsen.
4721
0adf5618
SM
47222011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
4723
4724 * auth-source.el (auth-source-netrc-create):
4725 * message.el (message-yank-original): Fix use of `case'.
4726
a123622d
G
47272011-03-15 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
4728
4729 * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on
4730 XEmacs, which was one character too wide.
4731
47322011-03-09 Antoine Levitt <antoine.levitt@gmail.com>
4733
4734 * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as
4735 default number of articles to display.
4736 (gnus-articles-to-read): Use pretty names for prompt.
4737
47382011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4739
4740 * gnus-int.el (gnus-open-server): Ditto.
4741
4742 * gnus-start.el (gnus-activate-group): Give a backtrace if
4743 debug-on-quit is set and the user hits `C-g'.
4744 (gnus-read-active-file): Ditto.
4745
4746 * gnus-group.el (gnus-group-read-ephemeral-group): Ditto.
4747
1e660395
TZ
47482011-03-15 Teodor Zlatanov <tzz@lifelogs.com>
4749
4750 * message.el (message-yank-original): Use cond instead of CL case.
4751
aa2ebce9
SM
47522011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
4753
4754 * auth-source.el (auth-source-netrc-create): Use usual format for the
4755 default in prompts.
4756
67613d31
TZ
47572011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
4758
4759 * auth-source.el (auth-source-netrc-create): Show the default in the
4760 prompt when prompting for token creation.
4761
4248cca2
TZ
47622011-03-12 Teodor Zlatanov <tzz@lifelogs.com>
4763
4764 * auth-source.el (auth-source-format-prompt): Always convert the value
4765 to a string to avoid evaluating non-string arguments.
4766 (auth-source-netrc-create): Offer default properly, not as initial
4767 content in `read-string'.
4768 (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash
4769 of line to determine if we've been run before. If so, don't run again,
4770 but print a trivial message to indicate the cache was hit instead.
4771
a276370e
G
47722011-03-11 Teodor Zlatanov <tzz@lifelogs.com>
4773
aa2ebce9
SM
4774 * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook):
4775 Don't install `gnus-sync-read' to any hooks by default. It's buggy.
4776 The user will have to run `gnus-sync-read' manually and wait for Cloudy
a276370e
G
4777 Gnus.
4778
47792011-03-11 Julien Danjou <julien@danjou.info>
4780
4781 * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "===
4782 modified file".
4783
733afdf4
TZ
47842011-03-09 Teodor Zlatanov <tzz@lifelogs.com>
4785
4786 * auth-source.el (auth-source-read-char-choice): New function to read a
4787 character choice using `dropdown-list', `read-char-choice', or
4788 `read-char'. It appends "[a/b/c] " to the prompt if the choices were
4789 '(?a ?b ?c). The `dropdown-list' support is disabled for now. Use
f3b54b0e 4790 `eval-when-compile' to load `dropdown-list'. Remove `dropdown-list'.
733afdf4 4791 (auth-source-netrc-saver): Use it.
f3b54b0e 4792 (auth-source-pick-first-password): New convenience function.
733afdf4
TZ
4793
47942011-03-08 Teodor Zlatanov <tzz@lifelogs.com>
4795
4796 * nnimap.el (nnimap-credentials): Keep the :save-function as the third
4797 parameter in the credentials.
4798 (nnimap-open-connection-1): Use it after a successful login.
4799 (nnimap-credentials): Add IMAP-specific user and password prompt.
4800
4801 * auth-source.el (auth-source-search): Add :require parameter, taking a
4802 list. Document it and the :save-function return token. Pass :require
4803 down. Change the CREATED message from a warning to a debug statement.
4804 (auth-source-search-backends): Pass :require down.
4805 (auth-source-netrc-search): Pass :require down.
4806 (auth-source-netrc-parse): Use :require, if it's given, as a filter.
4807 Change save prompt to indicate all modifications saved here are
4808 deletions.
4809 (auth-source-netrc-create): Take user login name as default in user
4810 prompt. Move all the save functionality to a lexically bound function
4811 under the :save-function token in the returned list. Set up clearer
4812 default prompts for user, host, port, and secret.
4813 (auth-source-netrc-saver): New function, intended to be wrapped for
4814 :save-function.
4815
33383987
JB
48162011-03-07 Chong Yidong <cyd@stupidchicken.com>
4817
4818 * Version 23.3 released.
4819
a5057546
G
48202011-03-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4821
4822 * shr.el (shr-table-horizontal-line): Change the defaults for the table
4823 lines to be spaces instead.
4824
48252011-03-07 Julien Danjou <julien@danjou.info>
4826
4827 * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found.
4828 (sieve-sasl-auth): Check that auth-source-search did return something,
4829 or just return an empty string.
4830
7e27ce9c
AL
48312011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
4832
4833 * gnus.el (gnus-interactive): Use read-directory-name.
4834
4835 * gnus-uu.el (gnus-uu-decode-uu-and-save)
4836 (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
4837 (gnus-uu-decode-binhex, gnus-uu-decode-yenc)
4838 (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
4839 Likewise.
4840
4841 * gnus-group.el (gnus-group-make-directory-group): Likewise.
4842
706b5974
G
48432011-03-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
4844
a5057546
G
4845 * gnus-start.el (gnus-group-change-level): Allow putting foreign groups
4846 onto the list of killed groups, too. This makes killed nnimap groups,
4847 for instance, more reliably not reappear.
4848
4849 * nnimap.el (nnimap-request-thread): Don't bug out when we can't find
4850 the parent.
4851
706b5974
G
4852 * gnus-sum.el (gnus-update-read-articles): Fix typo.
4853
4854 * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that
4855 really have server-side marks.
4856
4857 * gnus-sum.el (gnus-propagate-marks): Change default back to nil again,
4858 since most backends do not usefully have server-side marks.
4859 (gnus-update-read-articles): Propagate marks to all backends that
4860 really have server-side marks.
4861
48622011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
4863
aa2ebce9
SM
4864 * message.el (message-cite-reply-position, message-cite-style):
4865 New variables.
706b5974
G
4866 (message-yank-original): Use the new citation styles.
4867
7fd0923b
DU
48682011-03-04 Daiki Ueno <ueno@unixuser.org>
4869
4870 * message.el (message-options): Revert the change that's a workaround
8879add8
DU
4871 for XEmacs buffer-local issue; don't mark it buffer-local when running
4872 under XEmacs.
7fd0923b 4873
71f8b7ed
G
48742011-03-03 Tassilo Horn <tassilo@member.fsf.org>
4875
4876 * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with
4877 numbers too big to be `read'.
4878
48792011-03-02 Teodor Zlatanov <tzz@lifelogs.com>
4880
4881 * message.el (message-options): Make buffer-local two ways to attempt
4882 to fix a XEmacs bug.
4883
e1a135a9
JD
48842011-03-02 Julien Danjou <julien@danjou.info>
4885
4886 * gnus-art.el (gnus-with-article-buffer): Fix buffer live check.
4887
fb9b91be
JD
48882011-03-01 Julien Danjou <julien@danjou.info>
4889
4890 * gnus-art.el (list-identifier): Add list-identifier as a parameter
4891 group.
4892 (article-hide-list-identifiers): Use list-identifier group parameter.
4893
3b0468c4
JD
48942011-02-28 Julien Danjou <julien@danjou.info>
4895
4896 * sieve.el (sieve-buffer-script-name): New local variable to store
4897 sieve script name.
4898 (sieve-edit-script): Store sieve script name.
4899 (sieve-upload): Use sieve script name when uploading.
4900 (sieve-upload): Use substitute-command-keys.
4901 (sieve-edit-script): Use substitute-command-keys.
4902 (sieve-refresh-scriptlist): Use substitute-command-keys.
4903 (sieve-manage-mode-map): Define keymap properly.
4904 (sieve-manage-mode): Do not set mode name manually, change mode-name to
4905 (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage".
4906 Remove commented code about cvs.
4907 (sieve-manage-quit): New function.
4908 (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit.
4909
85e75ded
LI
49102011-02-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4911
4912 * gnus-group.el (gnus-import-other-newsrc-file): New function.
4913
003522ce
G
49142011-02-25 Teodor Zlatanov <tzz@lifelogs.com>
4915
61e9662e
TZ
4916 * auth-source.el (auth-source-search): Cache empty result sets.
4917
003522ce
G
4918 * auth-source.el (auth-source-save-behavior): New variable to replace
4919 `auth-source-never-create'.
4920 (auth-source-netrc-create): Use it.
4921 (auth-source-never-save): Remove.
4922
49232011-02-25 Lars Ingebrigtsen <larsi@gnus.org>
4924
4925 * nnimap.el (nnimap-stream): Doc fix.
4926 (nnimap-open-connection-1): Reverse the order of the ports to that the
4927 prompted-for port is first.
4928
4929 * gnus-start.el (gnus-get-unread-articles): Don't clobber the async
4930 retrieval by the no-group selection.
4931
4932 * gnus-demon.el (gnus-demon-init): run-with-timer should be called with
4933 numerical parameters.
4934
3b0468c4
JD
49352011-02-25 Julien Danjou <julien@danjou.info>
4936
4937 * gnus-gravatar.el: Use gnus-with-article-buffer.
4938
4939 * gnus-art.el (gnus-with-article-buffer): Check that the
4940 gnus-article-buffer is alive.
4941
003522ce
G
49422011-02-24 Teodor Zlatanov <tzz@lifelogs.com>
4943
4944 * auth-source.el (auth-source-creation-prompts): New variable to manage
4945 creation-time prompts.
4946 (auth-source-search): Document it.
4947 (auth-source-format-prompt): Add utility function.
4948 (auth-source-netrc-create): Don't default the user name to
4949 user-login-name. Use `auth-source-creation-prompts' and some default
4950 prompts for user, host, port, and password (the default generic prompt
4951 remains ugly).
4952 (auth-source-never-save): Add customizable option to never save info.
4953 (auth-source-netrc-create): Use it and improve save prompts. Fix help
4954 mode excursion.
4955
a22e7484
KY
49562011-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
4957
4958 * auth-source.el (auth-source-netrc-create): Use `read-char' with no
4959 argument that XEmacs doesn't support.
4960
fa41748c
G
49612011-02-23 Julien Danjou <julien@danjou.info>
4962
4963 * gnus-art.el (article-make-date-line): Ignore errors if time is
4964 invalid and not convertible.
4965 (article-make-date-line): Only add lapsed time if time is not nil.
4966
d41d18c0
TZ
49672011-02-23 Teodor Zlatanov <tzz@lifelogs.com>
4968
4969 * auth-source.el (auth-source-netrc-create): Use `read-char' instead of
4970 `read-char-choice' for backwards compatibility.
fa41748c
G
4971 (auth-source-netrc-element-or-first): New function to DTRT for
4972 parameter extraction.
4973 (auth-source-netrc-create): Use it and fix multiple parameter print
4974 bug. Use the default passed from above (given-default) or the
4975 built-in (user-login-name for :user).
d41d18c0 4976
4a3988d5
G
49772011-02-23 Lars Ingebrigtsen <larsi@gnus.org>
4978
aa2ebce9
SM
4979 * gnus-start.el (gnus-dribble-read-file):
4980 Set buffer-save-without-query, since we always want to save the dribble
4a3988d5
G
4981 file, probably.
4982
4983 * nnmail.el (nnmail-article-group): Allow a final "" split to work on
4984 nnimap.
4985
aa2ebce9 4986 * gnus-sum.el (gnus-user-date-format-alist): Rename back again from
4a3988d5
G
4987 -summary- since it's a user-visible variable.
4988
4989 * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
4990 first time you use the new Gnus.
4991
49922011-02-22 Teodor Zlatanov <tzz@lifelogs.com>
4993
4994 * auth-source.el: Don't load netrc.el.
4995 (auth-sources): Search ~/.netrc as well by default.
4996 (auth-source-debug): Add 'trivia option for extra output.
4997 (auth-source-do-trivia): Use it.
4998 (auth-source-search): Simplify logic to use
4999 `auth-source-search-backends'. Use `auth-source-do-trivia' where
5000 appropriate. Don't keep a running count at this level. Layer :create
5001 and :delete options appropriately on the first and second passes.
5002 Don't track the backend with the search results.
5003 (auth-source-search-backends): New function to search a list of
5004 backends for a processed spec.
5005 (auth-source-netrc-parse): Cache all netrc files, making
5006 auth-source-netrc-cache an alist keyed by the file name and using the
5007 file mtime as the caching criterion. Keep the obfuscated data secret
5008 with a lexical bind.
5009 (auth-source-netrc-search): Don't calculate the length of the results
5010 unnecessarily.
5011 (auth-source-search-backends): Fix bug.
5012 (auth-source-netrc-create): Rework prompts.
5013
50142011-02-22 Andrew Cohen <cohen@andy.bu.edu>
5015
5016 * nnir.el (nnir-imap-search-arguments,nnir-imap-default-search-key):
5017 Lower case names of search constraints.
5018 (nnir-run-query): Cache and reuse search constraints for all imap
5019 servers.
5020
7dde5efe
SS
50212011-02-22 Sam Steingold <sds@gnu.org>
5022
5023 * gnus-msg.el (gnus-setup-message): Also bind `winconf-name'.
5024
8e22bee0
G
50252011-02-22 Lars Ingebrigtsen <larsi@gnus.org>
5026
5027 * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
5028 after exit.
4a3988d5 5029 (gnus-setup-message): Define missing variable from last checkin.
8e22bee0
G
5030
5031 * gnus-sum.el (gnus-summary-show-article): When called with t as the
5032 value, show the raw article.
5033
50342011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
5035
5036 * nnimap.el (nnimap-open-connection-1): Revert last change, since
5037 auth-source now accepts numbers.
5038
5039 * auth-source.el (auth-source-netrc-parse): Accept a number as the port
5040 spec, too.
5041 (auth-source-ensure-strings): New function.
5042
5043 * gnus-art.el (gnus-article-update-date-headers): Doc fix.
5044 (gnus-article-setup-buffer): Always restart the date timer so that user
5045 changes to the frequency is respected.
5046
5047 * nnimap.el (nnimap-open-connection-1): auth-source expects strings as
5048 port numbers, so make sure it gets that if nnimap-server-port is
5049 explicit.
5050
50512011-02-21 Simon Josefsson <simon@josefsson.org>
5052
5053 * nnimap.el (nnimap-inbox): Doc fix.
5054
6d713256
CY
50552011-02-20 Chong Yidong <cyd@stupidchicken.com>
5056
5057 * shr-color.el (shr-color->hexadecimal): Use renamed function names
5058 color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
5059 color-lab-to-srgb.
5060
06b840e0
LI
50612011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
5062
5063 * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
5064 given method as in the group name if we're using an extended method.
5065 (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
5066 command, if we're using that, instead of waiting for the beginning.
5067
5068 * gnus-start.el (gnus-get-unread-articles): Extend the methods so that
5069 we're sure to get unique server names, and we don't output two async
5070 commands in the same buffer. This fixes an NNTP hang for some users.
5071
50722011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
5073
5074 * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
5075 summary buffer before reading going to the next buffer. This avoids
5076 putting the point in the group buffer if you `C-g' the command.
5077
5078 * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
5079 cache (for now) to make ~/.authinfo.gpg files usable.
5080
5081 * nnfolder.el (copyright-update): Define for the compiler.
5082
5083 * auth-source.el (auth-source-search): Fix unbound variable.
5084
67ab0163 50852011-02-19 Glenn Morris <rgm@gnu.org>
85ee3c75
GM
5086
5087 * gnus.el (gnus-meta): Doc fix.
5088
67ab0163 50892011-02-19 Chong Yidong <cyd@stupidchicken.com>
b9c82730
CY
5090
5091 * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
5092 in case it's not yet loaded.
5093
01baa1e6
G
50942011-02-20 Lars Ingebrigtsen <larsi@gnus.org>
5095
5096 * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire
5097 line we're waiting for.
5098
50992011-02-19 Darren Hoo <darren.hoo@gmail.com> (tiny change)
5100
5101 * gnus-art.el (gnus-article-next-page-1): Because customized mode-line
5102 face with line-width greater than zero will cause RET in gnus summary
5103 buffer to scroll down article page-wise because auto vscroll happens,
20db1522 5104 it should be temporally disabled when doing a scroll-up.
01baa1e6 5105
56e96bed
G
51062011-02-19 Lars Ingebrigtsen <larsi@gnus.org>
5107
5108 * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
5109 outputs from the server.
5110
51112011-02-18 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
5112
5113 * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
5114 later so that bbdb can hook in easier.
5115
c13bc26b
LI
51162011-02-18 Lars Ingebrigtsen <larsi@gnus.org>
5117
38046520
LI
5118 * auth-source.el (auth-source-search): Don't try to create credentials
5119 if the caller doesn't want that.
0d873e93
LI
5120 (auth-source-search): If we don't find a match, don't bug out on
5121 non-bound variables.
5122 (auth-source-search): Only ask a single backend to create the
5123 credentials.
38046520 5124
c13bc26b
LI
5125 * nnimap.el (nnimap-log-command): Add a newline to the inhibited
5126 logging.
5127 (nnimap-credentials): Protect against auth-source-search returning nil.
5128 (nnimap-request-list): Protect against not being able to open the
5129 server.
5130
7ba93e94
G
51312011-02-17 Lars Ingebrigtsen <larsi@gnus.org>
5132
1d2c4a49
LI
5133 * auth-source.el (auth-source-search): Do a two-phase search, one with
5134 no :create to get the responses from all backends.
5135
7ba93e94
G
5136 * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
5137 when getting credentials.
5138
5139 * gnus-util.el (gnus-delete-duplicates): New function.
5140
35123c04
TZ
51412011-02-17 Teodor Zlatanov <tzz@lifelogs.com>
5142
7ba93e94
G
5143 * nnimap.el (nnimap-credentials): Instead of picking the first port as
5144 a creation default, pass the whole port list down. It will be
5145 completed.
5146
5147 * auth-source.el (auth-source-search): Updated docs to talk about
5148 multiple creation choices.
5149 (auth-source-netrc-create): Accept a list as a value (from the search
5150 parameters) and do completion on that list. Keep a separate netrc line
5151 with the password obscured for showing the user.
5152
5153 * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
5154 first choice to `auth-source-search' so it will be used for entry
5155 creation instead of the server's Gnus-specific name.
5156 (nnimap-credentials): Rely on the auth-source library to select which
5157 port is actually wanted in the new netrc entry, so don't override
5158 `auth-source-creation-defaults'.
5159
35123c04
TZ
5160 * auth-source.el (auth-source-netrc-parse): Use :port instead of
5161 :protocol and accept a missing user, host, or port as a wildcard match.
a202ff49 5162 (auth-source-debug): Default to off.
35123c04
TZ
5163
5164 (auth-source-netrc-search, auth-source-netrc-create)
5165 (auth-source-secrets-search, auth-source-secrets-create)
5166 (auth-source-user-or-password, auth-source-backend, auth-sources)
5167 (auth-source-backend-parse-parameters, auth-source-search): Use :port
5168 instead of :protocol.
5169
5170 * nnimap.el (nnimap-credentials): Pass a port default to
5171 `auth-source-search' in case an entry needs to be created.
5172 (nnimap-open-connection-1): Use :port instead of :protocol.
5173
d638ac9e
KY
51742011-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
5175
5176 * auth-source.el (auth-source-secrets-search): Use mm-delete-duplicates
5177 instead of delete-dups that is not available in XEmacs 21.4.
5178
584c9d3f
G
51792011-02-16 Lars Ingebrigtsen <larsi@gnus.org>
5180
5181 * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
5182 nil means that nnimap doesn't get updated.
5183
51842011-02-16 Teodor Zlatanov <tzz@lifelogs.com>
5185
5186 * auth-source.el (auth-source-netrc-create): Return a synthetic search
5187 result when the user doesn't want to write to the file.
5188 (auth-source-netrc-search): Expect a synthetic result and proceed
5189 accordingly.
5190 (auth-source-cache-expiry): New variable to override
5191 `password-cache-expiry'.
5192 (auth-source-remember): Use it.
5193
5194 * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
5195 parameter. Create entry if necessary by using :create t.
5196 (nnimap-open-connection-1): Don't pass `inhibit-create'.
5197
ca6ddb88
TZ
51982011-02-15 Teodor Zlatanov <tzz@lifelogs.com>
5199
5200 * auth-source.el (auth-source-debug): Enable by default and don't
5201 mention the obsolete `auth-source-hide-passwords'.
5202 (auth-source-do-warn): New function to debug unconditionally.
5203 (auth-source-do-debug): Use it.
5204 (auth-source-backend-parse): Use it for invalid `auth-sources' entries
5205 and for Secrets API entries when the secrets.el library is not
5206 available.
5207
5415d076
G
52082011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
5209
5210 * gnus-sum.el (gnus-propagate-marks): Default to nil.
5211 (gnus-summary-exit): Kill the correct article buffer on exit from a
5212 `C-d' group.
5213
5214 * gnus-start.el (gnus-use-backend-marks): Removed, since it duplicates
5215 gnus-propagate-marks.
5216
5217 * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
5218 before killing the buffers so that a non-full window conf gets handled
5219 correctly.
5220 (gnus-summary-exit): Ditto.
5221 (gnus-summary-read-group-1): Ditto.
5222
5223 * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
5224 async code again so that we can debug it properly.
5225
5226 * message.el (message-reply): Take an optional switch-buffer parameter
5227 so that Gnus window confs are respected better.
5228
e45de620
TZ
52292011-02-14 Teodor Zlatanov <tzz@lifelogs.com>
5230
5231 * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
aa2ebce9
SM
5232 `plist-get' to accept non-list parameters (XEmacs issue).
5233 Fix docstring.
5415d076
G
5234 (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
5235 `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
5236 (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
5237 Login collection is "Login" and not "login".
e45de620 5238
d5e9a4e9
LI
52392011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
5240
5415d076
G
5241 * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
5242 multiple headers.
5243
d5e9a4e9
LI
5244 * nnimap.el (nnimap-inhibit-logging): New variable.
5245 (nnimap-log-command): Don't log login commands.
5246
5247 * auth-source.el (auth-source-netrc-search): The asserts seem to want
5248 to have more parameters.
5249
5250 * nnimap.el (nnimap-send-command): Mark the command time for each
5251 command, so that we don't get NOOPs stepping on our toes.
5252
5253 * gnus-art.el (article-date-ut): Get the date from the Date header on
5254 `t'.
5255
6ce6c742
KY
52562011-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
5257
5258 * auth-source.el (auth-source-search): Use copy-sequence instead of
5259 the cl.el copy-list.
5260
12295c5d
G
52612011-02-13 Adam Sjøgren <asjo@koldfront.dk>
5262
5263 * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
5264 Improve prompt.
5265
52662011-02-13 Lars Ingebrigtsen <larsi@gnus.org>
5267
5268 * gnus-art.el (gnus-article-mode-line-format): Remove the article
5269 washing status from the default format. It isn't very informative.
5270
114fe546
G
52712011-02-13 Tassilo Horn <tassilo@member.fsf.org> (tiny change)
5272
aa2ebce9
SM
5273 * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk):
5274 Fix Gcc processing on imap.
114fe546 5275
665addc9
SM
52762011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
5277
5278 * message.el (message-bury): Don't pop up a new window when selected
5279 window is dedicated.
5280
cec2114e
AL
52812011-02-10 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
5282
5283 * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
5284
b8e0f0cd
G
52852011-02-10 Teodor Zlatanov <tzz@lifelogs.com>
5286
5287 * sieve-manage.el: Autoload `auth-source-search'.
5288 (sieve-sasl-auth): Use it.
5289
52902011-02-09 Teodor Zlatanov <tzz@lifelogs.com>
5291
5292 * nnimap.el: Autoload `auth-source-forget+'.
5293 (nnimap-open-connection-1): Use it if the connection fails.
5294
5295 * auth-source.el: Require `password-cache'.
5296 (auth-source-hide-passwords, auth-source-cache): Remove and mark
5297 obsolete.
5298 (auth-source-magic): Marker for `password-cache' keys.
5299 (auth-source-do-cache): Update docstring.
5300 (auth-source-search): Use and check cache.
5301 (auth-source-forget-all-cached, auth-source-remember)
5302 (auth-source-recall, auth-source-forget, auth-source-forget+)
5303 (auth-source-specmatchp): Caching support functions.
5304 (auth-source-forget-user-or-password, auth-source-forget-all-cached):
5305 Remove and obsolete.
5306 (auth-source-user-or-password): Remove caching to further discourage
5307 using it. Always hide passwords.
5308
af4e5f4c
G
53092011-02-09 Lars Ingebrigtsen <larsi@gnus.org>
5310
5311 * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
5312 code for now, since it doesn't work for all users.
5313
53142011-02-09 Julien Danjou <julien@danjou.info>
5315
5316 * message.el (message-options): Make message-options really buffer
5317 local.
5318
b8e0f0cd
G
53192011-02-08 Teodor Zlatanov <tzz@lifelogs.com>
5320
5321 * mail-source.el: Autoload `auth-source-search'.
5322 (mail-source-keyword-map): Note order matters.
5323 (mail-source-set-1): Get all the mail-source source values and
5324 defaults and search auth-source on those if needed. This can all
5325 probably be simplified.
5326
5327 * nnimap.el: Autoload `auth-source-search'.
5328 (nnimap-credentials): Use it.
5329 (nnimap-open-connection-1): Ask for the virtual server and physical
5330 address in one shot.
5331
5332 * nntp.el: Autoload `auth-source-search'.
5333 (nntp-send-authinfo): Use it. Note TODO.
5334
756441ed
JD
53352011-02-08 Julien Danjou <julien@danjou.info>
5336
af4e5f4c
G
5337 * shr.el (shr-tag-body): Add support for text attribute in body
5338 markups.
5339
756441ed
JD
5340 * message.el (message-options): Make message-options a local variable.
5341
b8e0f0cd
G
53422011-02-07 Teodor Zlatanov <tzz@lifelogs.com>
5343
5344 * auth-source.el (auth-source-secrets-search)
5345 (auth-source-user-or-password): Use `append' instead of `nconc'.
5346 (auth-source-user-or-password): Build return list better and protect
5347 against nil :secret.
5348
41d579ce
LI
53492011-02-07 Lars Ingebrigtsen <larsi@gnus.org>
5350
5351 * nnimap.el (nnimap-update-info): Refactor slightly.
5352 (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
5353 (nnimap-update-info): Clean up slightly.
5354 (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
5355 characters.
665addc9 5356 (nnimap-process-quirk): Rename function to avoid collision.
41d579ce 5357 (nnimap-update-info): Fix macrology bug-out.
b52daf3d 5358 (nnimap-update-info): Simplify split history test.
41d579ce 5359
b8e0f0cd
G
53602011-02-06 Michael Albinus <michael.albinus@gmx.de>
5361
aa2ebce9
SM
5362 * auth-source.el (top): Require 'eieio unconditionally.
5363 Autoload `secrets-get-attributes' instead of `secrets-get-attribute'.
b8e0f0cd
G
5364 (auth-source-secrets-search): Limit search when `max' is greater than
5365 number of results.
5366
76b8d9dd
LI
53672011-02-06 Lars Ingebrigtsen <larsi@gnus.org>
5368
5369 * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
5370 part not returning any data.
5371
5372 * proto-stream.el (open-protocol-stream): Document the return value.
5373
b8e0f0cd
G
53742011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
5375
5376 * auth-source.el (auth-source-secrets-search): Add examples.
5377
184469b7
JD
53782011-02-06 Julien Danjou <julien@danjou.info>
5379
5380 * message.el (message-setup-1): Handle message-generate-headers-first
5381 set to t.
5382
b8e0f0cd
G
53832011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
5384
5385 * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
5386 API with a string "secrets:collection-name" and with 'default.
5387 (auth-source-backend-parse): Parse "secrets:collection-name" and
5388 'default. Recurse on parses instead of repeating code. Use the
5389 Secrets API is the source is not nil and 'ignore otherwise. Emit a
5390 message when ignoring a source.
5391 (auth-source-search): List ignored search keys at the top level.
5392 (auth-source-netrc-create): Use `case' instead of `cond'.
5393 (auth-source-secrets-search): Created with TODOs.
5394 (auth-source-secrets-create): Created with TODOs.
5395 (auth-source-retrieve, auth-source-create, auth-source-delete)
5396 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
5397 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5398 (auth-source-user-or-password-sftp)
aa2ebce9 5399 (auth-source-user-or-password-smtp): Remove.
b8e0f0cd
G
5400 (auth-source-user-or-password): Deprecated and modified to be a wrapper
5401 around `auth-source-search'. Not tested thoroughly.
5402
54032011-02-04 Teodor Zlatanov <tzz@lifelogs.com>
5404
5405 * auth-source.el: Bring in assoc and eioeio libraries.
5406 (secrets-enabled): New variable to track the status of the Secrets API.
5407 (auth-source-backend): New EIOEIO class to represent a backend.
5408 (auth-source-creation-defaults): New variable to set prompt defaults
5409 during token creation (see the `auth-source-search' docstring for
5410 details).
5411 (auth-sources): Simplify to allow a simple string as a netrc backend
5412 spec.
5413 (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
5414 (auth-source-backend-parse-parameters): Fill in the backend parameters.
5415 (auth-source-search): Main auth-source API entry point.
5416 (auth-source-delete): Wrapper around `auth-source-search' for deletion.
5417 (auth-source-search-collection): Helper function for searching.
5418 (auth-source-netrc-parse, auth-source-netrc-normalize)
5419 (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
5420 Supports search, create, and delete.
5421 (auth-source-secrets-search, auth-source-secrets-create): Secrets API
5422 backend stubs.
5423 (auth-source-user-or-password): Call `auth-source-search' but it's not
5424 ready yet.
5425
2b7feab0
LI
54262011-02-04 Lars Ingebrigtsen <larsi@gnus.org>
5427
ec72bf63
G
5428 * message.el (message-setup-1): Remove the read-only stuff, since it
5429 doesn't work under XEmacs, for some reason.
5430
665addc9 5431 * gnus-sum.el (gnus-user-date): Rename back from
ec72bf63
G
5432 gnus-summary-user-date since user code refers to it.
5433
da6062e6 5434 * shr.el (shr-render-td): Store the actual background color used.
ec72bf63 5435
2b7feab0
LI
5436 * message.el (message-setup-1): Don't bind the constant
5437 -forbidden-properties.
5438 (message-setup-1): Revert previous change, since it needs to bind the
5439 props to insert them.
5440 (message-resend): Allow removing the read-only separator line.
5441
0d1c2cc8
G
54422011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
5443
5444 * nnimap.el (nnimap-request-accept-article): Give an error message if
5445 the APPEND wasn't successful.
5446
54472011-02-03 Adam Sjøgren <asjo@koldfront.dk>
5448
5449 * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
5450 that have no groups.
5451
54522011-02-03 Julien Danjou <julien@danjou.info>
5453
5454 * gnus-draft.el: Remove progn around gnus-draft-setup.
5455
54562011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
5457
5458 * gnus-start.el (gnus-read-active-for-groups): This function is never
5459 called with a nil `infos', so clean that up.
5460 (gnus-get-unread-articles): Request active files from primary/secondary
5461 methods that have no groups (yet).
5462
54632011-02-03 Julien Danjou <julien@danjou.info>
5464
5465 * message.el (message-setup-1): Always generate References first.
5466 (message-mail): Return the return value of message-setup, not always t.
5467 (message-setup-1): Insert mail-header-separator with read-only and
5468 intangible properties set.
5469
5470 * gnus.el (gnus-summary-line-format): Add missing semi-colon for
5471 user-date in docstring.
5472
5473 * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
5474
5475 * gnus.el (gnus-summary-line-format): Mention &user-date format in
5476 docstring.
5477
11636b22
JB
5478 * gnus.el (gnus-user-date-format-alist): Change default value.
5479 Use defcustom, with type and group. Move from gnus-util.el.
5480 Rename to gnus-summary-user-date-format-alist.
0d1c2cc8 5481
5a6a61f7
GM
54822011-02-03 Glenn Morris <rgm@gnu.org>
5483
5484 * nnimap.el (gnus-fetch-headers): Declare.
5485
5486 * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
5487
7f13c2e2
LI
54882011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
5489
011f86c7
LI
5490 * message.el (message-forward-make-body-digest-plain)
5491 (message-followup, message-reply): Clean up things noted by Stefan.
5492
7f13c2e2
LI
5493 * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
5494 gnus-article-update-date-headers is nil.
c61a8b44
LI
5495 (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
5496 it didn't really work with defcustom.
5497 (article-update-date-lapsed): Make sure the window start doesn't move,
5498 either.
7f13c2e2 5499
39cde66c
JD
55002011-02-01 Julien Danjou <julien@danjou.info>
5501
5502 * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
5503 format.
5504
5505 * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
5506 standard in Emacs nowadays.
5507
99c2a4e3
SM
55082011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
5509
5510 * message.el (message-expand-name): Don't trust the return value of
5511 bbdb-complete-name.
5512 (message-check-news-header-syntax): Remove unused var `start'.
5513 (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
5514 (message-inhibit-body-encoding): Move to before first use.
5515 (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
5516 (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
5517 (Organization, Message-ID, Date, mh-previous-window-config):
5518 Defvar the vars using dynamic scoping.
5519
c1d5851d
LI
55202011-02-01 Lars Ingebrigtsen <larsi@gnus.org>
5521
da6062e6 5522 * shr.el (shr-render-td): Only do colors at the final rendering.
abb97fbb 5523 Should be slightly faster.
da6062e6 5524 (shr-insert-table): Fix up TD background colors when doing the
abb97fbb
LI
5525 vertical padding.
5526
8c9da040
LI
5527 * gnus-art.el (article-date-ut): Protect against articles with no Date
5528 header.
abb97fbb
LI
5529 (article-update-date-lapsed): Don't use current-column to find the
5530 horizontal position. It's fragile in the presence of \003 characters.
8c9da040 5531
c1d5851d
LI
5532 * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
5533
0832490d
LI
55342011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
5535
32a400d4
LI
5536 * gnus-art.el (article-transform-date): Rewrite to still work when
5537 there are several rfc2822 parts.
5b9b62f1 5538 (article-transform-date): Fix infinite recursion.
0c74b838
LI
5539 (article-date-ut): Replace infinitely many Date headers with a single
5540 one when called interactively.
32a400d4 5541
0832490d
LI
5542 * nnimap.el (nnimap-wait-for-response): Wait for results in a more
5543 secure manner.
5544
5545 * gnus-art.el (article-update-date-lapsed): Try to avoid having point
5546 move around by not using save-window-excursion. It seems to work...
5547
c4753373
KY
55482011-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
5549
5550 * gnus-art.el (article-make-date-line): Work for user-defined format.
5551
12e3ca0a
LI
55522011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
5553
1d88c091
LI
5554 * nntp.el (nntp-retrieve-group-data-early)
5555 (nntp-finish-retrieve-group-infos): Implement the asynchronous data
5556 fetching functions.
5557
e389d61f
LI
5558 * gnus-start.el (gnus-read-active-for-groups): Read the active files
5559 thoroughly for all backends that have no known groups. This should
5560 allow new nnml methods to retrieve mail.
5561
5562 * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
5563 that Gnus doesn't know exists again.
5564
aa2ebce9 5565 * gnus-art.el (gnus-article-date-lapsed-new-header): Remove.
12e3ca0a 5566 (gnus-treat-date-ut): Ditto.
aa2ebce9
SM
5567 (gnus-article-update-date-header): Rename.
5568 (gnus-treat-date-local): Remove.
5569 (gnus-treat-date-english): Remove.
5570 (gnus-treat-date-lapsed): Remove.
5571 (gnus-treat-date-combined-lapsed): Remove.
5572 (gnus-treat-date-original): Remove.
5573 (gnus-treat-date-iso8601): Remove.
5574 (gnus-treat-date-user-defined): Remove.
12e3ca0a
LI
5575 (gnus-article-date-headers): New variable to control all the date
5576 header options.
5577 (article-date-ut): Rewrite to allow using the new way to format date
5578 headers(s).
5579
228724bc
LI
55802011-01-30 Lars Ingebrigtsen <larsi@gnus.org>
5581
fe72c8fa
LI
5582 * nnmail.el (nnmail-article-group): Check for a direct fancy split
5583 method.
7920f982 5584 (nnmail-article-group): A better test for fanciness.
fe72c8fa 5585
228724bc
LI
5586 * nnimap.el (nnimap-request-head): Protect against not finding the
5587 article by Message-ID.
5588
bc68bd39
LI
55892011-01-29 Lars Ingebrigtsen <larsi@gnus.org>
5590
5591 * gnus-art.el (article-update-date-lapsed): Try a better way to really
5592 keep point at the "same place".
5593
54b6f6ed
G
55942011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
5595
5596 * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
e9a452d9 5597 data if the group is inactive.
54b6f6ed 5598
584cbd9e
JD
55992011-01-28 Julien Danjou <julien@danjou.info>
5600
54b6f6ed
G
5601 * gnus-win.el: Remove dead function gnus-window-configuration-element.
5602 (gnus-all-windows-visible-p): Remove old compatibility code.
5603 (gnus-window-top-edge): Add docstring.
5604
584cbd9e
JD
5605 * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
5606
d6f13ac8
LI
56072011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
5608
9da02ea1
LI
5609 * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
5610 older request-update-info.
5611
d6f13ac8
LI
5612 * gnus-art.el (article-make-date-line): Limit the length a bit more.
5613
bb760c5d
DU
56142011-01-28 Daiki Ueno <ueno@unixuser.org>
5615
665addc9
SM
5616 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
5617 Give mml2015-signers higher precedence over mml2015-sign-with-sender.
bb760c5d 5618
19cc6697
G
56192011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
5620
5d85ab5e
G
5621 * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
5622 groups. This makes the nndraft:queue group pop up if it's not already
5623 there.
5624
8937ef6e
LI
5625 * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
5626 messages" logic, which was reversed.
5627
19cc6697
G
5628 * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
5629 the "same place" even if point is on the line being replaced.
5630 (article-update-date-lapsed): Allow updating both the combined lapsed
5631 and the lapsed headers.
5632 (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
5633 (article-make-date-line): Limit the number of segments dynamically to
5634 avoid too-long lines.
5635
56362011-01-27 Julien Danjou <julien@danjou.info>
5637
5638 * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
5639 (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
5640
14596870
KY
56412011-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
5642
5643 * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
5644 Use plist-get instead of the cl function getf.
5645
fb9464ee
GM
56462011-01-27 Glenn Morris <rgm@gnu.org>
5647
5648 * gnus-util.el (float-time): Get rid of compiler warning, again.
5649
647559c2
LI
56502011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
5651
da6062e6 5652 * shr.el (shr-put-color): Special-case background colors: Do put them
3f39b526
LI
5653 at the blank parts at the front of the lines.
5654
647559c2
LI
5655 * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
5656 exit hook to nix out all data on readedness on group exit.
5657
5658 * gnus-util.el (float-time): If float-time is bound, always use it on
5659 all Emacsen. It's unclear why the subrp check was there.
5660 (time-date): Require to make some autoload issues on XEmacs go away.
5661
5662 * shr.el (shr-put-color): Don't do the box padding in tables, since
5663 they're already padded.
5664
e4dbdb09
LI
56652011-01-26 Lars Ingebrigtsen <larsi@gnus.org>
5666
647559c2
LI
5667 * gnus-art.el (gnus-article-next-page): When the last line of the
5668 article is displayed, scroll down once more instead of going to the
5669 next article at once.
5670 (article-lapsed-string): Refactor out and allow specifying how many
5671 segments you want.
5672 (gnus-article-setup-buffer): Start updating the lapsed header directly.
5673 (gnus-article-update-lapsed-header): New variable.
5674
e4dbdb09
LI
5675 * shr.el: Revert change that made headings use different-sized faces.
5676 The Emacs display engine isn't advanced enough that, for instance,
01c35094 5677 tables can comfortably use differently-sized faces.
e4dbdb09 5678
008cad90
G
56792011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
5680
5681 * nnimap.el (nnimap-open-connection-1): Store the actual stream type
5682 used.
5683 (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
5684 fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
5685 we're using an encrypted connection.
5686
5687 * proto-stream.el: Alter the interface functions to also return the
e9fce1ac 5688 actual stream type used: network or TLS.
008cad90
G
5689
56902011-01-25 Julien Danjou <julien@danjou.info>
5691
5692 * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
5693 (mm-display-javascript-inline): New function.
5694
5695 * mm-decode.el (mm-inline-media-tests): Add application/javascript
5696 viewing function.
5697
19e0dbe0
KY
56982011-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
5699
5700 * shr.el (shr-expand-newlines): Fix variable name.
5701
d709b79a
LI
57022011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
5703
5704 * shr.el (shr-expand-newlines): Make nested boxes work.
5705
c5ecc769
G
57062011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
5707
cd1181db 5708 * shr.el (shr-expand-newlines): Proof of concept implementation of boxy
c5ecc769
G
5709 backgrounds.
5710 (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
5711 in a more sensible manner.
5712
57132011-01-24 Teodor Zlatanov <tzz@lifelogs.com>
5714
5715 * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
5716 if EPG is loaded.
5717
57182011-01-24 Julien Danjou <julien@danjou.info>
5719
5720 * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
5721 tags.
5722
cb51ba08
LI
57232011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
5724
5725 * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
5726 commands.
5727
5728 * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
5729 in the article buffer.
5730 (gnus-gravatar-insert): Use blank space from the current buffer to
5731 avoid breaking text properties. This makes X-Sent updating work again.
5732
5733 * gravatar.el (gravatar-retrieve): Be silent when retrieving.
5734
57352011-01-23 Lars Ingebrigtsen <larsi@gnus.org>
5736
5737 * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
5738 fix the bug in url-http.el instead.
5739
5740 * shr.el (shr-image-fetched): Ditto.
5741
5742 * shr.el (shr-image-fetched): Avoid having point move in the article
5743 buffer.
5744
5745 * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
5746 buffer after being called. It's apparently being killed by url.el, and
5747 killing it made point move to end-of-buffer in a random buffer.
5748
5749 * shr.el (shr-image-fetched): Ditto.
5750
3f680407
JD
57512011-01-23 Julien Danjou <julien@danjou.info>
5752
5753 * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
5754
5755 * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
5756 text/x-org.
5757
9e928ac9
G
57582011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
5759
5760 * gnus-sum.el (gnus-summary-move-article): Protect against backends
5761 (i.e., nnimap) returning nil as the article number.
5762
ce504ff0 57632011-01-22 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
9e928ac9
G
5764
5765 * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
5766 "DelSp" parameter in RFC3676.
5767
57682011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
5769
5770 * message.el (message-check-recipients): Display the encoded version of
5771 the bogus address if they differ.
5772
5773 * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
5774 after sending.
5775
5776 * gnus-agent.el (gnus-agent-send-mail): Ditto.
5777
5778 * gnus-group.el (gnus-group-refresh-group): New convenience function.
5779
5780 * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
5781 group buffer after sending the queue.
5782
5783 * gnus-agent.el (gnus-agent-send-mail): Ditto.
5784
57852011-01-22 Julien Danjou <julien@danjou.info>
5786
5787 * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
5788
acf151a8
LI
57892011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
5790
5791 * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
5792 nested related parts.
5793
5794 * nnfolder.el (nnfolder-request-expire-articles): Return the list of
5795 unexpired articles. This fixes the regression that led expiry marks to
5796 disappear from nnfolder groups.
5797
e425f18b
SM
57982011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
5799
5800 * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
5801 Don't confuse the "ret" of "retrograde" with RET.
5802
f205c6e7
JD
58032011-01-21 Julien Danjou <julien@danjou.info>
5804
5805 * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
5806 than mm-insert-inline.
5807
9695908d
KY
58082011-01-21 Katsumi Yamaoka <yamaoka@jpl.org>
5809
5810 * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
5811 Widen article buffer.
5812
8dabbfd6
SM
58132011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
5814
5815 * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
5816 the temp buffer.
5817 * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
5818
6e3165fb
JD
58192011-01-20 Julien Danjou <julien@danjou.info>
5820
5821 * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
5822
5823 * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
5824 than mm-insert-inline to insert inline part: this respect
5825 mm-inline-media-tests displayers.
5826
5827 * mm-view.el (mm-display-shell-script-inline): New function.
5828
5829 * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
5830
5831 * mm-uu.el (mm-uu-type-alist): Add org block.
5832 (mm-uu-org-src-code-block-extract): New function.
5833
5834 * mm-view.el (mm-display-org-inline): New function.
5835
5836 * mm-decode.el (mm-automatic-display): Add text/org.
5837
5838 * mailcap.el (mailcap-mime-extensions): Add .org.
5839
a2e3ac99
KY
58402011-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
5841
5842 * gnus-art.el (gnus-article-highlight): Remove argument passed to
5843 gnus-article-add-buttons.
5844
672022e7
G
58452011-01-19 Tom Rauchenwald <sehnsucht.nach.unendlichkeit@quantentunnel.de> (tiny change)
5846
5847 * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
5848 From header with a date and "nobody" as the sender.
5849
58502011-01-19 Julien Danjou <julien@danjou.info>
5851
5852 * gnus-art.el (gnus-article-add-buttons): Simplify condition.
5853 (gnus-button-push): Remove gnus-button-entry function, it fails heavily
5854 if you have the same regexp several times.
5855 (gnus-button-push): Fix matching when regexp is symbol.
5856
d52969e8
GM
58572011-01-15 Glenn Morris <rgm@gnu.org>
5858
5859 * message.el (message-mail): A compose-mail function should
5860 accept headers as strings.
5861
25ca2e61
CY
58622011-01-13 Chong Yidong <cyd@stupidchicken.com>
5863
8dabbfd6
SM
5864 * message.el (message-tool-bar-gnome): Tweak tool-bar items.
5865 Add :vert-only tags.
25ca2e61
CY
5866 (message-mail): New arg RETURN-ACTION.
5867 (message-return-action): New var.
5868 (message-bury): Use it.
5869 (message-mode): Make it buffer-local.
5870 (message-send-and-exit): Always call message-bury.
5871
5872 * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION. Pass it to
5873 message-mail.
5874
c516cd6d
LMI
58752011-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5876
5877 * nnimap.el (nnimap-convert-partial-article): Protect against
5878 zero-length body parts.
5879
8dabbfd6
SM
5880 * mm-decode.el (mm-preferred-alternative-precedence):
5881 Discourage showing empty parts.
c516cd6d
LMI
5882
5883 * gnus-int.el (gnus-request-accept-article): Don't try to update marks
5884 and stuff if the backend didn't return the article number. This fixes
5885 an Exchange-related nnimap bug.
5886
5887 * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
5888 group window, because it does the wrong thing when a separate frame
5889 displays the group buffer.
5890
5891 * proto-stream.el (open-protocol-stream): Protect against the low-level
5892 transport functions returning nil.
5893
ad09474a
DU
58942011-01-07 Daiki Ueno <ueno@unixuser.org>
5895
5896 * mml2015.el (epg-sub-key-fingerprint): Autoload.
5897 (mml2015-epg-find-usable-secret-key): New function.
5898 (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
5899 mml2015-epg-find-usable-key (Bug#7797).
5900 (mml2015-epg-encrypt): Ditto.
5901
37657cbd
LMI
59022011-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5903
5904 * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
5905
980f570a
GM
59062011-01-03 Glenn Morris <rgm@gnu.org>
5907
c4c15f02
GM
5908 * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
5909
980f570a
GM
5910 * sieve.el (sieve-open-server): Give a more explicit error if
5911 sieve-manage-open returns nil. (Bug#7720)
5912
b173bdd9
KF
59132011-01-02 Karl Fogel <kfogel@red-bean.com>
5914
5915 * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
5916
bb7f5cbc
G
59172011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5918
84d89ede
LMI
5919 * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
5920 This avoids sending passwords in plain text over non-encrypted
5921 channels.
5922
5923 * shr.el (shr-rescale-image): Display all GIF images as animated images.
5924
5925 * nnimap.el (nnimap-login): Refactored out into own function, and
5926 implement CRAM-MD5.
5927 (nnimap-wait-for-line): Refactored out.
5928
bb7f5cbc
G
5929 * mm-view.el (mml-smime): Require.
5930
59312010-12-20 David Engster <deng@eml.cc>
5932
5933 * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
5934 use EPG to decrypt S/MIME messages instead of openssl.
5935
59362011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5937
5938 * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
5939
5940 * gnus-group.el (gnus-group-kill-group): Don't try to update the group
5941 status is the group clearly is unreachable.
5942
5943 * auth-source.el (auth-source-create): Add the optional second
5944 parameter to `local-variable-p' to be compatible with XEmacs.
5945
59462011-01-02 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
5947
5948 * nnml.el (nnml-request-article): Allow requesting by Message-ID to
5949 work when using a compressed nnml folder.
5950
59512011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5952
5953 * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
5954 backends after sanitising on entry, because this never makes sense:
5955 If the articles have gone missing, then the data no longer exists on
5956 the backend, and if they haven't, then Gnus is wrong, and shouldn't
5957 overwrite anything anyway.
5958
5959 * shr.el (shr-insert-document): Bind shr-width dynamically to
5960 window-width if it's nil.
5961
59622010-12-30 Tassilo Horn <tassilo@member.fsf.org>
5963
5964 * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
5965 with the meaning of using the full emacs window width for rendering.
5966
fdee7cc1
DU
59672010-12-27 Daiki Ueno <ueno@unixuser.org>
5968
5969 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
5970 case when sender is not given.
5971
ade9369c
JD
59722010-12-23 Julien Danjou <julien@danjou.info>
5973
5974 * gnus-gravatar.el (gnus-gravatar-transform-address): Set
5975 `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
5976 the addresses, otherwise we might misplaced the gravatar.
5977
9d9cfd53
DU
59782010-12-21 Daiki Ueno <ueno@unixuser.org>
5979
38e2584d 5980 * mml1991.el (pgg-sign-region, pgg-encrypt-region):
9d9cfd53
DU
5981 * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
5982 obsolete in Emacs.
5983
38e2584d
KY
59842010-12-20 Julien Danjou <julien@danjou.info>
5985
5986 * gnus-util.el (gnus-rescale-image): Revert last change.
5987
70041e9a
G
59882010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5989
5990 * gnus-group.el (gnus-group-delete-articles): New command.
5991
59922010-12-17 Andrew Cohen <cohen@andy.bu.edu>
5993
5994 * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
5995
59962010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5997
5998 * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
5999 here, since it's up to the backends to do CRLF removal if their
6000 protocol has it.
6001
6002 * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
6003
38e2584d
KY
60042010-12-17 Julien Danjou <julien@danjou.info>
6005
6006 * gnus-util.el (gnus-rescale-image): Allow to resize images even if
11636b22 6007 they are from file. Can also scale up.
38e2584d 6008
70041e9a
G
60092010-12-17 Andrew Cohen <cohen@andy.bu.edu>
6010
11636b22
JB
6011 * gnus-sum.el (gnus-summary-refer-thread): Simplify code.
6012 Restore gnus-use-agent.
70041e9a
G
6013 (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
6014
6015 * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
6016
60172010-12-17 Julien Danjou <julien@danjou.info>
6018
6019 * gravatar.el (gravatar-retrieve-synchronously): New function.
6020 (gravatar-get-data): Make more robust.
6021
59a7e27d
LMI
60222010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6023
6024 * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
6025 to really consider the last line.
6026
549c9aed
G
60272010-12-16 Daiki Ueno <ueno@unixuser.org>
6028
6029 * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
6030 list of recipient keys, or use symmetric encryption if not a list.
6031 (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
6032 EPA override, replacing the call to `netrc-store-data'.
6033
60342010-12-16 Dan Davison <dandavison7@gmail.com> (tiny change)
6035
6036 * gnus-srvr.el: Avoid passing nil regexp argument to
6037 delete-matching-lines.
6038
60392010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6040
6041 * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
6042 fetching stops when Gnus exits.
6043
6044 * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
6045 function.
6046 (nnfolder-request-expire-articles): Save all the buffers after doing
6047 expiry.
6048
6049 * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
6050 the last article", since that led to serious performance regressions
6051 when expiring nnml groups.
6052
60532010-12-16 Andrew Cohen <cohen@andy.bu.edu>
6054
6055 * nnir.el: Improve customizations.
6056
60572010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6058
6059 * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
6060
6061 * gnus-group.el (gnus-group-kill-group): Notify the backend that the
6062 group has been killed.
6063 (gnus-group-yank-group): Ditto.
6064
6065 * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
6066
6067 * nnimap.el (nnimap-request-update-group-status): New function.
6068
6069 * gnus-int.el (gnus-request-update-group-status): New interface
6070 function.
6071
6072 * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
6073 copying read-ness to the backends.
6074
6075 * nnimap.el (nnimap-quirk): New function.
6076 (nnimap-retrieve-group-data-early): Use it.
6077 (nnimap-quirks): New alist.
6078
48ba8195
KY
60792010-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
6080
6081 * shr.el (shr-insert): Set shr-start after deleting trailing space;
6082 don't delete it within indentation.
6083
549c9aed
G
60842010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6085
6086 * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
6087 previous line.
6088
156e3f9c
G
60892010-12-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6090
6091 * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
6092 QRESYNC command by deleting a superfluous space which broke Cyrus
6093 servers. This change will break other servers that are buggy the other
6094 way around.
6095
e7b07d2f
TZ
60962010-12-14 Teodor Zlatanov <tzz@lifelogs.com>
6097
6098 * spam.el: Reindent and fix long lines.
6099 (spam-copy-or-move-routine): Exclude invalid move destinations.
6100
27625a58
AC
61012010-12-14 Andrew Cohen <cohen@andy.bu.edu>
6102
6103 * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
6104 installed the registry.
6105
99e58ed5
AC
61062010-12-13 Andrew Cohen <cohen@andy.bu.edu>
6107
6108 * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
6109 groupname doesn't contain "gmane".
6110
7410c270
G
61112010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6112
6113 * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
6114 (gnus-1): Don't create the nndrafts group twice.
6115 (gnus-setup-news): There's no need to read the active file here, since
6116 that's done again later on a per-backend basis.
6117 (gnus-start-draft-setup): Make sure that the new group is started out
6118 empty.
6119
6120 * gnus-agent.el (gnus-agentize): Don't create the queue group
6121 automatically on startup. It'll be created later, if needed.
6122
6123 * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
6124 of automatically subscribed groups.
6125 (gnus-auto-subscribed-categories): New variable.
6126 (gnus-matches-options-n): Use it.
6127 (gnus-default-subscribed-newsgroups): Remove unused variable.
6128 (gnus-start-draft-setup): Message a bit less.
6129
61302010-12-13 Andrew Cohen <cohen@andy.bu.edu>
6131
6132 * nnir.el (nnir-run-imap): Return article list in order of increasing
6133 UID.
6134
07176b2a
LMI
61352010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6136
8dabbfd6
SM
6137 * gnus-sum.el (gnus-summary-enter-digest-group):
6138 Mention gnus-auto-select-on-ephemeral-exit.
07176b2a
LMI
6139
6140 * proto-stream.el (proto-stream-open-network-only): Fix the calling
6141 convention of the network-only option.
6142
3b84b005
G
61432010-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6144
6145 * proto-stream.el (proto-stream-open-network-only): New function to
6146 have a way to specify non-STARTTLS upgrade connections.
6147
61482010-12-10 Julien Danjou <julien@danjou.info>
6149
6150 * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
6151 email address is nil.
6152
6153 * message.el (message-bogus-recipient-p): Set address to "" if nil.
6154
61552010-12-10 Andrew Cohen <cohen@andy.bu.edu>
6156
6157 * nnir.el (nnir-request-expire-articles): Ignore expiry except for
6158 deletion.
6159 (nnir-run-imap): Only need to parse list once.
6160
f73341e2
LMI
61612010-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
6162
6163 * shr.el (shr-tag-script): Ignore <script>.
7bafe9bc 6164 (shr-tag-label): Add <label> support.
f73341e2 6165
e2d0ba98
KY
61662010-12-09 Katsumi Yamaoka <yamaoka@jpl.org>
6167
99139556
KY
6168 * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
6169
e2d0ba98
KY
6170 * shr.el (shr-image-displayer): Work for images lined side by side.
6171
4ef06429
RP
61722010-12-08 Robert Pluim <rpluim@gmail.com>
6173
6174 * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
6175 parameter, since XEmacs doesn't accept t as a parameter.
6176
47ac6170
AC
61772010-12-08 Andrew Cohen <cohen@andy.bu.edu>
6178
6179 * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
6180 ids.
6181 (nnir-run-gmane): Simplify groupspec formatting.
71044abe 6182 (nnir-request-expire-articles): New function.
47ac6170 6183
60568d74
LMI
61842010-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6185
6186 * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
6187 overflow, possibly.
6188
6189 * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
6190 (shr-render-td): Handle td style="" better.
6191 (shr-tag-table): Use the color from the style sheet.
6192 (shr-render-td): Make sure we copy over all the overlays, too.
6193
f2f6365c
AC
61942010-12-07 Andrew Cohen <cohen@andy.bu.edu>
6195
6196 * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
6197 (nnir-request-article): Improve article retrieval.
6198
c912b478
KY
61992010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
6200
6201 * mm-util.el (mm-extra-numeric-entities): New variable.
6202
6203 * mm-url.el (mm-url-decode-entities):
6204 * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
6205
674c5ccf
SM
62062010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
6207
6208 * message.el: Use completion-at-point.
6209 (message-completion-function): New fun, extracted from message-tab.
6210 (message-mode): Use it for completion-at-point-functions.
6211 (message-tab): Use it and completion-at-point.
6212
6568edea
KY
62132010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
6214
6215 * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
6216 character if a non-breakable character follows.
6217
b31b26b4
G
62182010-12-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6219
516aa569
G
6220 * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
6221 any stream.
6222
b31b26b4
G
6223 * shr.el (shr-tag-font): Colorize the region.
6224 (shr-tag-body): Ditto.
6225 (shr-tag-font): Actually let the styles be inherited instead of
6226 overwriting them.
6227 (shr-tag-font): Get the background color right.
6228 (shr-tag-style): Ignore all <style> tags for the moment.
6229
6230 * gnus-int.el (gnus-request-thread): Rework to take a header instead of
6231 a Message-ID to avoid having nnimap depend on gnus-sum.
6232
6233 * shr.el (shr-descend): Only colorize something if we have a node that
6234 sets colors.
6235
62362010-12-06 Julien Danjou <julien@danjou.info>
6237
6238 * shr.el (shr-render-td): Render td content with shr-descend, so style
6239 will be applied to <td> too.
6240 (shr-colorize-region): Colorize region even if we only have a background.
6241 (shr-tag-body): Fix color and background color inheritance.
6242 Do not recolorize after shr-generic.
6243 (shr-tag-font): Let shr-generic colorize via inheritance.
6244
7454326a
G
62452010-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
6246
6247 * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
6248
62492010-12-06 Andrew Cohen <cohen@andy.bu.edu>
6250
6251 * nnir.el (nnir-request-move-article): Remove obsolete code.
6252
c67e426e
KY
62532010-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
6254
6255 * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
6256
04db63bc
G
62572010-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
6258
6259 * gnus-sum.el (gnus-summary-respool-article): The completion function
6260 expects a list instead of an alist.
6261
6262 * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
6263 string as the parameter.
6264
6265 * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
6266
6267 * shr.el (shr-stylesheet): New dynamic variable for cascading the
6268 styles.
6269 (shr-colorize-region): New function.
6270 (shr-insert-background-overlay): Remove.
6271 (shr-render-td): Background setting should be taken care of on a higher
6272 level.
6273 (shr-tag-body): Use post-hoc colorizations.
6274 (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
6275 (shr-put-color-1): Don't overwrite old colors.
6276 (shr-colorize-region): When the background color isn't explicit, use
6277 a fixed background.
6278
6279 * gnus-util.el (gnus-output-to-mail): Require nnmail before using
6280 nnmail variables.
6281
62822010-12-05 Bjørn Mork <bjorn@mork.no>
6283
6284 * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
6285 unless necessary.
6286
62872010-12-05 Andrew Cohen <cohen@andy.bu.edu>
6288
6289 * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
6290 server.
6291
62922010-12-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6293
6294 * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
6295 so that TAB works.
6296
6297 * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
6298 C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
6299
6300 * shr.el (shr-urlify): Show the URL before the title to avoid
6301 misleading URLs.
6302
63032010-12-04 Adam Sjøgren <asjo@koldfront.dk>
6304
6305 * shr.el (shr-urlify): Display the title in <a> tags.
6306
63072010-12-04 Andrew Cohen <cohen@andy.bu.edu>
6308
6309 * nnir.el (nnir-categorize): Replace mapcar with mapc.
6310
1b811c90
AC
63112010-12-03 Andrew Cohen <cohen@andy.bu.edu>
6312
6313 * nnir.el: Rearrange code to allow macros to be autoloaded by
6314 gnus-sum.el.
6315 (nnir-retrieve-headers-override-function): Make this variable
6316 customizable.
6317 (nnir-retrieve-headers): Remove obsolete subject-mangling code.
6318
6319 * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
6320 from nnir.el.
6321
6ce4202f
JD
63222010-12-03 Julien Danjou <julien@danjou.info>
6323
6324 * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
6325
115e0ebf
KY
63262010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
6327
9778055f
KY
6328 * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
6329 allow optional argument `environment'.
115e0ebf 6330
acab4d4b
GM
63312010-12-03 Glenn Morris <rgm@gnu.org>
6332
6333 * mm-extern.el (message-goto-body): Update declaration.
6334
d6f6af81
KY
63352010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
6336
6337 * gnus-util.el (gnus-macroexpand-all): New function.
6338
6339 * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
6340 instead of macroexpand-all that is unavailable in XEmacs.
6341
ed797193
G
63422010-12-02 Andrew Cohen <cohen@andy.bu.edu>
6343
6344 * nnir.el (nnir-summary-line-format): New variable.
6345 (nnir-mode): Use it.
6346 (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
6347 (nnir-article-ids): Reimplement as defsubst.
6348 (nnir-retrieve-headers): Don't mangle the subject header.
6349 (nnir-run-imap): Use 100 as RSV score.
6350 (nnir-run-find-grep): Fix for full server searching.
6351 (nnir-run-gmane): Better restriction to gmane groups.
6352
6353 * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
6354 summary buffers.
6355
63562010-12-02 Julien Danjou <julien@danjou.info>
6357
6358 * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
6359
6360 * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
6361
6362 * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
6363 support.
6364
63652010-12-01 Andrew Cohen <cohen@andy.bu.edu>
6366
6367 * nnir.el: Update to handle the registry better.
6368 (autoload): Silence byte-compiler.
6369 (nnir-open-server): Add a hook for nnir groups.
11636b22 6370 (nnir-request-move-article): Don't mangle the header. Better to use
333f9019 6371 formatting variables (which will be added in the future).
ed797193
G
6372 (nnir-registry-action): Update the registry using the original article
6373 group name.
6374 (nnir-mode): Install nnir-specific hooks for updating the registry.
6375
6376 * gnus-sum.el
8dabbfd6
SM
6377 (gnus-article-original-subject,gnus-newsgroup-original-name):
6378 Remove obsolete variables.
ed797193
G
6379 (gnus-summary-move-article): Remove use of obsolete variables.
6380 (gnus-summary-local-variables): Make move and delete hooks local to
6381 summary buffers.
6382
63832010-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6384
6385 * rtree.el: New file.
6386
63872010-12-01 Julien Danjou <julien@danjou.info>
6388
6389 * message.el (message-user-organization): Do not use
6390 gnus-local-organization.
6391
6392 * gnus.el: Remove gnus-local-organization.
6393
6394 * gnus-msg.el: Remove nastygram thing.
6395
63962010-12-01 Teodor Zlatanov <tzz@lifelogs.com>
6397
6398 * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
6399 funcall.
6400
64012010-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
6402
6403 * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
6404 names.
6405
6406 * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
6407 characters.
6408
6409 * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
6410 to t of inhibit-read-only since it is inside gnus-with-article-headers.
6411 Suggested by Štěpán Němec <stepnem@gmail.com>.
6412 (gnus-gravatar-transform-address): Use mail-extract-address-components
6413 that supports non-ASCII names rather than mail-header-parse-addresses.
6414
64152010-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6416
e9fce1ac 6417 * proto-stream.el (open-protocol-stream): All STARTTLS connections are
ed797193
G
6418 handled by the network handler.
6419
64202010-11-30 Julien Danjou <julien@danjou.info>
6421
6422 * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
6423 (nnimap-open-connection-1): Fix PREAUTH.
6424
6425 * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
6426
64272010-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
6428
6429 * shr.el (shr-char-breakable-p, shr-char-nospace-p)
6430 (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
6431 (shr-insert): Use them.
6432 (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
6433
64342010-11-29 Andrew Cohen <cohen@andy.bu.edu>
6435
6436 * nnir.el (nnir-request-move-article): Bail out if original group
6437 doesn't support article moves.
6438 (nnir-get-active): Improve active list retrieval.
6439
64402010-11-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6441
6442 * shr.el (shr-find-fill-point): Don't break before apostrophes.
6443
64442010-11-29 Binjo <binjo.cn@gmail.com> (tiny change)
6445
6446 * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
ed9265fc 6447 seem to accept strings-with-numbers as port numbers.
ed797193
G
6448
64492010-11-29 Andrew Cohen <cohen@andy.bu.edu>
6450
6451 * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
6452 change the registry.
6453
64542010-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
6455
6456 * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
6457 delete-dups that is not available in XEmacs 21.4.
6458
6459 * mm-util.el (mm-delete-duplicates): Add comment.
6460
64612010-11-28 Andrew Cohen <cohen@andy.bu.edu>
6462
6463 * nnir.el (nnir-ignored-newsgroups): New variable.
6464 (nnir-get-active): Use it.
6465
64662010-11-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6467
6468 * proto-stream.el (proto-stream-open-network): Add some comments.
6469
6470 * nntp.el (nntp-open-connection): Provide a :success condition.
6471
6472 * nnimap.el (nnimap-open-connection-1): Ditto.
6473
6474 * proto-stream.el (proto-stream-open-network): See what the response to
6475 the STARTTLS command is.
6476
6477 * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
6478 backwards compatibility).
6479 (nnimap-open-connection-1): Really respect nnimap-server-port.
6480
6481 * proto-stream.el (proto-stream-open-network): When doing opportunistic
6482 TLS upgrades we don't really care about the identity of the peer.
6483 (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
6484 that what we've checked for.
6485 (proto-stream-always-use-starttls): Only default to t if
6486 open-gnutls-stream exists.
6487 (proto-stream-open-network): If STARTTLS failed, then just open a
6488 normal connection.
6489 (proto-stream-open-network): Wait until the greeting before doing
6490 STARTTLS.
6491
6492 * nntp.el (nntp-open-connection): Report what the connection error is.
6493
8dabbfd6 6494 * proto-stream.el (open-protocol-stream): Rename from
ed797193
G
6495 open-proto-stream.
6496
64972010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6498
6499 * nnimap.el (nnimap-stream): Change default to `undecided'.
6500 (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
6501 first, and then network.
6502 (nnimap-open-connection-1): Respect nnimap-server-port.
6503 (nnimap-open-connection): Be more backwards-compatible.
6504
6505 * proto-stream.el (proto-stream-always-use-starttls): New variable.
e9fce1ac 6506 (proto-stream-open-starttls): De-duplicate the STARTTLS code.
ed797193 6507 (proto-stream-open-starttls): Folded back into the main function.
e9fce1ac 6508 (proto-stream-open-network): Fix typo in the GnuTLS path.
ed797193
G
6509 (proto-stream-command): Refactor out.
6510
6511 * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
6512
6513 * proto-stream.el (proto-stream-open-starttls): Actually implement the
6514 starttls.el STARTTLS.
6515
6516 * color.el (color-lab->srgb): Fix function call name.
6517
6518 * proto-stream.el (proto-stream-open-tls): Delete output from openssl
6519 if we're using tls.el.
e9fce1ac 6520 (proto-stream-open-network): If we don't have gnutls-cli or GnuTLS
ed797193
G
6521 built in, then don't try to establish a STARTTLS connection.
6522
6523 * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
6524 servers.
6525
6526 * proto-stream.el (open-proto-stream): Use network, not stream.
6527 (open-proto-stream): Add a way to specify what the end of a command is.
6528
6529 * nntp.el (nntp-open-connection): Use proto-streams for the relevant
6530 connections types.
6531 (nntp-open-network-stream): Remove.
6532 (nntp-open-ssl-stream): Remove.
6533 (nntp-open-tls-stream): Remove.
6534 (nntp-ssl-program): Remove.
6535
6536 * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
6537
65382010-11-27 Andrew Cohen <cohen@andy.bu.edu>
6539
6540 * nnir.el: Fix typos.
6541 (nnir-retrieve-headers-override-function): Rename variable to reflect
6542 new semantics.
6543 (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
6544 macros.
6545 (nnir-request-article, nnir-request-move-article): Use them.
6546 (nnir-categorize): New function.
6547 (nnir-run-query): Use it.
6548 (nnir-retrieve-headers): Rewrite to batch header retrieval.
6549 (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
6550 sorted.
6551 (nnir-group-full-name): Use gnus-group-full-name instead.
6552 (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
6553 (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
6554
65552010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6556
6557 * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
6558
6559 * proto-stream.el: New library to provide protocol-specific
6560 TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
6561 protocols.
6562 (open-proto-stream): Complete the documentation.
6563 (proto-stream-open-network): Fix some typos.
6564
6565 * nnimap.el (nnimap-open-connection): Use it.
6566
07976ae3 65672010-11-27 Yuri Karaban <tech@askold.net> (tiny change)
4b320a01
YK
6568
6569 * pop3.el (pop3-open-server): Read server greeting before starting TLS
6570 negotiation.
6571
f5462bae
JD
65722010-11-26 Julien Danjou <julien@danjou.info>
6573
6574 * color.el: Rename various rgb functions to srgb.
6575
36af6c65
G
65762010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6577
6578 * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
6579 names.
6580
b40950bf
KY
65812010-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
6582
6583 * shr.el (shr-insert): Revert last change.
6584 (shr-find-fill-point): Never leave point being at bol;
6585 relax the kinsoku limitation when rendering tables.
6586
ae489548
LMI
65872010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6588
5be93fc8
LMI
6589 * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
6590 results from -accept-article.
6591
6592 * shr-color.el: Require cl when compiling.
6593
1e91d0eb
LMI
6594 * nnheader.el (nnheader-update-marks-actions): Fix typo in last
6595 checkin.
6596
6597 * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
6598
57cc52be
LMI
6599 * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
6600
5f285722
LMI
6601 * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
6602 'add and 'delete to set backend marks.
6603
6604 * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
6605
6606 * nnheader.el (nnheader-update-marks-actions): Refactor out.
6607
6608 * nntp.el (nntp-request-set-mark): Use it.
6609
6610 * nnfolder.el (nnfolder-request-set-mark): Ditto.
6611
6612 * nnml.el (nnml-request-set-mark): Ditto.
6613
ae489548
LMI
6614 * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
6615 introduces regressions in article selection.
cccb4b4c
LMI
6616 (nnimap-find-uid-response): New function.
6617 (nnimap-request-accept-article): Use the UID returned, if any.
6618 (nnimap-request-move-article): Use the UID returned, if any.
6619 (nnimap-get-groups): Reimplement to work with folded lines.
17dd2281 6620 (nnimap-find-uid-response): The UID is the last element in the list.
5f285722
LMI
6621 (nnimap-request-set-mark): Extend syntax with 'set.
6622
6623 * nnml.el (nnml-request-set-mark): Ditto.
6624
6625 * nnfolder.el (nnfolder-request-set-mark): Ditto.
6626
6627 * nntp.el (nntp-request-set-mark): Ditto.
ae489548 6628
443ecb08
KY
66292010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
6630
6631 * message.el (message-called-interactively-p): A temporary macro.
6632 (message-goto-body): Use it temporarily.
6633
a56a1cce
LMI
66342010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
6635
6636 * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
6637 (nnimap-last-response-string): Unfold quoted lines, if they exist.
733de8e2 6638 (nnimap-last-response-string): Fix last unfolding fix.
a56a1cce 6639
fd042993
G
66402010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
6641
6642 * shr.el (shr-insert): Fix the way to fold lines.
6643
d50717f0
JD
66442010-11-25 Julien Danjou <julien@danjou.info>
6645
ed9265fc 6646 * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex.
fd042993
G
6647
6648 * color.el: Rename from color-lab.el
6649 (color-rgb->hex): Add.
6650 (color-complement): Add.
6651 (color-complement-hex): Add.
6652
d50717f0
JD
6653 * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
6654
fded65c7
LMI
66552010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
6656
da6062e6 6657 * shr-color.el (shr-color-visible): Don't bug out if the color names
fded65c7
LMI
6658 don't exist.
6659
bbf9f302
KY
66602010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
6661
e4f123a4
KY
6662 * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
6663 assuming that article displaying or another mml-preview may be
6664 interrupted for an error or for the like.
6665
bbf9f302
KY
6666 * shr.el (shr-get-background): Fix argument name.
6667
144b7b5c
G
66682010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6669
6670 * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
6671
6672 * gnus-sum.el (gnus-summary-include-articles): New function.
6673
6674 * message.el (message-goto-body): called-interactively-p needs a
6675 parameter, so use `any'.
6676
6677 * nnimap.el (nnimap-request-move-article): It's no longer necessary to
6678 clear marks before moving, since they're synced from the Gnus side
6679 first.
6680
6681 * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
6682 (gnus-summary-move-article): Copy over all marks before moving, so that
6683 IMAP doesn't think a new article has arrived.
6684
66852010-11-24 Julien Danjou <julien@danjou.info>
6686
6687 * shr.el (shr-insert-background-overlay): Fix typo.
6688 (shr-render-td): Copy the background before rendering.
6689
6690 * shr-color.el (shr-color-visible): Fix docstring.
6691
6692 * shr.el (shr-tag-table): Add bgcolor support.
6693 (shr-render-td): Add bgcolor support.
6694 (shr-get-background): Add.
6695 (shr-insert-foreground-overlay): Use shr-get-background.
6696
6697 * message.el (message-goto-body): Use called-interactively-p.
6698 (message-in-body-p): message-goto-body returns point.
6699
67002010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6701
6702 * mm-util.el (mm-enable-multibyte): Use `to' instead of t. This fixes
6703 Fixes something or other in Emacs 23, and is backwards compatible.
6704
6705 * message.el (message-goto-body): Remove the <#secure special-casing,
6706 which is too special.
6707
6708 * shr.el (shr-parse-style): Drop !important from styles.
6709
67102010-11-24 Daniel Schoepe <daniel.schoepe@googlemail.com> (tiny change)
6711
6712 * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
6713 this function to return incorrect results when calling it with an
6714 explicit article argument different from
6715 (gnus-summary-article-number).
6716
67172010-11-24 Julien Danjou <julien@danjou.info>
6718
6719 * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
6720 (shr-tag-body): Add background support.
6721 (shr-descend): Add background support.
6722 (shr-tag-title): Add.
6723
6724 * shr-color.el (shr-color-visible): Really return original background
6725 if fixed.
6726
67d43a1d
G
67272010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6728
da6062e6 6729 * shr.el (shr-color-check): Protect against non-existent color names.
67d43a1d
G
6730
67312010-11-24 Julien Danjou <julien@danjou.info>
6732
5b42dfdd
JD
6733 * color-lab.el: Require 'cl when compiling.
6734
67d43a1d
G
6735 * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
6736
6737 * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
6738 matched part.
6739
6740 * color-lab.el: Fix all expt calls to use float type.
6741
463bcf11
KY
67422010-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
6743
69881db0
KY
6744 * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
6745 expression to shr-color-check as is.
6746
4b8b6f60
KY
6747 * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
6748
463bcf11
KY
6749 * color-lab.el: Add coding cookie.
6750 (float-pi): Use eval-and-compile.
6751
094ae2ab
G
67522010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6753
6754 * shr.el (shr-insert-color-overlay): Split stuff like
da6062e6 6755 "#444444 !important" to find the real color.
1110d53b
LMI
6756 (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
6757 parse <font color="red"> entries.
094ae2ab
G
6758
67592010-11-23 Andrew Cohen <cohen@andy.bu.edu>
6760
6761 * nnheader.el (nnheader-parse-head): Bug fix. Properly position
6762 point when parsing headers.
6763
6764 * nnspool.el (nnspool-insert-nov-head): Bug fix. Make sure point
6765 is positioned properly when parsing headers.
6766
a2994808
JD
67672010-11-23 Julien Danjou <julien@danjou.info>
6768
094ae2ab
G
6769 * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
6770
6771 * shr-color.el (shr-color->hexadecimal): Add support for color names.
6772
a2994808
JD
6773 * shr.el (shr-parse-style): Replace \n with space in style parsing.
6774
8dabbfd6
SM
6775 * shr-color.el (shr-color-hsl-to-rgb-fractions):
6776 Use shr-color-hue-to-rgb.
a2994808
JD
6777 (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
6778
ebe79557
LMI
67792010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6780
6781 * shr.el (shr-color->hexadecimal): Autoload.
6782 (shr-descend): Add color to all tags.
6783
440b1345
JD
67842010-11-22 Julien Danjou <julien@danjou.info>
6785
ef6a2907
JD
6786 * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
6787 shr-color->hexadecimal.
6788
6789 * shr-color.el (shr-color->hexadecimal): Add converting functions for
6790 RGB() or HSL() color representation.
6791
6792 * shr.el (shr-tag-font): Add.
6793 (shr-tag-color-check): New function to get better colors.
6794 (shr-tag-insert-color-overlay): Factorize code between tag-font and
6795 tag-span.
6796
6797 * shr-color.el: New file.
6798
6799 * color-lab.el: New file.
6800
440b1345
JD
6801 * gnus-art.el (gnus-url-mailto): Do not downcase args.
6802
59e75882
G
68032010-11-21 Andrew Cohen <cohen@andy.bu.edu>
6804
6805 * nnir.el: Fix typo in comments.
11636b22 6806 (nnir-run-imap): Simplify code. No need to reverse artlist.
59e75882
G
6807 (nnir-run-gmane): Use nnir-tmp-buffer for web results.
6808
68092010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6810
6811 * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
6812
6813 * nnimap.el (nnimap-get-capabilities): Refactor out.
6814 (nnimap-open-connection): Re-request capabilities after STARTTLS.
6815
034244e5
RA
68162010-11-21 Ralf Angeli <angeli@caeruleus.net>
6817
6818 * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
6819 appearing when `mm-uu-hide-markers' is nil.
6820
e39a5583
LMI
68212010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6822
296a8e19
SM
6823 * nnimap.el (nnimap-unselect-group): Make into its own function.
6824 (nnimap-request-rename-group): Unselect group before renaming.
6825 This had gotten lost somewhere.
e39a5583
LMI
6826 (nnimap-request-accept-article): Keep track of examined groups, and
6827 unselect the group before APPENDing to read-only groups.
6828 (nnimap-request-move-article): Clear flags before moving so that they
6829 can be re-set later.
6830
e7424f06
KY
68312010-11-20 Katsumi Yamaoka <yamaoka@jpl.org>
6832
6833 * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
6834 (gnus-gravatar-insert): Put avatar always in the beginning of the field.
6835
b59a9eef
KY
68362010-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
6837
11636b22
JB
6838 * gnus-art.el (gnus-mime-display-single):
6839 * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images):
b59a9eef
KY
6840 * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
6841 parameter.
6842
d3098750
LMI
68432010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6844
296a8e19 6845 * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
d3098750
LMI
6846 (shr-table-vertical-line): New variable.
6847 (shr-insert-table): Use it.
6848
6568a67d
KY
68492010-11-18 Katsumi Yamaoka <yamaoka@jpl.org>
6850
6851 * gnus-html.el (gnus-html-wash-images): Don't display images if
6852 gnus-inhibit-images is non-nil; register displayer for cid images.
6853 (gnus-html-display-image): Work for cid image.
6854 (gnus-html-insert-image): Allow arguments.
6855 (gnus-html-put-image): Inhibit read-only.
6856 (gnus-html-prefetch-images): Don't prefetch images if
6857 gnus-inhibit-images is non-nil.
6858
c0f9edce
G
68592010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6860
6861 * shr.el (shr-put-image): Break lines when inserting big pictures.
6862
68632010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
6864
6865 * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
6866 sender, thanks Katsumi Yamaoka.
6867
68682010-11-17 Andrew Cohen <cohen@andy.bu.edu>
6869
6870 * nnir.el (nnir-run-imap): Reverse the article list for each group
6871 rather than the whole list.
6872
40de2c6d
KY
68732010-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
6874
f8d8a97b
KY
6875 * shr.el (shr-image-displayer): Protect function against non-existent
6876 image source.
6877
40de2c6d
KY
6878 * gnus-art.el (gnus-inhibit-images): New user option.
6879 (gnus-mime-display-single): Don't display image if it is non-nil.
6880
6881 * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
6882 gnus-inhibit-images.
6883
6884 * shr.el (shr-image-displayer): New function.
6885 (shr-tag-img): Use it.
6886
809fde05
DD
68872010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
6888
6889 * mml2015.el (mml2015-epg-sign): Use From header.
6890
90eef047
LMI
68912010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6892
0073e031
LMI
6893 * gnus-html.el (gnus-html-wash-images): Register a displayer.
6894
6895 * gnus-util.el (gnus-find-text-property-region): Return markers.
6896
8b6f6573
LMI
6897 * shr.el (shr-tag-img): Put a displayer in the text property.
6898
6899 * gnus-util.el (gnus-find-text-property-region): New utility function.
6900
6901 * gnus-html.el (gnus-html-display-image): Make the alt optional.
6902 (gnus-html-show-images): Remove.
6903
6904 * gnus-art.el (gnus-article-show-images): New, more general function.
6905
6906 * gnus-html.el: Use image-url instead of gnus-image-url to unify the
6907 image url text properties.
6908
6909 * shr.el: Ditto.
6910
90eef047
LMI
6911 * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
6912 gnus-agent-auto-agentize-methods is set. Which it isn't.
6913
3a7a03ad
KY
69142010-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
6915
6916 * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
6917 work for two or more articles.
6918
2f0e0dc8
KY
69192010-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
6920
059b2b00
KY
6921 * gnus-art.el (article-treat-non-ascii): Keep text properties not to
6922 divide an image that's in an html article to two or more when washing
6923 non-ASCII characters in alt text of it.
2f0e0dc8 6924
b0feab7d
KY
69252010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
6926
6927 * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
6928 smime-decrypt-region using function argument.
6929 (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
6930
6931 * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
6932
6933 * smime.el (smime-decrypt-region): Catch it.
6934
ec54e7a4
SM
69352010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
6936
6937 * smime.el (smime-mode-map): Move initialization into declaration.
6938 (gnus-run-mode-hooks): Don't autoload.
6939 (smime-mode): Use define-derived-mode.
6940
0b58f78e
GM
69412010-11-11 Glenn Morris <rgm@gnu.org>
6942
8d60680b
GM
6943 * smime.el (from): Restrict declaration to XEmacs.
6944
0b58f78e
GM
6945 * nnir.el (gnus-group-topic-name): Autoload.
6946
e7102c0a
KY
69472010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
6948
6949 * shr.el (shr-insert): Don't break long line if it is because of
6950 kinsoku-bol characters in the line end.
6951
67a3b17c
AC
69522010-11-11 Andrew Cohen <cohen@andy.bu.edu>
6953
54e275fa 6954 * nnir.el (nnir-request-move-article): Fix to provide original group
67a3b17c 6955 and subject.
54e275fa 6956 (nnir-warp-to-article): Don't fail on articles whose headers haven't
67a3b17c
AC
6957 been retrieved.
6958
54e275fa 6959 * gnus-sum.el (gnus-summary-move-article): Use original group and
67a3b17c
AC
6960 subject for virtual articles such as those in an nnir summary buffer.
6961
9c1d3f98
KY
69622010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
6963
6964 * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
6965 least 21.5).
6966
6967 * smime.el (from): Declare it again for XEmacs.
6968
a7f6e5b9
LMI
69692010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6970
6971 * message.el (message-resend): Don't disable encoding unless it's
6972 already encoded.
6973
6974 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
6975 low-numbered articles.
6976
fdf14191
KY
69772010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
6978
3d492670
KY
6979 * rfc2047.el (rfc2047-syntax-table): Simplify.
6980
fdf14191
KY
6981 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
6982 set-char-table-range for XEmacs.
6983
6f0d4bb6
GM
69842010-11-10 Glenn Morris <rgm@gnu.org>
6985
89eee1e0
GM
6986 * smime.el (from): Remove unused declaration.
6987
6f0d4bb6
GM
6988 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
6989 (gnus-float-time): On Emacs, always an alias.
6990
6991 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
6992 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
6993
16c1b3bc
KY
69942010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
6995
7dfd3008 6996 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
16c1b3bc 6997
be3c11b3
LMI
69982010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
6999
7000 * shr.el (browse-url-mailto): Autoload.
7001
7002 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
7003
7004 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
7005 regexp doesn't need quoting.
7006
27410d0a
SJ
70072010-11-09 Sven Joachim <svenjoac@gmx.de>
7008
7009 * message.el (message-subject-trailing-was-ask-regexp)
7010 (message-subject-trailing-was-regexp): Match was: in addition to was.
7011
9b026d9f
GM
70122010-11-09 Glenn Morris <rgm@gnu.org>
7013
7014 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
7015 (nnbabyl-check-mbox): Use point-at-bol.
7016
be3c11b3
LMI
70172010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
7018
7019 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
44d51d84 7020
be3c11b3
LMI
7021 * message.el (message-mailto): New function.
7022 (message-mailto): Should accept other parameters.
7023 (message-mailto): Remove since it duplicates browse-url-mailto
7024 functionality.
44d51d84 7025
1fe0787f
LMI
70262010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7027
7028 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
7029 methods.
7030 (gnus-read-active-file): Ditto.
7031
7032 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
7033 ": " from the prompt.
7034 (gnus-group-make-group): Ditto.
7035
e180ab9f
GM
70362010-11-07 Glenn Morris <rgm@gnu.org>
7037
7038 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
7039 (gnus-bookmark-kill-line): Use point-at-eol.
7040
c9bc6636
KY
70412010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
7042
7043 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
7044 asterisks in From header.
7045
4ddab346
G
70462010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7047
7048 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
7049 string to avoid making the From headers syntactically invalid.
7050
7051 * message.el (message-send-mail): Don't insert courtesy messages if the
7052 message already has List-Post and List-ID messages.
7053
c497474b
GM
70542010-11-06 Glenn Morris <rgm@gnu.org>
7055
7056 * gnus-art.el (gnus-treat-article): Give dynamic local variables
7057 `condition', `type', `length' a prefix.
7058 (gnus-treat-predicate): Update for above name changes.
7059
4ddab346
G
70602010-11-06 Andrew Cohen <cohen@andy.bu.edu>
7061
7062 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
7063 binding. Handled by `gnus-summary-refer-thread' instead.
7064 (nnir-warp-to-article): New backend function.
7065
7066 * nnimap.el (nnimap-request-thread): Force dependency updating.
7067
7068 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
7069 (gnus-summary-refer-thread): Rework to improve thread-referral.
7070
7071 * gnus-int.el (gnus-warp-to-article): New function.
7072
7073 * gnus-sum.el (gnus-summary-article-map): Bind it.
7074
181cb5fb
G
70752010-11-04 Andrew Cohen <cohen@andy.bu.edu>
7076
c497474b 7077 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
181cb5fb
G
7078 gnus-summary-refer-thread.
7079
c497474b 7080 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
181cb5fb 7081 headers.
c497474b 7082 (gnus-summary-limit-include-thread): Prevent articles in thread from
181cb5fb 7083 being cut in gnus-cut-threads.
c497474b 7084 (gnus-summary-refer-thread): Limit retrieved headers to those in
181cb5fb
G
7085 thread.
7086
70872010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7088
7089 * message.el (message-send-mail): Use the value of
7090 message-courtesy-message from the message buffer.
7091
7092 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
7093
7094 * shr.el (shr-browse-url): Implement mailto: URLs.
7095
7096 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
7097 "raw".
7098
7099 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
7100 if it's already selected.
7101
7102 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
7103
b354bc53
KY
71042010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
7105
7106 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
7107 to measure the length and truncate alt text.
7108
73ab9865
GM
71092010-11-03 Glenn Morris <rgm@gnu.org>
7110
7111 * nndiary.el (nndiary-generate-nov-databases-1)
7112 (nndiary-generate-active-info): Rename dynamic variable `files' to
7113 something less generic.
7114
6ec9acb3
AC
71152010-11-03 Andrew Cohen <cohen@andy.bu.edu>
7116
73ab9865 7117 * nnir.el (nnir-request-move-article): Call the underlying backend to
6ec9acb3
AC
7118 move articles from nnir.
7119
dc9791eb
LMI
71202010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7121
73ab9865 7122 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
dc9791eb 7123
14782c59
JD
71242010-11-02 Julien Danjou <julien@danjou.info>
7125
7126 * nnir.el: Remove wais support.
7127
cb48fe81
GM
71282010-11-02 Glenn Morris <rgm@gnu.org>
7129
7130 * gnus-html.el: Reorder requirements to quieten compiler.
7131
f939acf1
KY
71322010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
7133
7134 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
7135 properly for XEmacs as well.
7136 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
7137 (gnus-article-natural-long-line-p): Use window-width rather than
7138 frame-width.
7139
2960c86f
AC
71402010-11-01 Andrew Cohen <cohen@andy.bu.edu>
7141
cb48fe81
GM
7142 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
7143 (nnir-read-parms): Don't modify query.
7144 (nnir-run-query): Add ability to search topic on current line.
7145 (nnir-get-active): Clean up.
2960c86f 7146
9310f19d
LMI
71472010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7148
285cf7c8
LMI
7149 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
7150 degenerate articles.
7151
7152 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
7153 (gnus-print-buffer): Just print the buffer as is, without any copying
7154 to a buffer and then re-highlighting.
7155
9310f19d
LMI
7156 * nnimap.el (nnimap-request-group): Store the new updated info.
7157 (nnimap-request-group): Select the group when we don't know whether it
7158 exists or not.
7159
7160 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
7161 groups.
7162
7163 * gnus-group.el (gnus-group-find-new-groups): Display all the new
7164 groups.
7165
7166 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
7167 groups.
7168
7169 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
7170 long-lines case by only filling the long lines.
7171
7172 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
7173 (bug #7311).
7174
84fd0e33
KY
71752010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
7176
7177 * shr.el: No need to declare `declare-function' since shr.el is for
7178 only Emacsen that provide `libxml-parse-html-region'.
7179
c8ccffb1
GM
71802010-11-01 Glenn Morris <rgm@gnu.org>
7181
4c188c5a
GM
7182 * mm-util.el (gnus-completing-read): Autoload.
7183 (mm-read-coding-system): Simplify Emacs definition.
7184
4f7a670a 7185 * nnmail.el (gnus-activate-group):
c8ccffb1
GM
7186 * nnimap.el (gnutls-negotiate):
7187 * nntp.el (netrc-parse): Fix declarations.
7188
87732ef3
KY
71892010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
7190
7191 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
7192 string-match-p in Emacs >=23.
7193
11636b22 7194 * gnus-msg.el (gnus-configure-posting-styles):
87732ef3
KY
7195 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
7196
a1daed2b
GM
71972010-11-01 Glenn Morris <rgm@gnu.org>
7198
e195d639
GM
7199 * nnir.el (declare-function): Add compat stub.
7200 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
7201 (nnir-run-gmane): Require 'mm-url.
7202
ed1d182d
GM
7203 * mm-util.el (mm-string-to-multibyte): Simplify.
7204
85a45a69
GM
7205 * shr.el (declare-function): Add compat stub.
7206 (url-cache-create-filename): Declare.
7207 (mm-disable-multibyte, widget-convert-button): Autoload.
7208
b10d32ef
GM
7209 * smime.el (ldap-search): Declare.
7210 (smime-cert-by-ldap-1): Require ldap on Emacs.
7211
2b1e1ff4
GM
7212 * nnimap.el: Require nnmail, and gnus-sum when compiling.
7213 (nnimap-keepalive): Use gnus-float-time.
7214
89cff466
GM
7215 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
7216 (mail-source-delete-crash-box): Use gnus-float-time.
7217
26205de3 7218 * gnus-dired.el (gnus-completing-read): Autoload.
89cff466 7219
c36dea19 7220 * mm-view.el (gnus-rescale-image): Autoload.
89cff466 7221
e116c1eb
GM
7222 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
7223
f979f37e
GM
7224 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
7225
1d8ff0c6
GM
7226 * sieve-manage.el: Require 'cl when compiling.
7227
a1daed2b
GM
7228 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
7229 (gnus-iswitchb-completing-read): Require iswitchb.
7230 (gnus-select-frame-set-input-focus): Silence compiler.
7231
389b76fa
G
72322010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7233
a8336650
LMI
7234 * message.el (message-subject-trailing-was-query): Change default to t,
7235 since I think that's what most people want.
7236
389b76fa
G
7237 * nnimap.el (nnimap-request-accept-article): Erase buffer before
7238 appending for easier debugging.
7239 (nnimap-wait-for-connection): Take a regexp.
7240 (nnimap-request-accept-article): Wait for the continuation line before
7241 sending anything unless we're streaming.
7242
7243 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
7244 leave the header washing to take place.
7245
72462010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
7247
7248 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
7249 regular expression match and replace in posting styles.
7250
72512010-10-31 Andrew Cohen <cohen@andy.bu.edu>
7252
7253 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
7254 an entire server.
7255 (nnir-get-active): New function.
7256 (nnir-run-imap): Use it.
7257 (nnir-run-gmane): Who knew, gmane search returns an article score!
7258
296a8e19 7259 * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
389b76fa
G
7260 server on the current line with nnir.
7261
72622010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7263
7264 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
7265 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
7266 left edge.
7267 (gnus-article-foldable-buffer): Skip past the prefix when determining
7268 raggedness.
7269
7270 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
7271 the raw article, and change `C-u g' to show the article without doing
7272 treatments.
7273
7274 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
7275 on to `gnus-treat-article'.
7276 (gnus-inhibit-article-treatments): New variable.
7277
7278 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
7279
7280 * gnus-art.el (gnus-treatment-function-alist): Have
7281 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
7282 (gnus-treat-fill-long-lines): Change default to fill all text/plain
7283 sections.
7284
7285 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
7286 parameter.
7287 (gnus-article-fill-cited-long-lines): New function.
7288 (gnus-article-fill-cited-article): Allow filling only long sections.
7289
7290 * shr.el (shr-find-fill-point): Don't break lines between punctuation
7291 and non-punctuation (like after the apostrophe in "'We").
7292
7293 * gnus-sum.el (gnus-summary-select-article): Make sure
7294 gnus-original-article-buffer is alive.
7295
7296 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
58179cce 7297 reflect the order they are in the digest.
389b76fa
G
7298
7299 * gnus.el (gnus-group-startup-message): Move point to the start of the
7300 buffer.
7301
7302 * nnimap.el (nnimap-capability): New function.
7303 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
7304 is set.
7305
324c5734
DE
73062010-10-31 David Engster <dengste@eml.cc>
7307
7308 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
7309 conform with changes to gnus-completing-read.
7310
953d41c4
G
73112010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7312
7313 * shr.el (shr-tag-img): Output "*" instead of "[img]".
7314
73152010-10-30 Andrew Cohen <cohen@andy.bu.edu>
7316
2f5e7c6f
GM
7317 * nnir.el: Move defvar, defcustom around to keep file organized
7318 and keep byte-compiler quiet.
7319 (nnir-read-parms): Accept search-engine as arg.
7320 (nnir-run-query): Pass search-engine as arg.
7321 (nnir-search-engine): Remove.
953d41c4
G
7322
73232010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7324
7325 * shr.el (shr-generic): The text nodes should be text, not :text.
7326
7327 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
7328 later in the file.
7329
73302010-10-30 Andrew Cohen <cohen@andy.bu.edu>
7331
2f5e7c6f
GM
7332 * nnir.el: General clean up. Allow searching with multiple engines.
7333 Allow separate extra-parameters for each engine.
7334 Batch queries when possible.
7335 (nnir-imap-default-search-key,nnir-method-default-engines):
7336 Add customize interface.
7337 (nnir-run-gmane): New engine.
7338 (nnir-engines): Use it. Qualify all prompts with engine name.
7339 (nnir-search-engine): Remove global variable.
7340 (nnir-run-hyrex): Restore for now.
7341 (nnir-extra-parms,nnir-search-history): New variables.
7342 (gnus-group-make-nnir-group): Use them.
7343 (nnir-group-server): Remove in favor of gnus-group-server.
7344 (nnir-request-group): Avoid searching twice.
7345 (nnir-sort-groups-by-server): New function.
953d41c4 7346
837ba704
JD
73472010-10-30 Julien Danjou <julien@danjou.info>
7348
7349 * gnus-group.el: Remove gnus-group-fetch-control.
7350
2f5e7c6f
GM
7351 * gnus-start.el (gnus-find-new-newsgroups):
7352 Remove gnus-check-first-time-used.
837ba704
JD
7353
7354 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
7355
1e961f10
KAH
73562010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
7357
7358 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
7359 set on groups that don't have \* permanentflags.
7360
99e65b2d
G
73612010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7362
e1dbe924 7363 * shr.el (shr-tag-span): Drop colorization of regions since we don't
99e65b2d
G
7364 control the background color.
7365 (shr-tag-img): Ignore very small web bug type images.
7366 (shr-put-image): Add help-echo alt texts to the images.
7367 (shr-tag-video): Show the video poster image.
7368
73692010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7370
7371 * shr.el (shr-table-depth): New variable.
7372 (shr-tag-table-1): Only insert the images after the top-level table.
7373
7374 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
7375
7376 * gnus-util.el (gnus-list-memq-of-list): New function.
7377
7378 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
7379 selected.
7380 (nnimap-unsplittable-articles): New slot.
7381 (nnimap-new-articles): Use it.
7382
73832010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
7384
7385 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
7386 move to the previous line on `M-g'.
7387
73882010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7389
7390 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
7391 *-request-group, which seems unnecessary.
7392
7393 * nnimap.el (nnimap-quote-specials): Function copied over from
7394 imap.el.
7395 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
7396 they support that. Suggested by Tom Regner.
7397
86741733
JD
73982010-10-29 Julien Danjou <julien@danjou.info>
7399
99e65b2d
G
7400 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
7401 defalias.
7402 (gnus-summary-delete-marked-with): Remove obsolete defalias.
7403
7404 * gnus.el: Remove `gnus-nntp-service' variable.
7405 (gnus-secondary-servers): Make obsolete.
7406 (gnus-nntp-server): Make obsolete.
7407
2ec4c966
JD
7408 * gnus-start.el (gnus-1): Remove x-splash calls.
7409
7410 * gnus-ems.el (gnus-x-splash): Remove.
7411
7412 * gnus.el (gnus-group-startup-message): Simplify/update code.
7413
86741733
JD
7414 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
7415 capability before doing anything.
7416 (gnus-group-insert-group-line): Remove useless
7417 gnus-group-remove-excess-properties.
7418
9efcd224
KY
74192010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
7420
7421 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
7422
eb9df2c9
LMI
74232010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7424
7425 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
7426 config after reselecting.
7427
cfe94935
JD
74282010-10-28 Julien Danjou <julien@danjou.info>
7429
4abff904
JD
7430 * shr.el (shr-put-image): Use point even if only inserting text.
7431 (shr-put-image): Save excursion when inserting alt text on non-graphic
91af3942 7432 display, so the behavior is the same when we are on a graphic display.
4abff904 7433
cfe94935
JD
7434 * nnir.el (nnir-run-swish-e): Remove hyrex support.
7435
a87ee50b
KY
74362010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
7437
7438 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
7439 (gnus-mime-copy-part): Check coding system, not charset.
7440 (gnus-mime-view-part-externally): Never remove part.
7441 (gnus-mime-view-part-internally): Don't remove part here.
7442 (gnus-article-part-wrapper): Make sure MIME tag is visible.
7443 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
7444 multipart/alternative.
7445
7446 * mm-decode.el (mm-display-part): Take optional arg `force'.
7447
11a5db4a
JD
74482010-10-26 Julien Danjou <julien@danjou.info>
7449
7450 * gnus-group.el (gnus-group-default-list-level): Add this function to
7451 compute the default list level.
7452 (gnus-group-default-list-level): Add possibility to use a function.
7453
e617ab06
KY
74542010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
7455
3444dc61
KY
7456 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
7457
e617ab06
KY
7458 * gnus-group.el (gnus-group-completing-read)
7459 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
7460 gnus-replace-in-string.
7461
036d93bc
KY
74622010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
7463
296a8e19 7464 * shr.el (shr-tag-div): Add.
036d93bc 7465
84acb2f6
JD
74662010-10-25 Julien Danjou <julien@danjou.info>
7467
7468 * gnus-util.el: Remove `gnus-with-local-quit'.
7469
7470 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
7471
28090d40
LMI
74722010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
7473
7474 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
7475 the original article buffer.
7476
b5c575e6
G
74772010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7478
7479 * nnimap.el (nnimap-request-head): New function.
9858f6c3 7480 (nnimap-request-move-article): Try to be slightly faster by not
b5c575e6
G
7481 requesting the entire message when moving.
7482 (nnimap-transform-headers): Don't bug out on bodiless articles.
7483 (nnimap-send-command): Have no outstanding messages if the IMAP server
7484 doesn't support streaming.
7485 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
7486
74872010-10-24 Julien Danjou <julien@danjou.info>
7488
7489 * message.el (message-default-headers): Fix type.
7490
de635afe
G
74912010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7492
7493 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
7494 prefetching images.
7495
7496 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
7497 backend for unknown groups. This is mainly useful for nnimap groups.
7498
7499 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
7500 group isn't covered by the agent.
7501
75022010-10-22 Andrew Cohen <cohen@andy.bu.edu>
7503
2f5e7c6f
GM
7504 * nnir.el (nnir-method-default-engines): New variable.
7505 (nnir-run-query): Use it.
7506 (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
7507 (gnus-summary-nnir-goto-thread): Change group if needed.
de635afe 7508
2f5e7c6f 7509 * gnus-group.el (gnus-group-group-map): Add key binding for
de635afe
G
7510 gnus-group-make-nnir-group.
7511
75122010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7513
2f5e7c6f 7514 * shr.el (shr-tag-object): Add.
de635afe
G
7515
7516 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
7517 original article buffer live.
296a8e19
SM
7518 (gnus-summary-select-article-buffer):
7519 Mention gnus-widen-article-buffer.
de635afe 7520
530f7b67
LMI
75212010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7522
296a8e19 7523 * shr.el (shr-tag-strong): Add.
530f7b67 7524
280f417b
G
75252010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7526
530f7b67
LMI
7527 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
7528 group names. They mess up the group buffer badly.
7529
280f417b
G
7530 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
7531
7532 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
7533 instead of the summary one.
7534
e0da801a
G
75352010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
7536
f9bbc77a
KY
7537 * mml.el (mml-preview): Work properly when editing article.
7538
e0da801a
G
7539 * gnus-start.el (gnus-read-active-file-1): Don't add method to
7540 gnus-have-read-active-file if it's already been in.
7541
75422010-10-22 Tom Tromey <tromey@redhat.com>
7543
7544 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
7545 gnus-group-completing-read.
7546
d806c872
G
75472010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7548
7549 * message.el (message-mode-map): Don't bind M-; to comment region, to
7550 allow the global comment-dwim to work.
7551
75522010-10-21 Julien Danjou <julien@danjou.info>
7553
7554 * message.el (message-setup-1): Allow message-default-headers to be a
7555 function.
7556
3c066373
KY
75572010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
7558
7559 * shr.el (shr-tag-table): Simplify.
7560
d815edf0 75612010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1171414d 7562
d815edf0
LMI
7563 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
7564 to avoid trying to snarf invalid stuff.
1171414d 7565
d815edf0 7566 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
728fd3b9 7567
d99bf2d8
LMI
7568 * gnus.el (gnus-message-archive-group): Quote value.
7569 (gnus-message-archive-group): Mark as changed.
7570
6c85a14f
LMI
7571 * shr.el (shr-add-font): Don't put the font properties on the newline
7572 or the indentation.
7573
7574 * message.el (message-fix-before-sending): Change options when sending
7575 non-printable characters.
7576
d99bf2d8 7577 * gnus.el (gnus-message-archive-method): Change the default to
514d9128
LMI
7578 monthly outgoing groups.
7579
728fd3b9
LMI
7580 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
7581 that have gotten new numbers.
7582
7583 * nnimap.el (nnimap-request-replace-article): New function.
7584
ab388ec4
KY
75852010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
7586
7587 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
7588 (nnrss-request-article): Don't use special html washing code.
7589
2526f423
G
75902010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
7591
7592 * shr.el (shr-tag-table): Remove useless nconc.
7593
75942010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
7595
7596 * gnus-art.el (article-wash-html): Simplify and remove the charset
7597 stuff. Use the normal html rendering code instead of the special html
7598 washing code.
7599
7600 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
7601 `gnus-w3m' symbols.
296a8e19 7602 (mm-text-html-washer-alist): Remove.
2526f423 7603
296a8e19
SM
7604 * mm-decode.el (mm-inline-text-html-renderer): Remove.
7605 (mm-inline-media-tests): Remove use.
2526f423
G
7606 (mm-text-html-renderer): Change default to the `shr' symbol.
7607
296a8e19 7608 * mm-view.el (mm-inline-text-html): Remove use.
2526f423
G
7609
7610 * gnus-art.el (gnus-blocked-images): New function. Allow the
7611 `gnus-blocked-images' to be a function.
296a8e19 7612 (gnus-article-wash-function): Remove.
2526f423 7613
9d1bf25d
JD
76142010-10-20 Julien Danjou <julien@danjou.info>
7615
2526f423
G
7616 * spam.el (spam-list-of-processors): Mark as obsolete.
7617
9d1bf25d 7618 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
2526f423 7619 (nnimap-insert-partial-structure): Fix boundary detection.
9d1bf25d 7620
ba91f05d
G
76212010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
7622
7623 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
7624 run file-truename on remote files. This can be expensive and even
7625 prevent one from editing drafts if some unrelated buffer has a stale
7626 connection.
7627
9f47ba2d
KY
76282010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
7629
7630 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
7631 kinsoku-eol regardless of shr-kinsoku-shorten.
6c769311
KY
7632 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
7633 (shr-tag-table): Support caption, thead, and tfoot.
9f47ba2d 7634
2e76c12c
LMI
76352010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
7636
b643306f
LMI
7637 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
7638 lines.
cdf1fca4 7639 (shr-save-contents): New command and keystroke.
b643306f 7640
2e76c12c
LMI
7641 * nndoc.el (nndoc-type-alist): Add git support.
7642 (nndoc-git-type-p): New function.
7643 (nndoc-transform-git-article): Ditto.
7644 (nndoc-transform-git-headers): Ditto.
c872595d 7645 (nndoc-transform-git-headers): Generate Subject headers.
2e76c12c
LMI
7646
7647 * shr.el (shr-parse-style): New function.
7648 (shr-tag-span): Ditto.
7649
7650 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
7651 to `G G' to avoid collisions.
7652
83ffd571
KY
76532010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
7654
2fe10446 7655 * shr.el: Load kinsoku if necessary.
83ffd571
KY
7656 (shr-kinsoku-shorten): New internal variable.
7657 (shr-find-fill-point): Make kinsoku shorten text line if
7658 shr-kinsoku-shorten is bound to non-nil.
7659 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
7660 shr-indentation too when testing if table is wider than frame width.
7661 (shr-insert-table): Use `string-width' instead of `length' to measure
7662 text width.
7663 (shr-insert-table-ruler): Make sure indentation is done at bol.
7664
a04f9e26
SM
76652010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
7666
7667 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
7668 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
7669 undecoded network data.
7670
7cad71ad
G
76712010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
7672
2755ee78
LMI
7673 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
7674 name in the mode line spec so that the mode line menu works
7675 (bug #2431).
7676
7677 * message.el (message-get-reply-headers): If we're fed `to-address',
7678 then always use that.
7679
7cad71ad
G
7680 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
7681 aren't so wide as to need to switch off the edit menu.
7682
7683 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
7684 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
7685
7686 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
7687 `M-g'.
7688 (nnimap-update-info): Update flags/read marks even if \* isn't part of
7689 the permanent marks.
7690
76912010-10-18 Andrew Cohen <cohen@andy.bu.edu>
7692
a04f9e26
SM
7693 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
7694 Splitting according to references/in-reply-to obeys the ignore-groups
7695 variable, while splitting by sender and subject do not.
7cad71ad
G
7696
76972010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
7698
7699 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
7700 alist, so that we can look for non-Unicode chars.
7701 (article-translate-strings): Allow both character and string maps.
7702
73db8b08
KY
77032010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
7704
7705 * shr.el (shr-insert): Don't insert space behind a wide character
7706 categorized as kinsoku-bol, or between characters both categorized as
7707 nospace.
7708
b57a665d
G
77092010-10-16 Andrew Cohen <cohen@andy.bu.edu>
7710
2f5e7c6f 7711 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
b57a665d
G
7712 headers to gnus-newsgroup-headers.
7713
77142010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
7715
7716 * shr.el (shr-tag-img): Don't align images -- since we're not
7717 rescaling, this often leads to ugly displays.
7718
283f7b93
G
77192010-10-15 Andrew Cohen <cohen@andy.bu.edu>
7720
a04f9e26 7721 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
283f7b93
G
7722 duplicates.
7723
77242010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
7725
7726 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
7727 call.
7728
68f6bd17
KY
77292010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7730
283f7b93
G
7731 * gnus.el: Autoload gnus-html-show-images.
7732
7733 * nnimap.el: Use nnheader-message throughout.
7734
68f6bd17
KY
7735 * shr.el (shr-tag-img): Ignore images with no data.
7736
283f7b93
G
77372010-10-15 Julien Danjou <julien@danjou.info>
7738
ba91f05d
G
7739 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
7740 a possibility to disable format=flow encoding when using hard newlines.
283f7b93 7741
20438017
KY
77422010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
7743
283f7b93
G
7744 * shr.el (shr-insert): Remove space inserted before or after a
7745 breakable character or at the beginning or the end of a line.
20438017
KY
7746 (shr-find-fill-point): Do kinsoku; find the second best point or give
7747 it up if there's no breakable point.
7748
030158f3
G
77492010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7750
7751 * nnimap.el (nnimap-open-connection): Message when opening connection
7752 for debugging purposes.
7753
7754 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
7755 on every setup buffer call to allow this to change from article to
7756 article.
7757
7758 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
7759 buffers where we have a wide table.
7760
77612010-10-14 Andrew Cohen <cohen@andy.bu.edu>
7762
7763 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
7764 uses *-request-thread.
7765
77662010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7767
7768 * nnimap.el (nnimap-open-connection): Remove %s from openssl
7769 incantation, which is no longer valid.
7770
77712010-10-14 Julien Danjou <julien@danjou.info>
7772
7773 * shr.el: Fix defcustom type (char -> character).
7774
0d2d1bdc
G
77752010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7776
7777 * nnimap.el (nnimap-open-connection): tls-program should be a list of
7778 programs.
7779
77802010-10-14 Julien Danjou <julien@danjou.info>
7781
31e96eec
JD
7782 * shr.el (shr-tag-a): Use url-link as widget type.
7783
0d2d1bdc
G
7784 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
7785 `gnus-group-get-icon'.
7786
a1d16a7b
G
77872010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
7788
d1090fe8
LMI
7789 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
7790 This should make server editing work better.
7791
a1d16a7b
G
7792 * shr.el (shr-find-fill-point): Don't inloop on indented text.
7793
7794 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
7795 (nnimap-parse-flags): Fix regexp.
7796
7797 * shr.el (shr-find-fill-point): Use a filling algorithm that should
7798 probably work for CJVK text, too.
7799
296a8e19 7800 * nnimap.el (nnimap-extend-tls-programs): Remove.
a1d16a7b
G
7801 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
7802
78032010-10-13 Julien Danjou <julien@danjou.info>
7804
7805 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
7806 responses.
7807
78082010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
7809
7810 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
7811
7812 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
7813 anything in Emacs.
7814
7815 * shr.el (shr-current-column): Remove buggy and unnecessary function.
7816
d0e0de31
JD
78172010-10-13 Julien Danjou <julien@danjou.info>
7818
7819 * shr.el (shr-width): Make shr-width a defcustom with default to
7820 fill-column.
7821 (shr-tag-img): Use shr-width rather than fill-column.
7822
7417851c
KY
78232010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
7824
68d9bf4b
KY
7825 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
7826
7417851c
KY
7827 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
7828 position when (X-)Faces exist.
7829 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
7830 avatars when called interactively.
7831
ab67634f
G
78322010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
7833
7834 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
7835 gnus-article-x-face-too-ugly is bound.
7836
6ffab592
LMI
78372010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
7838
ab67634f
G
7839 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
7840
7841 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
7842 mailbox that doesn't exist.
7843
78442010-10-12 Julien Danjou <julien@danjou.info>
7845
7846 * shr.el (shr-tag-img): Encode URL properly when retrieving.
7847 (shr-get-image-data): Encode URL properly when fetching from cache.
7848 (shr-tag-img): Use aligned-to spaces to align correctly images.
7849
7850 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
7851 before inserting the Gravatar.
7852
7853 * shr.el (shr-tag-img): Add align attribute support for <img>.
7854
78552010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
7856
296a8e19 7857 * gnus-gravatar.el (gnus-art): Require.
ab67634f 7858
6ffab592
LMI
7859 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
7860 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
7861 Remove long obsoleted functions.
7862
f0b7f5a8
KY
78632010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
7864
f0b7f5a8
KY
7865 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
7866
ed1d182d
GM
7867 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
7868 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
7869 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
7870 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
7871 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
7872 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
f0b7f5a8
KY
7873 Fix comment for declare-function.
7874
6b7df8d3
G
78752010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7876
7877 * nnimap.el (nnimap-request-rename-group): Select group read-only
7878 before renaming it.
7879
7880 * shr.el (shr-insert): Fix up the white space only regexp.
7881
7882 * nnimap.el (nnimap-transform-split-mail): Not all articles have
7883 bodies. Protect against this. Reported by Michael Welsh Duggan.
7884
7885 * shr.el (shr-current-column): New function.
7886 (shr-find-fill-point): New function.
7887
78882010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
7889
7890 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
7891 numbers.
7892
78932010-10-11 Julien Danjou <julien@danjou.info>
7894
7895 * shr.el (shr-hr-line): Add.
7896 (shr-tag-hr): Use shr-hr-line to specify which character to use to
7897 display hr lines.
7898 (shr-max-columns): Do not change state to nil if we just inserting
7899 spaces.
7900
6ec07c5a
LMI
79012010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7902
7903 * gnus-topic.el (gnus-topic-read-group): If after the last group,
7904 select the last group.
7905
0be56f17
TZ
79062010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
7907
7908 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
7909
dab0271f
G
79102010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7911
7912 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
7913 for Gnus.
7914 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
7915 (nnimap-update-qresync-info): Mark \Seen articles as read.
7916
7917 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
7918 non-variable, too.
7919
e9fce1ac 7920 * nnimap.el (nnimap-open-connection): Use GnuTLS STARTTLS, if
dab0271f
G
7921 available.
7922 (nnimap-update-info): Rely more on the current active than the param
7923 active to avoid marking articles as read too much.
7924
7925 * auth-source.el (auth-source-create): Use (user-login-name) for the
7926 user name default.
7927
7928 * nnimap.el (nnimap-update-info): If the server doesn't return any
7929 useful info, just use the previous info.
7930 (nnimap-update-info): Prefer old info over start-article.
7931 (nnimap-update-qresync-info): Finish implementing QRESYNC.
7932
79332010-10-10 Andrew Cohen <cohen@andy.bu.edu>
7934
7935 * nnir.el (autoload): Clean up autoloads.
2f5e7c6f
GM
7936 (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
7937 Use key rather than value.
dab0271f
G
7938 (nnir-imap-search-other): New variable.
7939 (nnir-read-parm): Use it.
7940 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
7941 (gnus-summary-nnir-goto-thread): Modify to work with imap.
7942
79432010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
7944
7945 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
7946 the process, too.
7947
f7aa248a
G
79482010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
7949
296a8e19
SM
7950 * spam.el (gnus-summary-mode-map): Bind to "$".
7951 Suggested by Russ Allbery.
f7aa248a
G
7952
7953 * shr.el: Rework the way things are indented by <li> slightly.
7954
7955 * gnus.el (gnus-group-set-parameter): Fix typo.
7956
7957 * nnimap.el: Start implementing QRESYNC support.
7958
79592010-10-09 Julien Danjou <julien@danjou.info>
7960
7961 * nnir.el (nnir-engines): Fix too many arguments.
7962
79632010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
7964
7965 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
7966 group is the "last", so that the backends like nnfolder actually save
7967 their folders.
7968
e9fce1ac
JB
7969 * nnimap.el (nnimap-open-connection): If we have GnuTLS loaded, then
7970 try to use that for the TLS stream.
f7aa248a
G
7971 (nnimap-retrieve-group-data-early): Rework the marks code to heed
7972 UIDVALIDITY and find out which groups are read-only and not.
7973 (nnimap-get-flags): Use the same marks parsing code as the rest of
7974 nnimap.
7975
afba0c4b
JD
79762010-10-09 Julien Danjou <julien@danjou.info>
7977
1736ad36
JD
7978 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
7979
afba0c4b
JD
7980 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
7981 retrieving gravatars.
7982
7983 * shr.el (shr-table-corner): Add.
7984 (shr-table-line): Add.
7985 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
7986
36d3245f
G
79872010-10-08 Julien Danjou <julien@danjou.info>
7988
7989 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
7990
79912010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
7992
7993 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
7994
7995 * gnus-sum.el (gnus-mark-article-as-unread)
7996 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
7997 (gnus-summary-set-bookmark): Use it.
7998
7999 * gnus-msg.el (gnus-setup-message): Use it.
8000
8001 * gnus-demon.el (gnus-demon-remove-handler): Use it.
8002
8003 * gnus.el (gnus-group-remove-parameter): Use it.
8004
8005 * gnus-group.el (gnus-group-make-web-group): Use it.
8006
8007 * gnus-demon.el (gnus-demon-remove-handler): Use it.
8008
8009 * nnregistry.el: Update docs to mention manual.
8010
8011 * gnus-registry.el: Update docs to mention nnregistry.el.
8012 (gnus-registry-initialize): Don't install nnregistry refer method
8013 automatically.
8014 (gnus-registry-install-nnregistry): Remove it.
8015
80162010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
8017
8018 * shr.el (shr-insert): Don't insert double spaces.
8019
863b61d6
KY
80202010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
8021
090f6ea1
KY
8022 * gnus-gravatar.el (gnus-treat-from-gravatar)
8023 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
8024 called interactively.
8025
f7aa0b8f
KY
8026 * gnus-art.el (gnus-mime-view-part-externally)
8027 (gnus-mime-view-part-internally): Make predicate function passed to
8028 gnus-mime-view-part-as-type assume argument is a mime type, not a list
8029 of a mime type.
8030
863b61d6
KY
8031 * shr.el (shr-table-widths): Don't use cl function `reduce'.
8032
3d319c8f
LMI
80332010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8034
8035 * shr.el (require): Require cl when compiling.
8036 (shr-tag-hr): New function.
8037
8038 * nnimap.el (nnimap-update-info): Remove double setting of high.
296a8e19
SM
8039 (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
8040 This makes nnimap work properly on Courier again.
3d319c8f
LMI
8041
8042 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
01c35094 8043 the variable for backwards compatibility.
3d319c8f
LMI
8044
8045 * mm-decode.el (mm-save-part): If given a non-directory result, expand
8046 the file name before using to avoid setting mm-default-directory to
8047 nil.
8048
8049 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
8050 bidning gnus-agent variables.
8051
8052 * shr.el (shr-render-td): Use a cache for the table rendering function
91af3942 8053 to avoid getting an exponential rendering behavior in nested tables.
3d319c8f
LMI
8054 (shr-insert): Rework the line-breaking algorithm.
8055 (shr-insert): Don't leave trailing spaces.
8056 (shr-insert-table): Also insert empty TDs.
8057 (shr-tag-blockquote): Ensure paragraphs after </ul>.
8058
3a3cbf0a
SM
80592010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
8060
8061 * gnus-sum.el (gnus-number): Rename from `number'.
8062 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
8063 (gnus-summary-limit-children): Update uses correspondingly.
8064
fcf2d385
KY
80652010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
8066
8067 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
8068 (gnus-gravatar-transform-address): Don't show avatars of people of
8069 which mail addresses match gnus-gravatar-too-ugly.
8070
a7dcc87b
G
80712010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8072
8073 * shr.el (shr-table-widths): Expand TD elements to fill available
8074 space.
8075
80762010-10-07 Julien Danjou <julien@danjou.info>
8077
8078 * nnimap.el (nnimap-request-rename-group): Add this method.
8079
814cc274
KY
80802010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
8081
8082 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
8083 name from XEmacs' function-arglist.
8084
8085 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
8086 gravatar under XEmacs.
8087
cbabe91f
TZ
80882010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
8089
8090 * auth-source.el: Update docs with TODO items.
8091
8092 * gnus-sync.el: Update docs to explain state and plans.
8093
8094 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
8095 Hooks for mark updates.
8096 (gnus-request-set-mark, gnus-request-update-mark): Use them.
8097
8098 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
8099 hooks with arguments, which is needed for mark update hooks.
8100
fd9ba500
JD
81012010-10-06 Julien Danjou <julien@danjou.info>
8102
d2abc29a
JD
8103 * gnus.el (gnus-expand-group-parameter): Only return and act on what
8104 was matched.
8105
fd9ba500
JD
8106 * sieve-manage.el: Update example in `Commentary'.
8107
8108 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
8109
8110 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
8111 not 2000.
8112 (sieve-manage-authenticate): Re-add function.
8113
66627fa9
G
81142010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8115
8116 * shr.el (shr-insert): Get 'space transition right.
35624242 8117 (shr-render-td): Only delete space at the end of the TD.
66627fa9
G
8118
8119 * nnimap.el (nnimap-open-connection): Prepare to support
8120 open-gnutls-stream.
8121
8122 * shr.el: Rearrange function order to be more logical.
8123
81242010-10-06 Julien Danjou <julien@danjou.info>
8125
8126 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
8127 (nnrss-discover-feed): Remove 404 URL in docstring.
8128
8129 * nnir.el: Fix Swish-E URL.
8130 Fix Namazu URL.
8131
8132 * message.el (message-change-subject): Remove 404 URL in a comment.
8133
61c47336
KY
81342010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
8135
568f71a8
KY
8136 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
8137 called interactively.
8138
61c47336
KY
8139 * gnus-util.el (gnus-remove-if): Allow hash table.
8140 (gnus-remove-if-not): New function.
8141
11636b22
JB
8142 * gnus-art.el (gnus-mime-view-part-as-type):
8143 * gnus-score.el (gnus-summary-score-effect):
61c47336
KY
8144 * gnus-sum.el (gnus-read-move-group-name):
8145 Replace remove-if-not with gnus-remove-if-not.
8146
8147 * gnus-group.el (gnus-group-completing-read):
8148 Regard collection as a hash table if it is not a list.
8149
130e977f
LMI
81502010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
8151
a0ec382a
LMI
8152 * shr.el (shr-render-td): Allow blank/missing <TD>s.
8153
8154 * shr.el: Document the table-rendering algorithm.
8155
130e977f
LMI
8156 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
8157 invalid URLs.
8158
8159 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
8160 line-broken.
8161 (shr-tag-img): Ignore image fetching errors.
8162 (shr-overlays-in-region): Compute overlay positions correctly.
8163
8164 * mm-decode.el (mm-shr): Require shr.
8165
8166 * gnus-art.el (gnus-blocked-images): Move variable here.
8167
8168 * shr.el (shr-insert-table): Bind free variable.
8169
8170 * mm-decode.el (mm-shr): Bind shr-content-function.
8171
8172 * shr.el (shr-content-function): New variable.
8173
8174 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
8175 added for symmetry.
8176
8177 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
8178
8179 * gnus-group.el (gnus-group-make-group): Doc fix.
8180
8181 * nnimap.el (nnimap-request-newgroups): Return success.
8182
8183 * shr.el (shr-find-elements): New function.
8184 (shr-tag-table): Put all the images after the table.
8185 (shr-tag-table): Really inhibit images inside the table.
8186 (shr-collect-overlays): Copy over overlays from the TD elements to the
8187 main document.
8188
8189 * mm-decode.el (mm-shr): Bind shr-blocked-images to
8190 gnus-blocked-images.
8191
6f7e2ffd
JD
81922010-10-05 Julien Danjou <julien@danjou.info>
8193
1d8e1f78
JD
8194 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
8195
6f7e2ffd
JD
8196 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
8197 (gnus-html-maximum-image-size): Add this function.
8198 (gnus-html-put-image): Use gnus-html-maximum-image-size.
8199
8200 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
8201 server-value of the capability is nil.
8202
562f5ce5
G
82032010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
8204
8205 * shr.el (shr-tag-em): Add <EM> tag.
8206
82072010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
8208
8209 * sieve-manage.el (sieve-manage-default-stream): Make default stream
8210 customizable.
8211
8212 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
8213 handing broken links to browse-url.
8214
50cb700c
JD
82152010-10-05 Julien Danjou <julien@danjou.info>
8216
8217 * gnus-util.el (gnus-emacs-completing-read)
8218 (gnus-iswitchb-completing-read): Use autoload rather than require.
8219
cfadea45
KY
82202010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
8221
1225bc49
KY
8222 * gnus-util.el (gnus-completing-read-function): Exclude
8223 gnus-icompleting-read and gnus-ido-completing-read from candidates for
8224 XEmacs since iswitchb.el is very old and ido.el is unavailable in
8225 XEmacs.
8226
8227 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
8228 not to use `delete-dups' that is unavailable in XEmacs 21.4.
8229
9c619400
KY
8230 * gnus-html.el: Don't require help-fns under XEmacs.
8231 (gnus-html-schedule-image-fetching): Work for XEmacs.
8232
cfadea45
KY
8233 * mm-decode.el (mm-shr): Decode contents by charset.
8234
5d2ef6db
G
82352010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8236
130e977f
LMI
8237 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
8238 unknown.
8239
71e691a5
G
8240 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
8241 (shr-get-image-data): Ensure against the cache file missing.
8242
8243 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
8244 for data.
8245
8246 * spam-report.el (spam-report-url-ping-plain): Don't query about
8247 killing the process.
8248
8249 * shr.el (shr-render-td): Protect against too-wide text.
8250
82512010-10-04 Julien Danjou <julien@danjou.info>
8252
8253 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
8254 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
8255
8256 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
8257 retrieved.
8258
82592010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8260
296a8e19 8261 * shr.el (browse-url): Require.
71e691a5
G
8262 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
8263 lines.
8264 (shr-show-alt-text, shr-browse-image): New commands.
8265 (shr-browse-url, shr-copy-url): New commands.
8266
8267 * gnus-sum.el (gnus-widen-article-window): New variable.
8268 (gnus-summary-select-article-buffer): Use it.
8269
8270 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
8271 without @ signs.
8272
82732010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
8274
8275 * nnir.el (nnir-run-imap): Remove spurious space in search string.
8276
82772010-10-04 Julien Danjou <julien@danjou.info>
8278
8279 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
8280 for XEmacs.
8281
82822010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8283
8284 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
8285
8286 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
8287 (nnimap-close-server): Implement.
8288
5d2ef6db 8289 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
1e463294
LMI
8290 (shr-insert): Tweak line breaking.
8291 (shr-insert): Handle <pre> better.
8028ed5c
LMI
8292 (shr-tag-li): Get <li> indentation right.
8293 (shr-tag-li): Get <li> indentation even righter.
8294 (shr-tag-blockquote): Ensure paragraph start.
71e691a5
G
8295 (shr-make-table): Tweak table generation.
8296 (shr-make-table): Fix typo.
8297
8298 * shr.el: Implement table rendering.
5d2ef6db
G
8299
83002010-10-04 Julien Danjou <julien@danjou.info>
8301
8302 * gnus-html.el (gnus-html-put-image): Fix resize image code.
8303
23179cb9
LMI
83042010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8305
8306 * shr.el (shr-insert): Use string anchors instead of line anchors.
8307
a41c2e6d
G
83082010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8309
8310 * shr.el: Add headings.
8311 (shr-ensure-paragraph): Actually work.
8312 (shr-tag-li): Make <ul> prettier.
8313 (shr-insert): Get white space at the beginning/end of elements right.
8314 (shr-tag-p): Collapse subsequent <p>s.
8315 (shr-ensure-paragraph): Don't insert double line feeds after blank
8316 lines.
8317 (shr-insert): \t is also space.
8318 (shr-tag-s): Fix "s" tag name function.
8319 (shr-tag-s): Fix face prop name.
8320
83212010-10-03 Julien Danjou <julien@danjou.info>
8322
8323 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
8324
8325 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
8326 gnus-window-inside-pixel-edges.
8327
8328 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
8329 gnus-ems.
8330
8331 * mm-view.el (mm-inline-image-emacs): Support image resizing.
8332
8333 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
8334 function.
8335
8336 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
8337 resize choice.
8338
83392010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8340
8341 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
8342 beginning of the buffer.
8343
8344 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
8345 article buffer again.
8346
296a8e19 8347 * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
a41c2e6d
G
8348
8349 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
8350 when it's at the start of the buffer.
8351
8352 * shr.el (shr-tag-blockquote): Convert name.
8353 (shr-rescale-image): Use the right image-size variant.
8354
8355 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
8356 buffer isn't shown, then select the current article first instead of
8357 bugging out.
8358 (gnus-summary-select-article-buffer): Show both the article and summary
8359 buffers again.
8360
8361 * shr.el (shr-fontize-cont): Protect against regions with no text.
8362 Rename tag functions to shr-tag-* for enhanced security.
8363 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
8364
d99a4591
CY
83652010-10-03 Chong Yidong <cyd@stupidchicken.com>
8366
8367 * shr.el (shr-insert):
8368 * pop3.el (pop3-movemail):
8369 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
8370 loaded.
8371
922ad43e
GM
83722010-10-03 Glenn Morris <rgm@gnu.org>
8373
0f810fbf
GM
8374 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
8375
3615c80c
GM
8376 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
8377
7530a81b
GM
8378 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
8379
4ec3f7cf
GM
8380 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
8381
922ad43e
GM
8382 * gnus-util.el (gnus-make-local-hook): Simplify.
8383
870409d4
G
83842010-10-02 Julien Danjou <julien@danjou.info>
8385
8386 * gnus-util.el (gnus-iswitchb-completing-read): New function.
8387 (gnus-ido-completing-read): New function.
8388 (gnus-emacs-completing-read): New function.
8389 (gnus-completing-read): Use gnus-completing-read-function.
8390 Add gnus-completing-read-function.
8391
83922010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8393
8394 * shr.el (shr-insert-document): Autoload.
8395 (shr-img): Be silent.
8396 (shr-insert): Add a newline after every picture before text.
8397 (shr-add-font): Use overlays for combining faces.
8398 (shr-insert): Pass upwards the text start point.
8399
8400 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
8401 possible.
8402 (mm-shr): New function.
8403
84042010-10-02 Julien Danjou <julien@danjou.info>
8405
8406 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
8407 should go backward.
8408
f3fd95db
JB
84092010-10-02 Juanma Barranquero <lekktu@gmail.com>
8410
8411 * shr.el (shr): Fix typo in provide call.
8412
367f7f81
LMI
84132010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8414
8415 * shr.el: New file.
8416
8417 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
8418
8419 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
8420 completing read.
8421
a3f57c41
G
84222010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8423
8424 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
8425 we're being queried about. Suggested by Dan Jacobson.
8426
296a8e19
SM
8427 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
8428 Suggested by Jason Eisner.
a3f57c41
G
8429
8430 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
8431 table, too. Suggested by Stefan Wiens.
8432 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
8433 the table unnecessary. Suggested by Stefan Wiens.
8434
8435 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
8436 longer needed, and probably doesn't work either, as pointed out by
8437 Stefan Wiens.
8438 (gnus-summary-exit): Remove call to the clearing function.
8439 (gnus-summary-exit-no-update): Ditto.
8440
8441 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
8442 instead of gnus-eval-in-buffer-window to avoid popping up frames.
8443 Reported by Stefan Monnier.
8444 (gnus-summary-save-in-rmail): Ditto.
8445
8446 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
8447 article buffer, instead of both the article buffer and the summary
8448 buffer. Sort of suggested by Dan Jacobson.
8449
8450 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
8451
8452 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
8453 Suggested by Dan Jacobson.
8454
8455 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
8456 documentation clearer.
8457
8458 * message.el (message-shorten-references): Comment on the number "21".
8459 Suggested by Stefan Monnier.
8460
8461 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
8462 Suggested by Dan Jacobson.
8463
296a8e19
SM
8464 * gnus.el (gnus-large-newsgroup):
8465 Mention gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
a3f57c41
G
8466
8467 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
8468 externalize attachments. Bug reported by Steve Wen.
8469
8470 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
8471 really message anything to the user.
8472
8473 * nnmail.el (nnmail-article-group): Allow using the fancy split method
8474 directly.
8475
8476 * nnimap.el (nnimap-request-group): Low higher than high to signal no
8477 messages in empty groups.
8478
84792010-10-01 Ted Zlatanov <tzz@lifelogs.com>
8480
8481 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
8482 non-UIDNEXT group.
8483
84842010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8485
8486 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
8487 not the value from the collection.
8488
8489 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
8490 values. This sometimes happens on some groups that have no info.
8491 (nnimap-request-newgroups): New function.
8492
84932010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
8494
8495 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
8496 check into `gnus-registry-initialize'.
8497 (gnus-registry-initialize): Ditto.
8498 Fix and extend header docs.
8499
aecb42aa
LMI
85002010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8501
0a887f39
LMI
8502 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
8503 regexp backtrace overflows.
8504
aecb42aa
LMI
8505 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
8506 for starttls that tls.el implements; i.e. openssl.
8507
4b36c6d4
KY
85082010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
8509
8510 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
8511 (gravatar-create-image): New function that's an alias to
8512 gnus-xmas-create-image, gnus-create-image, or create-image.
8513 (gravatar-data->image): Use it.
8514
6b958814
G
85152010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
8516
8517 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
8518 install the nnregistry refer method.
8519 (gnus-registry-install-hooks): Use it.
8520 (gnus-registry-unfollowed-groups): Add nnmairix to the default
8521 unfollowed groups.
8522
85232010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
8524
8525 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
8526 expanding threads.
8527
85282010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8529
8530 * nnir.el: Use the server names without suffixes (bug #7009).
8531
8532 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
8533 unencrypted to STARTTLS, if possible.
8534
85352010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
8536
8537 * message.el (message-ignored-supersedes-headers): Strip Injection-*
8538 headers before superseding.
8539
85402010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8541
8542 * nnrss.el (nnrss-use-local): Add documentation.
8543
8544 * nnimap.el (nnimap-extend-tls-programs): New function.
8545 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
8546 (nnimap-wait-for-connection): Accept the greeting from the stupid
8547 output from openssl s_client -starttls, too.
8548
8549 * nnimap.el (nnimap-find-article-by-message-id): Really return the
8550 article number.
8551 (nnimap-split-fancy): New variable.
8552 (nnimap-split-incoming-mail): Use it.
8553
8554 * nntp.el (nntp-server-list-active-group): Document.
8555
8556 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
8557 SELECT to get the message-id.
8558
296a8e19 8559 * mail-source.el (mail-sources): Remove webmail support.
6b958814
G
8560 (defvar): Ditto.
8561 (mail-source-fetcher-alist): Ditto.
296a8e19 8562 (mail-source-fetch-webmail): Remove.
6b958814 8563
296a8e19 8564 * webmail.el: Remove -- doesn't seem relevant any more.
6b958814
G
8565
8566 * gnus.el: Fix up make-obsolete-variable declarations throughout.
8567
8568 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
8569 the \r.
8570
743595bc
JD
85712010-09-30 Julien Danjou <julien@danjou.info>
8572
8573 * gnus-agent.el (gnus-agent-add-group): Fix call to
8574 gnus-completing-read.
8575
85762010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
8577
8578 * nndoc.el (nndoc-retrieve-groups): New function.
8579
8580 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
8581 `default', use nnmail-split-methods.
8582 (nnimap-request-article): Downcase the NILs so that they are nil.
8583
8584 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
8585 symbol.
8586
8587 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
8588 code, since if the user has requested network, that's what they ought
8589 to get.
8590 (nnimap-request-set-mark): Erase the buffer before issuing commands.
8591 (nnimap-split-rule): Mark as obsolete.
8592
296a8e19
SM
8593 * pop3.el (pop3-send-streaming-command, pop3-stream-length):
8594 New variable.
743595bc
JD
8595
8596 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
8597 correct slot, too.
8598
85992010-09-29 Julien Danjou <julien@danjou.info>
8600
8601 * gnus.el (gnus-local-domain): Declare variable obsolete.
8602
2f5e7c6f
GM
8603 * gnus-util.el (gnus-icompleting-read): Require iswitchb.
8604 Fix history computing.
743595bc
JD
8605 (gnus-ido-completing-read): Require ido.
8606
86072010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
8608
8609 * gnus-registry.el: Don't prompt on load, which makes it impossible to
8610 build Gnus.
8611
8612 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
8613 when interpreting the structures.
8614 (nnimap-request-accept-article): Add \r\n to the lines to make this
8615 work with Cyrus.
8616
743595bc
JD
8617 * nndraft.el (nndraft-request-expire-articles): Use the group name
8618 instead if "nndraft". Fix found by Nils Ackermann.
8619
6b958814
G
86202010-09-29 Ludovic Courtes <ludo@gnu.org>
8621
296a8e19 8622 * nnregistry.el: Add.
6b958814 8623
01270787
SM
86242010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
8625
8626 * nnmail.el (group, group-art-list, group-art):
8627 Remove unneeded directives.
8628
0c43b6f8
KY
86292010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
8630
8631 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
11636b22
JB
8632 (mm-mime-charset):
8633 * rfc2047.el (rfc2047-syntax-table):
0c43b6f8
KY
8634 * utf7.el (utf7-utf-16-coding-system): Comment fix.
8635
8636 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
8637 rather than `insert-file-contents' and `eval-region'.
8638
743595bc
JD
86392010-09-29 Julien Danjou <julien@danjou.info>
8640
8641 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
8642 replacement of `gnus-gravatar-relief' to mimic
8643 `gnus-faces-properties-alist'.
8644 Add :version property.
8645
5b5dafd2
KY
86462010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
8647
11636b22
JB
8648 * mail-source.el (mail-source-report-new-mail):
8649 * message.el (message-default-mail-headers):
5b5dafd2
KY
8650 * mm-decode.el (mm-valid-image-format-p): Comment fix.
8651
8652 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
8653
b6fda8fc
JD
86542010-09-28 Julien Danjou <julien@danjou.info>
8655
8656 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
8657 mail-address contains the same string as real-name.
8658
8659 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
8660 non-blank in header, otherwise it'll get stripped.
8661
8662 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
8663 real-name, and then for mail address rather than doing : or , search.
8664
743595bc
JD
86652010-09-27 Julien Danjou <julien@danjou.info>
8666
743595bc
JD
8667 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
8668 right completing-read function.
8669 (gnus-use-ido): New variable
8670 (gnus-completing-read-with-default): Remove.
296a8e19
SM
8671 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
8672 (gnus-agent-add-group):
8673 * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
8674 * mm-view.el (mm-view-pkcs7-decrypt):
8675 * mm-util.el (mm-codepage-setup):
8676 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
8677 * mml-smime.el (mml-smime-openssl-sign-query):
8678 * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
8679 (mml-insert-multipart):
8680 * gnus-msg.el (gnus-summary-yank-message):
8681 * gnus-int.el (gnus-start-news-server):
8682 * mm-decode.el (mm-interactively-view-part):
8683 * gnus-dired.el (gnus-dired-attach):
8684 * gnus.el (gnus-read-method):
8685 * gnus-bookmark.el (gnus-bookmark-jump):
8686 * gnus-art.el (gnus-mime-view-part-as-type)
8687 (gnus-mime-action-on-part, gnus-article-encrypt-body):
8688 * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
8689 (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
8690 * nnmairix.el (nnmairix-create-server-and-default-group)
8691 (nnmairix-update-groups, nnmairix-get-server)
8692 (nnmairix-backend-to-server, nnmairix-goto-original-article)
8693 (nnmairix-get-group-from-file-path):
8694 * nnrss.el (nnrss-find-rss-via-syndic8):
8695 * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
8696 (gnus-group-make-useful-group, gnus-group-add-to-virtual)
8697 (gnus-group-browse-foreign-server):
8698 * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
8699 (gnus-summary-execute-command, gnus-summary-respool-article)
8700 (gnus-read-move-group-name):
8701 * gnus-score.el (gnus-summary-increase-score)
8702 (gnus-summary-score-effect):
8703 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
743595bc 8704
e0a185ae
KY
87052010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
8706
635be05a
KY
8707 * nnimap.el (auth-source-forget-user-or-password)
8708 (auth-source-user-or-password): Autoload.
8709
e0a185ae
KY
8710 * message.el (message-from-style, message-interactive)
8711 (message-signature): Remove comment.
8712 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
8713 always.
8714 (message-sendmail-envelope-from): Comment fix.
8715 (message-yank-prefix): Default to mail-yank-prefix always.
296a8e19
SM
8716 (message-indentation-spaces):
8717 Default to mail-indentation-spaces always.
e0a185ae
KY
8718 (message-signature-file): Default to mail-signature-file always.
8719
9f2d52e7
G
87202010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8721
8722 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
8723 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
8724 new articles.
8725
8726 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
8727 parts.
8728 (nnimap-request-article): Work with the t setting, too.
8729
8730 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
8731 that you don't get flashes of other buffers.
8732 (gnus-summary-show-complete-article): Intern before setting.
8733
87342010-09-27 David Engster <dengste@eml.cc>
8735
938c0d10 8736 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
9f2d52e7
G
8737 well as HEADERS.
8738 (nnmairix-retrieve-headers): Provide new argument for the above.
8739
87402010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8741
8742 * gnus-sum.el (gnus-summary-move-article): Don't alter
8743 gnus-newsgroup-active. This makes `/ N' work after copying to the same
8744 group.
8745
8746 * nnimap.el (nnimap-update-info): Don't destructively alter active.
8747
8748 * message.el (message-cite-prefix-regexp): Revert my last edit.
8749
8750 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
8751 variable instead of the Gnus variable.
8752
8753 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
8754
296a8e19 8755 * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
9f2d52e7
G
8756
8757 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
8758 since some servers don't like it.
8759 (nnimap-open-connection): Forget credentials if the server says the
8760 password was wrong.
8761 (nnimap-parse-line): Protect against invalid data.
8762
8763 * gnus-sum.el (gnus-summary-move-article): Add comment.
8764 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
8765 nothing alters it while scanning for new messages.
8766
8767 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
8768 which may or may not help.
8769 (nnimap-open-connection): If we're doing a stream connection, and then
8770 discover we're on a STARTTLS-capable server, then open a STARTTLS
8771 connection instead.
8772
14db1c41
LMI
87732010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8774
296a8e19 8775 * nnimap.el (utf7): Require.
14db1c41
LMI
8776
8777 * message.el (message-cite-prefix-regexp): Remove "}" from citation
8778 prefix.
8779
1d77b63e
JB
87802010-09-27 Juanma Barranquero <lekktu@gmail.com>
8781
8782 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
8783
062eae99
G
87842010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8785
8786 * nnimap.el (nnimap-request-accept-article): Message the error on
8787 error.
8788
e5fa3899
KY
87892010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
8790
8791 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
8792
1821a7b4
LMI
87932010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8794
82bccbfa
KY
8795 * nndoc.el (nndoc-request-list): Return success always.
8796
8797 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
296a8e19
SM
8798 `fetch-old' -- we only want to fetch the articles we've requested.
8799 The rest are in the agent, probably.
82bccbfa
KY
8800 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
8801 disappeared server" to something low. It's not important.
8802
8803 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
8804 arrived before the FETCH data.
8805
8806 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
8807 target here, because we don't know the Gnus name of the group.
8808
8809 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
8810 for the correct group.
8811
8812 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
8813
8814 * gnus.el (gnus): Give a final warning after startup.
8815
8816 * gnus-util.el (gnus-action-message-log): New variable.
8817 (gnus-message): Use it.
8818 (gnus-final-warning): New function.
8819
8820 * nnimap.el (nnimap-open-connection): Record the greeting.
8821 (nnimap): Add greeting.
8822
88232010-09-26 Julien Danjou <julien@danjou.info>
8824
8825 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
8826 arguments.
8827 (gnus-html-wash-images): Fix spec computing to include start/end.
8828
8829 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
8830
88312010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8832
8833 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
8834 deletion.
8835 (nnimap-retrieve-headers): Don't select the group, because that's
8836 already done by nnimap-possibly-change-group.
8837
8838 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
8839 (gnus-picon-transform-address): Use it.
8840
2696d88f
G
8841 * mail-source.el (mail-source-value): Revert previous patch.
8842
8843 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
8844 on failure.
8845 (nnimap-open-connection): Look up both virtual and physical server name
8846 credentials.
8847
8848 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
8849
88502009-02-08 Dave Love <fx@gnu.org>
8851
296a8e19
SM
8852 * gnus-win.el (gnus-window-to-buffer-helper)
8853 (gnus-all-windows-visible-p): Function needn't be a symbol.
2696d88f
G
8854
8855 * mail-source.el (mail-source-value): Function needn't be a symbol.
8856
88572010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8858
8859 * message.el (message-cite-prefix-regexp): Remove } from the cite
8860 prefix.
8861
8862 * gnus-art.el (gnus-treatment-function-alist): Do picons before
8863 highlight again, so that the highlight is correct.
8864
8865 * gnus-picon.el (gnus-picon): Remove again.
da6062e6 8866 (gnus-picon-create-glyph): Set the background XPM color explicitly.
2696d88f 8867
1821a7b4 8868 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
da6062e6 8869 doing the header highlightling, so that the background color of the
1821a7b4
LMI
8870 picon is correct.
8871
296a8e19 8872 * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
1821a7b4 8873 (gnus-picon): Ditto.
da6062e6 8874 (gnus-picon): Reinstate. The background color for picons is white.
1821a7b4
LMI
8875 (gnus-picon-insert-glyph): Make the background white.
8876
8877 * nnml.el (nnml-open-nov): Don't return dead buffers.
8878
8879 * auth-source.el (auth-source-create): Query the user for whether to
8880 store the credentials.
8881
8882 * auth-source.el (auth-source-user-or-password): Use the existing auth
8883 sources, if any, for creation.
8884
8885 * gnus.el (gnus-group-fast-parameter): Return the last matching
8886 parameter instead of the first matching parameter.
8887
88882010-09-26 Julien Danjou <julien@danjou.info>
8889
8890 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
8891
88922010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8893
8894 * mml2015.el (mml2015-use): Remove gpg support.
8895
8896 * mml1991.el (mml1991-function-alist): Remove gpg function.
296a8e19 8897 (mml1991-gpg-sign): Remove.
1821a7b4
LMI
8898
88992010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
8900
8901 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
8902 (gnus-browse-unsubscribe-current-group): Document it.
8903 (gnus-browse-unsubscribe-group): Use it.
8904
89052010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8906
8907 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
8908 address to the To list for easier response.
8909
296a8e19 8910 * gnus.el (gnus-play-startup-jingle): Remove.
1821a7b4
LMI
8911 (gnus-splash): Don't play jingle.
8912 (gnus): Silence gnus-load message.
8913
296a8e19 8914 * gnus-art.el (gnus-treat-play-sounds): Remove.
1821a7b4
LMI
8915
8916 * gnus.el (gnus-play-jingle): Remove audio support.
8917
8918 * gnus-cus.el (gnus-score-customize): Remove audio reference.
8919
296a8e19 8920 * earcon.el: Remove -- no users.
1821a7b4 8921
296a8e19 8922 * gnus-audio.el: Remove -- no users of this package.
1821a7b4
LMI
8923
8924 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
8925
8926 * gnus-start.el (gnus-setup-news): Remove nocem support.
8927
296a8e19 8928 * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
1821a7b4 8929
296a8e19 8930 * gnus.el (gnus-use-nocem): Remove.
1821a7b4
LMI
8931
8932 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
296a8e19 8933 Remove.
1821a7b4 8934
296a8e19 8935 * gnus-nocem.el (gnus-nocem-issuers): Remove file. Apparently nobody
1821a7b4
LMI
8936 uses NoCeM any more.
8937
8938 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
8939 (gnus-button-ctan-handler): Ditto.
8940 (gnus-button-handle-ctan-bogus-regexp): Ditto.
8941 (gnus-button-ctan-directory-regexp): Ditto.
8942 (gnus-button-handle-ctan): Ditto.
8943 (gnus-button-tex-level): Ditto.
296a8e19 8944 (gnus-button-alist): Remove CTAN stuff.
1821a7b4
LMI
8945
89462010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
8947
296a8e19 8948 * nnimap.el (nnimap-wait-for-response): Reverse logic in the
1821a7b4
LMI
8949 nnimap-streaming test.
8950
8951 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
8952 servers twice.
8953
8954 * nnimap.el (nnimap-open-connection): Add more error reporting when
8955 nnimap fails early.
8956
8957 * nnheader.el (nnheader-get-report-string): New function.
8958 (nnheader-get-report): Use it.
8959
8960 * gnus-int.el (gnus-check-server): Say what the error was when opening
8961 failed.
8962
8963 * nnimap.el (nnimap-wait-for-response): Search further when we're not
8964 using streaming.
8965
89662010-09-25 Julien Danjou <julien@danjou.info>
8967
8968 * gnus-html.el (gnus-html-rescale-image): Use our defalias
8969 gnus-window-inside-pixel-edges.
8970
758845a0
LMI
89712010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
8972
1821a7b4
LMI
8973 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
8974
8975 * mm-decode.el (mm-save-part): Allow saving to other directories the
8976 normal Emacs way.
8977
296a8e19
SM
8978 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
8979 Suggested by Jay Berkenbilt.
1821a7b4
LMI
8980
8981 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
8982 there isn't a single byte.
8983
8984 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
8985 just do it. It doesn't really seem to matter what the user responds
8986 here, I think, so it's just a confusing question.
8987
8988 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
8989 non-streaming case.
8990
296a8e19 8991 * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
1821a7b4
LMI
8992 (gnus-article-encrypt-body): Use it.
8993
8994 * gnus-sum.el (gnus-summary-show-complete-article): New command and
8995 keystroke.
8996
296a8e19
SM
8997 * nnimap.el (nnimap-find-wanted-parts-1):
8998 Use gnus-fetch-partial-articles.
1821a7b4
LMI
8999
9000 * gnus-art.el (gnus-fetch-partial-articles): New variable.
9001
9002 * nnimap.el (nnimap-insert-partial-structure): New function.
9003 (nnimap-get-partial-article): New function.
9004 (nnimap-request-article): Use it.
9005 (nnimap-wait-for-response): Return whether the wait was successful.
9006 (nnimap-finish-retrieve-group-infos): Don't do anything if the
9007 retrieval wasn't successful.
9008 (nnimap-retrieve-group-data-early): Allow throttling servers.
9009 (nnimap-streaming): New variable.
296a8e19 9010 (nnimap-fetch-partial-articles): Remove.
1821a7b4
LMI
9011
9012 * mm-decode.el (mm-with-part): Protect against killed buffers.
9013
758845a0
LMI
9014 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
9015 for prettier summary display.
9016
cd178df2
AC
90172010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
9018
2f5e7c6f 9019 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
cd178df2 9020
56d95d02
LMI
90212010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9022
6f33b4d7
LMI
9023 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
9024 apparently third-party libraries depend on it.
9025
9026 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
9027 before starting negotiation.
9028
6688abe0
LMI
9029 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
9030 privacy reasons.
9031 (gnus-treat-mail-gravatar): Ditto.
9032
56d95d02
LMI
9033 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
9034 buffer when inserting images. Inserting text into the headers, for
9035 instance, can make them invalid.
9036
e70153eb
JD
90372010-09-25 Julien Danjou <julien@danjou.info>
9038
a41db107
JD
9039 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
9040 variables.
9041
9042 * nnheader.el: Remove useless variables news-reply-yank-from and
9043 news-reply-yank-message-id.
9044
9045 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
9046 variables.
9047
9048 * mml1991.el: Remove useless mml1991-verbose.
9049
9050 * gnus.el: Remove useless variable gnus-use-generic-from.
9051 Remove obsolete variable gnus-topic-indentation.
9052
9053 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
9054
9055 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
9056
9057 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
9058
9059 * gnus-group.el: Remove useless gnus-group-icon-cache.
9060 Remove useless gnus-ephemeral-group-server.
9061
9062 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
9063
e70153eb
JD
9064 * mml2015.el: Remove useless mml2015-verbose.
9065
9066 * mml-smime.el: Remove useless mml-smime-verbose.
9067
9068 * gnus.el: Remove useless gnus-local-domain.
9069
296a8e19
SM
9070 * gnus-gravatar.el (gnus-gravatar-transform-address):
9071 Use gnus-gravatar-size.
e70153eb
JD
9072
9073 * gnus-art.el: Remove useless gnus-treat-translate.
9074
61b1af82
G
90752010-09-24 Julien Danjou <julien@danjou.info>
9076
9077 * gnus-sum.el: Add support for Gravatars.
9078
9079 * gnus-art.el: Add support for Gravatars.
9080
9081 * gnus-gravatar.el: Add this file.
9082
9083 * gravatar.el: Add this file.
9084
90852010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
9086
296a8e19 9087 * gnus-sum.el (gnus-summary-fetch-faq): Remove.
61b1af82 9088
296a8e19 9089 * gnus-group.el (gnus-group-fetch-faq): Remove.
61b1af82 9090
296a8e19 9091 * gnus.el (gnus-group-faq-directory): Remove.
61b1af82 9092
296a8e19 9093 * gnus-group.el (gnus-group-fetch-charter): Remove.
61b1af82 9094
296a8e19 9095 * gnus.el (gnus-group-charter-alist): Remove.
61b1af82 9096
296a8e19 9097 * gnus-group.el (gnus-group-archive-directory): Remove.
61b1af82 9098 (gnus-group-recent-archive-directory): Ditto.
296a8e19 9099 (gnus-group-make-archive-group): Remove.
61b1af82
G
9100
9101 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
9102
9103 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
9104 use the same article number for all the cached articles.
9105
9106 * nnimap.el (nnimap-command): Register the last command time so
9107 that we can use it for idling NOOPs.
9108 (nnimap-open-connection): Start the keeplive timer.
9109 (nnimap-make-process-buffer): Store all the process buffers.
9110 (nnimap-keepalive): New function.
9111
938c0d10 9112 * starttls.el (starttls-open-stream): Add autoload cookie.
61b1af82
G
9113
91142010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
9115
9116 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
9117 handling.
9118
91192010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
9120
9121 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
9122 its data structures.
9123
9124 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
9125 instead of the cl.el copy-list.
9126 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
9127 equalp.
9128
5843126b
KY
91292010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
9130
9131 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
9132 and tool-bar-local-item-from-menu.
9133
9134 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
9135 mode-line-highlight face for Emacs.
9136
9137 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
9138 loading gnus-sum.elc; fix comment for canlock-verify.
9139 (gnus-article-jump-to-part): Use read-number.
296a8e19
SM
9140 (gnus-insert-mime-button, gnus-insert-mime-security-button):
9141 Remove Emacs pre-21 compatible code for help-echo.
5843126b
KY
9142 (gnus-article-next-page-1): No need to adjust the number of lines.
9143 (gnus-article-describe-bindings): Always use help-buffer.
9144
11636b22
JB
9145 * gnus-audio.el (gnus-audio-inline-sound):
9146 * gnus-cus.el (gnus-custom-mode):
5843126b
KY
9147 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
9148
9149 * gnus-sum.el (gnus-remove-overlays): Doc fix.
9150
9151 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
9152 compatible code.
9153
0a9f9d06 91542010-09-24 Glenn Morris <rgm@gnu.org>
872b1b16
GM
9155
9156 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
9157 visiting the fcc file in rmail-mode.
9158
d3361e62
KY
91592010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
9160
9161 * nnir.el: Silence the byte compiler.
9162
9163 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
9164 alias to browse-url-url-encode-chars if any.
9165 (gnus-html-encode-url): Use it.
9166
b1ae92ba
G
91672010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9168
9169 * gnus-start.el (gnus-use-backend-marks): New variable.
9170 (gnus-get-unread-articles-in-group): Use it.
9171
9172 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
9173 makeover.
9174
91752010-09-23 Andrew Cohen <cohen@andy.bu.edu>
9176
9177 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
9178
91792010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9180
9181 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
296a8e19
SM
9182 Remove.
9183 (gnus-setup-news-hook):
9184 Remove gnus-fixup-nnimap-unread-after-getting-new-news.
b1ae92ba
G
9185
9186 * gnus-int.el (gnus-request-update-info): Protect against backends not
9187 having the function.
9188
e9fce1ac
JB
9189 * nnimap.el (nnimap-stream): Mention STARTTLS.
9190 (nnimap-open-connection): Add STARTTLS support.
b1ae92ba
G
9191
91922010-09-23 Andrew Cohen <cohen@andy.bu.edu>
9193
9194 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
9195
91962010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9197
9198 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
9199 BODYSTRUCTUREs.
9200 (nnimap-transform-headers): Unfold quoted {42} headers.
9201
9202 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
9203 the info.
9204 (gnus-get-unread-articles): Only call updatep on backends that support
9205 it.
9206
9207 * nnweb.el (nnweb-request-update-info): NOOP.
9208
296a8e19 9209 * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
b1ae92ba 9210
296a8e19 9211 * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
b1ae92ba
G
9212 since it only deals with marks.
9213
296a8e19 9214 * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
b1ae92ba
G
9215 gnus-request-marks, and make a new gnus-request-update-info.
9216
9217 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
9218 the active instead of the high number, which is usually too low.
9219
92202010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
9221
296a8e19 9222 * encrypt.el: Remove.
b1ae92ba 9223
239952b0
LMI
92242010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9225
d8ec441e
LMI
9226 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
9227 server in symbolic form.
9228
296a8e19 9229 * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
239952b0 9230
b069e5a6
G
92312010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9232
9233 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
9234 (nnimap-update-info): Fix up code slightly.
9235
9236 * gnus-int.el (gnus-open-server): Add tracing for performance
9237 debugging.
9238
9239 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
9240 (gnus-group-insert-group-line): Pass the real group name so that it
9241 gets the right data.
9242
9243 * gnus-start.el (gnus-get-unread-articles): Don't have
9244 `gnus-get-unread-articles-in-group' update info, since that can be
9245 really slow and doesn't seem to be needed?
9246
b069e5a6
G
92472010-09-22 Julien Danjou <julien@danjou.info>
9248
296a8e19
SM
9249 * gnus-group.el (gnus-group-insert-group-line):
9250 Call gnus-group-highlight-line.
b069e5a6
G
9251 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
9252 default hook list.
9253 (gnus-group-update-eval-form): Add new function.
9254 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
9255 (gnus-group-get-icon): Use gnus-group-update-eval-form.
9256
92572010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9258
9259 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
9260 immediate, then expire all articles.
9261 (nnimap-update-info): Fix off-by-one errors.
9262 (nnimap-flags-to-marks): Would return no marks lists for group with no
9263 flags. Instead return the other data.
9264
92652010-09-22 Julien Danjou <julien@danjou.info>
9266
296a8e19 9267 * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
b069e5a6
G
9268 Only return an icon.
9269 (gnus-group-insert-group-line): Compute icon to return.
9270
296a8e19 9271 * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
b069e5a6
G
9272 (gnus-html-image-fetched): Only cache if
9273 gnus-html-image-automatic-caching is set.
9274 (gnus-html-image-fetched): Check for errors.
9275
92762010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9277
9278 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
9279 once per method on `g'. This ensures that backends like nnfolder don't
9280 open all their folders.
9281
9282 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
9283 (nnimap-request-list): Nix out group in the correct buffer.
9284 (nnimap-parse-flags): Implement by using `read' instead of
9285 hand-parsing.
9286 (nnimap-flags-to-marks): Pass on permanent-flags.
9287 (nnimap-make-process-buffer): Record the server name.
9288 (nnimap-parse-flags): Fix typo.
9289 (nnimap-request-scan): Run split on the server in general, not just a
9290 single group.
9291
9292 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
9293 parameter, and propagate this downwards.
9294
9295 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
9296 since EXAMINE changes it on the server.
9297
9298 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
9299 this command might take a while.
9300
93012010-09-22 Julien Danjou <julien@danjou.info>
9302
2f5e7c6f 9303 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
b1ae92ba
G
9304 harmful if you have 2 images side-by-side, they can't be properly
9305 update on text deletion. Using text-property is safer here.
b069e5a6
G
9306 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
9307 data.
9308
93092010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9310
296a8e19 9311 * nnimap.el (nnimap-expunge-inbox): Remove.
b069e5a6
G
9312 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
9313 (nnimap-expunge): Flip default to t.
9314
9315 * gnus.el (gnus-method-to-server): Don't push things to the cache
9316 unless it's unique.
9317 (gnus-server-to-method): Ditto.
9318
7390c1cd
TZ
93192010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
9320
9321 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
9322
b4e64499
JD
93232010-09-22 Julien Danjou <julien@danjou.info>
9324
b069e5a6
G
9325 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
9326 get the start of data.
9327 (gnus-html-encode-url): Add this function to encode special chars in
9328 URL.
9329 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
9330 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
9331
c7e2ef4e
JD
9332 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
9333 default.
9334 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
9335
b4e64499
JD
9336 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
9337 images alt-text.
9338 (gnus-html-put-image): Put alt-text as help-echo.
9339
4def29e7
KY
93402010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
9341
11636b22
JB
9342 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes):
9343 * mm-util.el (mm-decompress-buffer):
9344 * nnir.el (nnir-run-find-grep):
4def29e7
KY
9345 * pop3.el (pop3-list): Use 3rd arg of split-string.
9346
b069e5a6
G
93472010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9348
9349 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
9350 outside the active range. Suggested by Dan Christensen.
9351
9352 * gnus-start.el (gnus-get-unread-articles): Get the extended method
9353 slightly later to avoid double-getting it.
9354
9355 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
9356 previous patch.
9357
9358 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
9359
0617bb00
LMI
93602010-09-21 Adam Sjøgren <asjo@koldfront.dk>
9361
9362 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
9363
93642010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9365
9366 * gnus-int.el (gnus-open-server): Give a better error message in the
9367 "go offline" case.
9368
9369 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
9370 marks for nnimap, which is seldom the right thing to do.
9371
9372 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
9373 (gnus-same-method-different-name): New function.
9374
9375 * nnimap.el (parse-time): Require.
9376
9377 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
9378 method in the presence of many similar methods.
9379
9380 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
9381
9382 * nnimap.el (nnimap-find-expired-articles): Don't refer to
9383 nnml-inhibit-expiry.
9384
9385 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
9386 find out whether methods are equal.
9387
9388 * nnimap.el (nnimap-find-expired-articles): New function.
9389 (nnimap-process-expiry-targets): New function.
9390 (nnimap-request-move-article): Request the article before looking at
9391 what the Message-ID is. Fix found by Andrew Cohen.
9392 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
9393
9394 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
9395 for oldness in addition to being a predicate.
9396
9397 * nnimap.el (nnimap-request-group): When we have zero articles, return
9398 the right data to Gnus.
9399 (nnimap-request-expire-articles): Only delete articles immediately if
9400 the target is 'delete.
9401
9402 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
9403 method, this would bug out.
9404
296a8e19 9405 * gnus-group.el (gnus-group-expunge-group): Rename from
0617bb00
LMI
9406 gnus-group-nnimap-expunge, and implemented as a normal interface
9407 function.
9408
9409 * gnus-int.el (gnus-request-expunge-group): New function.
9410
9411 * nnimap.el (nnimap-request-create-group): Implement.
9412 (nnimap-request-expunge-group): New function.
9413
2c8b2fc8
JD
94142010-09-21 Julien Danjou <julien@danjou.info>
9415
9416 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
9417 (gnus-html-cache-expired): Add new function.
9418 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
9419 wethever we should display image for fetch it.
9420 Compute alt-text earlier to pass it to the fetching function too.
9421 (gnus-html-schedule-image-fetching): Change function argument to only
9422 get one image at a time, not a list.
9423 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
9424 cache.
9425 (gnus-html-get-image-data): New function to retrieve image data from
9426 cache.
9427 (gnus-html-put-image): Change buffer argument to use image data rather
9428 than file, and place image above region rather than inserting a new
2f5e7c6f 9429 one. Do not take alt-text as argument, since it's useless now: we place
2c8b2fc8
JD
9430 the image above alt-text.
9431 (gnus-html-prune-cache): Remove.
9432 (gnus-html-show-images): Start to fetch image when we find one, do not
9433 push into a temporary list.
9434 (gnus-html-prefetch-images): Only fetch image if they have expired.
9435 (gnus-html-browse-image): Fix, use 'gnus-image-url.
9436 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
9437
e4e22d29
KY
94382010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
9439
9440 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
9441
a46359d4
LMI
94422010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
9443
b069e5a6
G
9444 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
9445 spec inser "*" if the group isn't active instead of 0.
9446
a46359d4
LMI
9447 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
9448 opening the server.
9449 (nnimap-request-delete-group): Implement group deletion.
9450 (nnimap-transform-headers): Return the size of the entire message in
9451 the Bytes header, not just the size of the first part.
9452 (nnimap-request-move-article): When moving an article from nnimap,
9453 request the article first so the accepting form has an article to
9454 accept. Reported by Dan Christensen.
9455 (nnimap-command): Make sure that the error message doesn't error out.
9456
94572010-09-20 David Edmondson <dme@dme.org> (tiny change)
9458
9459 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
9460 we haven't requested anything.
9461
94622010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
9463
9464 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
9465 "". Fix found by Andrew Cohen.
9466
9467 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
9468 instead of -encode-string.
9469
321fce93
KY
94702010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
9471
9472 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
9473
9474 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
9475 by mm-subst-char-in-string.
9476
e8861cd2
LMI
94772010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9478
bdaa75c7
LMI
9479 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
9480 waiting for the connection string.
9481
9482 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
9483 arriving.
9484
9485 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
9486 bogus characters. This allows selecting certain Gmail groups.
9487
9488 * nnimap.el (nnimap-find-wanted-parts-1): New function.
9489 (nnimap-fetch-partial-articles): New variable.
9490 (nnimap-open-connection): When looking for credentials, also use the
9491 nnimap-server-port.
9492 (nnimap-request-article): Return the group/article number, so that Gnus
9493 `^' works as expected.
296a8e19 9494 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
bdaa75c7
LMI
9495
9496 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
9497 comments.
9498 (gnus-methods-sloppily-equal): New function.
9499 (gnus): When using the development version of Gnus, load the gnus-load
9500 file.
9501
9502 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
296a8e19
SM
9503 `gnus-open-server' on each method before trying to scan them etc.
9504 This ensures that all the backend parameters are set correctly.
bdaa75c7
LMI
9505
9506 * nnimap.el (nnimap-authenticator): New variable.
9507 (nnimap-open-connection): Allow anonymous login.
296a8e19
SM
9508 (nnimap-transform-headers): The chars header is called Chars not Bytes.
9509 (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
bdaa75c7
LMI
9510
9511 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
9512 patch, found by Knut Anders Hatlen.
9513
95142010-09-19 Andreas Schwab <schwab@linux-m68k.org>
9515
9516 * gnus-agent.el (gnus-agent-batch-confirmation)
9517 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
9518 to gnus-message.
9519 * gnus-art.el (gnus-article-describe-briefly): Likewise.
9520 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
9521 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
9522 * gnus-int.el (gnus-open-server): Likewise.
9523 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
9524 (gnus-score-check-syntax): Likewise.
9525 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
9526 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
9527 Likewise.
9528 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
9529
95302010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9531
9532 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
9533 calling conventions so that prefetch doesn't bug out.
9534
95352010-09-19 Julien Danjou <julien@danjou.info>
9536
9537 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
9538 rather than `subst-char-in-region' in order to be able to replace ASCII
9539 char by UTF-8 ones.
9540
9541 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
9542 than curl.
9543 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
9544 the right URL and ALT text on images.
9545 (gnus-html-wash-tags): Fix tag case.
93acd23d 9546 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
bdaa75c7
LMI
9547 (gnus-article-html): Add -o display_ins_del=2 option.
9548 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
9549
95502010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9551
9552 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
9553 the extra mail headers, which sometimes seem to happen for unknown
9554 reasons.
9555
9556 * mail-parse.el (mail-header-encode-parameter): Define as
9557 rfc2045-encode-string instead of as rfc2231-encode-string, since some
9558 (or most, perhaps?) mail readers don't understand the latter, but do
9559 understand the former.
9560
e8861cd2
LMI
9561 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
9562 to nil, so that no methods are automatically agentized. I think this
9563 is probably what most users want.
9564
9565 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
9566 from url-retrieve, for instance about invalid URLs.
9567
9568 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
9569 groups that have no articles.
9570 (nnimap-request-article): Check that we really got an article when we
9571 requested one.
9572
9573 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
9574 doesn't exist.
9575
9576 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
9577 nntp buffer so the agent can save it.
9578 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
9579 that CRLF doesn't get translated to \n.
9580 (nnimap-open-connection): Don't make 'shell commands only send \n.
9581
149caf54
SM
95822010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
9583
9584 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
9585 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
9586 Update var name.
9587 (nnml-generate-nov-file): Use dolist.
9588 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
9589 Use with-current-buffer.
9590
286c4fc2
LMI
95912010-09-18 Julien Danjou <julien@danjou.info>
9592
9593 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
9594 parallel.
9595
88ed5ce8
KY
95962010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
9597
286c4fc2
LMI
9598 * nnimap.el (nnimap-update-info): When doing partial marks update, get
9599 the range update right.
9600 (nnimap-request-group): Don't make `M-g' bug out on group with no
9601 marks.
296a8e19 9602 (nnoo): Require, so that other packages can require nnimap.
286c4fc2
LMI
9603 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
9604 command we're looking for. This helps when the server sends more
9605 responses after we've gotten everything we expected.
9606 (nnimap): Add a `newlinep' field to keep track of end-of-line
9607 conventions.
9608 Don't send CRLF to things that don't want it.
9609 (nnimap-request-accept-article): Ditto.
9610
96112010-09-18 Julien Danjou <julien@danjou.info>
9612
9613 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
9614 than curl to retrieve images.
9615
96162010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
9617
9618 * nnimap.el (nnimap-update-info): Extend the info so that we can set
9619 the marks.
9620 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
9621 (nnimap-wait-for-connection): New function.
9622 (nnimap-open-connection): If we have PREAUTH, don't query for login
9623 credentials.
9624 (nnimap-update-info): Fix off-by-one error when concatenating ranges
9625 when doing a partial update.
9626
96272010-09-18 Julien Danjou <julien@danjou.info>
9628
9629 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
9630 tags.
9631
96322010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
9633
9634 * nnimap.el (nnimap-credentials): New function.
9635 (nnimap-open-connection): Use the new function to look for credentials
9636 also on the numeric equivalents of "imap" and "imaps".
9637
9638 * gnus-start.el (gnus-activate-group): Send the info to
9639 gnus-request-group.
9640
9641 * nnimap.el (nnimap-request-group): Have the "check" version of the
9642 function parse flags and update the info, so that a `M-g' get a total
9643 resync of all flags from the group.
9644
9645 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
9646 to allow backends to alter the info on group selection. Also alter all
9647 the backend -request-group functions to take the parameter.
9648
9649 * nnimap.el (nnimap-store-info): New function.
9650 (nnimap-update-info): Store the info for later usage.
9651 (nnimap-request-group): Use the stored info for the dont-check case, so
9652 that we don't retrieve all marks when we enter a group.
9653
9654 * nnimap.el: Use deffoo instead of defun for interface functions.
f58208b1 9655
bf5ba10b
LMI
9656 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
9657 update the group info. This makes the nndraft groups, for instance, go
91af3942 9658 back to their old behavior.
bf5ba10b 9659
88ed5ce8
KY
9660 * gnus-sum.el (gnus-select-newsgroup): Indent.
9661
9662 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
9663 in.
9664 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
9665 nothing.
9666
9667 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
9668 from methods that are denied.
9669
9670 * gnus-int.el (gnus-method-denied-p): New function.
9671
9672 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
9673 store the password instead of netrc.
9674 (nnimap-open-connection): Don't error out when we can't make a
9675 connections.
9676
9677 * auth-source.el (auth-source-create): In the password prompt, say what
9678 we're querying for. Also prompt for user name if that hasn't been
9679 given.
9680
296a8e19 9681 * nnimap.el (nnimap-with-process-buffer): Remove.
88ed5ce8
KY
9682
96832010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9684
9685 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
9686 method when we're reading from the agent.
9687
9688 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
9689
9690 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
9691 that's probably most useful for users.
9692
9693 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
9694 "failed" all the time.
9695
9696 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
6df6ae42 9697 ...)) with (with-current-buffer ...).
88ed5ce8
KY
9698
9699 * nntp.el (nntp-open-server): Return whether the open was successful or
9700 not.
9701
9702 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
9703 select an unread unseen article first.
9704
9705 * nnimap.el (nnimap-open-connection): If the user doesn't have a
9706 /etc/services, supply some sensible port defaults.
9707
b069e5a6 97082010-09-17 Julien Danjou <julien@danjou.info>
88ed5ce8
KY
9709
9710 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
9711
97122010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
9713
9714 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
9715 doesn't have any parameters.
9716
97172010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9718
9719 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
9720 only upcased checks.
9721
9722 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
9723
9724 * nnimap.el (nnimap-open-shell-stream): New function.
9725 (nnimap-open-connection): Use it.
9726 (nnimap-transform-headers): Get the number of lines in each message.
9727 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
9728 number of lines.
9729 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
9730 problem.
9731
9732 * utf7.el (utf7-encode): Autoload.
9733
9734 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
9735 to allow the mail splitting to not return a default group. This is
9736 useful for nnimap, which will leave unmatched mail in the inbox.
9737
9738 * nnimap.el: Rewritten.
9739
9740 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
9741 nnimap usage.
9742
9743 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
9744 if the move is internal, so that nnimap can do fast internal moves.
9745
9746 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
9747 data.
9748 (gnus-read-active-for-groups): Support finishing the early retrieval of
9749 data.
9750
9751 * gnus-range.el (gnus-range-nconcat): New function.
9752
9753 * gnus-int.el (gnus-finish-retrieve-group-infos)
9754 (gnus-retrieve-group-data-early): New functions.
9755
63556fc6
SM
97562010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
9757
9758 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
9759 (nnrss-retrieve-groups):
9760 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
9761 (pop3-quit): Use with-current-buffer.
9762
f4530299
KY
97632010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
9764
0eb04273
KY
9765 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
9766 instead of nnheader-accept-process-output.
9767
f4530299
KY
9768 * gnus-html.el (gnus-html-schedule-image-fetching)
9769 (gnus-html-prefetch-images): Replace process-kill-without-query by
9770 gnus-set-process-query-on-exit-flag.
9771
eca7d7bf
RF
97722010-09-16 Romain Francoise <romain@orebokech.com>
9773
9774 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
9775
01e80360
LMI
97762010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9777
b069e5a6
G
9778 * gnus-registry.el (gnus-registry-install-shortcuts): The second
9779 parameter to unintern is mandatory-ish in Emacs 24.
9780
01e80360
LMI
9781 * gnus-html.el (gnus-html-schedule-image-fetching)
9782 (gnus-html-prefetch-images): Check for curl before using it.
9783
9784 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
9785 depend on curl, which isn't essential.
9786
9787 * imap.el: Revert back to version
9788 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
9789 seem problematic.
9790
5e2a84e3
JB
97912010-09-14 Juanma Barranquero <lekktu@gmail.com>
9792
9793 * gnus-registry.el (gnus-registry-install-shortcuts):
9794 Explicitly pass `obarray' to `unintern' to avoid a warning.
9795
74769e8b
LMI
97962010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9797
296a8e19 9798 * gnus-start.el (gnus-read-active-for-groups): Revert the previous
74769e8b
LMI
9799 change.
9800
296a8e19 9801 * nnrss.el (nnrss-request-list): Remove this function and related
74769e8b
LMI
9802 functions, including the moreover stuff.
9803
98042010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9805
9806 * nnrss.el (nnrss-retrieve-groups): New function.
9807
32405341
JB
98082010-09-14 Juanma Barranquero <lekktu@gmail.com>
9809
9810 * .dir-locals.el: Add no-byte-compile cookie.
9811
dff99050
KY
98122010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
9813
9814 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
9815 for back end that doesn't support request-scan.
9816
a9ec34f4
LMI
98172010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9818
9819 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
9820 then do request scans from the backends.
9821
9822 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
9823 avoid running a hook per line, since this takes a lot of time,
9824 profiling shows.
9825 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
9826 directly if gnus-visual-p is true.
9827
39486331
KY
98282010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
9829
9830 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
9831 groups; replace mapcar with dolist which is a bit faster; pass groups
9832 info to gnus-read-active-file-1.
9833 (gnus-read-active-file-1): Scan only specified groups if the new
9834 optional arg `infos' is given.
9835
698ecd82
LMI
98362010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
9837
e574f629
LMI
9838 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
9839
296a8e19
SM
9840 * pop3.el (pop3-movemail): Remove.
9841 (pop3-streaming-movemail): Rename to pop3-movemail.
e574f629 9842
698ecd82
LMI
9843 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
9844 don't restrict end-tag searches to the end of the line.
9845
55c9cbb0
KY
98462010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
9847
9848 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
9849 articles of every unchecked group to t, which means unknown since the
9850 server has never been opened.
9851
724d30be
KY
98522010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
9853
99fcd180
LMI
9854 * gnus-html.el (gnus-html-show-alt-text): New command.
9855 (gnus-html-browse-image): Ditto.
9856 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
9857 to browse the image directly.
9778a07a
LMI
9858 (gnus-html-wash-tags): Search for images first, so that <a><img> works
9859 better.
99fcd180 9860
296a8e19
SM
9861 * gnus-async.el (gnus-async-article-callback):
9862 Call `gnus-html-prefetch-images' unconditionally.
724d30be
KY
9863
9864 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
9865 before feeding URLs to curl.
9866
16ec6ca4
KY
98672010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
9868
ecc74b38
KY
9869 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
9870 internal images as deletable by `W D D'.
9871
16ec6ca4
KY
9872 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
9873 (gnus-async-article-callback): Fix typo.
9874
5edc8186
LMI
98752010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
9876
f9e50677
LMI
9877 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
9878 current line to work around bugs in the output from w3m.
9879
8d408585
LMI
9880 * gnus-async.el (gnus-async-article-callback): Always prefetch images
9881 for groups that want that.
9882
d832b437
LMI
9883 * nntp.el (nntp-wait-for-string): Supply a timeout for
9884 accept-process-output to ensure progress.
9885
cdad7ab2
LMI
9886 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
9887 level to get unread articles from, then use that for foreign groups,
9888 too.
9889
f39ccb2e
LMI
9890 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
9891 confuses the rest of the function.
9892
26f96aa0
LMI
9893 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
9894 for the methods that support -retrieve-groups, too.
9895
5edc8186
LMI
9896 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
9897
ed96ace9
KY
98982010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
9899
9900 * pop3.el: Require cl when compiling.
9901 (pop3-number-of-responses): Search for "+OK", not "+OK ".
9902
d65835d9
LMI
99032010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
9904
a83e5f19
LMI
9905 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
9906 that aren't going to be activated.
f87f756b 9907 (gnus-get-unread-articles): Fix up the last commit.
a83e5f19 9908
29cd986b
LMI
9909 * gnus-html.el (gnus-article-html): Allow calling without specifying
9910 the handle. In that case, dissect the buffer first.
9911
29d31b55
LMI
9912 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
9913
d32fac69
LMI
9914 * nnimap.el (nnimap-open-connection): Revert the change that would look
9915 into authinfo for imaps instead of imap.
9916
c15c8017
LMI
9917 * gnus-start.el (gnus-activate-group): Take an optional parameter to
9918 say that you don't want to call gnus-request-group with don-check, but
c80e3b4a 9919 do check the response. This is for virtual groups only.
cc4244d3
LMI
9920 (gnus-get-unread-articles): Count the archive groups as secondary, so
9921 that they're activated the same way as before.
c15c8017 9922
3733ba53
LMI
9923 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
9924 case-insensitively.
296a8e19 9925 (nnimap-debug): Remove.
3733ba53 9926
8695c9a7
LMI
9927 * mail-source.el (mail-source-fetch): Don't message if we're fetching
9928 mail from a file, and the file doesn't exist.
9929
3ff31c90
LMI
9930 * pop3.el (pop3-streaming-movemail): Return t for success.
9931
b1a069e6
LMI
9932 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
9933 .authinfo if we're using ssl connection.
9934
0c6dfaf8
LMI
9935 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
9936 already have if we're in a main Gnus `g' run.
9937
d65835d9
LMI
9938 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
9939
c6faacb4
KY
99402010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
9941
3cf628e8
KY
9942 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
9943
8737ef69
KY
9944 * nnmh.el (nnmh-request-list-1): Bind `file'.
9945
c6faacb4
KY
9946 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
9947 alias to set-process-query-on-exit-flag or process-kill-without-query.
9948 (pop3-open-server): Use it.
9949
eecdcaf5
LMI
99502010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9951
85816ac1
LMI
9952 * mail-source.el (mail-source-delete-crash-box): Always move the crash
9953 box to the Incoming file. Fixes mistake in previous checkin.
9954
9955 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
9956 request loop (for debugging purposes) removed.
9957
530b8957
LMI
9958 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
9959 culprit is more visible.
85816ac1
LMI
9960 (nnml-save-incremental-nov, nnml-open-incremental-nov)
9961 (nnml-add-incremental-nov): New functions to do "incremental" nov
9962 updates, where we just append to the end of the existing nov files
9963 without reading/writing them in full.
530b8957
LMI
9964
9965 * mail-source.el (mail-source-delete-crash-box): Really only check the
9966 incoming files once in a while.
9967
ff3eb82e
LMI
9968 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
9969
a2bb410e
LMI
9970 * mail-source.el (mail-source-delete-crash-box): Only check the
9971 incoming files for deletion once per day to save a lot of file
9972 accesses.
9973
9974 * pop3.el (pop3-logon): Fix up unbound variable typo.
9975
9976 * mail-source.el (pop3-streaming-movemail): Autoload.
9977
296a8e19
SM
9978 * pop3.el (pop3-streaming-movemail):
9979 Respect pop3-leave-mail-on-server.
a2bb410e
LMI
9980
9981 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
9982 retrieval.
9983
296a8e19 9984 * pop3.el (pop3-process-filter): Remove unused function.
a2bb410e
LMI
9985 (pop3-streaming-movemail, pop3-send-streaming-command)
9986 (pop3-wait-for-messages, pop3-write-to-file)
9987 (pop3-number-of-responses): New functions for streaming pop3
9988 retrieval.
9989
ef45ee6f
LMI
9990 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
9991 come from no known methods.
fb994703
LMI
9992 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
9993 list.
ef45ee6f 9994
296a8e19 9995 * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
34e03853 9996 message sizes.
ef45ee6f
LMI
9997 (pop3-movemail): Use erase-buffer instead of looping and deleting
9998 regions, which seems rather odd.
34e03853 9999
4469385c
LMI
10000 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
10001 file once per `g' run.
10002
2c8bcd54
LMI
10003 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
10004 directories. This makes the draft queue directory work.
10005
8c3e17f8
LMI
10006 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
10007 data from the backends, so that we only request the list of groups from
10008 each method once. This should speed things up considerably.
10009
10010 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
10011 detect that it's not implemented.
10012
10013 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
10014 we actually do recurse down into the tree, but don't stat all leaf
10015 nodes.
10016
f790bb74
LMI
10017 * gnus-html.el (gnus-html-show-images): If there are no images to show,
10018 then say so instead of bugging out.
10019
c25d60ab
LMI
10020 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
10021 files exist before trying to read them.
10022
10023 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
10024 around <pre_int>.
10025
10026 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
10027
eecdcaf5
LMI
10028 * nnmh.el (nnmh-request-list-1): Optimize for speed.
10029
7426b4f7
LMI
100302010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10031
eecdcaf5
LMI
10032 * mm-util.el (mm-image-load-path): Just return the image directories,
10033 not all directories in the path in addition to the image directories.
10034 (mm-image-load-path): Maintain a cache of the image directories so that
10035 the `g' command in Gnus doesn't have to stat dozens of directories each
10036 time.
10037
10e91ca9
LMI
10038 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
10039 (gnus-html-wash-tags): Add a new `i' command to insert images.
10040 (gnus-html-insert-image): New command and keystroke.
25f28806 10041 (gnus-html-redisplay-with-images): New command and keystroke.
296a8e19 10042 (gnus-html-show-images): Rename command.
8fab3e39
LMI
10043 (gnus-html-wash-tags): Remove more white space before <pre_int> image
10044 spacers.
10045 (gnus-html-wash-tags): Decode entities at the end, so that entities
10046 inside the tags don't mess up the rest of the "parsing".
10e91ca9
LMI
10047
10048 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
10049 so that nnimap methods aren't agentized by default. There's apparently
91af3942 10050 many problems related to agent/imap behavior.
10e91ca9 10051
7426b4f7
LMI
10052 * gnus-art.el (gnus-article-copy-string): New command and key binding.
10053
10054 * gnus-html.el: Doc fix.
10055
3fb8f8a1
KY
100562010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
10057
73137971
KY
10058 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
10059 glyph-width and glyph-height instead of display-graphic-p and
59f65f5c 10060 image-size; make avoidance of displaying small images work for XEmacs.
73137971
KY
10061
10062 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
10063 for XEmacs.
10064
3fb8f8a1
KY
10065 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
10066 of symbol that holds plist data.
10067 (gnus-process-plist): Remove plist of process after getting it.
10068
2e23878e
LMI
100692010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10070
5d97d032
LMI
10071 * message.el (message-generate-hashcash): Change default to
10072 'opportunistic if hashcash is installed.
10073
2e23878e 10074 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
5d97d032
LMI
10075 (gnus-html-put-image): Only call image-size once, since it's somewhat
10076 time-consuming on remote X servers.
2e23878e 10077
60893e6f
KY
100782010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
10079
10080 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
10081 decoded contents.
f68a93a9 10082 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
60893e6f 10083
1d297c49
LMI
100842010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10085
e5500d2a
LMI
10086 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
10087 group line format, since it isn't very interesting.
10088
954c8060
LMI
10089 * gnus-agent.el (gnus-agent-short-article),
10090 (gnus-agent-long-article): Increase values for these two variables,
10091 since most people are likely to have more network connection and
10092 storage than before.
10093
a1347097 10094 * gnus.el (gnus-refer-article-method): Change default to 'current.
91af3942 10095 When referring an article, the common behavior is to refer it from the
a1347097
LMI
10096 current select method, not the native select method. The chances of
10097 the native select method having the message in question is rather slim
10098 these days.
10099
10100 * gnus-sum.el (gnus-auto-select-subject): Change default to
10101 `unseen-or-unread'. I think it's likely that most people want to
10102 select an unseen article over a previously seen, but unread one.
10103
10104 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
10105 means that in the article buffer none of the minor mode elements will
10106 be shown, usually, and this is not desirable in most cases.
10107
1d297c49
LMI
10108 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
10109 that commands like `d' (and the like) go to the next line in the
10110 buffer, instead of the next unread article. I think this is the
91af3942 10111 behavior that is most natural for most users.
1d297c49
LMI
10112 (gnus-single-article-buffer): Change default to nil, so that people can
10113 have as many article buffers open as they have summary buffer. I think
10114 this is the most natural way for the groups to behave.
10115
10116 * message.el (message-generate-new-buffers): Change default to
10117 `unsent', so that all new message buffers start their names with the
10118 string "*unsent", and it's easier to find the buffers if you move from
10119 them.
10120
a93b858c
LMI
101212010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10122
10123 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
93acd23d 10124 small. They're probably tracking images.
36a806f3 10125 (gnus-html-wash-tags): Remove all <pre_int> place holders.
ae682ff5
LMI
10126 (gnus-html-rescale-image): Yet another try at getting the image sizing
10127 right.
a93b858c
LMI
10128
10129 * nntp.el (nntp-request-set-mark): Refuse to do marks if
10130 nntp-marks-file-name is nil.
10131
2aafbe5a
TZ
101322010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
10133
10134 * gnus-html.el (gnus-html-wash-tags)
10135 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
10136 Better logging.
10137
9a4b54db
LMI
101382010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10139
296a8e19 10140 * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
846daf20 10141
9a4b54db
LMI
10142 * gnus-html.el (gnus-html-wash-tags): Check the value of
10143 gnus-blocked-images in the summary buffer.
10144
9a047bac
TZ
101452010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
10146
10147 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
10148
261ff377
LMI
101492010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10150
c6c81576
LMI
10151 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
10152 like "a", it seems like.
10153 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
10154 since it needs to be picked from the correct buffer.
10155
296a8e19 10156 * nnwfm.el: Remove.
261ff377 10157
296a8e19 10158 * nnlistserv.el: Remove.
261ff377 10159
d743e0d1
TZ
101602010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
10161
10162 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
10163 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
10164
075843d3
LMI
101652010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10166
296a8e19 10167 * nnkiboze.el: Remove.
f7362445 10168
296a8e19 10169 * nndb.el: Remove.
f7362445 10170
075843d3
LMI
10171 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
10172 alt text.
1ee093a3
LMI
10173 (gnus-html-rescale-image): Try to get the rescaling logic right for
10174 images that are just wide and not tall.
075843d3
LMI
10175
10176 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
10177 overshadow variable bindings.
10178
6ca07e49
TZ
101792010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
10180
10181 * gnus-html.el (gnus-html-wash-tags)
296a8e19
SM
10182 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
10183 Add extra logging.
6ca07e49 10184
fe01e1a3
LMI
101852010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10186
10187 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
7d7520b9
LMI
10188 (gnus-max-image-proportion): New variable.
10189 (gnus-html-rescale-image): New function.
10190 (gnus-html-put-image): Rescale images.
fe01e1a3 10191
765abcce
SM
101922010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
10193
10194 Fix up some byte-compiler warnings.
10195 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
10196 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
10197 (gnus-article-fill-cited-article, gnus-article-hide-citation)
10198 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
10199 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
10200 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
10201 (gnus-group-update-group): Use save-excursion and with-current-buffer.
10202
da43765d
KY
102032010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
10204
10205 * gnus-html.el (gnus-article-html): Decode contents by charset.
10206
a14b3417
KY
102072010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
10208
b0e30310 10209 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
11636b22 10210 (gnus-html-frame-width, gnus-blocked-images):
b0e30310
KY
10211 * message.el (message-prune-recipient-rules): Add custom version.
10212 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
10213
a14b3417
KY
10214 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
10215 functions.
10216
cd110b2b
KY
10217 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
10218 gnus-process-get.
10219
8f563146
KY
102202010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
10221
10222 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
10223 instead of lsub directly.
10224
2cdd366f
KY
102252010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
10226
296a8e19 10227 * nnwarchive.el: Remove.
3c08d668 10228
296a8e19 10229 * gnus-soup.el: Remove.
c4d82de8 10230
296a8e19 10231 * nnsoup.el: Remove.
c4d82de8 10232
296a8e19 10233 * nnultimate.el: Remove.
c4d82de8 10234
51dee5ef
KY
10235 * gnus-html.el (gnus-blocked-images): New variable.
10236
2cdd366f
KY
10237 * message.el (message-prune-recipients): New function.
10238 (message-prune-recipient-rules): New variable.
10239
10240 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
10241 guess whether a long line is natural text or not.
10242
296a8e19
SM
10243 * gnus-html.el (gnus-html-schedule-image-fetching):
10244 Use gnus-process-plist and friends for compatibility.
2cdd366f 10245
2d217ead
SM
102462010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
10247
10248 * gnus-html.el: Require packages that define macros used in this file.
10249 (gnus-article-mouse-face): Declare to silence byte-compiler.
10250 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
10251 process-get.
10252 (gnus-html-put-image): Use plist-get to avoid getf.
10253 (gnus-html-prefetch-images): Use with-current-buffer.
10254
1a10d421
KY
102552010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
10256
2cdd366f
KY
10257 * gnus-ems.el: Provide compatibility functions for
10258 gnus-set-process-plist.
10259
11636b22
JB
10260 * gnus-sum.el (gnus-summary-stop-at-end-of-message):
10261 * gnus.el (gnus-valid-select-methods):
10262 * message.el (message-send-mail-partially-limit):
10263 * mm-decode.el (mm-text-html-renderer):
10264 * mml.el (mml-insert-mime-headers-always):
1a10d421
KY
10265 * smiley.el (smiley-regexp-alist): Bump custom version.
10266
102672010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
10268
4f405069 10269 * gnus-html.el: Require mm-url.
ad142133
KY
10270 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
10271 with the url to `url'.
10272 (gnus-html-wash-tags): Support cid: URLs/images.
1a10d421 10273
f5ec697d
KY
102742010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
10275
c2861968
KY
10276 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
10277 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
93acd23d 10278 bindings, as they aren't useful at all. `w' is moved to `W w'.
c2861968 10279
296a8e19 10280 * gnus-move.el: Remove file, since it doesn't really work.
390dd504 10281
379dde03 10282 * gnus-html.el (gnus-article-html): Tell w3m that the input is
93acd23d 10283 UTF-8. This seems to fix problems with some German web feeds.
379dde03 10284
5a2756c8 10285 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
da6062e6 10286 at the top so that the proper colors are applied.
5a2756c8 10287
47fe149b
KY
10288 * gnus-art.el (gnus-article-view-part): Doc fix.
10289
fb16bb46
KY
10290 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
10291 XEmacs-compatible.
10292 (gnus-html-put-image): Don't do images on non-graphic displays.
10293
296a8e19 10294 * nnslashdot.el: Remove this unused backend.
77ae8989 10295
75856ec0
KY
10296 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
10297 actions.
77ae8989 10298 (gnus-undo-register-1): Revert last change.
75856ec0 10299
0be02d8a
KY
10300 * gnus-group.el (gnus-group-completing-read): Protect against not
10301 having completion-styles bound.
10302
10303 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
10304 make broken recipients happier.
10305
929989ff
KY
10306 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
10307
10308 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
10309 point parameter.
10310
f5ec697d
KY
10311 * gnus-group.el (gnus-group-completing-read): Add 'substring to
10312 completion-styles for group selection.
10313
5ec44091
KY
103142009-02-04 Andreas Schwab <schwab@suse.de>
10315
10316 * gnus-score.el (gnus-score-string): Fix regex for matching extra
10317 headers and regexp-quote the match if necessary.
10318
07466c8e
KY
103192009-03-24 Miles Bader <miles@gnu.org>
10320
10321 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
10322 the blinking smiley.
10323
103242009-03-24 Simon Josefsson <simon@josefsson.org>
10325
10326 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
10327 blink smiley.
10328
8bff7c00
KY
103292010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
10330
10331 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
10332 where the dribbel file lives exists.
10333
10334 * message.el (message-send-mail-partially-limit): Change the default to
10335 nil, since most people don't want this.
10336
10337 * mm-url.el (mm-url-decode-entities): Also decode entities like
10338 &#x3212.
10339
0b10e437
KY
103402009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
10341
10342 * gnus-sum.el (gnus-summary-idna-message):
10343 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
10344 Hyperlink urls in docstrings with URL `...'.
10345
b1992461
KY
103462010-08-29 Adam Sjøgren <asjo@koldfront.dk>
10347
10348 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
10349 functions.
10350
655efd71
KY
103512010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
10352
b1992461
KY
10353 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
10354 say what the mouseover text should be.
10355
10356 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
10357 version of the mm-w3m-safe-url-regexp variable to only download images
10358 in the groups where we want that to happen.
10359
10360 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
10361
10362 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
10363 easier debugging.
10364 (gnus-article-beginning-of-window): Add kludge to allow spacing past
10365 big pictures in the article buffer.
10366
10367 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
10368 gnus-article-html.
10369 (mm-text-html-renderer): gnus-article-html needs curl in addition to
10370 w3m.
10371
655efd71
KY
10372 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
10373
6b8382e4
KY
103742010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
10375
10376 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
10377 which doesn't exist.
10378
10379 * message.el (message-inhibit-ecomplete): New variable to allow some
10380 function to inhibit ecomplete address storage.
10381 (message-resend): Disable ecomplete message storage when resending
10382 messages.
10383
10384 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
10385
dc6de553
KY
103862010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
10387
10388 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
10389 Save excursion while copying, moving, and deleting articles in order to
10390 prevent the cursor from jumping to unforeseen place.
10391
8e7d4ca1
GM
103922010-08-17 Glenn Morris <rgm@gnu.org>
10393
10506f64
GM
10394 * gnus-sync.el: Require gnus components whose functions are used.
10395
8e7d4ca1
GM
10396 * gnus-art.el (bookmark-make-record-function):
10397 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
10398 Declare for compiler.
10399
10400 * mm-url.el (mml-compute-boundary): Autoload.
10401
4e815860
KY
104022010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
10403
10404 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
10405
ab731e1c
KY
104062010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
10407
10408 Typo fix "hoo4a" -> "hook".
10409
10410 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
10411
810717b6
GM
104122010-08-14 Glenn Morris <rgm@gnu.org>
10413
10414 * gnus-sync.el (gnus-sync): Fix defgroup version.
10415
8c330707
KY
104162010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
10417
f5a62bb4 10418 Doc fixes and keep unknown groups (ammended for nunion bug fix).
8c330707
KY
10419
10420 * gnus-sync.el: Fix docs.
10421 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
10422 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
10423
186a9cbb
KY
104242010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
10425
10426 Optimizations for gnus-sync.el.
10427
10428 * gnus-sync.el: Add docs about gnus-sync-backend
10429 possibilities.
10430 (gnus-sync-save): Remove unnecessary message.
10431 (gnus-sync-read): Optimize and show what groups were skipped.
10432
bbe276f2
KY
104332010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
10434
10435 Minor bug fixes for gnus-sync.el.
10436
296a8e19
SM
10437 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
10438 Don't read the sync on get-new-news.
79993b19 10439
bbe276f2
KY
10440 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
10441 quiet.
10442
296a8e19
SM
10443 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
10444 (fix typo).
bbe276f2 10445
62a83cc8
KY
104462010-07-30 Lawrence Mitchell <wence@gmx.li>
10447
10448 Make saving and restoring of hidden threads work with overlays.
10449 Patch applied by Ted Zlatanov.
10450
10451 * gnus-sum.el (gnus-hidden-threads-configuration)
10452 (gnus-restore-hidden-threads-configuration): Update to deal with text
10453 properties, rather than searching for a magic character.
10454
c4b1c354
KY
104552010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
10456
62a83cc8
KY
10457 New gnus-sync.el library for synchronization of marks.
10458
77154961
KY
10459 * gnus-sync.el: New library for synchronization of marks.
10460
296a8e19 10461 * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
77154961
KY
10462 renamed from `gnus-registry-grep-in-list'.
10463
296a8e19
SM
10464 * gnus-registry.el (gnus-registry-follow-group-p):
10465 Use `gnus-grep-in-list'.
77154961 10466
c4b1c354
KY
10467 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
10468
cbfb9427
KY
104692010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
10470
10471 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
10472 determining charset of text fails.
10473
e9d1aaff
KY
104742010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
10475
10476 * nnmail.el (nnmail-get-new-mail-1): Revert.
10477
10478 * nnml.el (nnml-active-number): Make sure names of newly created groups
10479 in nnml-group-alist are encoded.
10480
6f1c4158
KY
104812010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
10482
10483 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
10484 containing non-ASCII characters in active file for nnml back end.
10485
86fb1061
KY
104862010-07-24 David Engster <dengste@eml.cc>
10487
10488 * mml-smime.el (mml-smime-epg-verify): Also accept the older
10489 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
10490
a0abd4d6
DU
104912010-07-21 Daiki Ueno <ueno@unixuser.org>
10492
10493 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
10494 tag (Bug#6654).
10495
72897ff9
KY
104962010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
10497
10498 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
10499 the article buffer, not the summary buffer.
10500
e859bbda
KY
105012010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
10502
10503 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
10504 Emacs 23 as well.
10505
105062010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8f2eaa8a
TV
10507
10508 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
10509 Patch applied by Karl Fogel.
10510
296a8e19
SM
10511 * gnus-sum.el (gnus-summary-bookmark-make-record):
10512 Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
8f2eaa8a 10513
33b48483
KF
105142010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10515
10516 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
10517 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
10518 C-w still not working correctly from Article buffers; Thierry's
10519 patch to fix that will be applied after this.
10520
10521 * gnus-art.el (bookmark-make-record-function): New local variable.
10522
e859bbda
KY
10523 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
10524 article buffer.
33b48483
KF
10525 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
10526
e44fa724
KF
105272010-07-13 Karl Fogel <kfogel@red-bean.com>
10528
e859bbda
KY
10529 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
10530 on changes in bookmark.el.
e44fa724 10531
04c23739
MH
105322010-06-22 Mark A. Hershberger <mah@everybody.org>
10533
10534 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
10535 the *other* type of HTML form submission.
10536
85350e06
MA
105372010-06-15 Michael Albinus <michael.albinus@gmx.de>
10538
10539 * auth-source.el (auth-source-pick): If choice does not contain a
10540 questioned keyword, set the check to t.
10541
89a13959
RF
105422010-06-12 Romain Francoise <romain@orebokech.com>
10543
10544 * gnus-util.el (gnus-date-get-time): Move up before first use.
10545
3e3ab3ab
KY
105462010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
10547
10548 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
10549 (gnus-article-edit-part): Bind it to make last part that is substituted
10550 or deleted visible.
10551 (gnus-mime-display-single): Buttonize part of which id equals to
10552 gnus-mime-buttonized-part-id.
10553
3d6e7a43
KY
105542010-06-10 Dan Christensen <jdc@uwo.ca>
10555
10556 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
10557 (gnus-dd-mmm): Use gnus-date-get-time.
10558 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
10559 simplify logic.
10560 (gnus-summary-limit-to-age): Use gnus-date-get-time.
296a8e19 10561 (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
3d6e7a43 10562
0e4966fb
MA
105632010-06-08 Michael Albinus <michael.albinus@gmx.de>
10564
10565 * auth-source.el (top): Autoload `secrets-list-collections',
10566 `secrets-create-item', `secrets-delete-item'.
10567 (auth-sources): Fix tag string.
10568 (auth-get-source, auth-source-retrieve, auth-source-create)
10569 (auth-source-delete): New defuns.
10570 (auth-source-pick): Rewrite in order to avoid 2 passes.
10571 (auth-source-forget-user-or-password): New parameter USERNAME.
10572 (auth-source-user-or-password): New parameters CREATE-MISSING and
10573 DELETE-EXISTING. Retrieve password interactively, if needed.
10574
5e7d4a75
KY
105752010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
10576
10577 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
10578 deleting unused directories when gnus-expert-user is t.
10579
3aeb9402
KY
105802010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
10581
10582 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
10583 for each temp file when gnus-article-browse-delete-temp is ask.
10584
e1b9db1a
KR
105852010-05-20 Kevin Ryde <user42@zip.com.au>
10586
10587 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
10588
d567e92f
KY
105892010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
10590
10591 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
10592 article unless decoding article to be saved.
10593
7cab80f9
KY
105942010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
10595
11636b22 10596 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt):
7cab80f9
KY
10597 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
10598 generated within the mm-with-unibyte-current-buffer macro.
10599
106002010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
10601
10602 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
10603 to nil when we're in a mml-preview buffer and no group is selected.
10604
4c9d39ab
KY
106052010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
10606
10607 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
a628ad9d 10608 when catching the `C-g'. Reported by "Leo".
4c9d39ab 10609
706deb23
KY
106102010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
10611
10612 * message.el (message-forward-make-body-plain)
10613 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
10614 multibyte-string-p.
10615
8b320e66
KY
106162010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
10617
10618 * message.el (message-forward-make-body-mml): Assume original message
10619 is multibyte string; error on unibyte.
10620 (message-forward-make-body-plain): Ditto; don't add excessive newline
10621 in body end.
10622
4767419a
KY
106232010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
10624
10625 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
10626 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
10627
3d73e841
KY
106282010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
10629
10630 * mm-extern.el (mm-extern-url): Don't use
10631 mm-with-unibyte-current-buffer.
10632 (mm-extern-cache-contents): Use with-current-buffer instead of
10633 save-excursion + set-buffer.
10634
1fdf5102
KY
106352010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
10636
10637 * mm-util.el (mm-emacs-mule): Remove.
10638
106392010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
10640
10641 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
10642 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
10643 change.
10644
72e841ce
KY
106452010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
10646
10647 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
10648 bind the default value of enable-multibyte-characters to nil.
10649
d8a7b272
KY
106502010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
10651
10652 * message.el (message-forward-make-body-plain)
10653 (message-forward-make-body-mml):
10654 Don't use mm-with-unibyte-current-buffer.
10655
106562010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5146e84c
DU
10657
10658 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
10659 (Bug#5592).
10660
9581ba4d
KY
106612010-05-07 Julien Danjou <julien@danjou.info>
10662
10663 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
10664 it to mm-pipe-part.
10665
10666 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
10667 it is given.
10668
765d4319
KY
106692010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
10670
11636b22 10671 * nnweb.el (nnweb-gmane-search):
765d4319
KY
10672 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
10673 XEmacs.
10674
11636b22 10675 * gnus-art.el (gnus-article-browse-html-parts):
765d4319
KY
10676 * gnus-group.el (gnus-read-ephemeral-gmane-group)
10677 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
10678 make-temp-file.
10679
10680 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
10681 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
10682 compiling.
10683
10684 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
10685 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
10686 XEmacs when compiling.
10687
10688 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
10689 gnus-pick-mode-off-hook for XEmacs when compiling.
10690 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
10691 gnus-binary-mode-off-hook for XEmacs when compiling.
10692
296a8e19
SM
10693 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
10694 Return nil if char-charset is not available.
765d4319 10695
86d21cc0 10696 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
765d4319
KY
10697 macro.
10698
10699 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
10700 instead of encode-coding-string.
10701
10702 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
10703 'xemacs) instead of mm-emacs-mule to switch function definitions.
10704 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
10705
16b90cfe
KY
107062010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
10707
10708 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
10709
72528372
KY
107102010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
10711
10712 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
10713 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
10714
61a9da25
JB
107152010-05-03 Juanma Barranquero <lekktu@gmail.com>
10716
10717 * mm-util.el (mm-decompress-buffer): Use `delete-file';
10718 alias `jka-compr-delete-temp-file' no longer exists.
10719
bbf52f1e
SM
107202010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10721
10722 Use define-minor-mode in Gnus where applicable.
10723 * mml.el (mml-mode): Use define-minor-mode.
10724 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
10725 (gnus-undo-mode): Use define-minor-mode.
10726 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
10727 (gnus-dead-summary-mode): Use define-minor-mode.
10728 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
10729 Initialize in declaration.
10730 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
10731 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
10732 (gnus-mailing-list-mode): Use define-minor-mode.
10733 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
10734 (gnus-draft-mode): Use define-minor-mode.
10735 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
10736 (gnus-dired-mode): Use define-minor-mode.
10737
ee309757
KY
107382010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
10739
10740 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
10741 handles on recursive mml-to-mime translation and check them for
a628ad9d 10742 boundary delimiter collisions. Reported by Greg Troxel.
ee309757 10743
62fe59e7
KY
107442010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
10745
10746 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
10747
bd486b03
SM
107482010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
10749
10750 * mm-util.el (mm-find-buffer-file-coding-system):
10751 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
10752
731533fd
KY
107532010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
10754
10755 * message.el (message-generate-headers): Record insertion of optional
10756 headers as well. Otherwise the check to prevent repeated insertion of
10757 optional headers is a no-op.
10758
bff3818b
KY
107592010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
10760
10761 * smime.el: Don't mention CVS.
10762
10763 * nnrss.el (nnrss-fetch): Don't mention CVS.
10764
10765 * nnir.el: Don't mention CVS.
10766
ebb9641f
SM
107672010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10768
6e104790
SM
10769 * gnus-sum.el (gnus-summary-bookmark-make-record):
10770 Add `location' field.
ebb9641f 10771
398a825b
SM
107722010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
10773
10774 * gnus-sum.el: Add bookmark declarations to silence the compiler.
10775 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
10776 Use with-current-buffer to silence the byte-compiler.
10777 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
10778 bother to require `gnus'.
10779 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
10780
45be326a
TV
107812010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10782
10783 * gnus-sum.el (gnus-summary-bookmark-make-record)
10784 (gnus-summary-bookmark-jump): New functions.
10785 (gnus-summary-mode): Setup bookmark support.
10786
d7b48791
AS
107872010-04-01 Andreas Schwab <schwab@linux-m68k.org>
10788
10789 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
10790 if set.
10791
d35ad51f
KY
107922010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
10793
10794 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
10795 gnus-article-browse-html-save-cid-image; make it work recursively for
10796 forwarded messages as well.
10797 (gnus-article-browse-html-parts): Work when prefix arg is given.
10798 (gnus-article-browse-html-article): Doc fix.
10799
85738751
SM
108002010-03-30 Chong Yidong <cyd@stupidchicken.com>
10801
10802 * message.el (message-default-mail-headers):
10803 (message-default-headers): Carry the value mail-default-headers over
10804 into message-default-mail-headers, rather than message-default-headers.
10805
82fc7980
KY
108062010-03-30 Martin Stjernholm <mast@lysator.liu.se>
10807
85738751 10808 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
82fc7980
KY
10809 charset.
10810
10811 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
10812 charset into the <meta> tag when the article is encoded to utf-8.
10813
20c0b2ce
KY
108142010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
10815
85738751
SM
10816 * gnus-art.el (gnus-article-browse-delete-temp-files):
10817 Delete directories as well.
20c0b2ce
KY
10818 (gnus-article-browse-html-parts): Work for images that do not specify
10819 file names; delete temp directory when quitting; insert header at the
10820 right place; use file: scheme for image files.
10821
108222010-03-30 Eric Schulte <schulte.eric@gmail.com>
10823
10824 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
10825 (gnus-article-browse-html-parts): Use it to make temporary cid image
10826 files in addition to html file so that browser may display them.
10827
9d9ef8e8
KY
108282010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
10829
10830 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
10831
afae6cd4
KY
108322010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
10833
10834 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
10835
fb178e4c
KY
108362010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
10837
85738751
SM
10838 * auth-source.el (auth-sources): Change default to be simpler.
10839 Explain about Secret Service API sources. Improve Customize options.
fb178e4c
KY
10840 (auth-source-pick): Change to accept any number of search parameters.
10841 Implement fallbacks iteratively, not recursively. Add scoring on the
10842 second pass and sort by score. Call Secret Service API when needed.
10843 (auth-source-user-or-password): Use it. Call Secret Service API
10844 directly when needed to get the user name and the password.
10845
e867cb5d 108462010-03-24 Juanma Barranquero <lekktu@gmail.com>
2b8f62e9
JB
10847
10848 * message.el (message-interactive): Doc fix.
10849 (message-qmail-inject-args): Reflow.
10850 (message-kill-to-signature): Fix typo in docstring.
10851
10852 * smiley.el (smiley-buffer): Fix typo in docstring.
10853
16d8cf52
GM
108542010-03-24 Glenn Morris <rgm@gnu.org>
10855
10856 * mail-source.el (gnus-message): Declare.
10857 (mail-source-delete-old-incoming): Require gnus-util.
10858
ec7995fa
KY
108592010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
10860
10861 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
10862
10863 * message.el (ecomplete-setup): Autoload it for Emacs <23.
10864
10865 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
10866 password-cache's default if it is not bound.
10867 (mml-secure-passphrase-cache-expiry): Default to 16 that is
10868 password-cache-expiry's default if it is not bound.
10869
10870 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
10871 available in Emacs 21.
10872
108732010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
10874
10875 * auth-source.el (auth-sources): Fix up definition so extra parameters
10876 are always inline.
10877
108782010-03-22 Martin Stjernholm <mast@lysator.liu.se>
10879
296a8e19 10880 * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
ec7995fa
KY
10881 wasn't updated after mismatch. Clear cached mailbox info correctly
10882 when uidvalidity changes.
10883 (nnimap-group-prefixed-name): New function to avoid some code
10884 duplication.
10885 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
10886 (nnimap-request-group): Use it.
10887 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
10888 (nnimap-update-unseen): Significantly improved speed of Gnus startup
10889 with many imap folders. This is done by caching the group status from
a628ad9d 10890 the imap server persistently in a group parameter `imap-status'. (This
ec7995fa
KY
10891 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
10892 but not persistently, so every Gnus startup was still very slow.)
10893
108942010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
10895
10896 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
10897 secrets.el dependency.
10898 (auth-sources): Add optional user name. Add secrets.el configuration
10899 choice (unused right now).
10900
109012010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
10902
296a8e19
SM
10903 * gnus-sum.el (gnus-summary-make-menu-bar):
10904 Let `gnus-registry-install-shortcuts' fill in the functions.
ec7995fa
KY
10905
10906 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
10907 warnings.
10908 (gnus-registry-misc-menus): Variable to hold registry mark menus.
10909 (gnus-registry-install-shortcuts): Populate and use it in a
10910 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
10911
109122010-03-20 Martin Stjernholm <mast@lysator.liu.se>
10913
10914 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
10915 In-place substitutions for the group name encoding/decoding.
10916 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
10917 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
10918 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
10919 (nnimap-update-unseen, nnimap-request-list)
10920 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
10921 (nnimap-request-set-mark, nnimap-split-to-groups)
10922 (nnimap-split-articles, nnimap-request-newgroups)
10923 (nnimap-request-create-group, nnimap-request-accept-article)
10924 (nnimap-request-delete-group, nnimap-request-rename-group)
10925 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
10926 `encoded-mbx' for consistency.
10927 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
10928 variable `imap-current-mailbox'.
10929
10930 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
10931 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
10932
109332010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
10934
10935 * pop3.el (pop3-display-message-size-flag): Display message size byte
10936 counts during POP3 download.
10937 (pop3-movemail): Use it.
10938 (pop3-list): Implement listing of available messages.
10939
109402010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
10941
10942 * nnir.el (nnir-get-article-nov-override-function): New function to
10943 override the normal NOV retrieval.
10944 (nnir-retrieve-headers): Use it.
10945
7d1a9163
MA
109462010-03-19 Michael Albinus <michael.albinus@gmx.de>
10947
10948 * auth-source.el (netrc-machine-user-or-password): Autoload.
10949
aa8f8277
GM
109502010-03-19 Glenn Morris <rgm@gnu.org>
10951
10952 Stop message.el from loading about 40 libraries it doesn't always need.
10953 The general approach is to autoload rather than require, and to
10954 require in the specific functions rather than the file. (Bug#5642)
10955
10956 * gmm-utils.el: Don't require wid-edit.
10957 (widget-create-child-value, widget-convert, widget-default-get):
10958 Autoload.
10959
10960 * gnus-util.el: Don't require time-date, netrc.
10961 (message-fetch-field, gnus-group-name-decode): Declare rather than
10962 autoloading.
10963 (gnus-fetch-field): Require message.
10964 (gnus-decode-newsgroups): Require gnus-group.
10965
10966 * ietf-drums.el: Don't require time-date.
10967
10968 * message.el: Don't require hashcash, canlock, ecomplete.
10969 Do require mail-utils. Require nnheader only when compiling.
10970 (smtpmail-default-smtp-server): Remove declaration.
10971 (message-send-mail-function): Check smtpmail-default-smtp-server
10972 is bound rather than requiring smtpmail.
296a8e19
SM
10973 (message-auto-save-directory, message-insert-signature):
10974 Use expand-file-name rather than nnheader-concat.
aa8f8277
GM
10975 (nnheader-insert-file-contents): Autoload.
10976 (hashcash-wait-async): Declare.
10977 (message-send-mail): Only call gnus-setup-posting-charset if
10978 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
10979 (message-send-mail-with-sendmail): Require sendmail.
10980 (canlock-password, canlock-password-for-verify): Declare.
10981 (message-canlock-password): Require canlock.
10982 (nnheader-get-report): Autoload.
10983 (gnus-setup-posting-charset): Declare.
10984 (message-send-news): Require gnus-msg.
10985 (message-make-references, message-make-in-reply-to): Use mail-header-id
10986 rather than the alias mail-header-message-id.
10987 (ecomplete-add-item, ecomplete-save): Declare.
10988 (message-put-addresses-in-ecomplete): Require ecomplete.
10989 (ecomplete-display-matches): Autoload.
10990
10991 * mm-decode.el: Don't require mailcap, gnus-util.
10992 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
10993 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
10994 Autoload.
10995 (mailcap-mime-extensions): Declare.
10996
10997 * mm-encode.el: Don't require mailcap.
10998 (mailcap-extension-to-mime): Autoload.
10999
11000 * mml-sec.el: Don't require password-cache.
11001
11002 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
11003 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
11004 (mml-minibuffer-read-type): Require mailcap.
11005 (mml-preview): Require gnus-msg.
11006
11007 * mml1991.el: Require password-cache.
11008 (password-cache-expiry): Remove declaration.
11009
11010 * mml2015.el: Require password-cache.
11011 (password-cache-expiry): Remove declaration.
11012
11013 * nneething.el (mailcap): Require mailcap.
11014
a628ad9d 11015 * nnheader.el (declare-function): Add compatibility stub.
aa8f8277
GM
11016 (message-remove-header): Declare rather than autoload.
11017 (nnheader-replace-header): Require message.
11018
11019 * nnimap.el (declare-function): Add compatibility stub.
11020 (netrc-parse, netrc-machine-user-or-password): Declare.
11021 (nnimap-open-connection): Require netrc.
11022
11023 * nntp.el (declare-function): Add compatibility stub.
11024 (netrc-parse, netrc-machine, netrc-get): Declare.
11025 (nntp-send-authinfo): Require netrc.
11026
11027 * rfc2047.el: Don't require qp.
11028 (quoted-printable-encode-region, quoted-printable-decode-string):
11029 Autoload.
11030
11031 * sieve-mode.el: Don't require easymenu.
11032 (easy-menu-add-item): Autoload it.
11033
11034 * spam-stat.el (time-to-number-of-days): Autoload it.
11035
4a44ff5f
KY
110362010-03-17 Kevin Ryde <user42@zip.com.au>
11037
11038 * mml.el (mml-read-tag): Unquote values with `read' to reverse
11039 prin1 in mml-insert-tag (just stripping the quotes gave wrong
11040 value if any backslash escapes).
11041
ddf5d974
KY
110422010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
11043
11044 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
11045 if it is available. (bug#5647)
11046
ac1af635
GM
110472010-02-26 Glenn Morris <rgm@gnu.org>
11048
11049 * message.el (message-send-mail-function): Change the default, so that
11050 it inherits from a customized send-mail-function. (Bug#5643)
11051
86f5c034
SM
110522010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11053
11054 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
11055 shell-command-to-string signals an error (bug#5299).
11056
daf4b83b
GM
110572010-02-24 Glenn Morris <rgm@gnu.org>
11058
11059 * message.el (message-smtpmail-send-it)
11060 (message-send-mail-with-mailclient): Doc fixes.
11061
dc4d6273
GM
110622010-02-16 Glenn Morris <rgm@gnu.org>
11063
11064 * message.el (message-default-mail-headers): Change the default value
11065 to ease the transition from mail-mode to message-mode. (Bug#5555)
11066
b1ea3797
CY
110672010-01-17 Chong Yidong <cyd@stupidchicken.com>
11068
11069 * message.el (message-mail): Just pass yank-action on to message-setup.
11070 (message-setup): Handle (FUN . ARGS) form of yank-action.
11071 (message-with-reply-buffer, message-widen-reply)
11072 (message-yank-original): Handle non-buffer values of
11073 message-reply-buffer (Bug#4080).
f53a6590 11074 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
b1ea3797 11075
4963739e
JB
110762010-01-17 Juanma Barranquero <lekktu@gmail.com>
11077
11078 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
11079 Fix typo in docstring.
11080
889e4d55
JR
110812010-01-08 Jason Rumney <jasonr@gnu.org>
11082
11083 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
11084 response.
11085
8a908224
KY
110862010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
11087
11088 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
11089
11090 * message.el (message-check-news-header-syntax): Protect against a
11091 string that `rfc822-addresses' returns when parsing fails.
11092
770d9a1f
KY
110932010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
11094
11095 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
11096 (gnus-previous-char-property-change): New functions.
11097
11098 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
11099
7b47345b
AS
111002010-01-05 Andreas Schwab <schwab@linux-m68k.org>
11101
11102 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
11103 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
11104
61f49e0b
CY
111052010-01-02 Chong Yidong <cyd@stupidchicken.com>
11106
11107 * message.el (message-exchange-point-and-mark): Rework last change to
11108 avoid using optional arg of exchange-point-and-mark, for backward
11109 compatibility.
11110
bd0948ca
CY
111112010-01-01 Chong Yidong <cyd@stupidchicken.com>
11112
296a8e19
SM
11113 * message.el (message-exchange-point-and-mark):
11114 Call exchange-point-and-mark with an argument rather than setting
bd0948ca
CY
11115 mark-active by hand (Bug#5175).
11116
49b196a5
KY
111172009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
11118
78dc2a38
KY
11119 * nntp.el (nntp-service-to-port): Work for service expressed with
11120 numeric string; replace [:digit:] with [0-9] for XEmacs.
49b196a5 11121
a0db2cdd
GM
111222009-12-17 Glenn Morris <rgm@gnu.org>
11123
11124 * gnus-group.el (gnus-bug-group-download-format-alist):
11125 Change emacs entry to debbugs.gnu.org. Bump :version.
11126
029dda9c
RS
111272009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
11128
11129 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
11130
4a9b5bf5
RS
111312009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
11132
11133 * message.el (message-info): Explain why we use `Info-goto-node'.
11134
96bdcdc4
SM
111352009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
11136
11137 * message.el (message-completion-in-region): New compatibility function.
11138 (message-expand-group): Use it.
11139
7fa123c8
KY
111402009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
11141
11142 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
11143 with no unread article should be listed if the 2nd arg `predicate' is
11144 given.
11145
5aa75bd8
JL
111462009-11-29 Juri Linkov <juri@jurta.org>
11147
11148 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
11149 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
5ce6e4f4 11150 on `gnus-recenter'. (Bug#4698, Bug#4981)
5aa75bd8 11151
937e60c8
KY
111522009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
11153
11154 * message.el (message-from-style, message-interactive)
11155 (message-signature): Always set default values from the corresponding
11156 mail-* variables.
11157 (message-cite-prefix-regexp, message-sendmail-envelope-from)
11158 (message-yank-prefix, message-indentation-spaces)
11159 (message-signature-file, message-default-headers): Use boundp rather
11160 than (featurep 'xemacs) to check if the corresponding mail-* variables
11161 exist.
11162
b4d472c9
CY
111632009-11-20 Chong Yidong <cyd@stupidchicken.com>
11164
11165 * message.el (message-send-mail-with-sendmail): Revert last change.
11166
4332f3ec
CY
111672009-11-19 Chong Yidong <cyd@stupidchicken.com>
11168
11169 * message.el (message-from-style, message-interactive)
11170 (message-cite-prefix-regexp, message-sendmail-envelope-from)
11171 (message-yank-prefix, message-indentation-spaces, message-signature)
11172 (message-signature-file, message-default-headers): For GNU Emacs, set
11173 default values from the corresponding mail-* variables.
11174 (message-send-mail-with-sendmail): Use envelope-from only if
11175 mail-specify-envelope-from is non-nil.
11176
30123838
KY
111772009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
11178
11179 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
11180 containing tspecial characters if they have been already quoted.
11181
12ea3d65
GM
111822009-10-24 Glenn Morris <rgm@gnu.org>
11183
11184 * gnus-art.el (help-xref-stack-item): Define for compiler.
11185
6131a096
KY
111862009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
11187
11188 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
11189
9bfd9a76
KY
111902009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
11191
11192 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
11193 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
11194
111952009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
11196
11197 * gnus.el (gnus-overlay-get): New alias to overlay-get.
11198 (gnus-overlays-in): New alias to overlays-in.
11199
11200 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
11201 gnus-overlay-get, and gnus-delete-overlay.
11202 (gnus-summary-show-thread): Make it work as well for systems in which
11203 next-single-char-property-change is not available.
11204 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
11205
112062009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
11207
11208 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
11209
112102009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
11211
11212 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
11213 and XEmacs that don't have `remove-overlays'.
11214
112152009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
11216
11217 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
11218 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
11219 selective display. Use overlays instead.
11220
84b5fcf6
JB
112212009-10-04 Juanma Barranquero <lekktu@gmail.com>
11222
11223 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
11224
0577a430
JB
112252009-09-29 Juanma Barranquero <lekktu@gmail.com>
11226
11227 * spam-stat.el (spam-stat-load): Fix typo in message.
11228
d93ec753
JB
112292009-09-23 Juanma Barranquero <lekktu@gmail.com>
11230
11231 * gnus-art.el (gnus-article-encrypt-body):
11232 * message.el (message-check-recipients):
11233 * mm-util.el (mm-codepage-setup):
11234 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
11235 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
11236
54c72c31
KY
112372009-09-22 Daiki Ueno <ueno@unixuser.org>
11238
11239 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
11240 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
11241 keys from the menu if mm-{sign,encrypt}-option is 'guided.
11242 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
11243 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
11244
63348d24
GM
112452009-09-18 Glenn Morris <rgm@gnu.org>
11246
11247 * gnus-diary.el (gnus-diary-check-message):
11248 * message.el (message-insert-formatted-citation-line):
11249 * nnbabyl.el (top-level):
11250 * nndiary.el (nndiary-schedule):
11251 Fix typos in condition-case handlers.
11252
54c72c31
KY
112532009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
11254
11255 * gnus-art.el (gnus-article-edit-part): Work for the buffer
11256 configuration that provides the sole article window in a frame;
11257 position point correctly after deleting a part.
11258
112592009-09-14 Adam Sjøgren <asjo@koldfront.dk>
11260
11261 * spam.el (spam-unregister-on-reregister): Add boolean variable.
11262 (spam-resolve-registrations-routine): Use it to unregister articles
11263 that change status.
11264
83ccc32c
KY
112652009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
11266
11267 * nnrss.el (nnrss-request-article): Remove binding of
11268 default-enable-multibyte-characters that has gotten needless by
11269 the 2007-07-13 change in rfc2047-encode-message-header.
11270
11271 * mml.el (mml-insert-multipart): Error on the message header.
11272 (mml-insert-part): Error on the message header; position point at
11273 the end of a MIME tag.
11274
de0bdfe7
KY
112752009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
11276
5cc79e5a
KY
11277 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
11278 (gnus-float-time): Alias to float-time if it exists.
de0bdfe7
KY
11279
11280 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
11281 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
11282 float-time is available; suppress compile warning for time-to-seconds.
11283
112842009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
11285
11286 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
11287 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
11288 Add the optional argument `encoding' that overrides the default.
11289
11290 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
11291 mm-encode-buffer.
11292
63220e37
GM
112932009-09-04 Glenn Morris <rgm@gnu.org>
11294
11295 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
11296 mm-disable-multibyte, rather than default-enable-multibyte-characters.
11297 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
11298 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
11299 * mm-util.el (mm-with-unibyte-current-buffer)
11300 (mm-find-buffer-file-coding-system):
11301 * yenc.el (yenc-decode-region): Use default-value rather than
11302 default-enable-multibyte-characters.
11303
2e62b574
GM
113042009-09-03 Glenn Morris <rgm@gnu.org>
11305
11306 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
11307 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
11308 than default-enable-multibyte-characters.
11309
de0bdfe7
KY
113102009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
11311
11312 * gnus-art.el (gnus-article-read-summary-keys):
11313 Fix gnus-buffer-configuration's value temporarily used.
11314
3d493bef
GM
113152009-09-02 Glenn Morris <rgm@gnu.org>
11316
9693d3c4
GM
11317 * gnus-util.el (gnus-float-time): New function.
11318 * gnus-delay.el (gnus-delay-article):
11319 * gnus-sum.el (gnus-thread-latest-date):
11320 * gnus-util.el (gnus-user-date): Use gnus-float-time.
11321 * nnspool.el (nnspool-request-newgroups):
11322 Use gnus-float-time rather than time-to-seconds.
11323 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
11324
3d493bef
GM
11325 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
11326 (gnus-header-subject-face, gnus-header-newsgroups-face)
11327 (gnus-header-name-face, gnus-header-content-face):
11328 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
11329 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
11330 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
11331 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
11332 (gnus-cite-face-11):
11333 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
11334 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11335 (gnus-server-closed-face, gnus-server-denied-face)
11336 (gnus-server-offline-face):
11337 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
11338 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
11339 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
11340 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
11341 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
11342 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
11343 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
11344 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
11345 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
11346 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
11347 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
11348 (gnus-summary-selected-face, gnus-summary-cancelled-face)
11349 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
11350 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
11351 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
11352 (gnus-summary-high-undownloaded-face)
11353 (gnus-summary-low-undownloaded-face)
11354 (gnus-summary-normal-undownloaded-face)
11355 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
11356 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
11357 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
11358 (gnus-splash-face):
11359 * message.el (message-header-to-face, message-header-cc-face)
11360 (message-header-subject-face, message-header-newsgroups-face)
11361 (message-header-other-face, message-header-name-face)
11362 (message-header-xheader-face, message-separator-face)
11363 (message-cited-text-face, message-mml-face):
11364 * sieve-mode.el (sieve-control-commands-face)
11365 (sieve-action-commands-face, sieve-test-commands-face)
11366 (sieve-tagged-arguments-face):
11367 * spam.el (spam-face):
11368 Mark face aliases with "-face" in the name as obsolete.
11369
7a4abdd6
GM
113702009-09-01 Glenn Morris <rgm@gnu.org>
11371
11372 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
11373 than goto-line.
11374
29b647c5
MB
113752009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
11376
11377 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
11378 Don't move point if the command is invoked inside the message header.
11379
265ac10b
SM
113802009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
11381
11382 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
11383 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
11384 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
11385 * nnir.el (nnir-swish-e-index-file):
11386 * gnus-sum.el (gnus-summary-delete-marked-as-read)
11387 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
11388 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
11389 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
11390 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
11391 (gnus-treat-display-xface): Add Emacs version of obsolescence.
11392
b0b63450
MB
113932009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
11394
11395 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
11396 Don't save excursion.
11397
14acf2f5
SM
113982009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
11399
11400 * nnheader.el (nnheader-find-file-noselect):
11401 * mm-util.el (mm-insert-file-contents):
11402 Use (default-value 'major-mode) instead of default-major-mode.
11403
d3192c8f
SM
114042009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
11405
11406 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
11407
ec179403
GM
114082009-08-25 Glenn Morris <rgm@gnu.org>
11409
11410 * nnir.el (top-level): Don't require cl at run-time.
11411 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
11412 Replace cl-function substitute with gnus-replace-in-string.
11413 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
11414 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
11415 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
11416 simplified expansions.
11417
5dcc825f
GM
114182009-08-22 Glenn Morris <rgm@gnu.org>
11419
11420 * gnus-art.el (gnus-button-patch): Use forward-line rather than
11421 goto-line.
11422
b0b63450
MB
114232009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
11424
11425 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
11426
11427 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
11428 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
11429 (gnus-mm-display-part, gnus-mime-display-single)
11430 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
11431 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
11432
11433 * gnus-sum.el
11434 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
11435 (gnus-summary-move-article): Add expirable mark to articles copied or
11436 moved to group that has auto-expire turned on if the option is non-nil.
11437
1d2faf98
GM
114382009-07-24 Glenn Morris <rgm@gnu.org>
11439
11440 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
11441 Fix typo. (Bug#3903)
11442
6ab2c7a8
MB
114432009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
11444
11445 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
11446 gnus-article-read-summary-keys rather than gnus-summary-edit-article
11447 that should not be used for draft articles.
11448 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
11449 that has no concern in minor mode keys.
11450 (gnus-article-summary-command, gnus-article-summary-command-nosave):
11451 Abolish.
11452
554a69b8
KY
114532009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
11454
11455 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
11456 article without making inquiry to a user for unknown encoding.
11457
11458 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
11459 (nnmaildir--scan): Assume i-node and device number that file-attributes
11460 returns might be cons-cell.
11461
114622009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
11463
11464 * auth-source.el: Remove docs now in auth.texi. Don't use
11465 `gnus-message' for logging. Add new variables `auth-source-debug' and
11466 `auth-source-hide-passwords' and use them.
11467
0985c8f6
GM
114682009-07-15 Glenn Morris <rgm@gnu.org>
11469
11470 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
11471
ee5a613e
KY
114722009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
11473
11474 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
11475 excessive whitespace from the default values of title and description.
11476
aa227ba5
KY
114772009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
11478
11479 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
11480 mail-fetch-field to fetch Content-Description header in order to
11481 exclude newlines.
11482
0cf681b6
KY
114832009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
11484
11485 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
11486 to deleted part.
11487
114882009-05-30 David Engster <dengste@eml.cc>
11489
11490 * nnmairix.el: Remove old documentation in the commentary block.
11491 (nnmairix-request-group): Do not update active file for nnml back ends.
11492 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
11493 end so that overview files are ignored.
11494 (nnmairix-update-groups): Make updating the groups more robust by using
11495 marks.
11496 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
11497 with dollar characters in message-id.
11498
9cc20f6c
RS
114992009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
11500
11501 * spam.el: Use dns-query instead of query-dns. Was renamed on
11502 2008-12-25 in dns.el.
11503
1dbc941a
SM
115042009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
11505
11506 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
11507 could happen if the text is only composed of spaces and/or tabs.
11508
2235f4ac
MB
115092009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
11510
11511 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
11512 when sending a queued message to avoid extra mml tags.
11513
9cdff613
MB
115142009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
11515
11516 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
11517
87202be1
KY
115182009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
11519
11520 * gnus-dired.el: Remove autoload for gnus-setup-message.
11521 (gnus-dired-attach): Fake this-command value to prevent Gnus from
11522 displaying Gnus logo; always use compose-mail.
11523
920b3f72
KY
115242009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
11525
1e6b95a6 11526 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
920b3f72 11527
0038d478
MB
115282009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
11529
11530 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
11531 (gnus-nocem-issuers): List currently active issuers; fix custom type.
11532 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
11533 available.
11534 (gnus-nocem-epg-verify): New function.
11535
9eb59592
MB
115362009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
11537
11538 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
11539
e38658c4
GM
115402009-02-15 Glenn Morris <rgm@gnu.org>
11541
11542 * gnus-util.el (rmail-insert-rmail-file-header)
11543 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
11544 autoloads.
11545 (rmail-default-rmail-file): Remove unnecessary declaration.
11546 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
11547
1faded47
GM
115482009-02-14 Glenn Morris <rgm@gnu.org>
11549
11550 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
11551 variable (only used in gnus-util, which declares it anyway).
fef8d38e
GM
11552 (rmail-output-to-rmail-file): Remove autoload of deleted function,
11553 which was only needed by gnus-art (changed to not use it any more).
1faded47
GM
11554 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
11555 only used in gnus-util, which autoloads it itself.
11556 (rmail-update-summary): Fix autoload.
11557
fef8d38e
GM
11558 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
11559 rather than rmail-output-to-rmail-file.
1faded47 11560
c07dfdd9
GM
115612009-02-07 Glenn Morris <rgm@gnu.org>
11562
11563 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
11564 autoload of function that no longer exists.
11565 (rmail-toggle-header): Declare.
11566 (message-forward-rmail-make-body): Handle mbox Rmail.
11567
49e787c9
GM
115682009-01-31 Glenn Morris <rgm@gnu.org>
11569
11570 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
11571 2009-01-09 change.
11572
3b36c17e
MB
115732009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
11574
11575 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
11576 (auth-source-forget-all-cached): New convenience function.
11577 (auth-source-user-or-password): Accept list of modes or a single mode.
11578
11579 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
11580 auth-source modes.
11581
11582 * nnimap.el (nnimap-open-connection): Use list of
11583 auth-source modes.
11584
11585 * nntp.el (nntp-send-authinfo): Use list of
11586 auth-source modes.
11587
26b9f88d
MB
115882009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
11589
11590 * auth-source.el: Update docs to reflect epa-file-enable is to be used
11591 now.
11592
115932009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11594
11595 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
11596 coding system in XEmacs; add a workaround for XEmacs.
11597
548f737d
MB
115982009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
11599
11600 * mm-util.el (mm-coding-system-priorities): Protect against nil value
11601 of current-language-environment.
11602
116032009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
11604
11605 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
11606 available at runtime.
11607
116082009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
11609
11610 * gnus-art.el (article-date-ut): Fix end point of narrowing.
11611
116122009-01-11 Aidan Kehoe <kehoea@parhasard.net>
11613
11614 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
11615 the greatest positive fixnum value doesn't work under an XEmacs with
11616 bignum support; use the most-positive-fixnum constant instead,
11617 available since Emacs 21.1 with cl and XEmacs 21.1.
11618
63d12d38
KY
116192009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
11620
11621 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
11622 XEmacs gets not to work.
11623
548f737d
MB
116242009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
11625
11626 * mm-util.el (mm-coding-system-priorities): Allow the value like
11627 "Japanese (UTF-8)" of current-language-environment.
11628
ed77e66c
GM
116292009-01-09 Glenn Morris <rgm@gnu.org>
11630
11631 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
11632 with last-command-event.
11633
e3e955fe
MB
116342009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
11635
11636 * message.el (message-fix-before-sending): Amend comment.
11637
116382009-01-07 David Engster <dengste@eml.cc>
11639
11640 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
11641 simplified server definitions by converting it via
11642 gnus-server-to-method.
11643
116442009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
11645
11646 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
11647 parameter's operands.
11648
116492009-01-06 David Engster <dengste@eml.cc>
11650
11651 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
11652 primary select method (for gnus-group-mark-article-as-read).
11653
41ec3f54
TH
116542009-01-06 Tassilo Horn <tassilo@member.fsf.org>
11655
11656 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
11657 `(gnus)Face', not `(gnus)X-Face'.
11658
e3e955fe
MB
116592009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
11660
11661 * mm-util.el (mm-ucs-to-char): New function.
11662
11663 * mm-url.el (mm-url-decode-entities): Use it.
11664
116652009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
11666
11667 * message.el (message-fix-before-sending): Add `eight-bit' to
11668 illegible-text check.
11669
35203a24
MO
116702009-01-03 Michael Olson <mwolson@gnu.org>
11671
11672 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
11673 `headers' is nil. This can occur if the IMAP server does not have
11674 permissions to read messages from a folder, but can write new messages
11675 to the folder.
11676 (nnimap-request-article-part): Do not insert `data' if it is nil.
11677
e3e955fe
MB
116782009-01-01 Dave Love <fx@gnu.org>
11679
11680 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
11681
11682 * nnimap.el: Fix author email.
11683 (nnimap-split-rule): Add FIXME comment.
11684 (nnimap-debug): Fix doc string.
11685
116862008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
11687
11688 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
11689 overlay-arrow-position and overlay-arrow-string buffer-local; no need
11690 to check if those variables exist (first appeared in Emacs 18.50).
11691
116922008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
11693
11694 * mm-util.el (mm-line-number-at-pos): New function.
11695
11696 * spam-report.el (spam-report-process-queue): Use it.
11697
116982008-12-24 David Engster <dengste@eml.cc>
11699
11700 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
11701 parameters that haven't existed as variables as buffer-local variables.
11702
117032008-12-23 Dave Love <fx@gnu.org>
11704
11705 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
11706 cadar.
11707
296a8e19 11708 * sieve-manage.el (sieve-manage-starttls-p): Rename from
e3e955fe 11709 imap-starttls-p.
296a8e19 11710 (sieve-manage-starttls-open): Rename from imap-starttls-open.
e3e955fe
MB
11711
117122008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
11713
11714 * spam-report.el (spam-report-gmane-max-requests): New constant.
11715 (spam-report-gmane-wait): New variable.
11716 (spam-report-gmane-ham, spam-report-gmane-spam)
11717 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
11718 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
11719 the server.
11720
11721 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
11722 Add explanations.
11723
11724 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
11725 nnheader-accept-process-output and nnheader-read-timeout if available.
11726 (pop3-movemail): Use it.
11727
11728 * message.el (message-check-news-body-syntax): Fix signature check if
11729 there's an attachment.
11730
117312008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
11732
11733 * mm-util.el: Add comments to the mm- emulating functions.
11734
117352008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
11736
296a8e19
SM
11737 * gnus-start.el (gnus-before-startup-hook): Fix doc string.
11738 Reported by Stephen Berman <stephen.berman@gmx.net>.
e3e955fe 11739
c7948b5f
MB
117402008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
11741
11742 * mm-util.el (mm-substring-no-properties): New function.
11743 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
11744 (mm-special-display-p): Enable those lambda forms to be byte compiled.
11745 (mm-string-to-multibyte): Doc fix.
11746
11747 * mml.el (mml-attach-file): Use mm-substring-no-properties.
11748
117492008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
11750
11751 * mml.el (mml-attach-file): Strip text properties from file name.
e3e955fe
MB
11752 (Bug#1574)
11753
117542008-12-16 Glenn Morris <rgm@gnu.org>
11755
11756 * mm-util.el (mm-charset-override-alist): Declare for compiler.
c7948b5f 11757
bf46b4d4
MB
117582008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
11759
11760 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
11761 knows since the charset specified might be a bogus alias that
11762 mm-charset-synonym-alist provides.
11763
117642008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
11765
11766 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
11767 "ISO_8859-1".
11768
11769 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
11770
96a22201
KY
117712008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
11772
11773 * mm-util.el (mm-charset-eval-alist):
11774 Define it before mm-charset-to-coding-system.
11775 (mm-charset-to-coding-system): Add optional argument `silent';
11776 define it before mm-charset-override-alist.
11777 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
11778 default value if it can be used in Emacs currently running;
11779 silence mm-charset-to-coding-system.
11780
b6b8f5fd
KY
117812008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
11782
11783 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
11784 `allow-override' which says whether to use `mm-charset-override-alist'.
11785 (rfc2047-decode-encoded-words): Use it.
11786
11787 * mm-util.el (mm-charset-override-alist): Fix custom type;
11788 add `(gb2312 . gbk)' to choices.
11789
1250af7b
KY
117902008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
11791
11792 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
11793 fast.
11794
11795 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
11796
886367d8
KY
117972008-12-04 Naohiro Aota <nao.aota@gmail.com>
11798
11799 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
11800 on links.
11801
11802 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
11803
f66de92f
KY
118042008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
11805
e01bbc12
KY
11806 * message.el (message-idna-to-ascii-rhs-1): Protect against local
11807 users' addresses that don't have domain parts.
11808 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
11809 rather than message-narrow-to-head since there will be the message
11810 header separator.
f66de92f 11811
06c68f84
SM
118122008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
11813
11814 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
11815 since the result is inserted in a unibyte buffer anyway.
11816 (nnimap-demule-use-string-to-multibyte): Remove.
11817 (nnimap-demule): Alias it to mm-string-to-multibyte.
11818
9255ec86
RS
118192008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
11820
11821 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
11822 variable for debugging bug#464 and bug#1174.
11823 (nnimap-demule): Use it.
11824
030cca00
MB
118252008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
11826
11827 * gnus-score.el (gnus-score-find-trace): Handle default score in total
11828 score calculation correctly.
11829
8a986865
SM
118302008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
11831
11832 * message.el (message-send-mail): Just set the buffer to unibyte
11833 rather than use mm-with-unibyte-current-buffer which does a lot more.
11834 (message-send-mail-partially): Don't bother with
11835 mm-with-unibyte-current-buffer since it's already been made unibyte by
11836 message-send-mail.
11837
5b51650c
MB
118382008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
11839
11840 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
11841
118422008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
11843
11844 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
11845
ed778fad
MB
118462008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
11847
11848 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
11849 require itself and to remove `with-no-warnings'.
11850
118512008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
11852
11853 * starttls.el (starttls-any-program-available): Get the name of the
11854 available TLS layer program.
11855 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
11856 well as the host name in the "opening" message.
11857
11858 * auth-source.el (auth-source-cache, auth-source-do-cache)
11859 (auth-source-user-or-password): Cache passwords and logins by default,
11860 allow override with `auth-source-do-cache'.
11861 (auth-source-forget-user-or-password): Allow users to remove cache
11862 entries if needed.
11863
8e38a1a9
MB
118642008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
11865
11866 * ietf-drums.el (ietf-drums-remove-comments): Localize second
11867 condition-case to only the forward-sexp call.
11868
118692008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
11870
11871 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
11872 quotes contained. Make it more robust regardless by an extra
11873 condition-case wrapper.
11874
9091f2d3
MB
118752008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
11876
11877 * nnml.el (nnml-request-expire-articles): Check if the function set to
11878 `nnmail-expiry-target' returns the symbol `delete'.
11879
11880 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
11881
11882 * nnmail.el (nnmail-expiry-target): Fix custom type.
11883
06b2d4c6
GM
118842008-10-02 Glenn Morris <rgm@gnu.org>
11885
11886 * mm-util.el (mm-codepage-setup): Tweak codepage error.
11887 Silence compiler warning.
11888
059b98fa
CY
118892008-09-30 Chong Yidong <cyd@stupidchicken.com>
11890
11891 * mml.el (mml-menu): Don't assume mml2015 is bound.
11892
4520e527
MB
118932008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
11894
11895 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
11896 exists.
11897
09aece0b
GM
118982008-09-27 Glenn Morris <rgm@gnu.org>
11899
11900 * gnus-util.el (mail-header-remove-comments): Autoload it.
11901
521c4a23
AS
119022008-09-27 Andreas Schwab <schwab@suse.de>
11903
11904 * gnus-util.el (gnus-split-references): Strip comments.
11905 (gnus-parent-id): Likewise.
11906
4520e527
MB
119072008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
11908
11909 * message.el (message-confirm-send): Fix version.
11910
119112008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
11912
11913 * message.el (message-idna-to-ascii-rhs-1): Use
11914 mail-extract-address-components rather than mail-header-parse-addresses
11915 that is an alias by default to ietf-drums-parse-addresses that does not
11916 support non-ASCII names in headers' contents.
11917
eef5ade7
MB
119182008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
11919
296a8e19 11920 * message.el (message-confirm-send): Fix variable documentation to
eef5ade7
MB
11921 avoid the "y/n" wording.
11922
4520e527 119232008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
eef5ade7
MB
11924
11925 * message.el (message-set-auto-save-file-name): Save to a different
11926 filename so multiple messages (especially drafts) can be recovered.
11927
e52cac88
MB
119282008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
11929
11930 * message.el (message-confirm-send): Add appropriate version.
11931
119322008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
11933
11934 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
11935 defvar.
11936
119372008-09-22 Daiki Ueno <ueno@unixuser.org>
11938
11939 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
11940 (mm-pkcs7-enveloped-magic): Ditto.
11941
64763fe3
MB
119422008-09-17 Simon Josefsson <simon@josefsson.org>
11943
11944 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
11945 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
11946
119472008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
11948
11949 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
11950 default, it's better.
11951
119522008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
11953
11954 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
11955 summary line gnus-number property and ignore them (with a warning
11956 message).
11957
1ae03cd5
KY
119582008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
11959
11960 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
11961 macro caddr in the interactive form since it won't be expanded.
11962
c0ccb0d6
KY
119632008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
11964
11965 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
11966 `charset'; fix name of function called recursively.
11967 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
11968
14ce5fc2
KY
119692008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
11970
11971 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
11972 (gnus-mime-set-charset-parameters): New function.
11973 (gnus-mime-view-part-as-charset): Use it to correctly display part
11974 specifying wrong charset.
11975
9e601b8d
MB
119762008-09-08 David Engster <dengste@eml.cc>
11977
11978 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
11979 in completing-read for back end server.
11980
16dd13df
MB
119812008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
11982
11983 * message.el (message-confirm-send): New variable to confirm sending a
11984 message.
11985 (message-send): Use it.
11986
b86402ab
MB
119872008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
11988
11989 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
11990
119912008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
11992
11993 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
11994
119952008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
11996
11997 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
11998 prevent tracking too many groups.
11999 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
12000 Use it.
12001
9153f10d
MB
120022008-08-11 Ralf Angeli <angeli@caeruleus.net>
12003
12004 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
12005 moving point to the bottom of the window in order to avoid recentering.
12006
120072008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
12008
12009 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
12010 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
12011 (gnus-article-beginning-of-window): Fix calculation.
12012
120132008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
12014
12015 * gnus-msg.el (gnus-summary-supersede-article)
12016 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
12017 value of gnus-newsgroup-charset to decode non-MIME encoded text in
12018 message header.
12019
82cc1916
DN
120202008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
12021
12022 * message.el:
12023 * gnus-start.el:
12024 * gnus-registry.el: Remove VMS support.
12025
6ecfe5c2
MB
120262008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
12027
12028 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
12029 macro.
12030 (rfc2104-hash): Use it.
12031
120322008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
12033
12034 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
12035 (gnus-summary-sort-by-most-recent-date): New commands.
12036 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
12037 and menu entries.
12038
120392008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
12040
12041 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
12042 don't redisplay article for raw contents; remove plural articles stuff.
12043
12044 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
12045 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
12046 on gnus-summary-save-article; display results properly.
12047
d62672f3
MB
120482008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
12049
12050 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
12051
120522008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
12053
296a8e19
SM
12054 * gnus-art.el (gnus-summary-save-in-pipe):
12055 Consider gnus-save-all-headers.
d62672f3 12056
d221466a
DN
120572008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
12058
12059 * gnus-util.el (ns-focus-frame): Remove declaration.
12060 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
12061 like x.
12062
b737c3d9
TTN
120632008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
12064
12065 * rfc2104.el (rfc2104-zero): Delete defconst.
12066 (rfc2104-hex-alist): Likewise.
12067 (rfc2104-hex-to-int): Delete func.
12068 (rfc2104-hexstring-to-bitstring): Likewise.
12069 (rfc2104-nybbles): New defconst.
12070 (rfc2104-hash): Rewrite for speed.
12071
3c823a0c
GM
120722008-07-16 Glenn Morris <rgm@gnu.org>
12073
12074 * gnus-util.el (ns-focus-frame): Declare for compiler.
12075
16c85f26
MB
120762008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
12077
12078 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
12079 set as a group parameter.
12080 (gnus-summary-save-in-pipe): Work when it is called independently.
12081 (gnus-summary-pipe-to-muttprint): Don't modify
12082 gnus-summary-pipe-output-default-command.
12083
ad546360
SM
120842008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
12085
12086 * message.el (message-send-mail-with-sendmail):
12087 Display the error message.
12088
89167438
MB
120892008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
12090
ad546360
SM
12091 * gnus-art.el (gnus-default-article-saver):
12092 Add gnus-summary-save-in-pipe to choices.
89167438
MB
12093 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
12094 gnus-summary-pipe-output-default-command as the default command.
12095 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
12096 instead of gnus-last-shell-command.
12097
ba60bd44
JB
12098 * gnus-sum.el (gnus-summary-pipe-output-default-command):
12099 New user option.
89167438
MB
12100 (gnus-summary-muttprint-program): Mention the value will be changed.
12101 (gnus-summary-save-article): Force showing of all headers.
12102 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
12103
121042008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
12105
12106 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
12107
56fd9faa
JB
121082008-07-02 Juanma Barranquero <lekktu@gmail.com>
12109
12110 * nnimap.el (nnimap-id):
12111 * sieve-manage.el (sieve-manage-open): Doc fixes.
12112
68548459
JB
121132008-07-02 Francesc Rocher <rocher@member.fsf.org>
12114
12115 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
12116 if available.
12117
32bed934
SM
121182008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
12119
eafee8f2
SM
12120 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
12121
12122 * nnkiboze.el (nnkiboze-generate-group):
12123 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
12124
32bed934
SM
12125 * nnmairix.el: Require CL.
12126
2b968687
MB
121272008-06-15 David Engster <dengste@eml.cc>
12128
12129 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
12130
121312008-06-14 Aidan Kehoe <kehoea@parhasard.net>
12132
32bed934
SM
12133 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
12134 New macros that expand to an `aset'/`aref' call under Emacs, and to a
2b968687
MB
12135 runtime choice under XEmacs.
12136
32bed934
SM
12137 * gnus-sum.el (gnus-summary-set-display-table):
12138 Use `gnus-put-display-table', `gnus-get-display-table',
2b968687
MB
12139 `gnus-set-display-table' for the display table, instead of `aset'.
12140
2b968687
MB
121412008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
12142
12143 * nnmairix.el: Add autoloads.
12144
121452008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
12146
12147 * nnmairix.el (nnmairix-delete-recreate-group)
12148 (nnmairix-update-and-clear-marks): Fix error messages.
12149
121502008-06-14 David Engster <dengste@eml.cc>
12151
12152 * nnmairix.el: Upgrade to version 0.6.
12153 (nnmairix-group-toggle-propmarks-this-group)
12154 (nnmairix-group-toggle-readmarks-this-group)
12155 (nnmairix-group-delete-recreate-this-group)
12156 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
12157 (nnmairix-remove-tick-mark-original-article): New commands.
12158 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
12159 (nnmairix-propagate-marks-to-nnmairix-groups)
12160 (nnmairix-only-use-registry, nnmairix-allowfast-default)
12161 (nnmairix-marks-cache, nnmairix-version-output): New variables.
12162 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
12163 functions needed for marks propagation and manipulation of read marks.
12164 (nnmairix-update-groups): New function.
12165 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
12166 (nnmairix-determine-original-group-from-registry)
12167 (nnmairix-determine-original-group-from-path)
12168 (nnmairix-get-group-from-file-path, nnmairix-map-range)
ba60bd44
JB
12169 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
12170 New helper functions.
12171 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2b968687
MB
12172 keystrokes for new commands.
12173 (nnmairix-delete-and-create-on-change): Doc string cleanup.
12174 (nnmairix-request-group): Check allow-fast group parameter.
12175 (nnmairix-request-create-group): Set allow-fast group parameter if
12176 nnmairix-allowfast-default is set.
12177 (nnmairix-close-group): Propagate marks upon closing if needed.
12178 (nnmairix-group-toggle-threads-this-group): Use new.
12179 nnmairix-group-toggle-parameter helper function.
12180 (nnmairix-search): Better check for empty search result.
12181 (nnmairix-goto-original-article): Use new helper functions for
12182 determining original article.
12183 (nnmairix-show-original-article): Make sure message-id is in brackets.
12184 (nnmairix-call-mairix-binary): Change variable name.
12185 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
12186 helper function.
12187 (nnmairix-widget-toggle-activate): Fix doc string.
12188
a19a8f1b
MB
121892008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
12190
12191 * nnir.el: Require edmacro when compiling with XEmacs.
12192 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
12193 available in Emacs 21.
12194
8abf1b22
GM
121952008-06-11 Glenn Morris <rgm@gnu.org>
12196
12197 * gnus-util.el (x-focus-frame):
12198 * gnus.el (image-size):
12199 * mm-decode.el (image-size): Declare.
12200
12201 * gnus-picon.el (declare-function): Add compat definition.
12202 (image-size): Declare.
12203
12204 * gnus-group.el (tool-bar-map):
12205 * gnus-sum.el (tool-bar-map): Define for compiler.
12206
12207 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
12208
12209 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
12210
12211 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
12212 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
12213 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
12214 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
12215 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
12216 * sieve-manage.el, spam-report.el, spam.el:
12217 Remove unnecessary eval-and-compile of autoloads.
12218
43d28dcd
MA
122192008-06-08 Michael Albinus <michael.albinus@gmx.de>
12220
12221 * auth-source.el: Precise Tramp doc.
12222
966bd7bd
GM
122232008-06-07 Glenn Morris <rgm@gnu.org>
12224
12225 * nnmairix.el: Remove unnecessary eval-when-compile.
12226
122272008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
e6d2d263
MB
12228
12229 * nnir.el: New file.
12230
d346bf7e
SM
122312008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
12232
12233 * gnus-util.el (gnus-read-shell-command): New function.
12234 * mm-decode.el (mm-pipe-part):
12235 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
12236
b1d6cda3
MB
122372008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
12238
12239 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
12240
6459e35e
GM
122412008-06-03 Glenn Morris <rgm@gnu.org>
12242
12243 * pop3.el (nnheader-accept-process-output): Autoload it.
12244
656b4fa1
MB
122452008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
12246
12247 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
12248 are not 2-digit hexadecimal characters that follow `%'s.
12249
122502008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
12251
12252 * message.el (message-bogus-recipient-p): Fix type in doc string.
12253 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
12254 (message-bogus-addresses): Rename from message-bogus-address-regexp.
12255 Improve custom options.
12256 (message-bogus-recipient-p): Adjust accordingly.
12257
122582008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
12259
12260 * nnmairix.el: Require edmacro when compiling with XEmacs.
12261
f394fa25
MB
122622008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
12263
12264 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
12265 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
12266
a368801c
MB
122672008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
12268
12269 * auth-source.el: Add more docs.
12270
122712008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
12272
12273 * nnheader.el (nnheader-read-timeout): Change the default timeout from
12274 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
296a8e19
SM
12275 retrieval faster in some cases, but might make CPU usage larger.
12276 If this has any bad side effects, we might revert this change.
a368801c
MB
12277
12278 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
12279 seems to make mail retrieval much, much faster.
12280 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
cc4a96c6 12281 unconditionally.
a368801c 12282
296a8e19
SM
12283 * gnus-draft.el (gnus-group-send-queue):
12284 Bind message-send-mail-partially-limit to nil to avoid being prompted.
a368801c 12285
03c673c9
MB
122862008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
12287
12288 * mml.el (mml-attach-buffer): Prompt for `disposition'.
12289
12290 * message.el (message-bogus-address-regexp): Fix and improve custom
12291 type.
12292 (message-setup-hook): Add message-check-recipients as custom option.
12293
58333467
MB
122942008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
12295
12296 * message.el (message-cite-function): Remove bogus autoload which crept
12297 in during merge from v5-10.
12298
4079589f
MB
122992008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
12300
12301 * nnimap.el (nnimap-open-connection): Fix login/password bug.
12302
12303 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
12304
12305 * auth-source.el: Preliminary Tramp docs.
12306 (auth-sources): Change the default auth-sources to use
12307 EPA .gpg files.
12308
e952b711
MB
123092008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
12310
12311 * nntp.el: Autoload `auth-source-user-or-password'.
12312 (nntp-send-authinfo): Use it.
12313
12314 * nnimap.el: Autoload `auth-source-user-or-password'.
12315 (nnimap-open-connection): Use it.
12316
296a8e19 12317 * auth-source.el: Add docs on using with url-auth. Import gnus-util
e952b711
MB
12318 for the gnus-message function.
12319 (auth-source-user-or-password): Use it.
12320
4fedcc00
SM
123212008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
12322
12323 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
12324 rfc2104-hexstring-to-byte-list. Return a unibyte string.
12325 (rfc2104-hash): Use it.
12326
149cd465
JB
123272008-05-08 Juanma Barranquero <lekktu@gmail.com>
12328
12329 * gnus-art.el (gnus-article-toggle-truncate-lines):
12330 Don't use `iff' in docstring.
12331
0ab5c2be
MB
123322008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
12333
12334 * gnus-registry.el: Adjusted copyright dates and added a keyword.
12335
12336 * gnus-util.el (gnus-extract-address-component-name)
12337 (gnus-extract-address-component-email): Convenience functions around
12338 `gnus-extract-address-components'.
12339
4fedcc00
SM
12340 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12341 Use `gnus-extract-address-component-email' to fix bug of comparing full
0ab5c2be
MB
12342 sender name to `user-mail-address'.
12343
123442008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
12345
12346 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
12347 catch/throw to optimize.
12348 (gnus-registry-find-keywords): Just use member to find a keyword.
12349
42a83f4b
SM
123502008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
12351
12352 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
12353 is current before calling gnus-server-prepare.
12354 (gnus-server-setup-buffer, gnus-server-update-server)
12355 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
12356
d844ef2f
JL
123572008-05-04 Juri Linkov <juri@jurta.org>
12358
12359 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
12360 (mailcap-file-default-commands): Use mailcap-replace-in-string
12361 instead of replace-regexp-in-string, and mailcap-delete-duplicates
12362 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
12363
f8a29505
MB
123642008-05-03 Reiner Steib <reiner.steib@gmx.de>
12365
12366 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
12367
3a23a519
MB
123682008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12369
12370 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
12371 hooks.
12372 (gnus-update-read-articles): Speed up non-marks-using users.
12373 (gnus-use-marks): Define gnus-use-marks.
12374 (gnus-propagate-marks): Rename variable to something more sensible.
12375
38ac8b91
JB
123762008-05-02 Juanma Barranquero <lekktu@gmail.com>
12377
12378 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
12379 (gmm-image-load-path-for-library): Fix typos in docstrings.
12380 (gmm-message): Reflow docstring.
12381
8336c962
MB
123822008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
12383
42a83f4b
SM
12384 * mail-source.el (mail-source-set-1, mail-source-bind):
12385 Move auth-source code out of the macro to clean it up and fix bugs.
8336c962
MB
12386
123872008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
12388
12389 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
12390 by sender if it's equal to user-mail-address, it's likely to be
12391 useless.
12392
12393 * mail-source.el (mail-source-bind): Don't use user or password if they
12394 are not bound. Unintern them if they are nil. Don't use server unless
12395 it's bound, and default it to empty string otherwise.
12396
58a67d68
MB
123972008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
12398
12399 * mail-source.el: Load auth-source.el.
12400 (mail-source-bind): Add comments. Call auth-source-user-or-password to
12401 get user name or password, if auth-sources is set up.
12402
12403 * gnus-registry.el (gnus-registry-split-strategy): New variable for
12404 strategy of splitting with parent.
12405 (gnus-registry-split-fancy-with-parent)
12406 (gnus-registry-post-process-groups): Use it and fix prior
12407 bug (returning a list as the split result).
12408
12409 * auth-source.el (auth-sources): Remove server parameter.
12410 (auth-source-pick, auth-source-user-or-password)
12411 (auth-source-user-or-password-imap)
12412 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
12413 (auth-source-user-or-password-sftp)
12414 (auth-source-user-or-password-smtp): Remove server parameter.
12415
296fa7b4
JB
124162008-04-25 Juanma Barranquero <lekktu@gmail.com>
12417
12418 * smime.el (smime-sign-region, smime-encrypt-region)
12419 (smime-decrypt-region):
12420 Remove redundant calls to `generate-new-buffer-name'.
12421
58a67d68
MB
124222008-04-24 Luca Capello <luca@pca.it> (tiny change)
12423
12424 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
12425 Don't use QP for message/rfc822.
12426 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
12427
2136a8a7
SM
124282008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
12429
12430 * sieve-manage.el (sieve-string-bytes): Remove.
12431 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
12432 correct byte-length only if the process's coding-system is the same as
12433 the one used internally by Emacs to represent strings.
12434
a837fe74
JL
124352008-04-22 Juri Linkov <juri@jurta.org>
12436
12437 * mailcap.el (mailcap-file-default-commands): New function.
12438
d55fe5bb
MB
124392008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
12440
12441 * message.el (message-signature-separator, message-cite-function):
12442 Change custom version.
12443
124442008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
12445
12446 * mm-decode.el (mm-display-external): Make temp file read-only.
12447
124482008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
12449
12450 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
12451 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
12452 `C-c C-f d'.
12453
124542008-04-12 Adrian Aichner <adrian@xemacs.org>
12455
12456 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
12457
124582008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
12459
296a8e19 12460 * auth-source.el: Add docs.
2136a8a7 12461 (auth-sources): Modify format to support server.
d55fe5bb
MB
12462 (auth-source-pick, auth-source-user-or-password)
12463 (auth-source-user-or-password-imap)
12464 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
12465 (auth-source-user-or-password-sftp)
12466 (auth-source-user-or-password-smtp): Add server parameter.
12467
124682008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
12469
12470 * gnus-registry.el: Initialize the registry when gnus-registry-install
12471 is t.
12472
73f2395e
KY
124732008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
12474
12475 * compface.el (uncompface): Make buffer unibyte.
12476
e66d8771
SM
124772008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
12478
12479 * mail-source.el (mail-source-value):
12480 Prefer fboundp to functionp so it works with macros as well.
12481
407da272
GM
124822008-04-05 Glenn Morris <rgm@gnu.org>
12483
12484 * gnus-ems.el (mm-disable-multibyte): Autoload it.
12485
3b728e95
SM
124862008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
12487
d37ded9e
SM
12488 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
12489 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
12490
407da272
GM
12491 * nnheader.el (nnheader-init-server-buffer): Change buffer's
12492 multibyteness after rather than before erasing it.
33e2f72c 12493
75eda25b
SM
12494 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
12495 mm-with-multibyte.
407da272
GM
12496 (gnus-request-article-this-buffer): Make sure the proper decoding is
12497 used if gnus-original-article-buffer happens to be unibyte.
75eda25b 12498
2b57967e
SM
12499 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
12500 default-enable-multibyte-characters.
12501
d7eb3b36
SM
12502 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
12503 default-enable-multibyte-characters.
12504
7ab0253d
SM
12505 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
12506
3b728e95
SM
12507 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
12508
5faa2ec0
SM
125092008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12510
12511 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
12512 Fix last change in case the element is not even a symbol.
12513
59429511
MB
125142008-04-02 Simon Josefsson <simon@josefsson.org>
12515
12516 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
12517 imap-enable-exchange-bug-workaround.
12518 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
12519
125202008-04-01 Simon Josefsson <simon@josefsson.org>
12521
12522 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
12523 a 100 byte status-checks into a 2-3MB transfer for each group.
12524 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
12525 to enable bug workaround or not.
12526 (nnimap-find-minmax-uid): Only enable workaround conditionally.
12527
a0e08467
GM
125282008-03-31 Glenn Morris <rgm@gnu.org>
12529
12530 * message.el (mml2015-use): Declare for compiler.
12531 (message-info): Require mml2015 when appropriate.
12532
990e2c2f
SM
125332008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
12534
12535 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
12536 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
12537 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
12538 (nntp-service-to-port): New function.
12539 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
12540 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
12541 (nntp-open-netcat-stream): New function.
12542 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
12543
59429511
MB
125442008-03-29 Sven Joachim <svenjoac@gmx.de>
12545
12546 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
12547
fa98585c
SM
125482008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
12549
12550 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
12551
9b3ebcb6
MB
125522008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
12553
12554 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
12555
125562008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
12557
fa98585c
SM
12558 * message.el (message-signature-separator): Change default.
12559 Improve custom type.
9b3ebcb6
MB
12560 (message-cite-function): Change default to
12561 message-cite-original-without-signature.
12562
12563 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
12564 toggle.
12565
12566 * message.el (message-check-news-body-syntax): Fix signature check.
12567 (message-setup-1): Mark buffer as unmodified _after_ running
12568 message-setup-hook and handling message-alternative-emails.
12569 (message-shorten-references): Be more strict when building list of
12570 valid references to comply with GNKSA.
12571
fa98585c
SM
12572 * gnus-group.el (gnus-read-ephemeral-bug-group)
12573 (gnus-read-ephemeral-debian-bug-group)
12574 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
9b3ebcb6
MB
12575
12576 * message.el (message-info): Don't use booleanp which isn't supported
12577 in Emacs 21 and XEmacs.
12578
125792008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
12580
12581 * gnus-group.el (gnus-gmane-group-download-format): Rename from
12582 gnus-group-gmane-group-download-format.
12583 (gnus-group-read-ephemeral-gmane-group): Rename from
12584 gnus-group-read-ephemeral-gmane-group.
12585 (gnus-read-ephemeral-gmane-group-url): Rename from
12586 gnus-group-read-ephemeral-gmane-group-url.
b97439ce 12587 (gnus-bug-group-download-format-alist): New variable.
9b3ebcb6
MB
12588 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
12589 (gnus-read-ephemeral-emacs-bug-group): New commands.
12590
125912008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
12592
12593 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
12594 (gnus-visible-headers): Improve custom type.
12595
125962008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
12597
12598 * mml.el (mml-menu): Add workarounds for XEmacs.
12599
12600 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
12601 X-Boundary header.
12602
12603 * message.el (message-simplify-recipients): Fix previous commit.
12604
b813166a
SM
126052008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
12606
df06dd59 12607 * mm-util.el (mm-set-buffer-multibyte): New function.
61dc89b0 12608 * mm-decode.el (mm-copy-to-buffer): Use it.
df06dd59 12609
b813166a
SM
12610 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
12611 Prefer fboundp to functionp so it works with macros as well.
12612
9b3ebcb6
MB
126132008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
12614
5faa2ec0
SM
12615 * message.el (message-alter-recipients-discard-bogus-full-name):
12616 New function.
9b3ebcb6
MB
12617 (message-alter-recipients-function): New variable.
12618 (message-get-reply-headers): Use it.
12619 (message-replace-header): New helper function.
12620 (message-recipients-without-full-name): New variable.
12621 (message-simplify-recipients): New command.
12622
12623 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
12624
12625 * message.el (message-info): Handle EasyPG manual.
12626
12627 * mml.el (mml-menu): Add entry for EasyPG.
12628
126292008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
12630
12631 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
12632 parameter.
12633
12634 * message.el (message-disassociate-draft): Specify drafts group name
12635 fully.
12636
126372008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
12638
296a8e19
SM
12639 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12640 Eliminate unnecessary duplicates from the match list.
9b3ebcb6
MB
12641
126422008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
12643
12644 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
12645 args of `how-many' of which the XEmacs version doesn't take; declare
12646 Info-index-next as function.
12647
126482008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
12649
12650 * gnus-score.el (gnus-score-headers): Fix handling of
12651 gnus-inhibit-slow-scoring.
12652
12653 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
12654 string.
12655 (gnus-button-url-regexp): Improve handling of parenthesis.
12656 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
12657 (gnus-button-handle-info-keystrokes): Handle index entries.
12658
126592008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
12660
12661 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
12662 Incoming* files.
12663
126642008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
12665
296a8e19 12666 * auth-source.el (auth-sources): Rename from auth-source-choices.
9b3ebcb6
MB
12667 (auth-source-pick): Use it.
12668
126692008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
12670
12671 * auth-source.el (auth-source-protocols)
296a8e19 12672 (auth-source-protocols-customize, auth-source-choices): Add and
9b3ebcb6
MB
12673 modified variable customizations and defaults.
12674 (auth-source-pick, auth-source-user-or-password)
12675 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
12676 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
12677 (auth-source-user-or-password-sftp)
12678 (auth-source-user-or-password-smtp): Use new variables and provide an
12679 interface to netrc.el.
12680
126812008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
12682
12683 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
12684 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
12685 Make sure the nntp port to specify is a string.
12686
dd58a686
SM
126872008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
12688
ed075cb4
SM
12689 * nntp.el: Use with-current-buffer.
12690 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
12691 dubious mm-with-unibyte-current-buffer.
12692 (nntp-with-open-group-function): New function extracted from
12693 nntp-with-open-group macro.
12694 (nntp-with-open-group): Use the function, so it's easier to debug.
12695 Add indentation and debugging info.
296a8e19
SM
12696 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
12697 Recommend the use of the netcat alternatives.
ed075cb4 12698
f15a9fec
SM
12699 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
12700 Avoid mm-string-as-multibyte as well.
12701
944c87e0
SM
12702 * nnweb.el (nnweb-insert-html):
12703 Remove use of nnheader-string-as-multibyte.
12704
2ec9cf15
SM
12705 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
12706 (nnheader-string-as-multibyte): Remove.
12707
3d2440b4
SM
12708 * mm-view.el: Use inhibit-read-only.
12709 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
12710 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
12711 or unibyte-string.
12712
456cace2
SM
12713 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
12714 (mm-uu-yenc-extract): Use with-current-buffer.
12715
f5fcf556
SM
12716 * gnus-soup.el (gnus-soup-send-packet): Don't use
12717 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
12718
c9de7755
SM
12719 * nnmh.el: Use with-current-buffer.
12720 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
12721 mm-string-as-multibyte on the output of mm-encode-coding-string.
12722
3d2440b4 12723 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
9c5fe825
SM
12724 (nnimap-request-move-article): Use with-current-buffer.
12725
3d2440b4
SM
12726 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
12727 inserting the handle-buffer's text, so the implicit multibyte->unibyte
12728 conversion uses string-make-unibyte rather than string-as-unibyte.
d4eb2b7e 12729
228b6ecd
SM
12730 * gnus-msg.el: Use with-current-buffer.
12731
dd58a686
SM
12732 * message.el (message-ignored-resent-headers): Add "Delivered-To".
12733
9b3ebcb6
MB
127342008-03-10 Daiki Ueno <ueno@unixuser.org>
12735
12736 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
12737 string for caching if it is 'PIN.
12738
37a68866
MB
127392008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
12740
dd58a686
SM
12741 * mail-source.el (mail-source-delete-old-incoming-confirm):
12742 Change default to nil.
37a68866
MB
12743 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
12744
8f7abae3
MB
127452008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
12746
12747 * gnus-art.el (gnus-narrow-to-page): Position point properly.
12748 (gnus-article-goto-prev-page): Work for articles having ^L's.
12749
12750 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
12751
12752 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
12753
e0385bf4
KF
127542008-03-07 Karl Fogel <kfogel@red-bean.com>
12755
56388398 12756 * gnus-bookmark.el: Adjust for renames in bookmark.el.
e0385bf4
KF
12757 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
12758 (gnus-bookmark-jump): Adjust some variable names.
12759
8f7abae3 127602008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
a7b50e1c 12761
8f7abae3
MB
12762 * auth-source.el: New package.
12763 (auth-source-choices): Add customization entry point variable.
12764
12765 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
12766 bug.
12767
127682008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
12769
12770 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
12771 (gnus-registry-initialize, gnus-registry-install-p): Use it.
dd58a686 12772 (gnus-registry-install-shortcuts): Rename from
8f7abae3
MB
12773 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
12774 the `gnus-registry-mark-map' keymap dynamically from
12775 `gnus-registry-marks'. The generated functions update the summary line
12776 when a registry mark is added or deleted, and will call
12777 `gnus-registry-install-p' (see the comments in the code).
12778 (gnus-registry-user-format-function-M): Use concat intelligently.
12779
12780 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
12781 the registry mark functions.
a7b50e1c 12782
c1717fbd
GM
127832008-03-05 Glenn Morris <rgm@gnu.org>
12784
12785 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
12786 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
12787 gnus-art.
12788 (top-level): No need to load own source when compiling.
12789
8f7abae3
MB
127902008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
12791
12792 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
12793 Suggested by <chris.anderton@zetnet.co.uk>.
12794
1fc34624
GM
127952008-03-04 Glenn Morris <rgm@gnu.org>
12796
12797 * gnus-sum.el (top-level): No need to require gnus when compiling,
12798 since unconditionally required near start of file.
12799 (gnus-summary-display-while-building): Move definition before use.
12800
8f7abae3
MB
128012008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
12802
296a8e19
SM
12803 * gnus-registry.el (gnus-registry-user-format-function-M):
12804 Add formatting function.
8f7abae3
MB
12805
128062008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
12807
296a8e19 12808 * gnus-registry.el (gnus-registry-marks): Change format to be nicer
8f7abae3
MB
12809 with plists.
12810 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
12811 Use new format.
12812
128132008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
12814
12815 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
12816 `where-is-internal' that returns a range of key sequences.
12817
dacb905a
SM
128182008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
12819
a88fd51a
SM
12820 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
12821
c7a91ce1 12822 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1fc34624
GM
12823 (gnus-summary-jump-to-group): Consider windows on other displayed
12824 frames as well. Similar changes might be needed elsewhere, but that's
12825 the one I've bumped into during my use.
c7a91ce1 12826
62dc3ac3 12827 * nndoc.el (nndoc-oe-dbx-type-p):
ef1b088a 12828 * gnus-msg.el (gnus-debug):
dacb905a
SM
12829 * gnus-group.el (gnus-update-group-mark-positions):
12830 Use mm-string-to-multibyte.
12831
8f7abae3
MB
128322008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
12833
12834 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
12835 doesn't handle NotDashEscaped.
12836
12837 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
12838 (mml-dnd-attach-options): Fix typo in custom choice.
12839
296a8e19
SM
12840 * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
12841 Change nndoc-article-type to mbox.
8f7abae3
MB
12842 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
12843
12844 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
12845 to nil, instead of html2text.
12846
12847 * imap.el (imap-debug): Add `imap-ping-server'.
12848
12849 * gnus-bookmark.el: Add FIXMEs.
12850
12851 * message.el (message-form-letter-separator)
12852 (message-send-form-letter-delay): New variables.
12853 (message-send-form-letter): Use them. New command to send form
12854 letters. Requested by Uwe Siart.
12855 (message-send-mail-function): Doc fix. Add "Other" custom option.
12856
14e8de0c
MB
128572008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
12858
12859 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
12860 empty author.
12861
128622008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
12863
12864 * gnus-registry.el (gnus-registry-marks): Add variable for
12865 customization of marks and their appearance.
12866 (gnus-registry-read-mark): Use it.
12867 (gnus-registry-do-marks): Add utility function to loop through
12868 `gnus-registry-marks'.
12869 (gnus-registry-install-shortcuts-and-menus): Add function to install
12870 shortcuts and menus.
12871 (gnus-registry-initialize): Use it.
12872 (gnus-registry-default-mark): Clarify documentation.
12873
ab74c815
GM
128742008-02-29 Glenn Morris <rgm@gnu.org>
12875
12876 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
12877 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
12878 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
12879 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
12880 Change defcustom :version from 23.0 to 23.1.
12881
14e8de0c
MB
128822008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
12883
12884 * gnus-registry.el (gnus-registry-follow-group-p)
12885 (gnus-registry-post-process-groups): Add functions to aid registry
12886 splitting and improve logging. Clarify behavior in function
12887 documentation.
12888 (gnus-registry-split-fancy-with-parent): Use them.
12889
80de1778
SM
128902008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
12891
12892 * gnus-art.el: Use with-current-buffer.
12893
14e8de0c
MB
128942008-02-27 David Engster <dengste@eml.cc>
12895
12896 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
12897 Express real group name in the response.
12898
128992008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
12900
12901 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
12902 (nnmairix-last-server, nnmairix-current-server): Defvar them.
12903 (nnmairix-goto-original-article): Defvar gnus-registry-install and
12904 autoload gnus-registry-fetch-group when compiling.
296a8e19
SM
12905 (nnmairix-request-group-with-article-number-correction):
12906 Remove unreferenced argument passed to nnmairix-call-backend.
14e8de0c
MB
12907
129082008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
12909
12910 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
296a8e19
SM
12911 (mm-uu-extract): Improve face for low color ttys.
12912 Reported by Sascha Wilde.
14e8de0c 12913
da13b6cc
GM
129142008-02-27 Glenn Morris <rgm@gnu.org>
12915
12916 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
be021c01
GM
12917 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
12918 variables to defconsts. Convert comments to doc-strings.
12919 (nnmairix-last-server, nnmairix-current-server): Convert from free
12920 variables to defvars. Convert comments to doc-strings.
12921 (gnus-registry-fetch-group): Autoload.
12922 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
12923 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
14e8de0c
MB
12924 (nnmairix-widget-build-editable-fields): Use car cddr rather than
12925 caddr.
be021c01
GM
12926 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
12927 nnmairix-request-group-with-article-number-correction call.
12928 (nnmairix-fast, nnmairix-group): New, less general names, for free
12929 variables passed from nnmairix-request-group to
12930 nnmairix-request-group-with-article-number-correction. Declare.
12931 (nnmairix-request-group-with-article-number-correction):
12932 Use nnmairix-fast, nnmairix-group rather than fast, group.
da13b6cc 12933
3d0f8a67
MB
129342008-02-26 David Engster <dengste@eml.cc>
12935
12936 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
12937 version 0.5.
12938
129392008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
12940
12941 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
12942 instead of making an extra function call. Don't add the current group
12943 to articles only when they have the group. Use
12944 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
12945 Reported by David <de_bb@arcor.de>.
12946
f5490ddc
MB
129472008-02-24 Miles Bader <miles@gnu.org>
12948
12949 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
12950 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
12951 (mm-find-mime-charset-region):
12952 * mm-bodies.el (mm-encode-body):
12953 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
12954
52bec650
MB
129552008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
12956
12957 * mail-source.el (mail-source-delete-incoming): Change default.
12958 Supplement doc string.
12959
12960 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
12961
129622008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
12963
12964 * nnmail.el (nnmail-message-id-cache-file): Derive from
12965 `gnus-home-directory'.
12966
129672008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
12968
12969 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5e25c514 12970 Document negative prefix.
52bec650 12971
5e25c514 12972 * gnus-group.el (gnus-group-read-group): Document negative prefix.
52bec650
MB
12973
129742008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
12975
12976 * message.el (message-unsent-separator): Add the Exim bounce
12977 separator.
12978
129792008-02-10 Daiki Ueno <ueno@unixuser.org>
12980
12981 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
12982 list.
12983 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
12984 recipient/signer list.
12985
0b9c5ab7
RS
129862008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
12987
12988 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
12989 fbound (Emacs 23 unicode), signal an error.
12990
1888e568
GM
129912008-02-08 Glenn Morris <rgm@gnu.org>
12992
12993 * gnus-art.el (pgg-display-output-buffer): Declare as function.
12994
52bec650
MB
129952008-02-07 Tassilo Horn <tassilo@member.fsf.org>
12996
12997 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
12998 ports to the calls to `netrc-machine-user-or-password' in addition to
12999 "imap" and "imaps".
13000
e9198520
MB
130012008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
13002
13003 * gnus.el (gnus-group-startup-message): Add `find-image' call before
13004 image-load-path is let-bound. Reported by Harald Hanche-Olsen
13005 <hanche@math.ntnu.no>.
13006
130072008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
13008
13009 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
13010
9303f985 130112008-02-01 Zhang Wei <id.brep@gmail.com>
aca7a3d2
MB
13012
13013 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
13014
13015 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
13016
9303f985 130172008-02-01 Miles Bader <miles@gnu.org>
aca7a3d2
MB
13018
13019 * mml.el (mml-parse-1): Remove apparently vestigial use of
13020 `mm-hack-charsets'.
13021 * mm-bodies.el (mm-encode-body): Likewise.
13022
9303f985 130232008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 13024
4fedcc00 13025 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
aca7a3d2
MB
13026 rfc2104-hexstring-to-bitstring and changed to return a byte list.
13027 (rfc2104-hash): Convert the result of concat to unibyte string.
13028
9303f985 130292008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 13030
aca7a3d2
MB
13031 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
13032 coding-system-for-read.
13033 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
13034
8385d659 13035 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
4fedcc00 13036 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
8385d659 13037 (mm-find-mime-charset-region): Remove hack-charsets stuff.
aca7a3d2 13038
10ef2ef7 130392008-01-24 Michael Sperber <sperber@deinprogramm.de>
a1da1e37
MB
13040
13041 * mail-source.el (mail-sources): Add `group' choice.
13042
13043 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
13044 parameter `in-group' to control into which group the articles go.
13045 Add treatment of `group' mail-source.
13046
a445370f
DN
130472008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
13048
13049 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
13050 * message.el (message-beginning-of-line): Use featurep instead of bound
13051 tests in order to resolve conditionals at compile time.
13052
4599d0ec
MB
130532008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
13054
13055 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
13056
13057 * mm-decode.el (mm-dissect-buffer): Decode description.
13058
13059 * mml.el (mml-to-mime): Encode message header first.
13060
0b6799c3
MB
130612008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
13062
13063 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
13064 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
13065
130662008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
13067
13068 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
13069
130702008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
13071
13072 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
13073 prefix keys.
13074 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
13075 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
13076 gnus-xmas.el.
13077
130782008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
13079
13080 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
13081 Add new variables for article mark management.
13082 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
13083 list of extra data entries which, when present, will indicate that the
13084 article ID should not be trimmed from the registry.
13085 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
13086 functions.
13087 (gnus-registry-read-mark): New function to read a mark name from the
13088 user.
13089 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
13090 (gnus-registry-set-article-mark-internal): New functions to add and
13091 remove marks.
13092 (gnus-registry-get-article-marks): New function to show the marks for
13093 an article, or retrieve them for further use.
13094
130952008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
13096
13097 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
13098 keys when no argument is given.
13099
131002008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
13101
13102 * gnus-sum.el (gnus-article-sort-by-random)
296a8e19
SM
13103 (gnus-thread-sort-by-random): Fix doc strings.
13104 Reported by jidanni@jidanni.org.
0b6799c3
MB
13105
131062008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
13107
13108 * gnus-art.el (gnus-article-describe-bindings): New function.
13109 (gnus-article-read-summary-keys): Use it.
13110 (gnus-article-mode-map): Bind `C-h b' to it.
13111
95838435
MB
131122008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
13113
13114 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
13115 XEmacs.
296a8e19
SM
13116 (gnus-article-describe-key, gnus-article-describe-key-briefly):
13117 Protect against non-character events.
95838435 13118
95838435
MB
131192008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
13120
296a8e19
SM
13121 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
13122 New command.
95838435
MB
13123 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
13124 instead of END. Change name of the temp file.
13125 (gnus-group-gmane-group-download-format): Add doc string. Make it
13126 customizable.
13127
131282008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
13129
13130 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
13131 bind `S W' to gnus-article-wide-reply-with-original; set default
13132 binding to gnus-article-read-summary-send-keys.
13133 (gnus-article-read-summary-keys): Fix the order of keys; display
13134 continuation keys correctly in the echo area; describe bindings
13135 correctly when keys end with `C-h'.
13136 (gnus-article-read-summary-send-keys): New function.
296a8e19
SM
13137 (gnus-article-describe-key, gnus-article-describe-key-briefly):
13138 Work for gnus-article-read-summary-send-keys; display continuation keys
95838435
MB
13139 correctly in the echo area.
13140 (gnus-article-reply-with-original): Ignore prefix argument.
13141 (gnus-article-wide-reply-with-original): New function.
13142
d82cf70b
MB
131432008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
13144
13145 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
13146 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
13147
131482008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
13149
13150 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
13151 (gnus-group-read-ephemeral-gmane-group): New command.
13152
f3041af1
DN
131532008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
13154
13155 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
13156
87035689
MB
131572007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
13158
13159 * message.el (message-send-mail-function): Increase custom version.
13160
13161 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
13162 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
13163
87035689
MB
131642007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
13165
13166 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
13167 html parts correctly; support forwarded messages.
13168 (gnus-article-browse-html-article): Remove work buffers.
13169
13170 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
13171 compiling.
13172 (netrc-bound-and-true-p): New macro.
13173 (netrc-parse): Use it instead of bound-and-true-p that is not available
13174 in XEmacs 21.4.
13175
131762007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
13177
13178 * gnus-registry.el (gnus-registry-mark-article)
13179 (gnus-registry-article-marks): Add functionality to mark articles
13180 through the Gnus registry.
13181
13182 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
13183 (netrc-parse): Use encrypt-file-alist to determine if
13184 encrypt-find-model or encrypt-insert-file-contents should be used.
13185
541cbf8b
GM
131862007-12-19 Glenn Morris <rgm@gnu.org>
13187
13188 * mml.el (message-options-set, message-narrow-to-head)
13189 (message-in-body-p, message-mail-p, message-encode-message-body):
13190 Autoload.
13191 (message-remove-header, message-narrow-to-headers-or-head)
13192 (message-subscribed-p, message-make-mail-followup-to)
13193 (message-position-on-field, message-news-p)
13194 (message-options-set-recipient, message-generate-headers)
13195 (message-sort-headers): Declare as functions.
13196
87035689
MB
131972007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
13198
13199 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
13200 convention in doc string.
13201
132022007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
13203
13204 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
13205 title to html parts.
13206 (gnus-article-browse-html-article): Pass message header to it.
13207
13208 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
13209
132102007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
13211
13212 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
13213 or password compatible with XEmacs.
13214
bbbe940b
MB
132152007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
13216
13217 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
13218 format document.
13219 (gnus-mime-delete-part): Don't write description line if empty.
13220 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
13221
880820fe 132222007-12-14 Johan Bockgård <bojohan@gnu.org>
bbbe940b
MB
13223
13224 * gnus-sum.el (gnus-summary-mark-unread-as-read)
13225 (gnus-summary-mark-read-and-unread-as-read)
13226 (gnus-summary-mark-current-read-and-unread-as-read)
13227 (gnus-summary-mark-unread-as-ticked): Doc fix.
13228 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
13229
132302007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
13231
296a8e19
SM
13232 * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
13233 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
bbbe940b
MB
13234
132352007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
13236
13237 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
13238 yes-or-no-p.
13239
132402007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
13241
13242 * mm-decode.el (mm-add-meta-html-tag): New function.
002876ab 13243 (mm-save-part-to-file, mm-pipe-part): Use it.
bbbe940b 13244
296a8e19
SM
13245 * gnus-art.el (gnus-article-browse-delete-temp-files):
13246 Use gnus-y-or-n-p instead of y-or-n-p.
bbbe940b
MB
13247 (gnus-article-browse-html-parts): Work with message/external-body; use
13248 mm-add-meta-html-tag.
13249
cef98b13
GM
132502007-12-11 Glenn Morris <rgm@gnu.org>
13251
13252 * gnus-cache.el: Require gnus-sum not just when compiling.
13253
13254 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
13255
296a8e19
SM
13256 * gnus-int.el (gnus-server-opened, gnus-status-message):
13257 Move definitions before use.
cef98b13
GM
13258
13259 * mm-decode.el: Require gnus-util.
13260 (mm-remove-part): Only call delete-annotation on XEmacs.
13261
13262 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
13263
13264 * nnmail.el: Require gnus-int.
13265
13266 * spam.el: Move `require's before `eval-when-compile's.
13267
13268 * gnus-ems.el (gnus-alive-p):
13269 * gnus-fun.el (message-goto-eoh):
5ec7fe1b 13270 * gnus-util.el (gnus-group-name-decode):
cef98b13
GM
13271 * mail-source.el (gnus-compress-sequence):
13272 * message.el (Info-goto-node, format-spec):
13273 * mm-bodies.el (message-options-get):
13274 * mm-decode.el (mm-view-pkcs7):
13275 * mm-util.el (gmm-write-region):
13276 * mml-smime.el (mml-compute-boundary)
13277 (gnus-completing-read-with-default):
13278 * mml.el (widget-button-press, gnus-make-hashtable):
13279 * mml1991.el (mm-decode-content-transfer-encoding)
13280 (mm-encode-content-transfer-encoding)
13281 (message-options-get, message-options-set):
13282 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
13283 * nnfolder.el (gnus-request-group):
13284 * nnheader.el (ietf-drums-unfold-fws):
13285 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
13286 * smime.el (gnus-run-mode-hooks):
13287 * spam-stat.el (gnus-message): Autoload.
13288
13289 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
13290 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
13291 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
13292 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
13293 Add declare-function compatibility definition.
13294
13295 * gnus-cache.el (nnvirtual-find-group-art):
13296 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
13297 (gnus-add-image, gnus-add-wash-type):
13298 * gnus-group.el (nnkiboze-score-file):
13299 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
13300 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5ec7fe1b
GM
13301 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
13302 (message-tokenize-header, gnus-get-buffer-create)
13303 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
13304 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
cef98b13
GM
13305 * gnus.el (gnus-group-decoded-name):
13306 * mail-source.el (imap-capability):
13307 * mm-bodies.el (message-options-set):
13308 * mm-decode.el (gnus-configure-windows):
13309 * mm-extern.el (message-goto-body):
13310 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
13311 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
13312 (epg-sub-key-validity, message-options-set):
13313 * mml.el (widget-event-point, gnus-configure-windows):
13314 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
13315 * mml2015.el (epg-check-configuration, epg-configuration)
13316 (message-options-set):
13317 * nndb.el (nndb-request-article):
13318 * nnfolder.el (gnus-request-create-group):
13319 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
13320 * nnmaildir.el (gnus-group-mark-article-read):
13321 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
13322 * rfc1843.el (message-fetch-field):
13323 * spam.el (gnus-extract-address-components):
13324 Declare as functions.
13325
bbbe940b
MB
133262007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
13327
13328 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
13329
a5ded4c9
GM
133302007-12-09 Glenn Morris <rgm@gnu.org>
13331
13332 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
13333
13334 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
030cca00 13335 * message.el, mm-view.el, sieve-manage.el, smime.el:
1d1df709 13336 Add declare-function compatibility definition.
a5ded4c9
GM
13337
13338 * gnus-art.el (w3-region, w3m-region, Info-menu):
13339 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
13340 * gnus-sum.el (gnus-get-predicate):
13341 * gnus-util.el (mm-append-to-file, w32-focus-frame):
13342 * message.el (mail-abbrev-in-expansion-header-p):
13343 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8d0f97a4 13344 (w3m-detect-meta-charset, w3m-region):
1d1df709
GM
13345 * sieve-manage.el (password-read, password-cache-add)
13346 (password-cache-remove):
8d0f97a4 13347 * smime.el (password-read-and-add): Declare as functions.
a5ded4c9 13348
274f1353
DK
133492007-12-08 David Kastrup <dak@gnu.org>
13350
13351 * gnus-sum.el (gnus-summary-simplify-subject-query):
13352 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
13353 `message'.
13354
a601fb74 133552007-12-07 Glenn Morris <rgm@gnu.org>
80d06753 13356
a601fb74 13357 * gnus-art.el (article-make-date-line): Revert previous change.
80d06753 13358
af5370ad
RS
133592007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
13360
13361 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
13362
21ee0911
MB
133632007-12-06 Christian Plate <cplate@web.de> (tiny change)
13364
296a8e19 13365 * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
21ee0911
MB
13366 Call gnus-add-to-range ranges only once with a prepared article-list.
13367
133682007-12-06 Paul Jarc <prj@po.cwru.edu>
13369
149cd465
JB
13370 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
13371 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
296a8e19
SM
13372 group names with backslashes.
13373 Reported by Tassilo Horn <tassilo@member.fsf.org>.
21ee0911 13374
f0131492 133752007-12-06 Deepak Goel <deego3@gmail.com>
fd0c71e8 13376
a601fb74
GM
13377 * gnus-art.el (article-make-date-line):
13378 * gnus-start.el (gnus-load):
13379 * pop3.el (pop3-read-response): Fix buggy call to `error'.
fd0c71e8 13380
415a09fb
MB
133812007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
13382
11636b22
JB
13383 * gnus-art.el (gnus-use-idna):
13384 * gnus-start.el (gnus-site-init-file):
13385 * message.el (message-use-idna):
13386 * mm-uu.el (mm-uu-hide-markers):
415a09fb
MB
13387 * smiley.el (smiley-style): Revert changes that suppress warnings.
13388
133892007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
13390
13391 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
296a8e19
SM
13392 specify charset to html source.
13393 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
415a09fb
MB
13394
133952007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
13396
13397 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
13398 idna-program in order to suppress byte compile warning issued by XEmacs
13399 that came to byte compile the default value section of defcustom forms
13400 recently.
13401
13402 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
13403 value of installation-directory.
13404
13405 * message.el (message-use-idna): Don't directly refer to the value of
13406 idna-program.
13407
13408 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
13409
13410 * smiley.el (smiley-style): Don't directly call face-attribute.
13411
b890d447
MB
134122007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
13413
13414 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
13415
13416 * gnus-dired.el: Reduce Gnus dependencies.
296a8e19
SM
13417 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
13418 Don't require. Use autoloads instead.
b890d447
MB
13419 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
13420 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
13421 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
13422 (gnus-dired-mode): Adjust doc string.
13423 (gnus-dired-mail-mode): New variable.
13424 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
13425 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
13426 (gnus-dired-mail-buffers): New function. Return mail or message
13427 composition buffers.
13428 (gnus-dired-attach): Use it.
13429 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
13430 NO-DECODE.
13431 (gnus-dired-print): Use `gnus-print-buffer' depending on
13432 `gnus-dired-mail-mode'.
13433
134342007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
13435
13436 * rfc2047.el (rfc2047-encoded-word-regexp)
13437 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
13438 explaining what regexp patterns are for.
13439
13b0ef01
GM
134402007-12-04 Glenn Morris <rgm@gnu.org>
13441
13442 * password.el: Move to ../password-cache.el.
13443
13444 * mml1991.el (password-read, password-cache-add, password-cache-remove):
13445 * mml2015.el (password-read, password-cache-add, password-cache-remove):
13446 * mml-smime.el (password-read, password-cache-add)
13447 (password-cache-remove):
13448 No need to autoload, since mml-sec requires password.
13449
13450 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
13451 * message.el (gnus-extract-address-components):
13452 * mml-smime.el (gnus-extract-address-components): Define for compiler.
13453
13454 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
13455 password.
13456
b890d447
MB
134572007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
13458
13459 * mailcap.el: Reduce dependencies.
13460 (mail-header-parse-content-type): Autoload.
13461 (mailcap-delete-duplicates): New alias.
13462 (mailcap-mime-info): Add optional argument NO-DECODE.
13463 (mailcap-mime-types): Use mailcap-delete-duplicates.
13464
13465 * message.el (message-ignored-supersedes-headers): Add "X-ID".
13466
134672007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13468
13469 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
13470 function.
13471
13472 * gnus-uu.el (gnus-uu-decode-yenc): New command.
13473 (gnus-uu-yenc-article): New function.
13474
13475 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
13476
296a8e19 13477 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
b890d447 13478
21662dc7
GM
134792007-12-02 Glenn Morris <rgm@gnu.org>
13480
323fc9ec
GM
13481 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
13482 Move to ../net.
13483
21662dc7
GM
13484 * binhex.el, uudecode.el: Move to ../mail.
13485
ceabaeb3
GM
13486 * encrypt.el: Remove file.
13487
b890d447
MB
134882007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
13489
13490 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
13491 matches on patches.
13492
296a8e19
SM
13493 * gnus-art.el (gnus-article-browse-html-article):
13494 Mention `mm-text-html-renderer' in the doc string.
b890d447
MB
13495
13496 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
13497 string. Add comments.
13498
13499 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
13500 if rhs is ASCII.
13501
08545d0a
GM
135022007-12-01 Glenn Morris <rgm@gnu.org>
13503
fb18c032 13504 * dig.el, dns.el: Move to ../net.
c3335b6a 13505 * format-spec.el, hex-util.el, sha1.el: Move to ../.
4c1d5922 13506
08545d0a
GM
13507 * mail-source.el (top-level): Require format-spec before
13508 eval-when-compile.
13509
257a0a0d
GM
135102007-11-30 Glenn Morris <rgm@gnu.org>
13511
13512 * encrypt.el: Require password, rather than autoloading password-read.
13513
b890d447
MB
135142007-11-28 Elias Oltmanns <eo@nebensachen.de>
13515
13516 * gnus.el (gnus-method-to-server): Add an optional parameter so the
13517 caller can indicate whether the cache should be disregarded for this
13518 call. This way the result of the call is reproducible at all times and
13519 can be considered a canonical server name for the supplied method.
13520 (gnus-agent-method-p): Canonicalize server names by pushing their
13521 method through `gnus-method-to-server' using the no-cache argument.
13522
296a8e19
SM
13523 * gnus-srvr.el (gnus-server-insert-server-line):
13524 Call `gnus-method-to-server' with `no-cache' argument.
b890d447
MB
13525
13526 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
13527 gnus-agent-possibly-synchronize-flags as this should be called when the
13528 server is actually being opened.
13529 (gnus-agent-possibly-synchronize-flags)
13530 (gnus-agent-possibly-synchronize-flags-server): Move check for the
13531 flags file of an agentized server to the latter function.
13532
13533 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
13534 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
13535 after a connection has been established successfully.
13536
135372007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
13538
13539 * gnus-art.el (article-display-face): Force to display face if called
13540 interactively; check if gnus-article-x-face-too-ugly matches author.
13541 (article-display-x-face): Display face even if From header is missing
13542 as article-display-face does.
13543
d50fd8e2
GM
135442007-11-28 Richard Stallman <rms@gnu.org>
13545
13546 * md4.el: Move to ../.
13547 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
13548
b890d447
MB
135492007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
13550
13551 * mail-source.el (mail-sources): Default to fetch from file for
13552 compatibility with default of nnmail-spool-file.
13553
135542007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
13555
13556 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
13557 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
13558 to look for encoded word that should be encoded again.
13559 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
13560 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
13561 encoding pattern.
13562 (rfc2047-decode-region): Switch strict regexp and loose one according
13563 to rfc2047-allow-irregular-q-encoded-words.
13564
a06e7b5d
SJ
135652007-11-26 Simon Josefsson <simon@josefsson.org>
13566
13567 * imap.el: Move to ../net directory.
13568
b890d447
MB
135692007-11-25 Romain Francoise <romain@orebokech.com>
13570
13571 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
13572
135732007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
13574
13575 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
13576 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
13577
13578 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
13579 `nnmail-spool-file'.
13580
13581 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
13582 `nnmail-spool-file'.
13583
13584 * gnus-move.el (gnus-change-server): Ditto.
13585
13586 * gnus-kill.el (gnus-batch-score): Ditto.
13587
13588 * gnus-cache.el (gnus-jog-cache): Ditto.
13589
c9e31f32
SM
13590 * gnus-msg.el (gnus-summary-reply):
13591 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
b890d447
MB
13592
135932007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
13594
c9e31f32
SM
13595 * gnus-cache.el (gnus-cache-generate-nov-databases):
13596 Use nnml-generate-nov-databases-directory instead of
b890d447
MB
13597 nnml-generate-nov-databases-1.
13598
e3b0153a
GM
135992007-11-24 Glenn Morris <rgm@gnu.org>
13600
13601 * message.el (message-tool-bar-retro): Update for rename
13602 mail_send.xpm->mail-send.xpm.
13603
b890d447
MB
136042007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
13605
13606 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
13607 `smime-ldap-search' for Emacs 22 and up.
13608
145cc6b9
RS
136092007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
13610
63ff8478
RS
13611 * hashcash.el: Move to ../mail directory.
13612
8746c8b8
RS
13613 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
13614
145cc6b9
RS
13615 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
13616 `smime-ldap-search' for Emacs 22 and up.
13617
82816ba1
SM
136182007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
13619
b7b80032
SM
13620 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
13621
82816ba1
SM
13622 * message.el (message-send-mail-function): Fix error convention.
13623 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
13624 (message-widen-reply, message-send-mail, message-talkative-question)
13625 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
13626 (message-clone-locals, message-send-news): Use with-current-buffer.
13627 (message-insert-or-toggle-importance): Remove unused var `valid'.
13628 (message-make-references): Remove unused var `new-references'.
13629 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
13630
3042deef
JB
136312007-11-22 Juanma Barranquero <lekktu@gmail.com>
13632
13633 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
13634 (spam-split-symbolic-return-positive): Reflow docstring.
13635 (spam-backends, spam-summary-exit-behavior)
13636 (spam-mark-ham-unread-before-move-from-spam-group)
13637 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
13638 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
13639 (spam-clear-cache, spam-backend-check, spam-install-backend)
13640 (spam-install-statistical-backend, spam-list-of-processors)
13641 (spam-group-processor-p, spam-split, spam-bogofilter-score)
13642 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
13643 (spam-check-crm114, spam-initialize, spam-unload-hook):
13644 Fix typos in docstrings.
13645
b890d447
MB
136462007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
13647
13648 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
13649 been checked if they have never been read and those group levels are
13650 higher than the one that a user specified.
13651
136522007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
13653
13654 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
13655 foreign groups unless a group level is specified by a user.
13656 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
13657
b62a39c4
RS
136582007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
13659
13660 * message.el (message-send-mail-function): Require sendmail.
13661
2ea6167b
RS
136622007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
13663
9e0a8576
RS
13664 * message.el (message-send-mail-function): Check for smtpmail too.
13665
f21470ef
RS
13666 * utf7.el (utf7-encode, utf7-decode): Use coding system
13667 `utf-7'/`utf-7-imap' from utf-7.el' if available.
13668
2ea6167b
RS
13669 * message.el (message-send-mail-function): New function.
13670 (message-send-mail-function): Set default using
13671 message-send-mail-function. Adjust doc string.
13672 (message-send-mail-with-mailclient): New function.
13673
127a6f0e
GM
136742007-11-17 Richard Stallman <rms@gnu.org>
13675
13676 * assistant.el: Remove file.
13677
9efa445f
DN
136782007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
13679
13680 * smime.el (from):
13681 * rfc2047.el (message-posting-charset):
13682 * qp.el (mm-use-ultra-safe-encoding):
13683 * pop3.el (parse-time-months):
13684 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
13685 * nnml.el (files):
13686 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
13687 (jka-compr-compression-info-list, ange-ftp-path-format)
13688 (efs-path-regexp):
13689 * nndiary.el (files):
13690 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
13691 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
13692 (epg-digest-algorithm-alist, inhibit-redisplay)
13693 (password-cache-expiry):
13694 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
13695 (pgg-output-buffer, password-cache-expiry):
13696 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
13697 (efs-path-regexp):
13698 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
13699 (inhibit-redisplay):
13700 * mm-uu.el (file-name, start-point, end-point, entry)
13701 (gnus-newsgroup-name, gnus-newsgroup-charset):
13702 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
13703 (latin-unity-ucs-list):
13704 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
13705 (mm-uu-binhex-decode-function):
b97439ce 13706 * message.el (gnus-message-group-art, gnus-list-identifiers)
9efa445f
DN
13707 (rmail-enable-mime-composing, gnus-local-organization)
13708 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
13709 (gnus-read-active-file, facemenu-add-face-function)
13710 (facemenu-remove-face-function, gnus-article-decoded-p)
13711 (tool-bar-mode):
13712 * mail-source.el (display-time-mail-function):
13713 * gnus-util.el (nnmail-pathname-coding-system)
13714 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
13715 (gnus-original-article-buffer, gnus-user-agent)
13716 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
13717 (xemacs-codename, sxemacs-codename, emacs-program-version):
13718 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
13719 * gnus-start.el (gnus-agent-covered-methods)
13720 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
13721 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
13722 (gnus-newsgroup-headers, gnus-group-list-mode)
13723 (gnus-group-mark-positions, gnus-newsgroup-data)
13724 (gnus-newsgroup-unreads, nnoo-state-alist)
13725 (gnus-current-select-method, mail-sources)
13726 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
13727 (nnmail-spool-file, gnus-cache-active-hashtb):
13728 * gnus-mh.el (mh-lib-progs):
13729 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
13730 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
13731 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
13732 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
13733 (gnus-group-buffer):
13734 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
13735 (font-lock-set-defaults):
13736 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
13737 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
13738 (gnus-summary-post-menu, total-parts, type, condition, length):
13739 * gnus-agent.el (gnus-agent-read-agentview):
13740 * flow-fill.el (show-trailing-whitespace):
13741 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
13742 eval-and-compile wrappers for byte compiler pacifiers.
13743
13744 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
13745 (mm-display-inline-fontify): Check for featurep 'xemacs not
13746 extent-list.
13747
13748 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
13749 itimer-list.
13750 (mm-create-image-xemacs): Only do something for XEmacs.
13751 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
13752
13753 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
13754
13755 * gnus-registry.el (gnus-adaptive-word-syntax-table):
13756 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
13757
e9346447
JB
137582007-11-15 Juanma Barranquero <lekktu@gmail.com>
13759
ec5741dc 13760 * nnimap.el (nnimap-split-download-body):
e9346447 13761 * gnus-demon.el (gnus-demon):
ec5741dc 13762 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
e9346447 13763
1428d46b
MB
137642007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
13765
296a8e19
SM
13766 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
13767 New macros.
1428d46b
MB
13768 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
13769 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
13770 copy data from unibyte buffer to multibyte current buffer.
93acd23d 13771 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
1428d46b
MB
13772 to copy data from unibyte current buffer to multibyte buffer.
13773 (nntp-make-process-buffer): Make process buffer unibyte.
13774
13775 * pop3.el (pop3-open-server): Fix typo in Lisp code.
13776
137772007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
13778
13779 * pop3.el (pop3-open-server): Accept and process data more robustly at
e4769531 13780 connection start to avoid spurious "POP SSL connection failed" errors.
1428d46b
MB
13781
137822007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
13783
13784 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
13785 read group names.
13786
137872007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
13788
13789 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
13790
137912007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
13792
13793 * nnmail.el (nnmail-parse-active): Make group names unibyte.
13794 (nnmail-save-active): Use a unibyte buffer when saving active file,
13795 which may contain non-ASCII group names.
13796
13797 * nnml.el (nnml-request-group): Decode group names in messages.
13798
4d8a28ec
MB
137992007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
13800
13801 * message.el (message-citation-line-function)
13802 (message-insert-formatted-citation-line): Fix spelling of
13803 `message-insert-formated-citation-line'.
13804
c12ecb0a
MB
138052007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
13806
13807 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
13808
4d8a28ec
MB
138092007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
13810
13811 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
13812 nnmail-pathname-coding-system.
13813
13814 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
13815 that a user enters; decode group names in messages.
13816
13817 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
13818
60ece9b0
MB
138192007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
13820
13821 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
13822
13823 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
13824
13825 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
13826 risky local variable.
13827
13828 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
13829
138302007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
13831
13832 * encrypt.el: Improve documentation to fix function name typo.
13833 Reported by Daiki Ueno <ueno@unixuser.org>.
13834
138352007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
13836
13837 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
13838 even if the point is not in the last page of an article.
13839 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
13840 back to the previous page.
13841
c590ed3a
MB
138422007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
13843
13844 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
13845
60ece9b0
MB
138462007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
13847
13848 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
13849
c70dbcd5
SM
138502007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
13851
296a8e19
SM
13852 * message.el (message-check-news-body-syntax):
13853 Avoid mm-string-as-multibyte.
c70dbcd5
SM
13854 (message-hide-headers): Don't assume (point-min)==1.
13855
437ce4be
MB
138562007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
13857
13858 * message.el (message-remove-blank-cited-lines): Fix if remove is
13859 given.
13860 (message-bogus-address-regexp): New variable.
13861 (message-bogus-recipient-p): New function.
13862 (message-check-recipients): New command.
13863 (message-syntax-checks): Add `bogus-recipient'.
13864 (message-fix-before-sending): Add `bogus-recipient'.
13865
13866 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
d55fe5bb
MB
13867 (gnus-treat-body-boundary): Don't test window-system.
13868
cd394be1 138692007-10-28 Leo Liu <sdl.web@gmail.com> (tiny change)
d55fe5bb
MB
13870
13871 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
437ce4be 13872
c7ff939a
RS
138732007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
13874
13875 * gnus.el: Bump version to Gnus v5.13.
13876
01c52d31
MB
138772007-10-28 Miles Bader <miles@gnu.org>
13878
13879 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
13880 at compile-time too.
13881
437ce4be
MB
138822007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
13883
296a8e19
SM
13884 * gnus-msg.el (gnus-message-setup-hook):
13885 Add `message-remove-blank-cited-lines' to options.
437ce4be 13886
01c52d31
MB
138872007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
13888
13889 * message.el (message-remove-blank-cited-lines): New function.
880820fe 13890 Suggested by Karl Plästerer.
01c52d31
MB
13891
138922007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
13893
13894 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
13895 mapc.
13896
13897 * imap.el (imap-open): Replace mapcar called for effect with mapc.
13898 (top-level): Use mapc to set functions to be traced for debugging.
13899
13900 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
13901 called for effect with while loop.
13902
13903 * message.el (message-talkative-question): Replace mapcar called for
13904 effect with mapc.
13905
13906 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
13907 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
13908 called for effect with dolist.
13909
13910 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
13911
13912 * nndiary.el: Use dolist instead of mapcar to add diary headers to
13913 gnus-extra-headers and nnmail-extra-headers.
13914
13915 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
13916 called for effect with dolist.
13917 (top-level): Use mapc to set functions to be traced for debugging.
13918
13919 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
13920 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
13921 dolist.
13922
13923 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
13924 Replace mapcar called for effect with mapc.
13925 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
13926 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
13927 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
13928 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
13929
13930 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
13931 remove-if that's a cl function.
13932
13933 * webmail.el (webmail-debug): Replace mapcar called for effect with
13934 dolist.
13935
01c52d31
MB
139362007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
13937
13938 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
13939 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
13940 with while loop.
13941
13942 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
13943 functions from article-* functions.
13944 (gnus-multi-decode-header): Replace mapcar called for effect with
13945 dolist.
13946
13947 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
13948 (gnus-bookmark-show-details): Replace mapcar called for effect with
13949 while loop.
13950
13951 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
13952 called for effect with while loop.
13953
13954 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
13955 with dolist.
13956
296a8e19
SM
13957 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13958 Replace mapcar called for effect with dolist.
01c52d31
MB
13959
13960 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
13961
13962 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
13963 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
13964 Replace mapcar called for effect with dolist.
13965 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
13966 mapc.
13967
13968 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
13969 Replace mapcar called for effect with dolist.
13970 (gnus-topic-list): Replace mapcar called for effect with mapc.
13971
13972 * gnus.el: Use mapc instead of mapcar to add autoloads.
13973
4b576f7d
RS
139742007-10-23 Richard Stallman <rms@gnu.org>
13975
13976 * gnus-group.el (gnus-group-highlight): Mark as risky.
13977
fdc90613
MB
139782007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
13979
13980 * gnus.el (gnus-server-to-method): Return method found first in
13981 gnus-newsrc-alist.
13982
01c52d31
MB
13983 * gnus-art.el (gnus-article-highlight-signature)
13984 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
13985 button overlay without the front stickiness.
13986
139872007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
13988
13989 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
13990 overview buffer needed a catch to receive its throw.
296a8e19 13991 (gnus-agent-flush-cache): Declare as interactive to make this function
01c52d31
MB
13992 easier to use.
13993
fdc90613
MB
139942007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
13995
13996 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
13997 `next-line'.
13998
5255e3ff
MB
139992007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
14000
14001 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
14002 exclude address matching message-dont-reply-to-names.
14003
b4fde39f
MB
140042007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
14005
14006 * gnus-util.el (gnus-string<): New function.
14007
14008 * gnus-sum.el (gnus-article-sort-by-author)
01c52d31 14009 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
b4fde39f
MB
14010
140112007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
14012
14013 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
14014 the frame-focus tag is set in gnus-buffer-configuration.
14015
01c52d31
MB
140162007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
14017
14018 * gnus-art.el (gnus-article-add-button): Make a button overlay without
14019 the front stickiness.
14020
140212007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
14022
14023 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
14024 url pattern; remove duplicate one.
14025 (gnus-article-extend-url-button): New function.
14026 (gnus-article-add-buttons): Use it.
14027 (gnus-button-push): Use concatenated url that it makes.
14028
6ab3804a
JB
140292007-10-04 Juanma Barranquero <lekktu@gmail.com>
14030
14031 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
14032 (sieve-manage-open): Use `mapc' instead of `mapcar'.
14033
2f19ece7
SM
140342007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
14035
14036 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
14037 Don't hardcode point-min==1.
14038
1d0df8af
DK
140392007-09-30 David Kastrup <dak@gnu.org>
14040
14041 * gnus-art.el (gnus-article-reply-with-original)
14042 (gnus-article-followup-with-original): When `transient-mark-mode' is
14043 off, refrain from active-region behavior for followups.
14044
4b70e299
MB
140452007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
14046
14047 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
01c52d31
MB
14048 Fix comment about "iso8859-1".
14049
d4835507 140502007-10-08 Daiki Ueno <ueno@unixuser.org>
01c52d31
MB
14051
14052 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
14053 ones returned from the verify-function.
14054
296a8e19
SM
14055 * mm-uu.el (mm-uu-pgp-signed-extract-1):
14056 Call mml2015-extract-cleartext-signature if extraction failed.
01c52d31
MB
14057
140582007-10-07 Daiki Ueno <ueno@unixuser.org>
14059
14060 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
14061 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
14062 failed.
4b70e299
MB
14063
140642007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
14065
e9346447 14066 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4b70e299 14067
01c52d31
MB
140682007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
14069
14070 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
14071 to mark a thread as expirable. Add variable `hide' to handle hiding of
14072 thread for both the null and zero (kill/expire thread) universal prefix
14073 cases.
14074 (gnus-summary-expire-thread): Add new function to expire a thread,
14075 using gnus-summary-kill-thread.
14076 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
14077 shortcuts for gnus-summary-expire-thread.
14078 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
14079 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
14080
140812007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
14082
14083 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
14084 extras value, so an extras entry can be deleted.
14085 (gnus-registry-delete-extra-entry): Use it.
14086 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
14087 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
14088 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
e46889e0
JB
14089 storage through the gnus-registry, and provide an appropriate API for
14090 it.
01c52d31 14091
4b70e299
MB
140922007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
14093
14094 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
14095 Suggested by Leo <sdl.web@gmail.com>.
14096
14097 * gnus.el: Do.
14098
140992007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
14100
14101 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
14102 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
14103
14104 * gnus-agent.el (gnus-agent-fetch-headers): Do.
14105
14106 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
14107 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
14108
141092007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
14110
14111 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
14112 newline.
14113 (nnmbox-request-accept-article): Don't change article in source buffer;
14114 narrow to header to use message-fetch-field rather than
14115 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
14116 (nnmbox-request-replace-article): Quote lines that'll be misidentified
14117 as delimiters; make sure article ends with newline.
14118 (nnmbox-delete-mail): Correct last position of article to be deleted;
14119 ignore X-Gnus-Newsgroup header in article body.
14120 (nnmbox-save-mail): Quote lines looking like delimiters at the right
14121 positions; make sure article ends with newline.
14122
01c52d31
MB
14123 * message.el (message-display-abbrev): Don't infloop when a user
14124 inserts SPC in the beginning of header.
14125
141262007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
14127
14128 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
14129 list of groups not followed by default. Fix type to be regexp.
14130 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
14131
141322007-09-06 Tassilo Horn <tassilo@member.fsf.org>
14133
14134 * hmac-def.el (define-hmac-function): Switch from old-style to
14135 new-style backquotes.
14136
002876ab 14137 * md4.el (md4-make-step): Likewise.
01c52d31
MB
14138
141392007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
14140
14141 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
14142 raw-text coding system when saving .newsrc file, which may contain
14143 non-ASCII group names.
14144
4b70e299
MB
141452007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
14146
14147 * gnus-cus.el (gnus-score-extra): New widget.
14148 (gnus-score-extra-convert): New function.
14149 (gnus-score-customize): Use it for Extra.
14150
01c52d31
MB
141512007-08-31 Daiki Ueno <ueno@unixuser.org>
14152
14153 * mml2015.el (mml2015-extract-cleartext-signature): New function.
14154 (mml2015-mailcrypt-clear-verify): Use it.
14155 (mml2015-gpg-clear-verify): Use it.
14156 (mml2015-pgg-clear-verify): Use it.
14157 (mml2015-epg-clear-verify): Replace the current part with the output
14158 from GnuPG; don't extract the plaintext by itself.
14159
14160 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
14161 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
14162 mml2015-clear-verify-function; don't touch the armor headers or
14163 dash-escaped text here.
14164
141652007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
14166
14167 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
14168 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
14169 parts, or application/octet-stream as a last resort.
14170 (gnus-mime-view-part-as-type): Don't toggle display.
14171 (gnus-mime-view-part-as-charset): Don't turn off display before
14172 querying charset.
14173
14174 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
14175 stuff to undisplayer function in Emacs.
14176 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
14177
14178 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
14179 text/calendar parts.
14180
7f22a765
MB
141812007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
14182
01c52d31
MB
14183 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
14184 decoding text/calendar parts.
14185
14186 * message.el (message-forward-make-body-mime): Always mark body as
14187 having no illegible text; remove signed-or-encrypted argument.
14188 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
14189
7f22a765
MB
14190 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
14191 (mml-generate-mime-1): Don't encode body if it is specified to be in
14192 raw form; don't make buffer be unibyte when inserting multibyte string.
14193
67d0660b
SM
141942007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
14195
14196 * sha1.el: Fix up comment style.
14197 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
14198 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
14199
14200 * hex-util.el: Fix up comment style.
14201 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
14202
14203 * gnus-salt.el: Use with-current-buffer.
14204 (gnus-pick-setup-message): Fix long-standing typo.
14205
bdaf8a62
MB
142062007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
14207
01c52d31
MB
14208 * imap.el (imap-logout-timeout): New variable.
14209 (imap-logout, imap-logout-wait): New functions.
14210 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
14211
14212 * nnimap.el (nnimap-logout-timeout): New server variable.
14213 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
14214 nnimap-logout-timeout.
14215
bdaf8a62
MB
14216 * gnus-art.el (gnus-article-summary-command-nosave)
14217 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
14218
142192007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
14220
14221 * gnus.el (gnus-maximum-newsgroup): New variable.
14222
14223 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
14224 according to gnus-maximum-newsgroup.
14225
14226 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
67d0660b
SM
14227 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
14228 Limit the range of articles according to gnus-maximum-newsgroup.
bdaf8a62 14229
01c52d31
MB
142302007-08-14 Tassilo Horn <tassilo@member.fsf.org>
14231
296a8e19 14232 * gnus-art.el (gnus-sticky-article): Fix problems described in
01c52d31
MB
14233 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
14234 Don't perform gnus-configure-windows here; reuse existing sticky
14235 article buffer.
14236
14237 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
14238 it doesn't exist in gnus-article-mode.
14239
142402007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
14241
14242 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
14243 (gnus-agent-decoded-group-name): New function.
14244 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
14245 (gnus-agent-expire-group-1): Use it; decode group name in messages.
14246
142472007-08-12 Tassilo Horn <tassilo@member.fsf.org>
14248
14249 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
14250 Add binding for gnus-sticky-article.
14251 (gnus-summary-exit): Don't kill sticky article buffers.
14252
14253 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
14254 article buffer.
14255 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
14256 (gnus-kill-sticky-article-buffers): New commands.
14257
37cc095b
MB
142582007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
14259
14260 * nntp.el (nntp-xref-number-is-evil): New server variable.
14261 (nntp-find-group-and-number): If it is non-nil, don't trust article
14262 numbers in the Xref header.
14263
01c52d31
MB
142642007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
14265
14266 * gnus-agent.el (gnus-agent-read-group): New function.
14267 (gnus-agent-flush-group, gnus-agent-expire-group)
14268 (gnus-agent-regenerate-group): Use it.
14269 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
14270 nnmail-pathname-coding-system.
14271
37cc095b
MB
142722007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
14273
14274 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
14275
01c52d31
MB
14276 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
14277 that are unread as unread, and also as selected so that information of
14278 marks having been changed by a user may be updated when exiting group.
14279
37cc095b
MB
142802007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
14281
14282 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
14283
01c52d31
MB
142842007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
14285
14286 * gnus-art.el (gnus-mime-display-single): Pass part number that is
14287 calculated ignoring signature parts to gnus-treat-article.
14288
142892007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
14290
14291 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
14292 a point here in order to keep the window start.
14293 (gnus-insert-mime-security-button): Make a button overlay without the
14294 front stickiness.
14295 (gnus-mime-display-security): Goto the end of a button.
14296
14297 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
14298
142992007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
14300
14301 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
14302 group-name-at-point.
14303 (gnus-group-completing-read): New function that offers decoded
14304 non-ASCII group names for completion.
14305 (gnus-fetch-group, gnus-group-read-ephemeral-group)
14306 (gnus-group-jump-to-group, gnus-group-make-group-simple)
14307 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
14308 (gnus-group-fetch-control): Use it.
14309 (gnus-fetch-group): Use group-name-at-point for the initial value
14310 rather than the default value; use gnus-alive-p.
14311
14312 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
14313 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
14314 (gnus-summary-post-news): Use gnus-group-completing-read.
14315
14316 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
14317 (gnus-read-move-group-name): Decode group name for completion.
14318
f0131492 143192007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
01c52d31
MB
14320
14321 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
14322 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
14323 Yamaoka slightly modified the code).
14324
143252007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
14326
14327 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
14328 (nnmail-split-incoming): Bind it.
14329
14330 * nnml.el (nnml-group-name-charset): New function.
14331 (nnml-decoded-group-name): Use it; don't decode group name if
14332 nnmail-group-names-not-encoded-p is non-nil.
14333 (nnml-encoded-group-name): New function.
14334 (nnml-group-pathname): Inline nnml-decoded-group-name.
14335 (nnml-request-expire-articles): Decode group name in message.
14336 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
14337 nnmail-pathname-coding-system.
14338 (nnml-save-mail, nnml-active-number): Work with decoded group names and
14339 not decoded ones according to nnmail-group-names-not-encoded-p.
14340 (nnml-generate-active-info): Use nnml-encoded-group-name.
14341
3ecd3a56
GM
143422007-08-08 Glenn Morris <rgm@gnu.org>
14343
14344 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
14345 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
14346 doc-strings and comments.
14347
cacc7b51
GM
143482007-07-25 Glenn Morris <rgm@gnu.org>
14349
14350 * Relicense all FSF files to GPLv3 or later.
14351
01c52d31 143522007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2f62a044 14353
296a8e19
SM
14354 * gnus-sum.el (gnus-summary-move-article):
14355 Make gnus-summary-respool-article work.
2f62a044 14356
f931ce84
MB
143572007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
14358
14359 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
14360 string.
14361
880820fe 143622007-07-20 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
14363
14364 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
14365 that should be ignored when comparing distant RSS articles with local
14366 ones.
14367 (nnrss-make-hash-index): New function. Create a hash index according
14368 to the ignored fields.
14369 (nnrss-check-group): Use it.
14370
143712007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
14372
14373 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
14374
14375 * gnus-art.el (article-decode-group-name): Decode Xref header too.
14376
14377 * gnus-group.el (gnus-group-make-group): Encode group name here unless
14378 the new optional argument ENCODED is non-nil.
14379 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
14380 coding system for encoding group name.
14381 (gnus-group-make-rss-group): Pass un-encoded group name to
14382 gnus-group-make-group.
14383 (gnus-group-set-info): Tell gnus-group-make-group that group name is
14384 encoded.
14385
14386 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
14387 Encode group name to which articles are moved or copied.
14388 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
14389 coding system for encoding Newsgroup, Followup-To and Xref headers.
14390
14391 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
14392 marks; use nnheader-file-coding-system to write a file.
14393 (nnagent-retrieve-headers): Bind file-name-coding-system to
14394 nnmail-pathname-coding-system.
14395
14396 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
14397
14398 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
14399 (nnml-request-article, nnml-request-create-group)
14400 (nnml-request-rename-group, nnml-find-id)
14401 (nnml-possibly-change-directory, nnml-possibly-create-directory)
14402 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
14403 (nnml-save-marks): Use nnml-group-pathname instead of
14404 nnmail-group-pathname.
14405
14406 (nnml-request-create-group, nnml-request-expire-articles)
14407 (nnml-request-move-article, nnml-request-delete-group)
14408 (nnml-deletable-article-p, nnml-possibly-create-directory)
14409 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
14410 (nnml-open-marks): Bind file-name-coding-system to
14411 nnmail-pathname-coding-system.
14412
14413 (nnml-request-article): Pass server argument to nnml-find-group-number.
296a8e19
SM
14414 (nnml-request-create-group, nnml-active-number, nnml-save-marks):
14415 Pass server argument to nnml-possibly-create-directory.
01c52d31
MB
14416 (nnml-request-accept-article): Pass server argument to
14417 nnml-active-number and nnml-save-mail.
14418 (nnml-find-group-number): Pass server argument to nnml-find-id.
14419 (nnml-request-update-info): Pass server argument to
14420 nnml-marks-changed-p.
14421
14422 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
14423 (nnml-save-mail, nnml-active-number): Add server argument.
14424
14425 (nnml-request-delete-group): Warn if group is missing.
14426 (nnml-get-nov-buffer): Decode group name.
14427 (nnml-generate-active-info): Encode group name.
14428 (nnml-open-marks): Decode group name in messages.
14429
144302007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
14431
14432 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
14433 if it is not specified.
14434 (gnus-article-pipe-part, gnus-article-save-part)
14435 (gnus-article-interactively-view-part, gnus-article-copy-part)
14436 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
14437 (gnus-article-inline-part, gnus-article-save-part-and-strip)
14438 (gnus-article-replace-part, gnus-article-delete-part)
14439 (gnus-article-view-part-as-type): Pass raw prefix argument to
14440 gnus-article-part-wrapper.
14441
144422007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
14443
296a8e19
SM
14444 * gnus-agent.el (gnus-agent-save-active):
14445 Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
01c52d31
MB
14446
14447 * gnus-cache.el (gnus-cache-save-buffers)
14448 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
14449 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
14450 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
14451 (gnus-cache-braid-nov, gnus-cache-braid-heads)
14452 (gnus-cache-generate-active, gnus-cache-rename-group)
14453 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
296a8e19
SM
14454 (gnus-cache-update-overview-total-fetched-for):
14455 Bind file-name-coding-system to nnmail-pathname-coding-system.
14456 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
14457 New variables.
01c52d31
MB
14458 (gnus-cache-decoded-group-name): New function.
14459 (gnus-cache-file-name): Use it.
14460 (gnus-cache-generate-active): Use non-decoded group name for active.
14461
14462 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
14463 right place.
14464 (gnus-write-active-file): Don't break non-ASCII group names.
14465
14466 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
14467 nnmail-pathname-coding-system.
14468
14469 * gnus-uu.el (gnus-uu-decode-save): Typo.
14470
f931ce84
MB
144712007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
14472
14473 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
14474
2f62a044
MB
144752007-07-14 David Kastrup <dak@gnu.org>
14476
14477 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
14478 finishing actions if we did not edit the article.
14479
01c52d31
MB
144802007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
14481
14482 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
14483 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
14484 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
14485 (gnus-agent-flush-group, gnus-agent-flush-cache)
14486 (gnus-agent-fetch-headers, gnus-agent-load-alist)
14487 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
14488 (gnus-agent-retrieve-headers, gnus-agent-request-article)
14489 (gnus-agent-regenerate-group)
14490 (gnus-agent-update-files-total-fetched-for)
296a8e19
SM
14491 (gnus-agent-update-view-total-fetched-for):
14492 Bind file-name-coding-system to nnmail-pathname-coding-system.
01c52d31
MB
14493 (gnus-agent-group-pathname): Don't encode file names by
14494 nnmail-pathname-coding-system.
14495 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
14496 coding-system-for-write instead of buffer-file-coding-system to
14497 gnus-agent-file-coding-system.
14498
14499 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
14500 Decode group name.
14501
14502 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
14503
14504 * gnus-start.el (gnus-update-active-hashtb-from-killed)
14505 (gnus-read-newsrc-el-file): Make group names unibyte.
14506
14507 * nnmail.el (nnmail-group-pathname): Don't encode file names by
14508 nnmail-pathname-coding-system.
14509
14510 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
14511 (nnrss-request-delete-group): Bind file-name-coding-system to
14512 nnmail-pathname-coding-system.
296a8e19
SM
14513 (nnrss-read-server-data, nnrss-read-group-data):
14514 Bind file-name-coding-system correctly.
01c52d31
MB
14515 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
14516
14517 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
14518 (nntp-server-to-method-cache): New variable.
14519 (nntp-group-pathname): New function that decodes non-ASCII group names.
14520 (nntp-possibly-create-directory, nntp-marks-changed-p)
14521 (nntp-save-marks, nntp-open-marks): Use it.
14522 (nntp-possibly-create-directory, nntp-open-marks):
14523 Bind file-name-coding-system to nnmail-pathname-coding-system.
14524 (nntp-open-marks): Decode group names when bootstrapping marks.
14525
14526 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
20db1522 14527 Newsgroups and Followup-To headers.
01c52d31 14528
82fe1aed
MB
145292007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
14530
14531 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
14532 (gnus-server-closed-face, gnus-server-denied-face)
14533 (gnus-server-offline-face): Remove variable.
14534 (gnus-server-font-lock-keywords): Use faces that are not aliases.
14535
01c52d31
MB
14536 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
14537 of modifying message-stack directly for XEmacs.
14538
82fe1aed
MB
14539 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
14540 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
14541 if the coding-system argument is nil for XEmacs.
14542
14543 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
14544 mm-charset-override-alist.
14545
14546 * rfc2047.el: Don't require base64; require rfc2045 for the function
14547 rfc2045-encode-string.
14548 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
14549 to quote the parameter value.
14550
01c52d31
MB
145512007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
14552
14553 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
14554 form in gnus-group-name-charset-method-alist.
14555
14556 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
14557 overrides the default layout edit-form.
14558
14559 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
14560
14561 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
14562
60b0b668
MB
145632007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
14564
14565 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
14566 as unfetched articles.
14567
145682007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
14569
14570 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
14571
01c52d31
MB
145722007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
14573
14574 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
14575 original back end that keeps marks in the local system.
14576
60b0b668
MB
145772007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
14578
01c52d31
MB
14579 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
14580 arg of pop-to-buffer for XEmacs.
14581 (gnus-article-read-summary-keys): Ditto; don't restore window
14582 configuration if summary command ends up with neither article buffer
14583 nor summary buffer; describe bindings if summary keys end with C-h.
14584
145852007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
14586
14587 * message.el (message-fix-before-sending): Skip raw message part to be
14588 forwarded while checking illegible text.
296a8e19
SM
14589 (message-forward-make-body-mime, message-forward-make-body):
14590 Mark signed or encrypted raw message as having no illegible text.
01c52d31
MB
14591
145922007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
14593
14594 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
14595 (gnus-message-with-timestamp-1): New macro.
14596 (gnus-message-with-timestamp): New function.
14597 (gnus-message): Use them.
14598
14599 * nnheader.el (nnheader-message): Use them.
14600
146012007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
14602
14603 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
14604 .newsrc.eld file.
60b0b668 14605
5cedca8d
MB
146062007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
14607
14608 * gnus-agent.el (gnus-agent-fetch-headers)
296a8e19
SM
14609 (gnus-agent-retrieve-headers):
14610 Bind gnus-decode-encoded-address-function to identity.
5cedca8d
MB
14611
14612 * nntp.el (nntp-send-xover-command): Recognize an xover command is
14613 available also when the server returns simply a dot.
14614
14615 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
14616
524705ae
MB
146172007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
14618
01c52d31
MB
14619 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
14620
146212007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
14622
524705ae
MB
14623 * gnus-ems.el (gnus-x-splash): Make it work.
14624
14625 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
14626 from being used.
14627
01c52d31
MB
146282007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
14629
14630 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
14631 the front stickiness.
14632 (gnus-article-summary-command-nosave): Correct the order of the
14633 arguments passed to pop-to-buffer.
14634 (gnus-article-read-summary-keys): Ditto; make it work properly when the
14635 summary command ends up with the article buffer.
14636
14637 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
14638 the same faces.
524705ae 14639
770edeec
JB
146402007-06-07 Juanma Barranquero <lekktu@gmail.com>
14641
524705ae 14642 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
770edeec 14643
34c5dce5
JB
146442007-06-06 Juanma Barranquero <lekktu@gmail.com>
14645
3e3dc2c3
JB
14646 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
14647 * gnus-sum.el (gnus-summary-highlight):
524705ae 14648 * mail-source.el (mail-source-delete-old-incoming-confirm):
3e3dc2c3 14649 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
34c5dce5 14650
524705ae
MB
146512007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
14652
14653 * gnus-art.el (gnus-mime-view-part-externally)
14654 (gnus-mime-view-part-internally): Fix predicate function passed to
14655 completing-read.
14656
01c52d31
MB
14657 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
14658
14659 * gnus.el (gnus-update-message-archive-method): Add :version.
14660
146612007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
14662
14663 * gnus.el (gnus-update-message-archive-method): New variable.
14664
14665 * gnus-start.el (gnus-setup-news): Update saved "archive" method
14666 according to gnus-message-archive-method if
14667 gnus-update-message-archive-method is non-nil.
14668
146692007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
14670
296a8e19
SM
14671 * gnus-sum.el (gnus-summary-limit-to-address): New function.
14672 Suggested by Loic Dachary <loic@dachary.org>.
01c52d31 14673 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
524705ae 14674
c14dcd06
CY
146752007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
14676
14677 * message.el (message-pop-to-buffer): Add switch-function argument.
14678 (message-mail): Pass switch-function argument to it.
524705ae 14679
01c52d31
MB
146802007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
14681
14682 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
14683 Improve doc string.
14684
146852007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
14686
14687 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
11636b22
JB
14688 (gnus-header-content):
14689 * gnus-cite.el (gnus-cite-10):
14690 * gnus-srvr.el (gnus-server-closed):
01c52d31
MB
14691 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
14692 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
14693 (gnus-group-mail-3-empty, gnus-group-mail-low)
11636b22 14694 (gnus-group-mail-low-empty, gnus-splash):
01c52d31
MB
14695 * message.el (message-header-to, message-header-cc)
14696 (message-header-subject, message-header-other, message-header-name)
14697 (message-header-xheader, message-separator, message-cited-text)
14698 (message-mml): Lighten colors of faces used for dark background.
14699
147002007-05-24 Simon Josefsson <simon@josefsson.org>
14701
14702 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
14703 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
14704
524705ae
MB
147052007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
14706
c9e31f32
SM
14707 * message.el (message-narrow-to-headers-or-head):
14708 Ignore mail-header-separator in the body.
524705ae 14709
01c52d31
MB
147102007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
14711
14712 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
14713 same as window size.
14714
147152007-05-22 Kevin Ryde <user42@zip.com.au>
14716
14717 * message.el (message-font-lock-keywords): Use message-header-xheader
14718 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
e1dbe924 14719 ahead of the anything pattern, to get it recognized.
01c52d31 14720
880820fe 147212007-05-12 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
14722
14723 * gnus-sum.el (gnus-articles-to-read)
14724 (gnus-summary-insert-old-articles): Don't truncate group name for
14725 `read-string'.
14726
14727 * gnus-util.el (gnus-limit-string): Delete this function.
14728
296a8e19
SM
14729 * gnus-sum.el (gnus-simplify-subject-fully):
14730 Use `truncate-string-to-width' instead.
01c52d31 14731
880820fe 147322007-05-11 Michaël Cadilhac <michael@cadilhac.name>
01c52d31 14733
296a8e19
SM
14734 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
14735 Tell if, on summary exit, the next group has to be selected.
01c52d31
MB
14736 (gnus-summary-exit): Use it.
14737
524705ae
MB
147382007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
14739
14740 * gnus-art.el (gnus-article-mode): Fix comment about displaying
14741 non-break space.
c14dcd06 14742
01c52d31
MB
147432007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
14744
14745 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
14746 Check if group is not a directory.
14747 (nnfolder-request-expire-articles): Don't delete articles if the target
14748 group is not available.
14749
14750 * nnml.el (nnml-request-create-group): Properly check if group is not a
14751 file.
14752 (nnml-request-expire-articles): Don't delete articles if the target
14753 group is not available.
14754
14755 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
14756 Don't quote characters that are within parentheses.
14757
147582007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
14759
14760 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
14761 (gnus-handle-ephemeral-exit): Select article according to it.
14762
147632007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
14764
14765 * message.el (message-insert-formated-citation-line): Remove newline.
14766 (message-citation-line-format): Add final \n here so that the user can
14767 avoid a blank line.
14768
147692007-05-03 Dan Christensen <jdc@uwo.ca>
14770
14771 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
14772 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
14773 Update lanl/arXiv support.
596e5f72 14774
01c52d31
MB
147752007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
14776
14777 * gnus.el: Bump version number.
14778
147792007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
14780
14781 * gnus.el (gnus-version-number): Bump version.
14782
9b3ebcb6 147832007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
01c52d31
MB
14784
14785 * gnus.el: No Gnus v0.6 is released.
14786
147872007-04-27 Didier Verna <didier@xemacs.org>
14788
296a8e19
SM
14789 * gnus-util.el (gnus-orify-regexp): Move and rename to ...
14790 * gmm-utils.el (gmm-regexp-concat): ... here.
01c52d31
MB
14791 * message.el: Don't require 'gnus-util.
14792 (message-dont-reply-to-names): Handle name change above.
14793 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
14794
147952007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
14796
14797 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
14798 since the initial value varies according to the system.
14799
148002007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
14801
14802 * mm-util.el (mm-charset-synonym-alist): Defcustom.
14803
148042007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
14805
14806 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
14807
148082007-04-24 Didier Verna <didier@xemacs.org>
14809
14810 Improve the type of gnus-ignored-from-addresses.
14811 * gnus-util.el (gnus-orify-regexp): New function.
14812 * message.el (gnus-util): Require it.
14813 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
14814 * gnus-sum.el (gnus-ignored-from-addresses): New function.
14815 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
14816
148172007-04-24 Didier Verna <didier@xemacs.org>
14818
14819 * gnus-sum.el:
14820 * gnus-utils.el: Fix some trailing whitespaces.
14821
148222007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
14823
14824 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
14825 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
14826 article's Message-ID; refer parent article in summary buffer.
14827
14828 * message.el (message-bounce): Call mime-to-mml.
14829
148302007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
14831
14832 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
596e5f72 14833
6b554e88
MB
148342007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
14835
14836 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
14837 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
14838 displayed of multipart/alternative part if it is invoked from summary
14839 buffer.
6b554e88
MB
14840
14841 * mm-view.el (mm-inline-text-html-render-with-w3m)
14842 (mm-inline-text-html-render-with-w3m-standalone)
14843 (mm-inline-render-with-function): Use mail-parse-charset by default.
14844
01c52d31
MB
148452007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
14846
14847 * parse-time.el (parse-time-string-chars): Check if CHAR
14848 is less than the length of parse-time-syntax.
14849
148502007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
14851
14852 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
14853 from gnus-newsgroup-processable.
14854
148552007-04-16 Didier Verna <didier@xemacs.org>
14856
296a8e19
SM
14857 * gnus-msg.el (gnus-configure-posting-styles):
14858 Handle message-signature-directory properly with :file syntax.
14859 Reported by "Leo".
01c52d31
MB
14860
148612007-04-11 Didier Verna <didier@xemacs.org>
14862
14863 New user option: message-signature-directory.
14864 * gnus-msg.el (gnus-configure-posting-styles): Support it.
14865 * message.el (message-insert-signature): Ditto.
14866 * message.el (message-signature-file): Doc update.
14867 * message.el (message-signature-directory): New.
14868
c429815a
MB
148692007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
14870
296a8e19
SM
14871 * gnus-msg.el (gnus-inews-yank-articles):
14872 Use message-exchange-point-and-mark instead of exchange-point-and-mark.
c429815a
MB
14873
148742007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
14875
14876 * message.el (message-yank-original): Make sure cited text ends with
14877 newline; don't exchange point and mark.
14878
148792007-04-07 Chong Yidong <cyd@stupidchicken.com>
14880
14881 * tls.el (open-tls-stream): Properly handle case where there
14882 is no associated buffer.
14883
c345112e
TTN
148842007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
14885
14886 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
14887 message-yank-original, make sure (< mark TEXT point).
14888
8aed9ac5
RS
148892007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
14890
01c52d31
MB
14891 * message.el (message-fill-column): New variable.
14892 (message-mode): Use it. Add comment on a possible new hook.
14893
8aed9ac5
RS
14894 * nnmail.el (nnmail-spool-file): Mark as obsolete.
14895 (nnmail-get-new-mail): Reformat.
14896
14897 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
14898
14899 * gmm-utils.el: Fix Commentary.
14900 (gmm-tool-bar-from-list): Fix typo in doc string.
14901
561fb491
TTN
149022007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
14903
01c52d31
MB
14904 * message.el (message-yank-original): Don't switch point and mark
14905 unnecessarily to put point and mark as documented.
14906
149072007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
14908
14909 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
14910 from the message heads.
14911
149122007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
14913
14914 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
14915 article buffer does not have a window. This may not be the best
14916 solution but is certainly better than setting the start of the null,
14917 that is the current, window.
14918
149192007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
14920
14921 * gnus-draft.el (gnus-draft-setup-hook): New hook.
14922 (gnus-draft-setup): Run it.
14923
14924 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
14925 gnus-score-fast-scoring. Allow regexp.
14926 (gnus-score-headers): Use it.
14927
14928 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
14929 XEmacs.
14930
14931 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
14932 string.
14933 (gnus-button-alist): Also catch `<f1> k ...'.
14934 (gnus-treat-display-x-face): Fix doc string.
561fb491 14935
87ba2830
MB
149362007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14937
14938 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
14939 evaluation of gnus-extended-version to ensure correct generation of the
14940 User-Agent header when message-generate-headers-first is used.
14941
01c52d31 149422007-03-24 Simon Josefsson <simon@josefsson.org>
87ba2830 14943
01c52d31
MB
14944 * hashcash.el (hashcash-generate-payment-async): Don't crash if
14945 hashcash-path is nil. Don't call callback with incorrect number of
14946 parameters if val is 0.
87ba2830 14947
815b81c8
MB
149482007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14949
14950 * message.el (message-required-news-headers):
14951 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
14952
149532007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
14954
14955 * message.el (message-generate-new-buffers): Change the meaning of the
14956 nil value; add `standard' to the choices; treat t as `unique'; improve
14957 doc string.
14958 (gnus-select-frame-set-input-focus): Autoload.
14959 (message-buffer-name): Search for the existing message buffer if
14960 message-generate-new-buffers is nil or `standard'; treat the value t of
14961 message-generate-new-buffers as `unique'.
14962 (message-pop-to-buffer): Raise the frame already displaying the message
14963 buffer; clear the echo area after querying.
14964 (message-setup): Pass the `continue' argument to compose-mail.
14965 (message-mail): Prefer `switch-function' if it is given; search for the
14966 existing message buffer if the `continue' argument is non-nil; pass
14967 continue and switch-function arguments to compose-mail by way of
14968 message-setup.
14969 (message-mail-other-window): Adjust argument of message-setup.
14970 (message-mail-other-frame): Ditto.
14971
01c52d31
MB
149722007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
14973
14974 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
14975 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
14976 to turn font-lock on when turning gnus-message-citation-mode on.
14977
149782007-03-06 Daiki Ueno <ueno@unixuser.org>
14979
14980 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
14981 (mml-smime-function-alist): New variable; add epg as the backend.
14982 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
14983 mml-smime- functions instead.
14984 * mm-view.el: Require smime.
14985
149862007-03-05 Didier Verna <didier@xemacs.org>
14987
14988 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
14989 instead of just inheritance for posting styles.
14990 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
14991
149922007-02-24 John Paul Wallington <jpw@pobox.com>
14993
14994 * tls.el (tls-certtool-program): Fix custom type.
14995
149962007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
14997
14998 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
14999 and point-at-eol instead of line-(beginning|end)-position.
15000
15001 * assistant.el (assistant-parse-buffer): Ditto.
15002
150032007-02-28 Daiki Ueno <ueno@unixuser.org>
15004
15005 * mml2015.el (mml2015-epg-find-usable-key): New function.
15006 (mml2015-epg-sign): Use it.
15007 (mml2015-epg-encrypt): Use it.
15008
45cb30ee
MB
150092007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
15010
15011 * message.el (message-make-in-reply-to): Quote name containing
15012 non-ASCII characters. It will make the RFC2047 encoder cause an error
15013 if there are special characters. Reported by NAKAJI Hiroyuki
82bdbd4d 15014 <nakaji@jp.freebsd.org>.
45cb30ee 15015
01c52d31
MB
150162007-02-27 Didier Verna <didier@xemacs.org>
15017
15018 Include the group parameters as well as the topic ones in the
15019 inheritance filter process.
15020 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
15021 argument GROUP-PARAMS-LIST.
15022 * gnus-topic.el (gnus-group-topic-parameters): Use it.
15023
45cb30ee
MB
150242007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
15025
15026 * nntp.el (nntp-never-echoes-commands)
15027 (nntp-open-connection-functions-never-echo-commands): New variables.
15028 (nntp-send-command): Use them.
15029
01c52d31
MB
150302007-02-20 Daiki Ueno <ueno@unixuser.org>
15031
296a8e19 15032 * mml2015.el (mml2015-epg-verify): Simplify.
01c52d31
MB
15033
150342007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
15035
15036 * mml.el (mml-content-disposition-alist): New user option.
15037 (mml-content-disposition): New function.
15038 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
15039 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
15040
150412007-02-19 Daiki Ueno <ueno@unixuser.org>
15042
15043 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
15044 verification.
15045
aa260d63
MB
150462007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15047
15048 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
15049 articles posted in the last 24 hours.
15050
c371062c
CY
150512007-02-14 Chong Yidong <cyd@stupidchicken.com>
15052
15053 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
15054
880820fe 150552007-02-14 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
15056
15057 * nntp.el (nntp-send-command): Don't wait for echoes when
15058 nntp-open-ssl-stream is used.
15059
150602007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
15061
15062 * gnus-cite.el (gnus-test-font-lock-add-keywords)
15063 (gnus-message-add-citation-keywords)
15064 (gnus-message-remove-citation-keywords): Remove.
15065 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
15066 directly, make the variables in font-lock-defaults buffer-local, add
15067 gnus-message-citation-keywords to them and then update the value of
15068 font-lock-keywords.
15069
150702007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
15071
15072 * message.el (message-cite-original-1): Don't call
15073 gnus-article-highlight-citation.
15074
15075 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
15076 citations; fix line count.
15077
150782007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
15079
15080 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
15081 (gnus-message-add-citation-keywords)
15082 (gnus-message-remove-citation-keywords): Use it; fix the emulating
15083 versions of font-lock-add-keywords and font-lock-remove-keywords to
15084 work with XEmacs correctly.
15085
150862007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
15087
15088 * gnus-cite.el (gnus-cite-face-list): Set the values of
15089 gnus-message-max-citation-depth and gnus-message-citation-keywords.
15090 (gnus-message-max-citation-depth): Use defvar rather than defconst.
15091 (gnus-message-cite-prefix-regexp): New variable.
15092 (gnus-message-search-citation-line): Use it; protect against long
15093 citation prefix; fill match data with nil rather than 0 for XEmacs; set
15094 the 0th match data for Emacs.
15095 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
15096 (gnus-message-add-citation-keywords): Append keywords rather than
15097 prepending; emulate font-lock-add-keywords if it is not available.
296a8e19
SM
15098 (gnus-message-remove-citation-keywords):
15099 Emulate font-lock-remove-keywords if it is not available.
01c52d31
MB
15100
15101 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
15102
15103 * message.el (message-cite-prefix-regexp): Set the value of
15104 gnus-message-cite-prefix-regexp.
15105
c91f4b83
MB
151062007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15107
15108 * nnweb.el (nnweb-google-parse-1): Update parser.
15109
8f77631e
JB
151102007-01-29 Juanma Barranquero <lekktu@gmail.com>
15111
15112 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
15113
41e49ce6
MB
151142007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15115
15116 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
15117 regexp.
15118
151192007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
15120
15121 * uudecode.el (uudecode-string-to-multibyte): New function emulating
15122 string-to-multibyte.
15123 (uudecode-decode-region-internal): Use it.
15124
b28080e3
MB
151252007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
15126
296a8e19
SM
15127 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
15128 Fix custom choice.
b28080e3
MB
15129
15130 * gnus-art.el (gnus-signature-limit): Fix custom choice.
15131
01c52d31
MB
151322007-01-22 Daiki Ueno <ueno@unixuser.org>
15133
15134 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
15135
15136 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
15137 `write-region' to respect `mm-inhibit-file-name-handlers'.
15138
b66f54c1
MB
151392007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
15140
15141 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
15142 Use gnus-home-directory instead of "~/" or "$HOME".
15143
01c52d31
MB
151442007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
15145
15146 * encrypt.el (encrypt-insert-file-contents): Add better prompt
15147 to mention filename.
15148 Add comments at beginning regarding usage.
15149 (encrypt-write-file-contents): Change interactive so a string is
15150 acceptable. If the file has no associated model, show an error instead
15151 of a nonsense prompt.
15152
151532007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
15154
15155 * spam.el (spam-bsfilter-ham-switch): Fix typo.
15156 Thanks to Yoshihiko Yamada for kind notification of this typo.
15157
0d7c8ac4
KH
151582007-01-12 Kenichi Handa <handa@m17n.org>
15159
15160 * uudecode.el (uudecode-decode-region-internal): Make it work in a
15161 multibyte buffer.
651408cb
MB
15162
151632007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
15164
01c52d31
MB
15165 * gnus-score.el (gnus-score-fast-scoring): New variable.
15166 (gnus-score-headers): Use it.
15167
651408cb 15168 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
0d7c8ac4 15169
296a8e19
SM
15170 * message.el (message-cite-original-1):
15171 Call gnus-article-highlight-citation if requested.
60ece9b0 15172 (message-make-from): Allow name and address as optional arguments.
40e902eb 15173
01c52d31 15174 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
40e902eb 15175
01c52d31
MB
15176 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
15177 bugs to doc string.
15178 (gnus-button-alist): Add mid\\|message-id.
15179 (gnus-button-fetch-group): Extend for use in
15180 `browse-url-browser-function'.
15181 (gnus-button-url-regexp): Try to catch paired parentheses like in
15182 Wikipedia URLs.
d84c3737 15183
01c52d31
MB
15184 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
15185 Suggested by Simon Krahnke <overlord@gmx.li>.
d84c3737 15186
01c52d31 151872007-01-13 Romain Francoise <romain@orebokech.com>
ba361211 15188
01c52d31
MB
15189 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
15190 Update copyright.
ba361211 15191
01c52d31 151922007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
ba361211 15193
01c52d31 15194 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
ba361211 15195
01c52d31 151962007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
ba361211 15197
01c52d31
MB
15198 * gnus-registry.el (gnus-registry-unfollowed-groups)
15199 (gnus-registry-split-fancy-with-parent): Fix documentation.
15200
152012007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
15202
15203 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
15204 from nnweb groups.
15205
152062006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
15207
15208 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
15209 Xref urls. Erase buffer before requesting head.
15210
15211 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
15212
152132007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
15214
15215 * gnus-soup.el (gnus-soup): New custom group. Make user variables
15216 customizable.
15217
152182007-01-05 Daiki Ueno <ueno@unixuser.org>
15219
15220 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
15221 no signing key is found.
15222 (mml2015-epg-encrypt): Ask user whether to skip or abort if
15223 no encrypting and/or signing key is found.
15224
152252007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
15226
15227 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
15228
152292007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15230
15231 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
15232 headers read from disk with the ones newly found in the current search.
15233 This should no longer cause problems, because the article numbers in
15234 Gmane's `nov.php' output are ignored since the previous change.
ba361211
MB
15235
152362007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15237
15238 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
15239
152402007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
15241
15242 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
15243
01c52d31
MB
152442007-01-01 Romain Francoise <romain@orebokech.com>
15245
15246 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
15247
152482006-12-31 Steve Youngs <steve@sxemacs.org>
15249
15250 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
15251 `define-minor-mode' macro definition expanded properly.
15252 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
15253 exclude it there.
15254
15255 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
15256 of 2006-12-30. The default is nil on (S)XEmacs already because of the
15257 `fboundp' test.
15258 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
15259 This is OK to autoload in (S)XEmacs now.
15260
152612006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
15262
15263 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
15264 keystroke.
15265 (gnus-summary-limit-to-singletons): Fix typo.
15266
15267 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
15268 else fails.
15269
db629244
MB
152702006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15271
01c52d31
MB
15272 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
15273 docstring.
15274
15275 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
15276 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
15277 (gnus-summary-insert-dormant-articles): Fix typo in message.
15278
152792006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
15280
15281 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
15282 nil for XEmacs.
15283 (gnus-message-citation-mode): Don't autoload in XEmacs.
15284
15285 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
db629244 15286
880820fe 152872006-12-29 Jouni K. Seppänen <jks@iki.fi>
11e95b02 15288
296a8e19
SM
15289 * nnimap.el (nnimap-expunge-search-string):
15290 Mention nnimap-search-uids-not-since-is-evil in docstring.
11e95b02
MB
15291
152922006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
15293
15294 * spam.el: Revert to make-obsolete-variable because
15295 define-obsolete-variable-alias is not supported in Emacs 21.
15296
01c52d31
MB
15297 * spam.el (spam-ifile-path, spam-ifile-database-path)
15298 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
15299 make-obsolete-variable.
15300 (spam-bsfilter-path, spam-bsfilter-program)
15301 (spam-spamassassin-path, spam-spamassassin-program)
296a8e19
SM
15302 (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
15303 Don't use "path" inappropriately.
01c52d31
MB
15304 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
15305 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
15306 variable names.
15307
11e95b02
MB
153082006-12-28 Daiki Ueno <ueno@unixuser.org>
15309
15310 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
15311 summary buffer.
15312
01c52d31
MB
15313 * password.el (password-cache-remove): Use clear-string to burn
15314 password, if available.
11e95b02 15315
01c52d31
MB
153162006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
15317
15318 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
15319
15320 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
15321
15322 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
15323 (gnus-message-highlight-citation): Move defcustom here from
15324 gnus-cite.el.
15325 (gnus-message-citation-mode): Autoload.
15326
15327 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
15328 checks to make it compile with XEmacs.
15329 (gnus-message-citation-mode): New minor mode.
15330 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
15331 (gnus-message-highlight-citation): New variables.
15332 (gnus-message-search-citation-line)
15333 (gnus-message-add-citation-keywords)
15334 (gnus-message-remove-citation-keywords)
15335 (turn-on-gnus-message-citation-mode)
15336 (turn-off-gnus-message-citation-mode): New functions.
15337
153382006-12-26 Oliver Scholz <epameinondas@gmx.de>
15339
15340 * gnus-cite.el: Enable highlighting of different citation levels in
15341 message-mode.
11e95b02
MB
15342
153432006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
15344
15345 * message.el (message-make-fqdn): Fix comment.
15346 (message-bogus-system-names): Add ".local".
15347
15348 * spam.el (spam-ifile-path, spam-ifile-program)
15349 (spam-ifile-database-path, spam-ifile-database)
15350 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
15351 Don't use "path" inappropriately.
15352 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
15353 strings.
15354 (spam-check-ifile, spam-ifile-register-with-ifile)
296a8e19
SM
15355 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
15356 Use new variable names.
11e95b02
MB
15357
15358 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
15359 (gnus-treat-display-smileys): Simplify using
15360 gnus-image-type-available-p.
15361
15362 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
15363 available.
15364
153652006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
15366
15367 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
15368 one after turning on the buffer's multibyteness instead of decoding
15369 them directly in the unibyte buffer that causes unexpected conversion
15370 in Emacs 23 (unicode).
15371
01c52d31
MB
153722006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15373
15374 * message.el (message-generate-hashcash): Fix custom type.
15375
153762006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
15377
15378 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
15379
9b9e104e
MB
153802006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
15381
15382 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
15383 disconnect icons. Add help text.
15384
01c52d31
MB
153852006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
15386
15387 * spam.el (spam-extra-header-to-number): CRM114 spam score is
15388 negated to be consistent with the others we handle.
15389
153902006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
15391
15392 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
15393 version of gnus-summary-buffer to something, so that we can use two
15394 article buffers at the same time.
15395
153962006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
15397
15398 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
15399 trigger all the extra headers.
15400 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
15401 sorting.
15402
154032006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15404
15405 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
15406 solid groups.
15407
bcd3e063
MB
154082006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
15409
15410 * legacy-gnus-agent.el: Add Copyright notice.
15411
82e5f93f
CY
154122006-12-12 Chong Yidong <cyd@stupidchicken.com>
15413
15414 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
15415
01c52d31
MB
154162006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
15417
15418 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
15419
15420 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
15421 to make it work reliably in CVS Emacs.
15422 (gnus-summary-limit-strange-charsets-predicate)
15423 (gnus-summary-limit-to-predicate): New functions.
15424
f88e76a8
CY
154252006-12-08 Chong Yidong <cyd@stupidchicken.com>
15426
15427 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
15428 specifying array size.
15429 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
15430 array if it is too small.
296a8e19 15431 (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
f88e76a8
CY
15432 (gnus-sort-threads-loop): New function.
15433
e925d5ae 154342006-12-06 Chris Moore <dooglus@gmail.com>
04b61ae9
JB
15435
15436 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
15437 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
15438
880820fe 154392006-12-04 Jouni K. Seppänen <jks@iki.fi>
3aa84d30
MB
15440
15441 * mm-url.el (mm-url-predefined-programs): Call curl with correct
15442 options.
15443
01c52d31
MB
154442006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15445
15446 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
15447 DOS-ing the recipient.
15448
15449 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
15450 the headers when creating the mapping to avoid mismappings.
15451 (nnweb-gmane-create-mapping): Always nix out old mapping.
15452
154532006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
15454
15455 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
15456 and mm-verify-option to never.
15457
5538c331
MB
154582006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
15459
01c52d31
MB
15460 * message.el (message-signed-or-encrypted-p): New function.
15461 (message-forward-make-body): Use it.
15462
15463 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
15464 Replace encode-coding-string with mm-encode-coding-string.
5538c331
MB
15465
154662006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
15467
296a8e19
SM
15468 * nneething.el (nneething-decode-file-name):
15469 Replace decode-coding-string with mm-decode-coding-string.
5538c331 15470
01c52d31
MB
15471 * gnus-int.el (gnus-open-server): Say failed server's name.
15472
550831ed
JB
154732006-11-24 Juanma Barranquero <lekktu@gmail.com>
15474
15475 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
15476 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
15477
15478 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
15479 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
15480 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
15481 (gnus-group-make-directory-group, gnus-group-transpose-groups):
15482 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
15483 (gnus-subscribe-newsgroup, gnus-1):
15484 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
15485 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
15486 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
15487 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
15488
01c52d31
MB
154892006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
15490
15491 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
15492 keystroke.
15493 (gnus-summary-limit-to-bodies): Implement headersp.
15494
154952006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
15496
15497 * dns.el (query-dns): Protect against "Process dns deleted" strings.
15498
e8f0f70d
MB
154992006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
15500
15501 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
15502
01c52d31
MB
155032006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
15504
15505 * message.el (message-generate-hashcash): Expand range of values to
15506 include `opportunistic'.
15507 (message-send-mail): Use it.
15508
b07e0143
MB
155092006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15510
15511 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
15512 and comment it.
15513
15514 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
15515
4573e0df
MB
155162006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
15517
15518 * gnus-util.el (gnus-extract-address-components): Improve comment.
15519
155202006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
15521
15522 * gnus-util.el (gnus-extract-address-components): Work with address in
15523 which the name portion contains @.
15524
155252006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
15526
15527 * gnus.el (gnus-start): Move custom group up.
15528 (gnus-select-method): Don't autoload, but make it available for
15529 `customize-variable'.
15530 (gnus-getenv-nntpserver): Don't autoload.
15531
01c52d31
MB
155322006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
15533
15534 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
15535
155362006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
15537
15538 * message.el (message-sendmail-extra-arguments): New variable.
15539 (message-send-mail-with-sendmail): Use it.
15540
4573e0df
MB
155412006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
15542
15543 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
15544 mm-with-unibyte-current-buffer to make string unibyte.
15545
15546 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
15547 mm-string-as-multibyte.
15548
01c52d31
MB
155492006-11-14 Daiki Ueno <ueno@unixuser.org>
15550
15551 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
15552 Reported by Werner Koch <wk@gnupg.org>.
15553
155542006-11-14 Daiki Ueno <ueno@p360>
15555
15556 * mml2015.el: Autoload epa-select-keys when compiling.
15557
155582006-11-13 Daiki Ueno <ueno@unixuser.org>
15559
15560 * mml2015.el (mml2015-epg-sign): Save the signing keys in
15561 message-options.
15562 (mml2015-epg-encrypt): Save the recipient keys in message-options.
15563
155642006-11-13 Daiki Ueno <ueno@unixuser.org>
15565
296a8e19 15566 * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
01c52d31
MB
15567 EasyPG (< 0.0.6).
15568 (mml2015-always-trust): New user option.
15569 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
15570 prompt.
15571
155722006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
15573
15574 * nntp.el (nntp-authinfo-force): New variable.
15575 (nntp-send-authinfo): Use it.
15576
4573e0df
MB
155772006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
15578
01c52d31
MB
15579 * message.el (message-strip-subject-encoded-words): Allow _not_ to
15580 decode encoded words. Improve prompt. Add comment about forwarding.
15581 (message-replacement-char): Move up.
4573e0df
MB
15582
155832006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
15584
15585 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
15586 instead of gnus-intersection because arguments of gnus-sorted-nunion
15587 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
15588
01c52d31
MB
155892006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
15590
15591 * message.el (message-strip-subject-encoded-words): Reformat prompt.
296a8e19
SM
15592 (message-simplify-subject-functions):
15593 Enable message-strip-subject-encoded-words by default.
01c52d31
MB
15594
155952006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
15596
c4cc8b9a 15597 * message.el (message-strip-subject-encoded-words): New function.
01c52d31
MB
15598 (message-simplify-subject-functions): New variable.
15599 (message-simplify-subject): Use it. Fix typo in doc string.
15600 Support message-strip-subject-encoded-words.
15601
06856b12
JB
156022006-11-03 Juanma Barranquero <lekktu@gmail.com>
15603
15604 * gnus-diary.el (gnus-diary-delay-format-function):
15605 * nndiary.el (nndiary-reminders):
15606 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
15607
b193caa3
MB
156082006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
15609
15610 * gnus-art.el (article-hide-boring-headers): Fetch date from
15611 gnus-original-article-buffer to avoid problems with localized date
15612 strings.
15613
156142006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
15615
15616 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
15617
ab785936
MB
156182006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
15619
06856b12
JB
15620 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
15621 New variables.
ab785936
MB
15622 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
15623 (mm-charset-synonym-alist): Move some entries to
15624 mm-codepage-iso-8859-list.
296a8e19
SM
15625 (mm-charset-synonym-alist, mm-charset-override-alist):
15626 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
ab785936 15627
b90a6149
MB
156282006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
15629
15630 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
15631
156322006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
15633
15634 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
15635 with Emacs 21 and XEmacs.
15636
01c52d31
MB
156372006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
15638
15639 * spam.el (spam-parse-address): New function for better parsing,
15640 catching errors, etc.
15641 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
15642
b90a6149
MB
156432006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
15644
15645 * mm-view.el: Add interactive arg to html2text autoload.
15646
156472006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
15648
15649 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
15650
01c52d31
MB
156512006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
15652
296a8e19
SM
15653 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
15654 New variables.
01c52d31
MB
15655 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
15656 (mm-charset-synonym-alist): Move some entries to
15657 mm-codepage-iso-8859-list.
15658
15659 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
15660
156612006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
15662
15663 * message.el (message-citation-line-format)
15664 (message-insert-formated-citation-line): Fix implementation of %E, %N
15665 and %n according to the doc string.
15666
156672006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
15668
296a8e19
SM
15669 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
15670 Use car-safe to avoid bad parses.
01c52d31 15671
c86d4601
MB
156722006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
15673
15674 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
15675 names.
15676
15677 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
15678
156792006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
15680
01c52d31
MB
15681 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
15682 header.
15683
15684 * message.el (message-draft-headers): Add Date.
15685 (message-headers-to-generate): Fix typo in docstring.
15686
15687 * nndraft.el (nndraft-required-headers): New variable.
15688 (nndraft-generate-headers): Use it.
15689
15690 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
15691
156922006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
15693
15694 * gnus-registry.el (gnus-registry-wash-for-keywords)
15695 (gnus-registry-find-keywords): New functions to allow easy searching of
15696 articles that are in the registry.
15697
156982006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
15699
296a8e19
SM
15700 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
15701 Use ietf-drums-parse-address instead of gnus-extract-address-components.
01c52d31 15702 Reported by Damien Elmes <damien@repose.cx>.
c86d4601
MB
15703
157042006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
15705
15706 * gnus.el (gnus-mime): Remove unused custom group.
15707
92edaeed
MB
157082006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15709
15710 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
15711 "blank line" when searching for end of armor headers.
15712
157132006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
15714
15715 * gmm-utils.el (gmm-write-region): Fix variable name.
15716
157172006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
15718
15719 * gmm-utils.el (gmm-write-region): New function based on compatibility
15720 code from `mm-make-temp-file'.
15721
15722 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
15723
15724 * nnmaildir.el (nnmaildir--update-nov)
15725 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
15726 Use `gmm-write-region'.
15727
996aa8c1
MB
157282006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
15729
296a8e19
SM
15730 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
15731 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
01c52d31
MB
15732
15733 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
15734
15735 * message.el (message-replacement-char): New variable.
15736 (message-fix-before-sending): Use it.
15737 (message-simplify-subject): New function to remove duplicate code.
15738 (message-reply, message-followup): Use it.
15739
296a8e19
SM
15740 * gnus-sum.el (gnus-summary-make-menu-bar):
15741 Clarify gnus-summary-limit-to-articles.
996aa8c1 15742
01c52d31 157432006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
996aa8c1 15744
01c52d31 15745 * gnus-util.el (gnus-with-local-quit): New macro.
996aa8c1 15746
01c52d31 15747 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
996aa8c1 15748
01c52d31 157492006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 15750
01c52d31
MB
15751 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
15752 ignore non-string data.
996aa8c1 15753
01c52d31 157542006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 15755
01c52d31
MB
15756 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
15757 non-string data (needs to be done in the registry too).
996aa8c1 15758
01c52d31 157592006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 15760
01c52d31
MB
15761 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
15762 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
15763 (gnus-registry-split-fancy-with-parent)
15764 (gnus-registry-fetch-simplified-message-subject-fast)
15765 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
15766 Remove text properties on ingress into the registry and when it's saved.
15767 (gnus-registry-clean-empty-function): Fix bug with cleaning the
15768 registry from entries with no groups.
996aa8c1 15769
01c52d31 157702006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 15771
01c52d31
MB
15772 * gnus-util.el (gnus-string-remove-all-properties): Add utility
15773 function to remove string properties.
996aa8c1 15774
67099291
MB
157752006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
15776
15777 * gmm-utils.el (gmm): Adjust custom version.
15778
296a8e19
SM
15779 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
15780 Adjust custom version.
67099291
MB
15781
15782 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
15783
01c52d31
MB
157842006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
15785
15786 * gnus-art.el (gnus-insert-prev-page-button)
15787 (gnus-insert-next-page-button): Simplify. Reformat.
15788
157892006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
15790
15791 * gnus-art.el (gnus-insert-prev-page-button)
15792 (gnus-insert-next-page-button): Apply gnus-article-button-face.
15793
94019f61
CY
157942006-09-25 Chong Yidong <cyd@stupidchicken.com>
15795
15796 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
15797
01c52d31
MB
157982006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
15799
c4cc8b9a
JB
15800 * gnus-art.el (gnus-insert-mime-button)
15801 (gnus-insert-mime-security-button):
15802 Apply gnus-article-button-face to MIME and security buttons.
01c52d31
MB
15803
158042006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
15805
15806 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
15807 readable.
15808
158092006-09-20 Steve Youngs <steve@sxemacs.org>
15810
15811 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
15812 `browse-url-of-file' instead of `browse-url'.
15813
0327a464
MB
158142006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15815
15816 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
15817 regexp. Articles containing quotation were cut prematurely.
15818
158192006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
15820
01c52d31
MB
15821 * message.el (message-cite-original-1): Use nobody by default for the
15822 value of From header.
0327a464
MB
15823 (message-reply): Ditto.
15824
01c52d31
MB
158252006-09-11 Daiki Ueno <ueno@unixuser.org>
15826
15827 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
15828 to the gnus-info. This fixes a bug of inline-PGP message verification.
15829 Reported by Michael Piotrowski <mxp@dynalabs.de>.
15830
b110774a
MB
158312006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
15832
15833 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
15834 mails in the doc string. Add some URLs in comment.
01c52d31 15835 (pop3-movemail): Warn about pop3-leave-mail-on-server.
b110774a
MB
15836
158372006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
15838
15839 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
15840 backslashes handling and the way to find boundaries of quoted strings.
15841
01c52d31
MB
158422006-09-07 Daiki Ueno <ueno@unixuser.org>
15843
15844 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
15845 mml1991-encrypt-to-self is set and mml1991-signers is not set.
15846 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
15847 mml2015-encrypt-to-self is set and mml2015-signers is not set.
15848
676c1893
RS
158492006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
15850
01c52d31
MB
15851 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
15852 doc string.
15853 (gnus-button-regexp, gnus-button-last): Remove unused variables.
15854
158552006-09-06 Simon Josefsson <jas@extundo.com>
15856
15857 * mml2015.el (mml2015-use): Doc fix, mention epg.
15858
158592006-09-06 Daiki Ueno <ueno@unixuser.org>
15860
15861 * mml2015.el (mml2015-use): Default to epg, if available.
15862
158632006-09-06 Daiki Ueno <ueno@unixuser.org>
15864
15865 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
15866 message-sender.
15867 (mml1991-epg-encrypt): Ditto.
15868 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
15869 message-sender.
15870 (mml2015-epg-encrypt): Ditto.
676c1893 15871
de4fbbe4
CY
158722006-09-04 Chong Yidong <cyd@stupidchicken.com>
15873
15874 * message.el (message-send-mail-with-sendmail): Look for sendmail in
15875 several common directories.
15876
01c52d31
MB
158772006-09-05 Daiki Ueno <ueno@unixuser.org>
15878
15879 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
15880 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
15881
d7093904
MB
158822006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
15883
8fbdffe5
MB
15884 * gnus-art.el (article-decode-encoded-words): Make it fast.
15885
158862006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
15887
15888 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
15889
d7093904
MB
15890 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
15891 in quoted string into `\'.
15892
343d6628
MB
158932006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
15894
15895 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
15896 Use standard-syntax-table.
15897
158982006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
15899
15900 * gnus-art.el (gnus-decode-address-function): New variable.
15901 (article-decode-encoded-words): Use it to decode headers which are
15902 assumed to contain addresses.
15903 (gnus-mime-delete-part): Remove useless `or'.
15904
15905 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
15906 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
15907 (gnus-nov-parse-line): Use it to decode From header.
15908 (gnus-get-newsgroup-headers): Ditto.
15909 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
15910
15911 * mail-parse.el (mail-decode-encoded-address-region): New alias.
15912 (mail-decode-encoded-address-string): New alias.
15913
15914 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
15915 New function.
15916 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
15917 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
15918 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
15919 (rfc2047-decode-string): Ditto.
15920 (rfc2047-decode-address-region): New function.
15921 (rfc2047-decode-address-string): New function.
15922
01c52d31
MB
159232006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
15924
15925 * message.el (message-caesar-buffer-body): Allow rotating headers.
15926
15927 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
15928
15929 * message.el (message-insert-formated-citation-line): Fix %f.
15930 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
15931
159322006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
15933
15934 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
15935 (gnus-bookmark-mouse-available-p): New macro.
15936 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
15937 (gnus-bookmark-bmenu-show-infos): Use it.
15938 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
15939 (gnus-bookmark-bmenu-hide-infos): Ditto.
15940 (gnus-bookmark-remove-properties): New function.
15941 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
15942 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
15943 (gnus-bookmark-write-file): Bind coding-system-for-write.
15944 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
15945 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
15946 group before selecting it.
15947 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
15948 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
15949 quit-window if it is not available; use gnus-mouse-2 and bind it to
15950 gnus-bookmark-bmenu-select-by-mouse.
15951 (gnus-bookmark-show-details): Remove unused variable `details-list'.
15952 (gnus-bookmark-bmenu-select-by-mouse): New function.
6c5d6b6c 15953
5dab7628
RF
159542006-08-13 Romain Francoise <romain@orebokech.com>
15955
15956 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
15957 space.
15958
5ebdc299
MB
159592006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
15960
15961 * compface.el (uncompface): Use binary rather than raw-text-unix.
15962
159632006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
15964
15965 * compface.el (uncompface): Make sure the eol conversion doesn't take
296a8e19
SM
15966 place when communicating with the external programs.
15967 Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5ebdc299
MB
15968
159692006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
15970
15971 * nnheader.el (nnheader-insert-head): Fix typo in comment.
15972
159732006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15974
15975 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
15976 Make it more robust by parsing author and date independently.
15977
ebf693f3
MB
159782006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
15979
15980 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
15981
01c52d31
MB
159822006-07-28 Daiki Ueno <ueno@unixuser.org>
15983
15984 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
15985 first matching secret key.
15986 (mml2015-epg-encrypt): Ditto.
15987
15988 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
15989 first matching secret key.
15990 (mml1991-epg-encrypt): Ditto.
15991
15992 * mml2015.el (mml2015-encrypt-to-self): New user option.
15993 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
15994 mml2015-epg-encrypt-to-self is set.
15995
15996 * mml1991.el (mml1991-encrypt-to-self): New variable.
15997 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
15998 mml1991-epg-encrypt-to-self is set.
15999
16000 * mml2015.el (mml2015-signers): New user option.
16001 (mml2015-epg-sign): Reflect the value of mml2015-signers.
16002 (mml2015-epg-encrypt): Allow to select signing keys.
16003
16004 * mml1991.el (mml1991-signers): New variable.
16005 (mml1991-epg-sign): Reflect the value of mml1991-signers.
16006 (mml1991-epg-encrypt): Allow to select signing keys.
16007
ebf693f3
MB
160082006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
16009
16010 * nnheader.el (nnheader-insert-head): Make it work even if the file
16011 uses CRLF for the line-break code.
16012
01c52d31
MB
160132006-07-25 Daiki Ueno <ueno@unixuser.org>
16014
16015 * mml2015.el: Require mml-sec instead of password.
16016 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
16017 (mml2015-cache-passphrase): Inherit the default value from
16018 mml-secure-cache-passphrase.
16019 (mml2015-passphrase-cache-expiry): Inherit the default value from
16020 mml-secure-passphrase-cache-expiry.
16021
16022 * mml1991.el: Require mml-sec instead of password.
16023 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
16024 (mml1991-cache-passphrase): Inherit the default value from
16025 mml-secure-cache-passphrase.
16026 (mml1991-passphrase-cache-expiry): Inherit the default value from
16027 mml-secure-passphrase-cache-expiry.
16028
16029 * mml-sec.el: Require password.
16030 (mml-secure-verbose): New user option.
16031 (mml-secure-cache-passphrase): New user option.
16032 (mml-secure-passphrase-cache-expiry): New user option.
16033
07fc67af
GM
160342006-07-24 David Smith <davidsmith@acm.org> (tiny change)
16035 Andreas Vögele <andreas@altroot.de> (tiny change)
01c52d31 16036
07fc67af
GM
16037 * pgg-def.el (pgg-truncate-key-identifier):
16038 Truncate the key ID to 8 letters from the end.
01c52d31 16039
bd876f90
MB
160402006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16041
16042 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
16043 workaround for the url package included with Emacs.
16044
16045 * nnweb.el (nnweb-google-create-mapping): Update regexp.
16046
01c52d31
MB
160472006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
16048
16049 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
16050 correctly. This fixes a bug caused by the 2006-05-12 change.
16051
06dc8321
KF
160522006-07-18 Karl Fogel <kfogel@red-bean.com>
16053
16054 * nnmail.el (nnmail-article-group): If splitting raises an error, give
16055 some information about the error when saying that the `bogus' mail
16056 group will be used.
16057
7ce31649
MB
160582006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
16059
16060 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
16061 string.
16062
b44409c9
MB
160632006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
16064
16065 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
16066
763bb2d4
MB
160672006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16068
16069 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
16070
01c52d31
MB
160712006-07-10 Daiki Ueno <ueno@unixuser.org>
16072
16073 * mml1991.el (mml1991-function-alist): Add epg.
16074 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
16075 (mml1991-epg-encrypt): New functions.
16076
160772006-07-10 Daiki Ueno <ueno@unixuser.org>
16078
16079 * mml2015.el (mml2015-verbose): New variable.
16080 (mml2015-cache-passphrase): Ditto.
16081 (mml2015-passphrase-cache-expiry): Ditto.
16082 (mml2015-function-alist): Add epg.
16083 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
16084 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
296a8e19
SM
16085 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
16086 New functions.
01c52d31
MB
16087
160882006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16089
16090 * message.el (message-cite-original-1): Preserve region when removing
16091 quoted text due to X-No-Archive in order to avoid bogus attribution
16092 when citing multiple messages.
16093
160942006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16095
296a8e19
SM
16096 * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
16097 Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
01c52d31 16098
827dc73d
MB
160992006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
16100
16101 * gnus-diary.el (gnus-user-format-function-d)
16102 (gnus-user-format-function-D): Autoload.
16103
01c52d31 16104 * imap.el (Commentary): Fix typo.
827dc73d 16105
01c52d31
MB
16106 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
16107 2006-04-22 contribution.
16108
161092006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16110
16111 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
16112 It didn't really fix the bogosity I'm seeing with solid web groups.
16113
161142006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16115
16116 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
16117 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
16118 created using server names. If we use the feature without declaring
16119 it, Gnus does not properly manage server and group state.
16120
16121 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
16122 bound.
16123
161242006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16125
16126 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
16127 looking up the method using GROUP's prefix before inventing a new one.
16128 It is used on killed/unknown groups in various places where returning
16129 an all-new method isn't expected by the caller.
16130
16131 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
16132 and match semantics of gnus-group-real-prefix.
16133
161342006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
16135
16136 * nnmail.el (nnmail-broken-references-mailers): New variable.
16137 (nnmail-ignore-broken-references): New function generalizing
16138 nnmail-fix-eudora-headers.
16139 (nnmail-fix-eudora-headers): Now obsolete.
16140
296a8e19
SM
16141 * gnus-art.el (gnus-button-handle-custom):
16142 Support `customize-apropos*'.
01c52d31
MB
16143
161442006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
16145
16146 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
16147
16148 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
16149 articles.
16150
161512006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
16152
16153 * message.el (message-cite-reply-above): New variable.
16154 (message-yank-original): Use it.
827dc73d 16155
a367620f
MB
161562006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
16157
16158 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
16159
01c52d31
MB
161602006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
16161
16162 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
16163 as read.
16164
16165 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
16166
161672006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
16168
16169 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
16170 (gnus-bookmark-default-file): Use gnus-directory.
16171 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
16172 Remove "*" in doc string.
16173 (gnus-bookmark-write-file): Simplify.
16174 (gnus-bookmark-maybe-sort-alist): Use `when'.
16175 (gnus-bookmark-get-bookmark): Fix typo in doc string.
296a8e19
SM
16176 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
16177 Add FIXME about Emacs 21 and XEmacs compatibility.
01c52d31
MB
16178 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
16179 compatibility.
16180 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
16181 compatibility.
16182 (gnus-bookmark-menu-heading): Fix version.
16183
161842006-06-19 Bastien Guerry <bzg@altern.org>
16185
16186 * gnus-bookmark.el: New file.
16187
5cfd0f2e
MB
161882006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
16189
16190 * message.el (message-syntax-checks): Doc fix.
16191
01c52d31
MB
161922006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16193
16194 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
16195 unsubscribed groups as if they were killed ones. It causes duplicate
16196 entries in gnus-newsrc-alist.
16197
f362b760
MB
161982006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
16199
16200 * message.el (message-syntax-checks): Doc fix.
16201 (message-send-mail): Add check for continuation headers.
16202 (message-check-news-header-syntax): Fix regexp used to check for
16203 continuation headers.
16204
162052006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
16206
16207 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
16208
01c52d31
MB
162092006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
16210
16211 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
16212
162132006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
16214
16215 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
16216 default-truncate-lines.
16217
26c9afc3
MB
162182006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
16219
16220 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
16221 to fill the utf-8 entry.
16222
01c52d31 162232006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
26c9afc3 16224
01c52d31
MB
16225 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
16226
162272006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
16228
16229 * gnus-agent.el (directory-files-and-attributes): Move all the way
16230 forward (the third and final move).
16231 (gnus-agent-read-agentview): Trap reconstruction errors due to
b643362c 16232 nonexistent directory. Handle by returning nil.
01c52d31
MB
16233
162342006-05-30 Didier Verna <didier@xemacs.org>
16235
16236 * message.el (message-dont-reply-to-names): Update the custom type.
16237 * message.el (message-dont-reply-to-names): New defsubst: potentially
16238 convert a list of regexps into a single one.
16239 * message.el (message-get-reply-headers): Use it.
16240 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
16241
162422006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
16243
16244 * gnus-agent.el (directory-files-and-attributes): Move forward.
26c9afc3
MB
16245
162462006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
16247
16248 * gnus-ml.el (gnus-mailing-list-subscribe)
16249 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
16250 (gnus-mailing-list-message): Fix doc strings.
16251
162522006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16253
16254 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
16255 of doing it manually.
16256
01c52d31
MB
162572006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
16258
16259 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
16260 comment.
16261
26c9afc3
MB
162622006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
16263
296a8e19
SM
16264 * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
16265 (gnus-agent-read-agentview): Fix handling of end-of-file error.
c4cc8b9a 16266 (gnus-agent-read-local): All symbols allocated in my-obarray.
26c9afc3
MB
16267 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
16268 (gnus-agent-regenerate-group): Check numeric names to see if they are
16269 messages or groups.
01c52d31
MB
16270 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
16271 better way of do this...)
16272
296a8e19
SM
16273 * gnus-cache.el (gnus-agent-total-fetched-for):
16274 Ignore 'dummy.group' (there should be a better way of do this...)
26c9afc3
MB
16275
162762006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
16277
16278 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
16279 (gnus-saved-headers): Ditto.
01c52d31 16280 (gnus-default-article-saver): Mention functions may have properties.
26c9afc3
MB
16281 (gnus-article-save): Override gnus-save-all-headers and
16282 gnus-saved-headers by :headers property which saver function may have.
01c52d31
MB
16283 (gnus-summary-save-in-file): Add :headers property.
16284 (gnus-summary-write-to-file): Ditto.
16285
16286 * gnus-sum.el (gnus-summary-save-article): Bind
16287 gnus-prompt-before-saving to t when saving many articles in a file;
16288 always show all headers.
16289
162902006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
16291
16292 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
16293 marks.
16294
16295 * message.el (message-indent-citation): Add optional arguments to allow
16296 using it outside of message buffers.
16297
16298 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
16299 (gnus-article-treat-unfold-headers): Use it.
16300 (gnus-article-truncate-lines): New variable.
16301 (gnus-article-mode): Use it.
16302 (gnus-article-toggle-truncate-lines): New function.
16303
296a8e19
SM
16304 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
16305 Add gnus-article-toggle-truncate-lines.
01c52d31
MB
16306
16307 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
16308 coding system in XEmacs, use binary.
16309
163102006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
16311
16312 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
16313 after-load-alist.
16314
16315 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
16316 this function should save decoded articles.
16317 (gnus-summary-write-to-file): Use property to specify this function
16318 should save decoded articles and specify gnus-summary-save-in-file
16319 should be used to save articles other than the first one when saving
16320 many articles.
16321 (gnus-summary-save-body-in-file): Use property to specify this
16322 function should save decoded articles.
16323 (gnus-summary-write-body-to-file): Use property to specify this
16324 function should save decoded articles and specify
16325 gnus-summary-save-body-in-file should be used to save articles other
16326 than the first one when saving many articles.
16327
16328 * gnus-sum.el (gnus-summary-save-article): Simplify.
16329
163302006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
16331
296a8e19
SM
16332 * gnus-art.el (gnus-default-article-saver):
16333 Add gnus-summary-write-body-to-file.
01c52d31
MB
16334 (gnus-article-save-coding-system): Don't use coding system object
16335 in XEmacs.
26c9afc3
MB
16336 (gnus-read-save-file-name): Add optional `dir-var' argument which
16337 specifies directory in which files are saved; work even if optional
16338 `variable' argument is not specified.
01c52d31
MB
16339 (gnus-summary-write-to-file): Read file name.
16340 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
16341 (gnus-summary-write-body-to-file): New function.
26c9afc3
MB
16342
16343 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
16344 (gnus-summary-local-variables): Add it.
16345 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
01c52d31
MB
16346 (gnus-summary-save-article): Remove optional `decode' argument;
16347 determine whether to decode articles by the value of
16348 gnus-default-article-saver; when saving many files using
16349 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
16350 it first and use gnus-summary-save-in-file or
16351 gnus-summary-save-body-in-file thereafter unless
16352 gnus-prompt-before-saving is always; move point to article which
16353 will be saved.
16354 (gnus-summary-save-article-file): Revert.
16355 (gnus-summary-write-article-file): Revert.
16356 (gnus-summary-save-article-body-file): Revert.
26c9afc3
MB
16357 (gnus-summary-write-article-body-file): New function.
16358
163592006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
16360
01c52d31 16361 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
26c9afc3 16362
01c52d31 163632006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
26c9afc3 16364
01c52d31
MB
16365 * gnus-art.el (gnus-default-article-saver): Doc fix.
16366 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
16367 from gnus-summary-save-article-coding-system, and default to a
16368 certain coding system.
16369 (gnus-output-to-file): Add coding cookie and encode text according
16370 to gnus-article-save-coding-system; don't use mm-append-to-file.
26c9afc3 16371
01c52d31
MB
16372 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
16373 gnus-art.el and rename to gnus-article-save-coding-system.
16374 (gnus-summary-save-article): Require gnus-art; don't show all
16375 headers if it decodes articles; don't add coding cookie here;
16376 don't bind mm-text-coding-system-for-write.
16377 (gnus-summary-save-article-file): Save decoded articles.
16378 (gnus-summary-write-article-file): When saving many files, use
16379 gnus-summary-write-to-file first and gnus-summary-save-in-file
16380 thereafter unless gnus-prompt-before-saving is always.
16381 (gnus-summary-save-article-body-file): Save decoded articles.
26c9afc3 16382
01c52d31 163832006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
26c9afc3 16384
01c52d31 16385 * nnrss.el (nnrss-check-group): Bind hash-index.
26c9afc3 16386
880820fe 163872006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
01c52d31
MB
16388
16389 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
16390 its hash index. Store this hash in `nnrss-group-data'.
16391 (nnrss-read-group-data): Update accordingly.
16392
163932006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
16394
16395 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
16396 entry.
16397
296a8e19
SM
16398 * gnus-sum.el (gnus-summary-make-menu-bar):
16399 Add gnus-article-browse-html-article.
01c52d31
MB
16400
164012006-05-23 Hynek Schlawack <hynek@ularx.de>
16402
296a8e19
SM
16403 * gnus-sum.el (gnus-summary-mime-map):
16404 Add gnus-article-browse-html-article.
16405
01c52d31
MB
164062006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
16407
16408 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
16409 suitable coding systems in customize.
16410
164112006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
16412
16413 * mail-source.el (mail-sources): Fix custom type.
26c9afc3 16414
d7ba2a01
RS
164152006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
16416
f18df03d
MB
16417 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
16418 (gnus-summary-expire-articles-now): Shorten prompt.
16419
d7ba2a01 16420 * gmm-utils.el (wid-edit): Require.
296a8e19 16421 (defun-gmm): Rename from `gmm-defun-compat'.
d7ba2a01
RS
16422 (gmm-image-search-load-path): Use it.
16423 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
16424
01c52d31
MB
164252006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
16426
296a8e19
SM
16427 * gnus-sum.el (gnus-summary-save-article-coding-system):
16428 New variable.
16429 (gnus-summary-save-article): Add optional `decode' argument.
16430 If it is set and gnus-summary-save-article-coding-system is non-nil,
01c52d31
MB
16431 save decoded article.
16432 (gnus-summary-write-article-file): Save decoded article if
16433 gnus-summary-save-article-coding-system is non-nil.
16434
16435 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
16436 type.
16437
164382006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
16439
16440 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
16441
164422006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
16443
16444 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
16445 first to test gnus-single-article-buffer which may be buffer-local.
16446
296a8e19
SM
16447 * gnus-sum.el (gnus-summary-setup-buffer):
16448 Make gnus-single-article-buffer buffer-local and nil in ephemeral
01c52d31
MB
16449 group; make gnus-article-buffer, gnus-article-current, and
16450 gnus-original-article-buffer always buffer-local.
16451 (gnus-summary-exit): Kill article buffer belonging to ephemeral
16452 group.
16453 (gnus-handle-ephemeral-exit): Don't move to next summary line.
16454
164552006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
16456
16457 * nnml.el (nnml-request-compact-group): Compressed files might not
16458 have .gz extension.
16459
54e573e6
MB
164602006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
16461
16462 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
16463 (mm-copy-to-buffer): Use with-current-buffer.
16464 (mm-display-part): Simplify.
16465 (mm-inlinable-p): Add optional arg `type'.
16466
01c52d31
MB
164672006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
16468
49c7d1ac 16469 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
54e573e6
MB
16470 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
16471 Try harder to show the attachment internally or externally using
16472 gnus-mime-view-part-as-type.
16473
01c52d31 164742006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
54e573e6 16475
01c52d31
MB
16476 * message.el (message-from-style, message-signature-separator)
16477 (message-user-organization-file, message-send-mail-function)
16478 (message-citation-line-function, message-yank-prefix)
16479 (message-indent-citation-function, message-signature)
16480 (message-signature-file, message-signature-insert-empty-line):
16481 Remove autoloads.
16482
296a8e19
SM
16483 * gnus-art.el (gnus-buttonized-mime-types):
16484 Remove "multipart/signed". Revert 2006-04-26 change.
01c52d31
MB
16485
164862006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
16487
16488 * gnus.el (gnus-version-number): Bump version.
16489
164902006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
16491
16492 * gnus.el: No Gnus v0.5 is released.
16493
164942006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16495
16496 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
16497 fetching articles by message-id.
16498
164992006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
16500
16501 * message.el (hashcash): Require hashcash as normal.
16502
296a8e19
SM
16503 * ecomplete.el (ecomplete-highlight-match-line):
16504 Use point-at-eol.
01c52d31
MB
16505 (ecomplete-highlight-match-line): Use `highlight', because that
16506 face exists in both Emacs and XEmacs.
16507
16508 * message.el (message-display-abbrev): Use point-at-bol.
16509
16510 * mail-source.el: Don't require timer/timer-funcs.
16511
16512 * gnus-async.el: Ditto.
16513
16514 * password.el: Ditto.
16515
16516 * mm-url.el: Ditto.
16517
16518 * mm-util.el: Require timer/timer-funcs.
16519
165202006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16521
16522 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
16523 Close.
54e573e6 16524
9606f1cb
MB
165252006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
16526
16527 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
16528 unibyte after clear-decrypt function runs.
16529
16530 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
16531 returns as a unibyte string.
16532
305452a5
MB
165332006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
16534
305452a5
MB
16535 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
16536 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
16537 (mml1991-pgg-encrypt): Ditto.
16538
0565caeb
MB
165392006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
16540
01c52d31
MB
16541 * message.el (message-user-organization-file): Check several
16542 locations of the organization file.
0565caeb 16543
01c52d31
MB
16544 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
16545 Add gnus-article-view-part-as-type.
0565caeb 16546
01c52d31 16547 * gnus-art.el (gnus-article-view-part-as-type): New function.
0565caeb
MB
16548
16549 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
16550 .mobi and .travel. Remove .nato, .bitnet and .uucp.
0565caeb 16551
01c52d31
MB
16552 * mml.el: Simplify autoload.
16553 (mml-mode): defvar dnd-protocol-alist instead of using
16554 symbol-value.
16555 (mml-default-directory): New variable.
16556 (mml-minibuffer-read-file): Use it.
16557 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
16558
16559 * message.el (message-citation-line-format): New variable.
16560 (message-insert-formated-citation-line): New function.
296a8e19
SM
16561 (message-citation-line-function):
16562 Add `message-insert-formated-citation-line' to custom type.
01c52d31
MB
16563
16564 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
16565 to doc string.
16566
16567 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
16568 depending on mm-verify-option.
0565caeb 16569
305452a5
MB
165702006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
16571
16572 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
16573 binding pgg-* variables; reimplement the section which prevents
16574 MIME header from being signed.
16575 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
16576 pgg-text-mode; remove a blank line at the top of body.
16577
16578 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
16579 lines at the top of body; use gnus-newsgroup-charset if there's no
16580 Charset header.
16581
0565caeb
MB
165822006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
16583
01c52d31
MB
16584 * message.el (message-self-insert-commands): Doc fix.
16585
0565caeb
MB
16586 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
16587 (mm-uu-pgp-encrypted-test): Ditto.
16588 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
16589 between header and body; return application/pgp-encrypted handle
16590 if decryption failed; decode decrypted body by charset.
16591
16592 * mm-decode.el (mm-automatic-display): Don't make application/pgp
16593 element match to application/pgp-*.
16594
01c52d31
MB
165952006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16596
16597 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
16598 HTML.
16599
166002006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
16601
16602 * mail-source.el (mail-source-call-script): Message the error
16603 string.
16604
166052006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
16606
16607 * gnus-util.el (gnus-byte-compile): Use it.
16608
002876ab 166092006-04-22 xyblor <fake@invalid.email> (tiny change)
01c52d31
MB
16610
16611 * gnus-util.el (kill-empty-logs): New function.
16612
166132006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
16614
16615 * message.el (message-mail-alias-type): Doc fix.
16616 (message-mail-alias-type-p): New function.
16617 (message-send): Use it.
16618 (message-mode): Ditto.
16619 (message-strip-forbidden-properties): Ditto.
16620
296a8e19
SM
16621 * ecomplete.el (ecomplete-database-file-coding-system):
16622 New variable.
01c52d31
MB
16623 (ecomplete-save): Use it.
16624 (ecomplete-setup): Use it.
16625
166262006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
16627
16628 * message.el (message-self-insert-commands): New variable.
16629 (message-strip-forbidden-properties): Use it.
16630
166312006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
16632
16633 * message.el (message-put-addresses-in-ecomplete): Use a regexp
16634 that doesn't make XEmacs choke.
16635
f67d6742
MB
166362006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
16637
49c7d1ac
SM
16638 * gnus-util.el (gnus-replace-in-string):
16639 Prefer replace-regexp-in-string over of replace-in-string.
f67d6742
MB
16640
166412006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
16642
49c7d1ac
SM
16643 * gnus-util.el (gnus-select-frame-set-input-focus):
16644 Use select-frame-set-input-focus if it is available in XEmacs; use
f67d6742
MB
16645 definition defined in Emacs 22 for old Emacsen.
16646
01c52d31 166472006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18c06a99 16648
01c52d31 16649 * mm-view.el (mm-inline-text): Use equal instead of equalp.
bd29ba20 16650
01c52d31 166512006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
bd29ba20 16652
01c52d31
MB
16653 * gnus-registry.el (gnus-registry-cache-save): Remove text
16654 properties when saving via the temp buffer.
bd29ba20 16655
01c52d31 166562006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18c06a99 16657
01c52d31 16658 * message.el (message-generate-hashcash): Honor custom type.
18c06a99 16659
01c52d31 166602006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18c06a99 16661
01c52d31
MB
16662 * message.el (message-generate-hashcash): Default to non-nil when
16663 hashcash is found.
18c06a99 16664
01c52d31
MB
16665 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
16666 (gnus-refer-thread-limit): Increase default to 500.
e4a89ccf 16667
01c52d31 16668 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
e4a89ccf 16669
01c52d31 16670 * flow-fill.el (fill-flowed): Allow delete-space.
e4a89ccf 16671
01c52d31 166722006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
e4a89ccf 16673
01c52d31
MB
16674 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
16675 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
16676 Remove autoloads.
163cb72d 16677
01c52d31 166782006-04-18 Simon Josefsson <jas@extundo.com>
163cb72d 16679
01c52d31 16680 * message.el (message-generate-hashcash): Default to.
163cb72d 16681
01c52d31 166822006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
163cb72d 16683
01c52d31
MB
16684 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
16685 concatenating segments rather than before concatenating them.
163cb72d 16686
01c52d31 166872006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 16688
01c52d31 16689 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14e6dc54 16690
01c52d31
MB
16691 * imap.el (imap-quote-specials): New function.
16692 (imap-login-auth): Quote specials.
14e6dc54 16693
01c52d31 166942006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 16695
01c52d31 16696 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14e6dc54 16697
296a8e19
SM
16698 * message.el (message-forward-make-body-plain):
16699 Allow message-forward-ignored-headers to be a list.
01c52d31
MB
16700 (message-remove-ignored-headers): Factor out into function.
16701 (message-forward-make-body-mml): Use it.
16702 * rfc2231.el (rfc2231-parse-string): Remove dead code.
16703 (rfc2231-parse-string): Allow concatanation of parameters that
16704 aren't contiguous. The test case is
16705 (mail-header-parse-content-type "message/external-body;
16706 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
16707 access-type=LOCAL-FILE;
16708 name*1*=plugh%2fhello-sailor%2fbing.pdf")
14e6dc54 16709
01c52d31 167102006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14e6dc54 16711
01c52d31
MB
16712 * nntp.el (nntp-accept-process-output): Return the value of
16713 `nnheader-accept-process-output'.
14e6dc54 16714
01c52d31 167152006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 16716
01c52d31
MB
16717 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
16718 (gnus-button-alist): Recognize more diff formats.
16719 (gnus-button-patch): Strip directory.
14e6dc54 16720
01c52d31 167212006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 16722
01c52d31
MB
16723 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
16724 Emacs 22 when setting focus.
1b155fbd 16725
01c52d31 167262006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1b155fbd 16727
01c52d31
MB
16728 * gnus-art.el (gnus-article-treat-types): Do treatment of
16729 text/x-verbatim parts.
16730 (gnus-button-patch): New command.
b6f2cf4b 16731
01c52d31
MB
16732 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
16733 addresses that contain invalid characters.
b6f2cf4b 16734
01c52d31 167352006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5af68e28 16736
296a8e19
SM
16737 * message.el (message-put-addresses-in-ecomplete):
16738 Use gnus-replace-in-string.
01c52d31
MB
16739 (message-is-yours-p): Use the more correct
16740 mail-header-parse-address instead of
16741 mail-extract-address-components.
16742 (message-put-addresses-in-ecomplete): Fix typo.
5af68e28 16743
01c52d31
MB
16744 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
16745 keystroke.
77218834 16746
01c52d31
MB
16747 * gnus-art.el (gnus-treatment-function-alist): Change order of
16748 newsgroups/generic header folding to avoid double-folding.
77218834 16749
01c52d31 16750 * message.el (message-hidden-headers): Add X-Draft-From.
77218834 16751
296a8e19
SM
16752 * gnus-sum.el (gnus-summary-repeat-search-article-forward):
16753 New command.
01c52d31 16754 (gnus-summary-repeat-search-article-backward): New command.
d451514f 16755
01c52d31
MB
16756 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
16757 groups in the parent topic.
16758
880820fe 167592006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
01c52d31
MB
16760
16761 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
16762 (spam-extra-header-to-number): Return the CRM114 number as a
16763 number instead of a string.
16764
167652006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
16766
296a8e19 16767 * gnus-art.el (gnus-face-properties-alist): Move here from
01c52d31
MB
16768 gnus-fun.
16769
16770 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
16771
167722006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
16773
16774 * message.el (message-strip-forbidden-properties): Only display on
16775 self-insert-command.
16776
16777 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
16778 reindent.
16779 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
16780
167812006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
16782
16783 * smiley.el (smiley-style): Fix typo.
d451514f 16784
4f162824
KH
167852006-03-23 Kenichi Handa <handa@m17n.org>
16786
16787 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
16788 instead of set-buffer-multibyte.
16789
e9e33c19
KH
167902006-03-23 Kenichi Handa <handa@m17n.org>
16791
16792 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
16793 buffer and then decode the buffer text if necessary.
16794 (rfc2231-encode-string): Be sure to work on multibyte buffer at
16795 first, and after mm-encode-body, change the buffer to unibyte.
4f162824 16796
01c52d31 167972006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 16798
296a8e19
SM
16799 * hashcash.el (hashcash-insert-payment-async-2):
16800 Use message-goto-eoh instead of doing it manually.
01c52d31
MB
16801 (mail-add-payment): Use message-narrow-to-header instead of trying
16802 to do the same itself.
f5e92214 16803
01c52d31 16804 * message.el (message-hidden-headers): Add Face.
f5e92214 16805
01c52d31
MB
16806 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
16807 reparenting code.
16808 (gnus-summary-reparent-children): Refactored out code.
16809 (gnus-summary-thread-map): New keystroke.
16810 (gnus-summary-reparent-children): Make into command.
f5e92214 16811
01c52d31
MB
16812 * smiley.el (smiley-style): Default to `medium' if using a large
16813 font.
f5e92214 16814
01c52d31
MB
16815 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
16816 does it itself.
f5e92214 16817
01c52d31 16818 * message.el (message-point-in-header-p): Simplify definition.
f5e92214 16819
01c52d31 168202006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 16821
01c52d31
MB
16822 * nnagent.el (nnagent-request-set-mark): Silence log file
16823 writing.
16824 (nnagent-request-set-mark): Use write-region instead of
16825 append-to-file.
f5e92214 16826
01c52d31
MB
16827 * gnus-sum.el (gnus-read-header): Fudge article number if using a
16828 strange select method.
f5e92214 16829
01c52d31
MB
16830 * ecomplete.el (ecomplete-display-matches): Get highlightling
16831 right.
16832 (ecomplete-display-matches): Use literals.
16833 (ecomplete-display-matches): Disable message logging.
f5e92214 16834
01c52d31 16835 * message.el (message-display-abbrev): Small optimization.
531bedc3 16836
01c52d31
MB
16837 * ecomplete.el (ecomplete-display-matches): Allow automatic
16838 display.
531bedc3 16839
296a8e19
SM
16840 * message.el (message-strip-forbidden-properties):
16841 Display abbrevs.
01c52d31 16842 (message-display-abbrev): Get automatic display right.
531bedc3 16843
01c52d31
MB
16844 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
16845 keystrokes.
531bedc3 16846
01c52d31 168472006-04-13 Romain Francoise <romain@orebokech.com>
531bedc3 16848
01c52d31 16849 TODO: Backport to v5-10!
531bedc3 16850
01c52d31 16851 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
296a8e19 16852 Move here (and rename) from gnus-registry.el.
531bedc3 16853
01c52d31
MB
16854 * gnus-registry.el: Require gnus-util.
16855 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
531bedc3 16856
01c52d31 168572006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 16858
296a8e19
SM
16859 * gnus-group.el (gnus-group-catchup-current):
16860 Change if-then-else-if-then-else into cond.
01c52d31
MB
16861 (gnus-group-catchup): Indent.
16862 (group-name-at-point): New function.
16863 (gnus-fetch-group): Provide default from thing at point.
531bedc3 16864
01c52d31 168652006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 16866
01c52d31 16867 * message.el (message-display-abbrev): Fix regexp.
531bedc3 16868
296a8e19
SM
16869 * ecomplete.el (ecomplete-highlight-match-line):
16870 Reimplement choosing.
01c52d31
MB
16871 (ecomplete-highlight-match-line): Fix up code rewrite, remove
16872 dead variables.
ea8ae765 16873
01c52d31
MB
16874 * message.el (message-newline-and-indent): Remove debugging.
16875 (message-display-abbrev): Use new implementation.
ea8ae765 16876
01c52d31 168772006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
ea8ae765 16878
296a8e19
SM
16879 * gnus-art.el (gnus-article-mode):
16880 Set cursor-in-non-selected-windows to nil.
ea8ae765 16881
01c52d31
MB
16882 * smiley.el: Revert previous change.
16883 (smiley-data-directory): defvar it before using it in the
16884 defcustom of `smiley-style'.
ea8ae765 16885
01c52d31 168862006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
ea8ae765 16887
01c52d31 16888 * message.el (message-newline-and-indent): New function.
ea8ae765 16889
01c52d31 16890 * ecomplete.el: Implement more bits.
85fd8002 16891
01c52d31
MB
16892 * message.el (message-put-addresses-in-ecomplete): Clean up the
16893 string.
85fd8002 16894
01c52d31 16895 * ecomplete.el (ecomplete-add-item): Chop off decimals.
85fd8002 16896
296a8e19
SM
16897 * gnus-sum.el (gnus-summary-save-parts):
16898 Bind gnus-summary-save-parts-counter and use it to make unique file
01c52d31 16899 names.
85fd8002 16900
01c52d31 16901 * gnus-art.el (gnus-ignored-headers): Add some more headers.
61e66a15 16902
01c52d31
MB
16903 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
16904 parameter to say whether to actually parse the individual
16905 addresses.
61e66a15 16906
01c52d31
MB
16907 * message.el (message-put-addresses-in-ecomplete): New function.
16908 (ecomplete): Require.
16909 (message-mail-alias-type): Add ecomplete as an option.
fe62aacc 16910
01c52d31 169112006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
fe62aacc 16912
01c52d31
MB
16913 * flow-fill.el (fill-flowed): Remove trailing space from blank
16914 quoted lines.
fe62aacc 16915
01c52d31 169162006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
fe62aacc 16917
01c52d31
MB
16918 * smiley.el (smiley-style): Move definition later to avoid a
16919 compilation warning.
fe62aacc 16920
01c52d31 169212006-04-12 Kenichi Handa <handa@m17n.org>
719120ef 16922
01c52d31
MB
16923 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
16924 buffer and then decode the buffer text if necessary.
16925 (rfc2231-encode-string): Be sure to work on multibyte buffer at
16926 first, and after mm-encode-body, change the buffer to unibyte.
16927 Use mm-disable-multibyte instead of set-buffer-multibyte.
719120ef 16928
01c52d31 169292006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
719120ef 16930
01c52d31
MB
16931 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
16932 Content-Type header instead of Content-Disposition header.
16933 (gnus-mime-inline-part): Ditto.
16934 (gnus-mime-view-part-as-charset): Ignore charset that the part
16935 specifies.
719120ef 16936
01c52d31
MB
16937 * mm-decode.el (mm-display-part): Work with external parts and
16938 usual parts similarly.
719120ef 16939
01c52d31
MB
16940 * mm-extern.el (mm-inline-external-body): Use mm-display-part
16941 instead of gnus-display-mime.
719120ef 16942
01c52d31
MB
16943 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
16944 instead of with-temp-buffer.
719120ef 16945
01c52d31
MB
16946 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
16947 tag to summarized topics part in order to encode non-ASCII text.
719120ef 16948
01c52d31 169492006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 16950
01c52d31
MB
16951 * smiley.el (smiley-style): New variable.
16952 (smiley-directory): New function.
16953 (smiley-data-directory): Derive from `smiley-style' using
16954 `smiley-directory'.
16955 (smiley-regexp-alist): Add new entries.
719120ef 16956
01c52d31
MB
16957 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
16958 (gnus-article-browse-delete-temp): Add :version.
719120ef 16959
880820fe 169602006-04-11 Arne Jørgensen <arne@arnested.dk>
719120ef 16961
01c52d31
MB
16962 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
16963 the sieve region.
719120ef 16964
01c52d31 169652006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 16966
01c52d31 16967 * gnus.el (gnus-version-number): Bump version.
719120ef 16968
01c52d31 169692006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 16970
01c52d31 16971 * gnus.el: No Gnus v0.4 is released.
719120ef 16972
01c52d31 169732006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 16974
01c52d31
MB
16975 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
16976 layout.
719120ef 16977
01c52d31
MB
16978 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
16979 unknown charset.
719120ef 16980
01c52d31
MB
16981 * message.el (message-header-synonyms): Add Original-To to the
16982 default.
ba0226dd 16983
01c52d31
MB
16984 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
16985 optional parameter.
ba0226dd 16986
01c52d31 169872006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
ba0226dd 16988
01c52d31 16989 * gnus-fun.el (gnus): Require it for gnus-directory.
ba0226dd 16990
01c52d31 169912006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5f4264e5 16992
01c52d31 16993 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5f4264e5 16994
01c52d31 169952006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 16996
01c52d31 16997 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5f4264e5 16998
01c52d31 169992006-04-05 Simon Josefsson <jas@extundo.com>
5f4264e5 17000
01c52d31 17001 * password.el (password-reset): New function.
5f4264e5 17002
01c52d31 170032006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 17004
296a8e19
SM
17005 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
17006 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5f4264e5 17007
01c52d31 170082006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5f4264e5 17009
01c52d31
MB
17010 * nnweb.el (nnweb-google-create-mapping): Update regexp.
17011 Some whitespace was matched into the url, which broke browsing hits
17012 > 100 when mm-url-use-external was nil.
5f4264e5 17013
01c52d31 170142006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5f4264e5 17015
296a8e19
SM
17016 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
17017 Check gnus-extra-headers for 'Newsgroups.
5f4264e5 17018
01c52d31
MB
17019 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
17020 bound.
e13be7a2 17021
01c52d31 170222006-04-04 Daiki Ueno <ueno@unixuser.org>
e13be7a2 17023
01c52d31
MB
17024 * pgg-gpg.el: Clean up process buffers every time gpg processes
17025 complete.
b5189759 17026
01c52d31 170272006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
b5189759 17028
01c52d31
MB
17029 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
17030 doc string.
16f18d05 17031
01c52d31 170322006-04-03 Daiki Ueno <ueno@unixuser.org>
16f18d05 17033
01c52d31
MB
17034 * pgg-gpg.el (pgg-gpg-process-filter)
17035 (pgg-gpg-wait-for-completion): Check if buffer is alive.
d71c0855 17036
01c52d31
MB
17037 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
17038 lines, temporary fix.
d71c0855 17039
01c52d31 170402006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 17041
01c52d31 17042 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
cf5a5c38 17043
01c52d31 170442006-03-29 Daiki Ueno <ueno@unixuser.org>
cf5a5c38 17045
01c52d31
MB
17046 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
17047 default-enable-multibyte-characters. This reverts the change from
17048 revision 6.17 which is no longer necessary because the passphrase
17049 is sent separately now. GnuPG messages are unreadable under
17050 multibyte locales with default-enable-multibyte-characters set to
17051 nil.
cf5a5c38 17052
01c52d31 170532006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 17054
01c52d31 17055 * message.el (message-tool-bar-gnome): Move "spell".
cf5a5c38 17056
01c52d31 170572006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 17058
01c52d31
MB
17059 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
17060 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
17061 instead.
cf5a5c38 17062
01c52d31 170632006-03-27 Karl Kleinpaste <karl@charcoal.com>
cf5a5c38 17064
296a8e19
SM
17065 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
17066 Improve newsgroups handling for NNTP overviews which don't include
01c52d31 17067 Newsgroups.
cf5a5c38 17068
01c52d31 170692006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9d64cd13 17070
01c52d31 17071 * message.el (message-resend): Bind message-generate-hashcash to nil.
9d64cd13 17072
01c52d31 170732006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
34128042 17074
01c52d31
MB
17075 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
17076 when searching for already-paid recipients.
34128042 17077
01c52d31 170782006-03-27 Daiki Ueno <ueno@unixuser.org>
34128042 17079
01c52d31
MB
17080 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
17081 passphrases when it is not needed.
17082 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
17083 passphrase stuff from gpg, should only be necessary when you use
17084 gpg with a smartcard.
34128042 17085
01c52d31 170862006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
34128042 17087
01c52d31
MB
17088 * mml.el (mml-insert-mime): Ignore cached contents of
17089 message/external-body part.
34128042 17090
01c52d31
MB
17091 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
17092 (mm-insert-part): Ditto.
34128042 17093
01c52d31 170942006-03-23 Simon Josefsson <jas@extundo.com>
34128042 17095
01c52d31
MB
17096 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
17097 Reiner.
17098 (pgg-gpg-use-agent-p): Use it again.
c96ec15a 17099
01c52d31 171002006-03-23 Simon Josefsson <jas@extundo.com>
c96ec15a 17101
01c52d31
MB
17102 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
17103 older emacsen.
17104 (pgg-gpg-use-agent-p): Don't use it.
c96ec15a 17105
01c52d31 171062006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
c96ec15a 17107
01c52d31
MB
17108 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
17109 if we can.
c96ec15a 17110
01c52d31 171112006-03-22 Sascha Wilde <wilde@sha-bang.de>
c96ec15a 17112
01c52d31
MB
17113 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
17114 (pgg-gpg-update-agent): New function.
17115 (pgg-gpg-use-agent-p): New function.
17116 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
17117 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
17118 (pgg-gpg-sign-region): Use it.
c96ec15a 17119
01c52d31 171202006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
c96ec15a 17121
01c52d31
MB
17122 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
17123 Reported by Ralf Wachinger <rwachinger@gmx.de>.
c96ec15a 17124
01c52d31 171252006-03-21 Simon Josefsson <jas@extundo.com>
c96ec15a 17126
01c52d31
MB
17127 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
17128 <wilde@sha-bang.de>.
17129 (pgg-gpg-use-agent): New variable.
17130 (pgg-gpg-process-region): Use it.
17131 (pgg-gpg-encrypt-region): Likewise.
17132 (pgg-gpg-encrypt-symmetric-region): Likewise.
17133 (pgg-gpg-decrypt-region): Likewise.
17134 (pgg-gpg-sign-region): Likewise.
17135 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
c96ec15a 17136
01c52d31 171372006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
88e6695f 17138
01c52d31 17139 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
88e6695f 17140
01c52d31
MB
17141 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
17142 Add comment on version.
6203370b 17143
01c52d31 171442006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6203370b 17145
01c52d31 17146 * smiley.el: Add missing test smiley.
6203370b 17147
01c52d31 171482006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6203370b 17149
01c52d31
MB
17150 * mm-decode.el (mm-with-part): New macro.
17151 (mm-get-part): Use it; work with message/external-body as well.
17152 (mm-save-part): Treat name and filename equally.
6203370b 17153
01c52d31
MB
17154 * mm-extern.el (mm-extern-cache-contents): New function.
17155 (mm-inline-external-body): Use it; force the part to be displayed;
17156 move undisplayer added to the cached handle to the parent.
6203370b 17157
01c52d31
MB
17158 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
17159 (gnus-mime-view-part-as-type): Work with message/external-body.
6203370b 17160
01c52d31 17161 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6203370b 17162
01c52d31 171632006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 17164
01c52d31
MB
17165 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
17166 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
17167 Emacs.]
46e8fe3d 17168
01c52d31 171692006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 17170
01c52d31
MB
17171 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
17172 path rather than symbol. Always return list of directories.
17173 Guarantee that image directory comes first. [Sync with image.el,
17174 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
46e8fe3d 17175
01c52d31
MB
17176 * message.el (message-make-tool-bar): Adjust to new API of
17177 `gmm-image-load-path-for-library'.
46e8fe3d 17178
01c52d31 17179 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
46e8fe3d 17180
01c52d31 17181 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
46e8fe3d 17182
01c52d31 171832006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
46e8fe3d 17184
01c52d31
MB
17185 * gnus-art.el (gnus-article-only-boring-p):
17186 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
17187 intangible text.
17188 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
46e8fe3d 17189
01c52d31 171902006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 17191
296a8e19
SM
17192 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
17193 Use `defun' instead of `gmm-defun-compat'.
46e8fe3d 17194
01c52d31 171952006-03-14 Simon Josefsson <jas@extundo.com>
46e8fe3d 17196
01c52d31
MB
17197 * message.el (message-unique-id): Don't use message-number-base36
17198 if (user-uid) is a float.
17199 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
46e8fe3d 17200
01c52d31 172012006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
46e8fe3d 17202
01c52d31 17203 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7347faa8 17204
01c52d31
MB
17205 * gnus-art.el (gnus-mime-display-single): Make sure there is an
17206 empty line between a part and a message part.
7347faa8 17207
01c52d31 172082006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 17209
01c52d31
MB
17210 * smiley.el: Add more test smileys.
17211 (smiley-data-directory, smiley-regexp-alist)
17212 (gnus-smiley-file-types): Fix doc strings.
17213 (smiley-update-cache): Clear smiley-cached-regexp-alist before
17214 adding new elements.
17215 (smiley-mouse-map): Unused code. Make it a comment.
7347faa8 17216
01c52d31 172172006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7347faa8 17218
01c52d31
MB
17219 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
17220 scan latest NoCeM messages instead of old ones.
17221 (gnus-nocem-check-article): Fix regexps so as to match to PGP
17222 delimiters that are recently used.
17223 (gnus-nocem-load-cache): Add autoload cookie.
7347faa8 17224
01c52d31 17225 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7347faa8 17226
01c52d31
MB
17227 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
17228 level which is larger than gnus-use-nocem is specified.
7347faa8 17229
01c52d31 17230 * gnus-group.el (gnus-group-get-new-news): Ditto.
7347faa8 17231
01c52d31 172322006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 17233
01c52d31 17234 * gnus-util.el (gnus-tool-bar-update): New function.
7347faa8 17235
01c52d31
MB
17236 * gnus-group.el (gnus-group-update-tool-bar): New variable.
17237 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7347faa8 17238
01c52d31 17239 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7347faa8 17240
01c52d31
MB
17241 * gnus-group.el (gnus-group-redraw-when-idle)
17242 (gnus-group-redraw-check): Remove.
17243 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
30c7240d 17244
01c52d31 172452006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
30c7240d 17246
01c52d31
MB
17247 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
17248 if optional last element is specified in splits (FIELD VALUE...).
e499bc94 17249
01c52d31 172502006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
e499bc94 17251
01c52d31
MB
17252 * message.el (message-make-tool-bar): Rename gmm-image-load-path
17253 to gmm-image-load-path-for-library. Call with no-error argument.
17254 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
e499bc94 17255
01c52d31 17256 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
e499bc94 17257
01c52d31 17258 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
e499bc94 17259
01c52d31 17260 * gmm-utils.el (gmm-image-load-path): Remove alias.
e499bc94 17261
01c52d31 172622006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
c4288669 17263
01c52d31 17264 * gmm-utils.el (gmm-image-load-path): Add alias.
c4288669 17265
01c52d31
MB
17266 * nnml.el (nnml-generate-nov-databases-directory): Rename from
17267 nnml-generate-nov-databases-1.
17268 (nnml-generate-nov-databases): Use it.
17269 (nnml-generate-nov-databases-directory): Document no-active
17270 argument.
c4288669 17271
01c52d31
MB
17272 * gmm-utils.el (gmm-image-load-path-for-library): Return single
17273 directory if path is t. Add no-error.
c4288669 17274
01c52d31
MB
17275 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
17276 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
c4288669 17277
296a8e19
SM
17278 * gnus-art.el (gnus-article-browse-delete-temp-files):
17279 Simplify resetting gnus-article-browse-html-temp-list.
c4288669 17280
01c52d31
MB
17281 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
17282 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
17283 Add example to docstring. Rename local variables. Move error
17284 checks to default case in cond and simplify.
73043f7d 17285
01c52d31 172862006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 17287
01c52d31
MB
17288 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
17289 handle is multipart when calling it recursively.
17290 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
73043f7d 17291
01c52d31 172922006-03-03 Daniel Pittman <daniel@rimspace.net>
73043f7d 17293
01c52d31
MB
17294 * nnimap.el (nnimap-request-update-info-internal): Optimize.
17295 Don't `gnus-uncompress-range' to avoid excessive memory usage.
73043f7d 17296
01c52d31 172972006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 17298
01c52d31
MB
17299 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
17300 is loaded.
7dafe00b 17301
01c52d31
MB
17302 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
17303 loaded.
7dafe00b 17304
01c52d31 173052006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 17306
01c52d31
MB
17307 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
17308 to "Emacs 23 (unicode)" in doc string.
7dafe00b 17309
01c52d31
MB
17310 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
17311 "Emacs 23 (unicode)" in comment.
7dafe00b 17312
01c52d31 173132006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 17314
01c52d31 17315 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7dafe00b 17316
01c52d31
MB
17317 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
17318 characters 160 through 255 in Emacs 23.
7dafe00b 17319
01c52d31 173202006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 17321
01c52d31
MB
17322 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
17323 gnus-article-browse-html-temp.
296a8e19
SM
17324 (gnus-article-browse-delete-temp): Make it customizable.
17325 Add `file'. Adjust doc string.
17326 (gnus-article-browse-delete-temp-files): Add argument.
17327 Allow query for each file. Adjust doc string.
17328 (gnus-article-browse-html-parts):
17329 Add `gnus-article-browse-delete-temp-files' to
01c52d31 17330 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7dafe00b 17331
01c52d31 173322006-03-02 Hynek Schlawack <hynek@ularx.de>
7dafe00b 17333
01c52d31
MB
17334 * gnus-art.el (gnus-article-browse-html-temp)
17335 (gnus-article-browse-delete-temp): New variables.
17336 (gnus-article-browse-delete-temp-files): New function.
17337 (gnus-article-browse-html-parts): Use it.
7dafe00b 17338
01c52d31 173392006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 17340
01c52d31 17341 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7dafe00b 17342
01c52d31
MB
17343 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
17344 string.
7dafe00b 17345
01c52d31 17346 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
296a8e19
SM
17347 gnus-summary-insert-new-articles when unplugged.
17348 Remove gnus-summary-search-article-forward.
7dafe00b 17349
01c52d31
MB
17350 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
17351 display-visual-class instead of display-color-cells.
7dafe00b 17352
01c52d31 173532006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 17354
01c52d31
MB
17355 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
17356 message/* containing non-ASCII text properly.
7dafe00b 17357
01c52d31 173582006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 17359
01c52d31
MB
17360 * message.el: Require gmm-utils, remove autoloads.
17361 (message-tool-bar): Set default based on
17362 gmm-tool-bar-style.
17363 (message-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 17364
01c52d31
MB
17365 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
17366 gmm-tool-bar-style.
17367 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 17368
01c52d31
MB
17369 * gnus-group.el (gnus-group-tool-bar): Set default based on
17370 gmm-tool-bar-style.
17371 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 17372
01c52d31
MB
17373 * gmm-utils.el (gmm-image-directory): Rename variable from
17374 gmm-image-load-path.
17375 (gmm-image-load-path): Use gmm-image-directory.
17376 (gmm-customize-mode): New function.
17377 (gmm-tool-bar-style): New variable.
7dafe00b 17378
01c52d31
MB
17379 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
17380 gnus-group-redraw-line-number.
17381 (gnus-group-redraw-check): Simplify.
17382 (gnus-group-tool-bar-update): Remove redraw check.
17383 (gnus-group-make-tool-bar): Add redraw check.
447505b5 17384
01c52d31 173852006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
447505b5 17386
01c52d31 17387 * gnus-art.el (gnus-button): Add missing parentheses.
3031d8b0 17388
01c52d31 173892006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3031d8b0 17390
01c52d31 17391 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3031d8b0 17392
01c52d31 173932006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 17394
01c52d31
MB
17395 * gnus-art.el (gnus-button): New face.
17396 (gnus-article-button-face): Use it.
3031d8b0 17397
296a8e19
SM
17398 * gnus-sum.el (gnus-summary-tool-bar-gnome):
17399 Add gnus-summary-next-page. Re-order.
3031d8b0 17400
01c52d31
MB
17401 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
17402 next-node are now included.
17403 (gnus-group-redraw-line-number): New internal variable.
17404 (gnus-group-redraw-check): Helper function for updating the tool
17405 bar.
17406 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3031d8b0 17407
01c52d31 17408 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3031d8b0 17409
01c52d31
MB
17410 * spam.el (spam-spamassassin-score-regexp): New internal variable.
17411 (spam-extra-header-to-number, spam-check-spamassassin-headers):
296a8e19
SM
17412 Use it to match format of Spamassassin 3.0 and later.
17413 Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
01c52d31
MB
17414 (spam-check-bogofilter)
17415 (spam-bogofilter-register-with-bogofilter): Fix args of
17416 `gnus-error' calls.
3031d8b0 17417
01c52d31 174182006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 17419
01c52d31 17420 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
296a8e19
SM
17421 unnecessary interaction when sending queued mails.
17422 Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3031d8b0 17423
01c52d31 174242006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 17425
01c52d31
MB
17426 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
17427 first or last are nil.
3031d8b0 17428
01c52d31 174292006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3031d8b0 17430
01c52d31 17431 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3031d8b0 17432
01c52d31 174332006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031d8b0 17434
01c52d31 17435 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3031d8b0 17436
01c52d31 174372006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
eab52f48 17438
01c52d31 17439 * dns.el (query-dns): Protect more against buggy tcp output.
eab52f48 17440
01c52d31 174412006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 17442
01c52d31
MB
17443 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
17444 nov.php.
58090a8d 17445
01c52d31 174462006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
58090a8d 17447
01c52d31
MB
17448 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
17449 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
17450 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
17451 output on the server side.
17452 (nnweb-google-create-mapping): Update regexps and add some
17453 progress indication.
58090a8d 17454
01c52d31 174552006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 17456
296a8e19
SM
17457 * gnus-group.el (gnus-group-tool-bar-gnome):
17458 Fix gnus-agent-toggle-plugged. Re-order icons.
17459 (gnus-group-tool-bar-gnome):
17460 Add gnus-group-{prev,next}-unread-group.
01c52d31 17461 (gnus-group-tool-bar-gnome): Re-order icons.
58090a8d 17462
296a8e19
SM
17463 * gnus-sum.el (gnus-summary-tool-bar-gnome):
17464 Move gnus-summary-insert-new-articles.
58090a8d 17465
296a8e19
SM
17466 * message.el (message-tool-bar-gnome, message-tool-bar-retro):
17467 Fix comments.
58090a8d 17468
01c52d31
MB
17469 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
17470 also available in Emacs 21.3.
58090a8d 17471
01c52d31
MB
17472 * message.el (message-fix-before-sending): Change "Emacs 22" to
17473 "Emacs 23 (unicode)" in comment.
58090a8d 17474
01c52d31
MB
17475 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
17476 "Emacs 23 (unicode)" in comment.
58090a8d 17477
01c52d31
MB
17478 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
17479 comment.
17480 (mm-coding-system-p): Add comment about no-MULE XEmacs.
58090a8d 17481
01c52d31 17482 * mm-view.el (mm-fill-flowed): Add :version.
58090a8d 17483
01c52d31 174842006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 17485
01c52d31
MB
17486 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
17487 and load-path.
58090a8d 17488
01c52d31 174892006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 17490
01c52d31
MB
17491 * message.el: Autoload gmm-image-load-path.
17492 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
17493 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
17494 consitency.
58090a8d 17495
01c52d31
MB
17496 * gmm-utils.el (gmm-image-load-path): Also search in
17497 "../etc/images". Don't set gmm-image-load-path if we don't find
17498 the image.
58090a8d 17499
01c52d31 175002006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 17501
01c52d31
MB
17502 * gmm-utils.el (gmm-image-load-path): Don't make
17503 `gmm-image-load-path' include subdirectories which the second arg
17504 `image' might specify.
58090a8d 17505
01c52d31
MB
17506 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
17507 subdirectory to icon file names.
58090a8d 17508
01c52d31 17509 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9872af18 17510
01c52d31 175112006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 17512
01c52d31
MB
17513 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
17514 gmm-image-load-path calls.
58090a8d 17515
01c52d31 17516 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
58090a8d 17517
01c52d31 17518 * message.el (message-make-tool-bar): Ditto.
58090a8d 17519
296a8e19 17520 * mml.el (mml-preview): Add comment concerning tool bar icons.
58090a8d 17521
01c52d31
MB
17522 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
17523 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
58090a8d 17524
01c52d31
MB
17525 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
17526 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 17527
01c52d31
MB
17528 * message.el (message-tool-bar-gnome): Use new icon names.
17529 (message-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 17530
296a8e19
SM
17531 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
17532 New functions from MH-E.
01c52d31 17533 (gmm-image-load-path): New variable from MH-E.
296a8e19 17534 (gmm-image-load-path): New function from MH-E. Add arguments
01c52d31
MB
17535 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
17536 *-image-load-path-called-flag.
4c2ad11d 17537
01c52d31 175382006-02-21 Milan Zamazal <pdm@brailcom.org>
4c2ad11d 17539
01c52d31 17540 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
f129a4df 17541
01c52d31 175422006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
f129a4df 17543
01c52d31
MB
17544 * nnimap.el (nnimap-request-move-article): Change folder back to
17545 source group before deleting.
6586e9c9 17546
01c52d31 175472006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6586e9c9 17548
01c52d31 17549 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
e8beac8a 17550
296a8e19
SM
17551 * gnus-art.el (mm-url-insert-file-contents-external):
17552 Autoload mm-url.
e8beac8a 17553
01c52d31 17554 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
e8beac8a 17555
01c52d31 175562006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
e8beac8a 17557
01c52d31
MB
17558 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
17559 coding system which mm-charset-to-coding-system returns for a
17560 given charset is valid.
e8beac8a 17561
01c52d31 175622006-02-16 Juanma Barranquero <lekktu@gmail.com>
e8beac8a 17563
01c52d31
MB
17564 * html2text.el (html2text-remove-tag-list):
17565 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
e8beac8a 17566
01c52d31 175672006-02-14 Chong Yidong <cyd@stupidchicken.com>
e8beac8a 17568
01c52d31 17569 * gnus-cus.el: Revert 2005-10-17 change.
e8beac8a 17570
01c52d31 175712006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 17572
296a8e19
SM
17573 * gnus-art.el (article-strip-banner):
17574 Call article-really-strip-banner only when the regexp match is made.
3b059693 17575
01c52d31 175762006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 17577
296a8e19
SM
17578 * gnus-art.el (article-strip-banner):
17579 Use gnus-extract-address-components instead of
01c52d31
MB
17580 mail-header-parse-addresses to make it work with non-ASCII text;
17581 remove mail-encode-encoded-word-string.
3b059693 17582
01c52d31
MB
17583 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
17584 values which are surrounded with \"...\"; make it never cause a
17585 Lisp error; give up parsing of parameters if it failed in
17586 extracting type.
3b059693 17587
880820fe 175882006-02-14 Arne Jørgensen <arne@arnested.dk>
3b059693 17589
01c52d31
MB
17590 * smime.el (smime-cert-by-ldap-1): Fix bug where
17591 `smime-ldap-search' returns results without userCertificates.
ab513ed4 17592
01c52d31 175932006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
ab513ed4 17594
01c52d31 17595 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
28e48287 17596
01c52d31 175972006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
28e48287 17598
01c52d31
MB
17599 * spam.el (spam-check-spamassassin-headers): Adapt format for
17600 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
17601 <ari@mbf.ocn.ne.jp>.
17602 (spam-list-of-processors): Add spam-use-gmane.
2a0d53ac 17603
01c52d31 176042006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2a0d53ac 17605
01c52d31
MB
17606 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
17607 make-temp-file; make it work with XEmacs as well.
9516b9f4 17608
01c52d31
MB
17609 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
17610 mm-make-temp-file.
9516b9f4 17611
01c52d31
MB
17612 * mm-decode.el (mm-display-external): Use the 3rd arg of
17613 mm-make-temp-file.
17614 (mm-create-image-xemacs): Ditto.
9516b9f4 17615
01c52d31 176162006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9516b9f4 17617
01c52d31
MB
17618 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
17619 with message-narrow-to-headers.
17620 (gnus-draft-setup): Narrow to header to run message-fetch-field.
17621 (gnus-draft-check-draft-articles): New function.
17622 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9516b9f4 17623
01c52d31 176242006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9516b9f4 17625
01c52d31
MB
17626 * gnus-art.el (gnus-article-browse-html-parts):
17627 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
17628 Don't use suffix argument for mm-make-temp-file for Emacs 21
17629 compatibility. Remove useless `format'.
292f71fe 17630
01c52d31 176312006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
292f71fe 17632
01c52d31
MB
17633 * nnweb.el (nnweb-google-wash-article): Update regexps.
17634 (nnweb-group-alist): Use defvoo instead of defvar.
292f71fe 17635
01c52d31 176362006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
292f71fe 17637
01c52d31
MB
17638 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
17639 re-loading nn* modules.
292f71fe 17640
01c52d31 176412006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
292f71fe 17642
01c52d31
MB
17643 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
17644 for `tool-bar-mode' and don't check it's default-value.
292f71fe 17645
01c52d31 17646 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
292f71fe 17647
01c52d31 17648 * message.el (message-make-tool-bar): Ditto.
292f71fe 17649
01c52d31
MB
17650 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
17651 `substring'. Shorten tmp-file name.
292f71fe 17652
01c52d31 17653 * gnus.el: Remove bogus comment.
292f71fe 17654
01c52d31 176552006-02-10 Hynek Schlawack <hynek@ularx.de>
bd2cef66 17656
01c52d31
MB
17657 * gnus-art.el (gnus-article-browse-html-parts): New function.
17658 (gnus-article-browse-html-article): New function for viewing html
17659 articles with a browser.
bd2cef66 17660
01c52d31 176612006-02-09 Daiki Ueno <ueno@unixuser.org>
ffda926c 17662
01c52d31
MB
17663 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
17664 (mml2015-pgg-encrypt): Ditto.
ffda926c 17665
01c52d31
MB
17666 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
17667 (mml1991-pgg-encrypt): Ditto.
f5fab556 17668
01c52d31 176692006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
f5fab556 17670
296a8e19
SM
17671 * nnfolder.el (nnfolder-insert-newsgroup-line):
17672 Use message-make-date instead of current-time-string.
4b9f0de2 17673
01c52d31
MB
17674 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
17675 to gnus-decoded which mm-uu might set.
4b9f0de2 17676
01c52d31 176772006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
710f2e1b 17678
01c52d31
MB
17679 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
17680 don't decode quoted parameters; remove misimported Emacs code.
17681 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
17682 (rfc2231-decode-encoded-string): Don't use split-string which
17683 behaves differently according to Emacs version; use
17684 mm-decode-coding-region to convert charset to coding-system.
17685 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
17686 (rfc2231-encode-string): Remove misimported Emacs code.
710f2e1b 17687
01c52d31 176882006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20051b27 17689
01c52d31
MB
17690 * gnus-art.el (article-decode-charset): Don't use ignore-errors
17691 when calling mail-header-parse-content-type.
17692 (article-de-quoted-unreadable): Ditto.
17693 (article-de-base64-unreadable): Ditto.
17694 (article-wash-html): Ditto.
20051b27 17695
01c52d31
MB
17696 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
17697 calling mail-header-parse-content-type and
17698 mail-header-parse-content-disposition.
17699 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
17700 mail-header-parse-content-type.
82259e50 17701
01c52d31
MB
17702 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
17703 insert charset and format parameters; encode description after
17704 inserting it to buffer.
17705 (mml-insert-parameter): Fold lines properly even if a parameter is
17706 segmented into two or more lines; change the max column to 76.
82259e50 17707
01c52d31
MB
17708 * rfc1843.el (rfc1843-decode-article-body): Don't use
17709 ignore-errors when calling mail-header-parse-content-type.
46f93472 17710
01c52d31
MB
17711 * rfc2231.el (rfc2231-parse-string): Return at least type if
17712 possible; don't cause an error even if it fails in parsing of
17713 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
17714 (rfc2231-encode-string): Don't break lines at the beginning, leave
17715 it to mml-insert-parameter.
46f93472 17716
01c52d31
MB
17717 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
17718 calling mail-header-parse-content-type.
d3a597b7 17719
01c52d31 177202006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
d3a597b7 17721
01c52d31
MB
17722 * spam-report.el (spam-report-gmane-use-article-number):
17723 Improve doc string.
17724 (spam-report-gmane-internal): Check if a suitable header was found
17725 in the article.
8753ddee 17726
01c52d31 177272006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
8753ddee 17728
01c52d31
MB
17729 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
17730 (rfc2231-encode-string): Make param*=value always begin with LWSP.
8753ddee 17731
01c52d31 177322006-02-05 Romain Francoise <romain@orebokech.com>
8753ddee 17733
01c52d31 17734 Update copyright notices of all files in the gnus directory.
8753ddee 17735
01c52d31 177362006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8753ddee 17737
01c52d31 17738 * nnweb.el (nnweb-request-group): Avoid growing overview files.
bbcb5072 17739
01c52d31 177402006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
bbcb5072 17741
01c52d31
MB
17742 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
17743 segmented lines of parameter value to cope with Thunderbird 1.5
17744 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
17745 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
17746 (rfc2231-encode-string): Don't make lines exceeding 76 column.
c615a00c 17747
01c52d31 177482006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
c615a00c 17749
01c52d31
MB
17750 * mml.el (mml-generate-mime-1): Correct the order of inline signed
17751 parts.
a33704bb 17752
01c52d31 177532006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
a33704bb 17754
01c52d31
MB
17755 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
17756 there's only one active file for all servers.
17757 (nnweb-request-scan): Make sure nnweb-articles is initialized on
17758 solid groups. Gnus might have used a FAST request to select the group.
17759 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
17760 and nnweb-search redundantly in the active file.
17761 (nnweb-request-list): Don't list bogus groups. There can only be one.
17762 (nnweb-request-create-group): Don't use ARGS.
17763 (nnweb-possibly-change-server, nnweb-request-group): Remove some
e1dbe924 17764 initializations. Let nnoo do the work.
a33704bb 17765
01c52d31 177662006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
a33704bb 17767
01c52d31
MB
17768 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
17769 Say the part has been decoded.
a33704bb 17770
01c52d31 17771 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
a33704bb 17772
01c52d31 177732006-01-31 Kevin Ryde <user42@zip.com.au>
53cfefc8 17774
01c52d31
MB
17775 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
17776 mailcap-viewer-test-cache when there's no 'test clause, since that
17777 will invert the meaning of a "nil" test previously determined by
17778 mailcap-mailcap-entry-passes-test.
53cfefc8 17779
01c52d31 177802006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
53cfefc8 17781
01c52d31
MB
17782 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
17783 compiling.
53cfefc8 17784
01c52d31 17785 * gnus-sum.el: Ditto.
53cfefc8 17786
01c52d31 17787 * message.el: Don't bind tool-bar-map when compiling.
53cfefc8 17788
01c52d31 177892006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 17790
01c52d31 17791 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
53cfefc8 17792
01c52d31 177932006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
53cfefc8 17794
01c52d31
MB
17795 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
17796 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
17797 current Google Groups.
53cfefc8 17798
01c52d31 177992006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 17800
01c52d31
MB
17801 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
17802 and tool-bar-mode.
66841476 17803
01c52d31
MB
17804 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
17805 and tool-bar-mode.
66841476 17806
01c52d31
MB
17807 * message.el (message-tool-bar-update): Simplify.
17808 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
81df110a 17809
01c52d31
MB
17810 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
17811 gnus-summary-buffer.
17812 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
17813 gnus-summary-reply.
81df110a 17814
01c52d31 17815 * gmm-utils.el (gmm): Add :version.
5fae1cae 17816
01c52d31 178172006-01-26 Steve Youngs <steve@sxemacs.org>
5fae1cae 17818
296a8e19
SM
17819 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
17820 Don't autoload.
5fae1cae 17821
01c52d31 178222006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 17823
01c52d31 17824 * gmm-utils.el (gmm-verbose): Add :group.
5fae1cae 17825
01c52d31 178262006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
c4fbd740 17827
01c52d31 17828 * message.el: Change some comments WRT tool-bars.
81df110a 17829
01c52d31
MB
17830 * gnus-sum.el (gnus-summary-tool-bar)
17831 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
17832 (gnus-summary-tool-bar-zap-list): New variables.
17833 (gnus-summary-make-tool-bar): Complete rewrite using
17834 `gmm-tool-bar-from-list'.
430d3ed7 17835
01c52d31 17836 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
296a8e19
SM
17837 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
17838 New variables.
01c52d31
MB
17839 (gnus-group-make-tool-bar): Complete rewrite using
17840 `gmm-tool-bar-from-list'.
17841 (gnus-group-tool-bar-update): New function.
430d3ed7 17842
01c52d31 17843 * message.el (message-mode-field-menu): Add "Show hidden Headers".
430d3ed7 17844
01c52d31 178452006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
430d3ed7 17846
01c52d31
MB
17847 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
17848 is dissected into a single part of which the type is the same as
17849 the given one; decode charset.
6ff5b064 17850
01c52d31 178512006-01-21 Kevin Ryde <user42@zip.com.au>
6ff5b064 17852
01c52d31
MB
17853 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
17854 into alists as symbol not string, since that's what
17855 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
17856 look for.
a8f6d239 17857
01c52d31 178582006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
a8f6d239 17859
01c52d31
MB
17860 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
17861 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
a8f6d239 17862
01c52d31 17863 * message.el (message-tool-bar-gnome): Use gmm-ignore.
a8f6d239 17864
01c52d31 178652006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 17866
01c52d31
MB
17867 * gnus-art.el (gnus-mime-security-button-commands): New variable.
17868 (gnus-mime-security-button-menu): New definition.
17869 (gnus-mime-security-button-map): Use them.
17870 (gnus-mime-security-button-menu): New function.
17871 (gnus-insert-mime-security-button): Addition to help echo.
17872 (gnus-mime-security-run-function, gnus-mime-security-save-part)
17873 (gnus-mime-security-pipe-part): New functions.
d752cf53 17874
01c52d31
MB
17875 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
17876 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
d752cf53 17877
01c52d31
MB
17878 * mm-decode.el (mm-handle-set-disposition): Remove.
17879 (mm-handle-set-description): Remove.
d752cf53 17880
01c52d31 178812006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 17882
01c52d31
MB
17883 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
17884 (mm-w3m-standalone-supports-m17n-p): New function.
17885 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
17886 w3m usage.
d752cf53 17887
296a8e19
SM
17888 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
17889 Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
d752cf53 17890
01c52d31 178912006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
d752cf53 17892
296a8e19
SM
17893 * message.el (message-tool-bar-zap-list):
17894 Use gmm-tool-bar-zap-list as custom type.
01c52d31
MB
17895 (message-tool-bar-update): New function.
17896 (message-tool-bar, message-tool-bar-gnome)
17897 (message-tool-bar-retro): Add message-tool-bar-update.
17898 (message-tool-bar-gnome): Add flyspell-buffer.
d752cf53 17899
01c52d31 17900 * gnus-util.el (gnus-error): Describe `args'.
4a2358e9 17901
01c52d31
MB
17902 * gmm-utils.el (gmm-error): Describe `args'.
17903 (gmm-tool-bar-zap-list): New widget.
17904 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4a2358e9 17905
01c52d31 179062006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 17907
01c52d31
MB
17908 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
17909 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
17910 the number of recursive calls.
4a2358e9 17911
01c52d31
MB
17912 * mm-decode.el (mm-handle-set-disposition): New macro.
17913 (mm-handle-set-description): New macro.
4a2358e9 17914
01c52d31 179152006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 17916
01c52d31
MB
17917 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
17918 encoding.
4a2358e9 17919
01c52d31 179202006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 17921
01c52d31
MB
17922 * message.el (message-tool-bar-zap-list, message-tool-bar)
17923 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
17924 (message-tool-bar-local-item-from-menu): Remove.
17925 (message-tool-bar-map): Replace by `message-make-tool-bar'.
17926 (message-make-tool-bar): New function.
17927 (message-mode): Use `message-make-tool-bar'.
4a2358e9 17928
01c52d31
MB
17929 * gmm-utils.el: New file.
17930 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
17931 (gmm-lazy): New widget copied from `nnmail.el'.
17932 (gmm-tool-bar-from-list): New function for creating customizable
17933 tool bars.
17934 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
17935 output.
17936 (gmm): Add :prefix to defgroup.
4a2358e9 17937
01c52d31 179382006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4a2358e9 17939
01c52d31 17940 * gmm-utils.el (gmm-widget-p): New function.
4a2358e9 17941
01c52d31 179422006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 17943
01c52d31
MB
17944 * mml.el (mml-attach-file): Describe `description' in doc string.
17945 (mml-menu): Add Emacs MIME manual and PGG manual.
4a2358e9 17946
01c52d31 179472006-01-20 Richard M. Stallman <rms@gnu.org>
4a2358e9 17948
01c52d31 17949 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4a2358e9 17950
01c52d31 179512006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4a2358e9 17952
01c52d31 17953 * nntp.el (nntp-end-of-line): Doc fix.
4a2358e9 17954
01c52d31 179552006-01-20 Chong Yidong <cyd@stupidchicken.com>
4a2358e9 17956
01c52d31
MB
17957 * imap.el (imap-open): Handle case where buffer is a buffer
17958 object.
41e11121 17959
01c52d31 179602005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
41e11121 17961
01c52d31
MB
17962 * gnus-delay.el (gnus-delay): Don't autoload.
17963 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
17964 to be re-loaded when customizing the `gnus-delay' group.
f3f01d5d 17965
01c52d31 179662005-01-20 Chong Yidong <cyd@stupidchicken.com>
f3f01d5d 17967
01c52d31 17968 * message.el (message-insert-citation-line): Use newlines.
f3f01d5d 17969
01c52d31 179702006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
f3f01d5d 17971
01c52d31 17972 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
bcc7dd61 17973
01c52d31 17974 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
bcc7dd61 17975
01c52d31 179762006-01-19 Mark D. Baushke <mdb@gnu.org>
bcc7dd61 17977
01c52d31 17978 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
bcc7dd61 17979
01c52d31 179802006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
bcc7dd61 17981
01c52d31
MB
17982 * mm-decode.el (mm-inlined-types): Add application/pgp.
17983 (mm-automatic-display): Ditto.
11e22c4a 17984
01c52d31
MB
17985 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
17986 part as text.
11e22c4a 17987
01c52d31 179882006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11e22c4a 17989
01c52d31
MB
17990 * nnrss.el: Update copyright.
17991 (nnrss-opml-import): Query whether to subscribe to each entry.
97f78c9b 17992
01c52d31
MB
17993 * gnus-art.el:
17994 * gnus-sum.el:
17995 * mm-uu.el:
17996 * mm-view.el: Update copyright.
97f78c9b 17997
01c52d31 179982006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
97f78c9b 17999
01c52d31
MB
18000 * message.el (message-info): New function.
18001 (message-mode-menu): Add it.
18002 Update copyright.
97f78c9b 18003
01c52d31 18004 * ChangeLog: Fix and update copyright.
97f78c9b 18005
01c52d31 180062006-01-13 Romain Francoise <romain@orebokech.com>
afea040a 18007
01c52d31
MB
18008 * message.el (message-forward-subject-name-subject): Prefer the
18009 address to 'nowhere' if the sender has no name.
18010 Fix typo. Update copyright year.
97f78c9b 18011
01c52d31 180122006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
afea040a 18013
296a8e19
SM
18014 * gnus-art.el (article-wash-html):
18015 Use gnus-summary-show-article-charset-alist if a numeric arg is given.
01c52d31 18016 (gnus-article-wash-html-with-w3m-standalone): New function.
afea040a 18017
01c52d31
MB
18018 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
18019 mm-inline-text-html-render-with-w3m-standalone.
18020 (mm-text-html-washer-alist): Map w3m-standalone to
18021 gnus-article-wash-html-with-w3m-standalone.
18022 (mm-inline-text-html-render-with-w3m-standalone): New function.
afea040a 18023
01c52d31 180242006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
afea040a 18025
01c52d31
MB
18026 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
18027 Improve LaTeX.
4b91459a 18028
01c52d31 180292006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4b91459a 18030
01c52d31
MB
18031 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
18032 (nnrss-request-article): Render text/plain parts as HTML.
4b91459a 18033
01c52d31
MB
18034 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
18035 the buffer.
4b91459a 18036
01c52d31 180372006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 18038
01c52d31
MB
18039 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
18040 custom definition of `gnus-posting-styles'.
d44e3b45 18041
296a8e19
SM
18042 * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
18043 Bind print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
d44e3b45 18044
01c52d31 180452006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 18046
01c52d31
MB
18047 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
18048 Use nntp for bug archive.
4b91459a 18049
01c52d31 180502006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
c03ac728 18051
01c52d31
MB
18052 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
18053 parts.
18054 (nnrss-normalize-date): New function converts ISO 8601 date into
18055 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
18056 (nnrss-check-group): Use it.
c03ac728 18057
01c52d31 180582006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 18059
01c52d31 18060 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
d8a88581 18061
01c52d31
MB
18062 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
18063 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
18064 (nnrss-insert-w3): Ditto.
d8a88581 18065
01c52d31 180662005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 18067
01c52d31
MB
18068 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
18069 the articles to be forwarded including the case where neither a
18070 number of articles nor a region is specified.
d8a88581 18071
01c52d31 180722005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 18073
01c52d31
MB
18074 * nnrss.el (nnrss-request-article): Fix last change; fill
18075 text/plain parts.
7573397b 18076
01c52d31 180772005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 18078
01c52d31
MB
18079 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
18080 in text/plain part.
18081 (nnrss-check-group): Don't add excessive newline to dc:subject.
bcc7dd61 18082
01c52d31 180832005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
bcc7dd61 18084
01c52d31
MB
18085 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
18086 article.
9ebc3953 18087
01c52d31 180882005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9ebc3953 18089
01c52d31
MB
18090 * nnml.el: Don't require gnus-bcklg. Autoload it.
18091 (nnml-use-compressed-files, nnml-save-mail): Support other
18092 comression programs such as bzip2.
7929f858 18093
01c52d31 180942005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7929f858 18095
01c52d31
MB
18096 * dns.el (query-dns): Make sure we check the buffer size before
18097 removing tcp headers.
7929f858 18098
01c52d31 180992005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
ead25b5c 18100
01c52d31
MB
18101 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
18102 remove MIME buttons associated with multipart/alternative parts.
18103 (gnus-mime-display-alternative): Tag buttons using `article-type'
18104 text property.
ead25b5c 18105
01c52d31
MB
18106 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
18107 associated with multipart/alternative parts.
ead25b5c 18108
01c52d31 18109 * gnus-art.el (gnus-signature-separator): Fix custom type.
8774406b 18110
01c52d31
MB
18111 * mm-decode.el (mm-inlined-types): Fix custom type.
18112 (mm-keep-viewer-alive-types): Ditto.
18113 (mm-automatic-display): Ditto.
18114 (mm-attachment-override-types): Ditto.
18115 (mm-inline-override-types): Ditto.
18116 (mm-automatic-external-display): Ditto.
8774406b 18117
01c52d31 181182005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
a0ec7a4a 18119
01c52d31
MB
18120 * spam-report.el (spam-report-user-mail-address)
18121 (spam-report-user-agent): New variables.
18122 (spam-report-url-ping-plain): Use spam-report-user-agent.
a0ec7a4a 18123
01c52d31 181242005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
59fda2fa 18125
01c52d31
MB
18126 * gnus-art.el (gnus-button-handle-custom): Do not just use
18127 `customize-apropos' for any "M-x customize-*" button but the
18128 function called for. Accept both the function name and its
18129 argument in order to achieve this.
296a8e19
SM
18130 (gnus-button-alist): Remove support for "custom:" URL's.
18131 Pass function name to `gnus-button-handle-custom' in case of "M-x
01c52d31 18132 customize-*" buttons.
59fda2fa 18133
01c52d31 181342005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
59fda2fa 18135
01c52d31
MB
18136 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
18137 multipart/alternative and add xref to mm-discouraged-alternatives
18138 in doc string.
7d0c69be 18139
01c52d31
MB
18140 * mm-decode.el (mm-discouraged-alternatives): Add xref to
18141 gnus-buttonized-mime-types in doc string.
7d0c69be 18142
01c52d31 181432005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 18144
01c52d31
MB
18145 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
18146 Suggest image/.* in the doc string.
d6697c02 18147
01c52d31 181482005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 18149
01c52d31
MB
18150 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
18151 message-marks (Debian bug #342521).
d6697c02 18152
01c52d31 181532005-12-12 Simon Josefsson <jas@extundo.com>
84861437 18154
01c52d31
MB
18155 * password.el (password-read-from-cache): Add.
18156 (password-read): Use it.
84861437 18157
01c52d31 181582005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
84861437 18159
296a8e19
SM
18160 * rfc2047.el (rfc2047-charset-to-coding-system):
18161 Recognize us-ascii as a MIME charset.
3338c0ad 18162
296a8e19
SM
18163 * mm-bodies.el (mm-decode-content-transfer-encoding):
18164 Protect against the case where the 2nd arg TYPE is nil.
3338c0ad 18165
01c52d31 181662005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9180519b 18167
01c52d31 18168 * pop3.el (pop3-stream-type): Fix custom version.
9180519b 18169
01c52d31 18170 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9180519b 18171
01c52d31 181722005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
23873c96 18173
01c52d31 18174 * mm-decode.el (mm-display-external): Add missing cdr.
23873c96 18175
01c52d31 181762005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
b66c24b4 18177
01c52d31
MB
18178 * mm-decode.el (mm-display-external): Use nametemplate (defined in
18179 RFC1524) if it is in mailcap or add a suffix according to
18180 mailcap-mime-extensions when generating a temp filename; postpone
18181 deleting a temp file for 2 seconds for some wrappers, shell
18182 scripts, and so on, which might exit right after having started a
18183 viewer command as a background job.
18184
181852005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
18186
18187 * nntp.el (nntp-marks-directory): Fix custom group.
18188
18189 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
18190 steps when < 10.
18191
296a8e19
SM
18192 * gnus-start.el (gnus-no-server-1):
18193 Mention `gnus-level-default-subscribed' in doc string.
01c52d31
MB
18194
181952005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
18196
18197 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
18198 parens.
18199
182002005-11-26 Dave Love <fx@gnu.org>
18201
18202 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
18203 (tls-program, tls-success): Provide openssl alternative.
18204
18205 * starttls.el: Doc fixes.
18206 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
18207 SERVICE to PORT.
18208
002876ab 18209 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
01c52d31
MB
18210 port null or service name.
18211 (starttls-negotiate): Autoload.
18212
182132005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
18214
18215 * message.el (message-kill-to-signature): Fix interactive spec.
18216
182172005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
18218
18219 * pop3.el (pop3-open-server): Recognize a string as a service name.
18220
182212005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
18222
18223 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
18224
182252005-11-23 Dave Love <fx@gnu.org>
18226
18227 Add pop3s, pop3/starttls.
18228
18229 * pop3.el (pop3-authentication-scheme): Clarify doc.
18230 (open-tls-stream, starttls-open-stream): Autoload.
18231 (pop3-stream-type): New.
18232 (pop3-open-server): Use it.
18233
18234 * mail-source.el (mail-sources): Fix some :types. Add stream type
18235 for POP.
18236 (mail-source-keyword-map): Add :stream for POP.
18237 (mail-source-fetch-pop): Use pop3-stream-type.
18238
182392005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
18240
18241 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
18242 of current-time-string.
18243
182442005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
18245
18246 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
18247 date header.
18248
182492005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
18250
18251 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
18252 it can seriously impact performance as it bypasses the agent's
18253 local caches.
18254
182552005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
18256
18257 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
18258 must be explicitly online rather than "not explicitly offline" for
18259 its flags to be synchronized.
18260
18261 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
18262 that gnus-uu-unmark-thread will function correctly.
18263
18264 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
18265 1024K is instead displayed as 1M.
18266
182672005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
18268
18269 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
18270
182712005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
18272
18273 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
18274
182752005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
18276
18277 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
18278 error message to display actual error condition.
18279 (gnus-agent-save-local): Avoid saving symbols that are bound to
18280 nil as they simply result in a warning message in
18281 gnus-agent-read-local.
18282
182832005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
18284
18285 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
18286 rather than make-variable-buffer-local for file-precious-flag.
18287
182882005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
18289
18290 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
18291 for duplicates which are removed. The invalid sort check then
18292 triggers a rescan after the sort as sorting may have moved
18293 duplicate entries such that they can be cheaply detected.
18294
182952005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
18296
18297 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
18298
182992005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
18300
296a8e19
SM
18301 * gnus-agent.el (gnus-agent-article-alist-save-format):
18302 Change internal variable to a custom variable. Change default value
01c52d31
MB
18303 from compressed(2) to uncompressed(1).
18304 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
18305 support for uncompressed agentview files. Taken together, reading
18306 the agentview file should now be 6-7 times faster.
18307
183082005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
18309
18310 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
18311 as a buffer-local variable. This avoids creating truncated
18312 dribble files as a result of a hang up, eg.
18313
183142005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
18315
296a8e19
SM
18316 * gnus-start.el (gnus-start-draft-setup):
18317 Enforce `gnus-draft-mode' for nndraft:drafts at startup.
01c52d31
MB
18318
18319 * gnus.el (gnus-splash): Change custom group.
296a8e19
SM
18320 (gnus-group-get-parameter, gnus-group-parameter-value):
18321 Describe allow-list argument.
01c52d31
MB
18322
18323 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
18324 string.
18325
183262005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
18327
18328 * gnus-art.el (gnus-default-article-saver): Add user-defined
18329 `function' to custom type.
18330
183312005-10-30 Chong Yidong <cyd@stupidchicken.com>
18332
18333 * imap.el (imap-open): Handle case where buffer is a buffer
18334 object.
18335
183362005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
18337
18338 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
18339 long lines.
18340 (gnus-cache-delete-group): Wrap doc strings.
18341
18342 * gnus-agent.el (gnus-agent-rename-group)
18343 (gnus-agent-delete-group): Wrap doc strings.
18344
01c52d31
MB
183452005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
18346
18347 * gnus-start.el (gnus-1): Add "native" to
18348 gnus-predefined-server-alist.
18349
18350 * gnus.el (gnus-method-to-server): Don't add "native" to the
18351 lists here, because that leads to problems when
18352 gnus-select-method is bound.
18353
183542005-11-09 Simon Josefsson <jas@extundo.com>
18355
18356 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
18357 use (not sort-by-date) instead.
18358
183592005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
18360
18361 * gnus-delay.el (gnus-delay-group): Don't autoload.
18362 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
18363 to be re-loaded when customizing the `gnus-delay' group.
18364
183652005-11-19 Chong Yidong <cyd@stupidchicken.com>
18366
18367 * message.el: Revert last changes.
18368 (message-insert-citation-line): Use newlines.
18369
183702005-11-17 Chong Yidong <cyd@stupidchicken.com>
18371
18372 * message.el (message-courtesy-message)
18373 (message-mark-insert-begin, message-mark-insert-end)
18374 (message-elide-ellipsis, message-cancel-message)
18375 (message-add-header, message-change-subject)
18376 (message-cross-post-followup-to-header)
18377 (message-cross-post-insert-note, message-reduce-to-to-cc)
18378 (message-widen-reply, message-delete-not-region)
18379 (message-kill-to-signature, message-insert-signature)
18380 (message-insert-importance-high, message-insert-importance-low)
18381 (message-insert-or-toggle-importance)
18382 (message-insert-disposition-notification-to)
18383 (message-indent-citation, message-yank-original)
18384 (message-cite-original-without-signature, message-cite-original)
18385 (message-insert-citation-line, message-position-on-field)
18386 (message-fix-before-sending, message-send-mail-partially)
18387 (message-send-mail, message-send-mail-with-sendmail)
18388 (message-send-mail-with-qmail, message-send-news)
18389 (message-check-news-header-syntax, message-generate-headers)
18390 (message-insert-courtesy-copy, message-fill-address)
18391 (message-fill-header, message-shorten-references)
18392 (message-setup-1, message-cancel-news)
18393 (message-forward-make-body-plain, message-forward-make-body-mime)
18394 (message-forward-make-body-mml, message-encode-message-body)
18395 (message-forward-make-body-digest-plain)
18396 (message-forward-make-body-digest-mime)
18397 (message-use-alternative-email-as-from): Insert `hard-newline'
18398 instead of ordinary newlines.
18399
184002005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
18401
18402 * message.el (message-generate-headers): Downcase the argument
18403 given to message-check-element.
18404
184052005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
18406
18407 * nntp.el (nntp-authinfo-rejected): New error condition.
18408 (nntp-wait-for): Use new error condition to signal authentication
18409 error.
18410 (nntp-retrieve-data): Rethrow new error condition to break out of
18411 recursive call to nntp-send-authinfo.
18412
184132005-11-08 Romain Francoise <romain@orebokech.com>
18414
18415 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
18416 (gnus-summary-exit-map): Bind to `Z p'.
18417 (gnus-summary-make-menu-bar): Add menu item.
18418
184192005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
18420
18421 * gnus-art.el (gnus-article-treat-custom): Add `first'.
18422 (gnus-treat-*): Add `first' in all doc strings.
18423
18424 * gnus-group.el (gnus-group-compact-group): Fix typo.
18425
184262005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
18427
18428 * gnus.el (gnus-parameters-case-fold-search): New variable.
18429 (gnus-parameters-get-parameter): Use it.
18430
18431 * gnus-score.el (gnus-home-score-file): Doc fix.
18432
184332005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
18434
18435 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
18436
184372005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
18438
18439 * mm-util.el (mm-special-display-p): New function.
18440
18441 * mml.el (mml-preview): Use it; doc fix.
18442
184432005-10-29 Romain Francoise <romain@orebokech.com>
18444
18445 * message.el (message-fix-before-sending): Fix comment.
18446
184472005-10-29 Jari Aalto <jari.aalto@cante.net>
18448
18449 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
18450
184512005-10-29 Jari Aalto <jari.aalto@cante.net>
18452
18453 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
18454 Used in gnus-score.el.
18455
184562005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
18457
18458 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
18459
184602005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
18461
18462 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
18463 whitespace removed in revision 7.8. Use concatenated string to
18464 protect trailing whitespace.
18465
880820fe 184662005-10-27 Jouni K. Seppänen <jks@iki.fi>
01c52d31
MB
18467
18468 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
18469 (nnimap-request-expire-articles): Use it to avoid sending 'UID
18470 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
18471 Courier IMAP ("some version from 2004"). Mostly based on similar
18472 code in the same function.
18473
184742005-10-26 Didier Verna <didier@xemacs.org>
18475
002876ab 18476 * gnus-group.el (gnus-group-compact-group): Invalidate original
01c52d31 18477 article buffer.
002876ab 18478 * gnus-srvr.el (gnus-server-compact-server): Ditto.
c9e31f32 18479 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
01c52d31
MB
18480 NOV database and in article itself.
18481 Invalidate article backlog.
18482
184832005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
18484
18485 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
18486
184872005-10-26 Simon Josefsson <jas@extundo.com>
18488
18489 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
18490 part of 2004-07-25 change.
18491
184922005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
18493
18494 * message.el (message-display-completion-list): New function.
18495 (message-expand-group): Use it; make sure the Completions buffer
18496 is modifiable.
18497
184982005-10-30 Chong Yidong <cyd@stupidchicken.com>
18499
c9e31f32 18500 * imap.el (imap-open): Handle case where buffer is a buffer object.
01c52d31
MB
18501
185022005-10-24 Eli Zaretskii <eliz@gnu.org>
18503
18504 * pgg-def.el:
18505 * pgg-gpg.el:
18506 * pgg-parse.el:
18507 * pgg-pgp.el:
18508 * pgg-pgp5.el:
18509 * pgg.el: Move to the parent lisp directory.
18510
185112005-10-23 Chong Yidong <cyd@stupidchicken.com>
18512
18513 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
18514 user-mail-name is an empty string.
18515
185162005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
18517
18518 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
18519 depending on gnus-score-decay-constant.
18520
18521 * encrypt.el (encrypt-insert-file-contents)
18522 (encrypt-write-file-contents): Don't use `gnus-message'.
18523
18524 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
18525 arguments.
296a8e19
SM
18526 (mm-uu-type-alist): Add message-marks and insert-marks.
18527 Pass arguments to mm-uu-verbatim-marks-extract.
01c52d31
MB
18528 (mm-uu-hide-markers): New variable.
18529 (mm-uu-extract): Use face similar to `gnus-cite-3'.
18530
18531 * gnus-fun.el (gnus-convert-image-to-x-face-command)
18532 (gnus-convert-image-to-face-command): Use "convert" by default to
18533 allow other input image formats.
18534 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
18535 accordingly.
18536
185372005-10-23 Simon Josefsson <jas@extundo.com>
18538
18539 * imap.el (imap-gssapi-program): Align command line parameters
18540 with latest GNU SASL.
18541 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
18542
185432005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
18544
18545 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
18546 HTML.
18547 (nnslashdot-request-article): Ditto.
18548
185492005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
18550
18551 * mail-source.el (mail-source-fetch-pop): Require pop3.
18552 (mail-source-check-pop): Ditto.
18553
185542005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
18555
18556 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
18557 errors.
18558
185592005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
18560
18561 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
18562 (gnus-treat-strip-leading-blank-lines): Improve doc string.
18563
18564 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
18565
296a8e19
SM
18566 * mm-bodies.el (mm-decode-string):
18567 Call `mm-charset-to-coding-system' with allow-override argument.
01c52d31
MB
18568
185692005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
18570
18571 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
18572 (rfc2047-charset-to-coding-system): New function.
18573 (rfc2047-decode-encoded-words): New function.
18574 (rfc2047-decode-region): Use them.
18575 (rfc2047-decode-cte): Remove.
18576 (rfc2047-parse-and-decode): Remove.
18577 (rfc2047-decode): Remove.
18578
185792005-10-15 Kenichi Handa <handa@m17n.org>
18580
18581 * rfc2047.el (rfc2047-decode-cte): New function.
18582 (rfc2047-decode-region): Change the way to decode successive
18583 encoded-words: decode B- or Q-encoding in each encoded-word,
18584 concatenate them, and decode it as charset.
18585
185862005-10-17 Chong Yidong <cyd@stupidchicken.com>
18587
18588 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
18589 widget-move-and-invoke.
18590 (gnus-custom-mode): Use gnus-custom-map.
18591
185922005-10-15 Bill Wohler <wohler@newt.com>
18593
296a8e19 18594 * message.el (message-tool-bar-map): Rename image file from
01c52d31
MB
18595 mail_send to mail/send.
18596
185972005-10-16 Masatake YAMATO <jet@gyve.org>
18598
18599 * message.el (message-expand-group): Pass the common
18600 prefix substring of completion to `display-completion-list'.
18601
186022005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
18603
18604 * mml-sec.el (mml-secure-method): New internal variable.
18605 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
296a8e19
SM
18606 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
18607 New functions using mml-secure-method.
01c52d31
MB
18608
18609 * mml.el (mml-mode-map): Add key bindings for those functions.
18610 (mml-menu): Simplify security menu entries. Suggested by Jesper
18611 Harder <harder@myrealbox.com>.
296a8e19
SM
18612 (mml-attach-file, mml-attach-buffer, mml-attach-external):
18613 Goto end of message if point is the headers of the message.
01c52d31
MB
18614
18615 * message.el (message-in-body-p): New function.
18616
18617 * assistant.el: Autoload gnus-util and netrc.
18618
18619 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
18620 Use `mm-charset-override-alist' only when decoding.
18621
296a8e19
SM
18622 * mm-bodies.el (mm-decode-body):
18623 Call `mm-charset-to-coding-system' with allow-override argument.
01c52d31
MB
18624
18625 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
18626 `filename' from Content-Disposition if Content-Type doesn't
18627 provide `name'.
18628 (gnus-mime-view-part-as-type): Set default instead of
18629 initial-input.
18630
186312005-10-09 Daniel Brockman <daniel@brockman.se>
18632
18633 * format-spec.el (format-spec): Propagate text properties of % spec.
18634
186352005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
18636
18637 * gnus-art.el (gnus-treat-predicate): Add `first'.
18638
186392005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
18640
18641 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
18642 (mm-charset-override-alist): New variable.
18643 (mm-charset-to-coding-system): Use it.
18644 (mm-codepage-setup): New helper function.
18645 (mm-charset-eval-alist): New variable.
296a8e19
SM
18646 (mm-charset-to-coding-system): Use mm-charset-eval-alist.
18647 Warn about unknown charsets.
01c52d31
MB
18648
186492005-10-04 David Hansen <david.hansen@gmx.net>
18650
18651 * nnrss.el (nnrss-request-article): Add support for the comments tag.
18652 (nnrss-check-group): Ditto.
18653
186542005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
18655
18656 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
18657 Rename x-gnus-verbatim to x-verbatim.
18658 (mm-uu-type-alist): Fix regexp for verbatim-marks.
18659
18660 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
18661 x-verbatim.
18662
18663 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
18664
18665 * gnus-util.el (gnus-remove-duplicates): Remove.
18666
18667 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
18668 instead of gnus-remove-duplicates.
18669
18670 * message.el (message-remove-duplicates): Remove.
18671 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
18672 message-remove-duplicates.
18673
18674 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
18675 available, else use implementation from `delete-dups'.
18676
18677 * message.el (message-insert-expires): New function.
18678 (message-mode-map): Add key binding.
18679 (message-mode-field-menu): Add menu entry.
18680 (message-mode): Document it.
18681 (message-make-expires-date): Use `message-make-date'.
18682
186832005-10-04 Josh Huber <huber@alum.wpi.edu>
18684
18685 * message.el (message-make-expires-date): New function.
18686
01c52d31
MB
186872005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
18688
18689 * time-date.el: Autoload parse-time-string, XEmacs needs it.
18690
186912005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
18692
18693 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
18694 function rather than the diff-mode.el package.
18695 (mm-display-external): Use with-current-buffer.
18696 (mm-viewer-completion-map, mm-viewer-completion-map):
18697 Move initialization inside declaration.
18698
186992005-09-29 Simon Josefsson <jas@extundo.com>
18700
296a8e19
SM
18701 * spam.el: Load hashcash when compiling, to avoid warnings.
18702 Don't autoload mail-check-payment.
01c52d31
MB
18703 (spam-check-hashcash): Define unconditionally, since hashcash.el
18704 is part of Gnus now. Ignore errors from payment checking.
18705
187062005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
18707
296a8e19
SM
18708 * message.el (message-bold-region, message-unbold-region):
18709 Rename from `bold-region' and `unbold-region'.
01c52d31
MB
18710
18711 * message.el: Remove useless autoloads.
18712
187132005-09-28 Simon Josefsson <jas@extundo.com>
18714
18715 * message.el (message-use-idna): Default to t.
18716 (message-use-idna): Test whether encoding works too. Doc fix.
18717
187182005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
18719
18720 * nntp.el (nntp-warn-about-losing-connection): Remove.
18721
187222005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
18723
18724 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
18725 customizable. Change default value.
18726 (mm-uu-diff-groups-regexp): Change default value.
18727 (mm-uu-type-alist): Add doc string.
18728 (mm-uu-configure): Add doc string. Make it interactive.
18729 (mm-uu-tex-groups-regexp): New variable.
18730 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
18731 (mm-uu-type-alist): Add LaTeX documents.
18732 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
18733 of "text/verbatim".
18734 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
18735
18736 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
18737 instead of "text/verbatim".
18738
18739 * message.el (message-mark-inserted-region)
18740 (message-mark-insert-file): Use slrn style marks when called with
18741 prefix argument.
18742
187432005-09-27 Simon Josefsson <jas@extundo.com>
18744
18745 * message.el (message-idna-to-ascii-rhs-1): Reformat.
18746
880820fe 187472005-09-27 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
18748
18749 * message.el (message-remove-duplicates): New function.
18750 Implementation borrowed from `gnus-remove-duplicates'.
18751 (message-idna-to-ascii-rhs): Also encode idna addresses in
18752 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
18753 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
18754 only ask about the same idna domain once per header and also tell
18755 in what header to replace the idna domain.
18756
18757 * gnus-art.el (article-decode-idna-rhs): Also decode idna
18758 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
18759 (article-decode-idna-rhs): Fix regexp so that all idna-address in
18760 a header is decoded and not just the last one.
18761
187622005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
18763
18764 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
18765 has been decoded.
18766
18767 * mm-decode.el (mm-automatic-display): Add text/verbatim.
18768 (mm-insert-part): Don't modify text if it has been decoded.
18769
18770 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
18771 decoded.
18772
18773 * mm-view.el (mm-inline-text): Don't strip text props unless
18774 decoding enriched or richtext parts.
18775
187762005-09-25 Romain Francoise <romain@orebokech.com>
18777
18778 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
18779 * gnus-start.el (gnus-subscribe-interactively):
18780 * gnus-uu.el (gnus-uu-grab-articles):
18781 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
18782 space.
18783
187842005-09-24 Emilio C. Lopes <eclig@gmx.net>
18785
18786 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
18787 * mm-view.el (mm-view-pkcs7-decrypt):
18788 * gnus-sum.el (gnus-summary-limit-to-extra)
18789 (gnus-summary-respool-article, gnus-read-move-group-name):
18790 * gnus-score.el (gnus-summary-increase-score):
18791 * gnus-util.el (gnus-completing-read-with-default):
18792 * gnus-art.el (gnus-read-save-file-name)
18793 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
18794 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
18795 * message.el (message-check-news-header-syntax):
18796 Follow convention for reading with the minibuffer.
18797
187982005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
18799
18800 * spam-report.el (spam-report-url-ping-plain):
18801 Use gnus-extended-version as User-Agent.
18802
18803 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
18804 default value is nil.
18805
296a8e19 18806 * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
01c52d31
MB
18807 (mm-uu-verbatim-marks-extract): New function.
18808 (mm-uu-extract): New face.
18809 (mm-uu-copy-to-buffer): Use it.
18810
296a8e19 18811 * spam-report.el (spam-report-gmane-ham): Rename from
01c52d31 18812 `spam-report-gmane-unspam'.
296a8e19 18813 (spam-report-gmane-internal): Rename from `spam-report-gmane'.
01c52d31
MB
18814 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
18815
18816 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
18817 Autoload.
296a8e19
SM
18818 (spam-report-gmane-unregister-routine):
18819 Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
01c52d31
MB
18820
188212005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
18822
18823 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
18824 (spam-report-gmane-unregister-routine): Add support for gmane
18825 unregistration.
18826
18827 * spam-report.el (spam-report-gmane-unspam)
18828 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
18829 (spam-report-gmane): Change to take a single article and do unspam
18830 registration.
18831
188322005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
18833
18834 * mm-url.el (mm-url-decode-entities): Fix regexp.
18835
188362005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
18837
18838 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
18839 default to nil, to be able to use Gnus at all. If the default
18840 switches to something else, then the function should be fixed not
18841 be exceedingly slow.
18842
188432005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
18844
18845 * gnus-start.el (gnus-activate-group): If the server is nil, don't
18846 fail hard.
18847
18848 * spam-report.el: Add better Keywords line.
18849
18850 * spam.el: Add Maintainer and better Keywords line.
18851
188522005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
18853
18854 * gnus-art.el (gnus-article-replace-part)
18855 (gnus-mime-replace-part): New functions.
18856 (gnus-mime-action-alist, gnus-mime-button-commands)
296a8e19
SM
18857 (gnus-mime-save-part-and-strip): Add file argument.
18858 (gnus-article-part-wrapper): Add interactive argument.
01c52d31 18859
296a8e19
SM
18860 * gnus-sum.el (gnus-summary-mime-map):
18861 Add `gnus-article-replace-part'.
01c52d31
MB
18862
188632005-09-19 Didier Verna <didier@xemacs.org>
18864
18865 The nnml compaction feature:
18866 * nnml.el (nnml-request-compact-group): New function.
18867 * nnml.el (nnml-request-compact): New function.
18868 * gnus-int.el (gnus-request-compact-group): New function.
18869 * gnus-int.el (gnus-request-compact): New function.
18870 * gnus-group.el (gnus-group-compact-group): New function.
18871 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
18872 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
18873 * gnus-srvr.el (gnus-server-compact-server): New function.
18874 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
18875 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
18876
188772005-09-18 Deepak Goel <deego@gnufans.org>
18878
18879 * sieve.el (sieve-help): Fix `message' call: first arg should be a
18880 format spec.
18881
188822005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
18883
18884 * gnus.el (gnus-group-startup-message): Bind image-load-path.
18885
188862005-09-15 Romain Francoise <romain@orebokech.com>
18887
18888 * message.el (message-fill-paragraph): Clarify docstring.
18889
188902005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
18891
18892 * gnus-art.el (gnus-mime-display-part): Protect against broken
18893 MIME messages.
18894
188952005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
18896
18897 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
18898 before parsing header.
18899
189002005-09-11 Jari Aalto <jari.aalto@cante.net>
18901
002876ab 18902 * html2text.el (html2text-replace-list): Add new entities.
01c52d31
MB
18903
189042005-09-11 Romain Francoise <romain@orebokech.com>
18905
18906 * message.el (message-alternative-emails): Improve docstring.
18907 (message-setup-1): Call `message-use-alternative-email-as-from'
18908 after `message-setup-hook' to give it precedence over posting
18909 styles, etc.
296a8e19
SM
18910 (message-use-alternative-email-as-from): Add docstring.
18911 Remove the original From header if present.
01c52d31
MB
18912
18913 * nnml.el (nnml-compressed-files-size-threshold): New variable.
18914 (nnml-save-mail): Use it.
18915
18916 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
18917 articles. Add new argument `silent'.
18918 (gnus-uu-mark-all): Report the total number of marked articles.
18919
189202005-09-10 Romain Francoise <romain@orebokech.com>
18921
18922 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
18923 (gnus-uu-mark-series): Likewise.
18924
189252005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
18926
18927 * spam-report.el (spam-report-gmane): Fix generation of spam
18928 report URL.
18929
189302005-09-10 Simon Josefsson <jas@extundo.com>
18931
18932 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
18933 t, based on discussion on the ding list with Robert Epprecht
18934 <epprecht@solnet.ch>.
18935
189362005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
18937
18938 * spam-report.el (spam-report-gmane): Make it work without
18939 X-Report-Spam header. Gmane now only provides Archived-At.
18940 This is only used if `spam-report-gmane-use-article-number' is nil.
18941 (spam-report-gmane-spam-header): Remove. Not used anymore.
18942
18943 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
18944 make `gnus-summary-sort-by-recipient' work with threading.
18945
18946 * nnweb.el (nnweb-google-wash-article): Print a message if article
18947 is not available.
18948
189492005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
18950
18951 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
18952 change. Decode text/* parts content before displaying.
18953
189542005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
18955
18956 * mml-smime.el: Remove defvar of gnus-extract-address-components.
18957
189582005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
18959
18960 * mm-view.el (mm-display-inline-fontify): Disable support modes.
18961
189622005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
18963
c9e31f32 18964 * message.el (message-tab-body-function): Fix mismatched custom type.
01c52d31
MB
18965
18966 * gnus.el (gnus-group-change-level-function): Ditto.
18967
18968 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
18969
18970 * gnus-art.el (gnus-signature-limit)
18971 (gnus-article-mime-part-function): Ditto.
18972
189732005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
18974
18975 * mml.el (mml-mode): Silence the byte compiler.
18976
18977 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
18978 using `(sit-for 0)' before moving the point to the specified part;
18979 skip unbuttonized parts.
18980 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
18981 return to the summary window if gnus-auto-select-part is non-nil.
18982
189832005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
18984
296a8e19
SM
18985 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
18986 New variables.
01c52d31
MB
18987 (mml-dnd-attach-file, mml-mode): Use them.
18988
18989 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
296a8e19
SM
18990 Make fetching article by MID work again for Google Groups.
18991 Add FIXME concerning gnus-group-make-web-group.
01c52d31
MB
18992
18993 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
18994 Don't depend on Gnus by using mail-extract-address-components if
18995 gnus-extract-address-components is not bound.
18996
189972005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
18998
18999 * gnus-art.el (gnus-mime-display-security): Don't display the
19000 signature, but only the signed part.
19001
190022005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
19003
19004 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
19005
19006 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
19007 list, not listp.
19008
190092005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
19010
296a8e19
SM
19011 * mm-encode.el (mm-encode-content-transfer-encoding):
19012 Likewise when encoding.
01c52d31
MB
19013
19014 * mm-bodies.el (mm-decode-content-transfer-encoding):
19015 De-canonicalize CRLF for all text content types, not just
19016 text/plain.
19017
190182005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
19019
19020 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
19021 valid article; point arrow and cursor at the MIME button.
19022
190232005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
19024
19025 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
19026 Suggested by Dan Christensen <jdc@uwo.ca>.
19027
19028 * mm-decode.el (mm-save-part): Enable change of prompt.
19029
190302005-08-29 Jari Aalto <jari.aalto@cante.net>
19031
296a8e19
SM
19032 * gnus-msg.el (gnus-inews-add-send-actions):
19033 Make `message-post-method' lambda parameter ARG `&optional'.
01c52d31
MB
19034
190352005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
19036
296a8e19
SM
19037 * gnus-sum.el (gnus-summary-mime-map):
19038 Add gnus-article-save-part-and-strip, gnus-article-delete-part and
01c52d31
MB
19039 gnus-article-jump-to-part.
19040
296a8e19 19041 * gnus-art.el (gnus-article-edit-article): Add quiet argument.
01c52d31 19042 (gnus-article-edit-part): Use it.
296a8e19
SM
19043 (gnus-article-part-wrapper): Add no-handle argument.
19044 (gnus-article-save-part-and-strip, gnus-article-delete-part):
19045 New functions.
01c52d31
MB
19046
190472005-08-29 Romain Francoise <romain@orebokech.com>
19048
19049 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
19050 docstring.
19051 (gnus-face-from-file): Likewise.
19052
190532005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
19054
19055 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
19056 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
19057 non-nil.
19058 (gnus-auto-select-part): New variable.
19059 (gnus-article-jump-to-part): New function.
19060 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
19061 (gnus-mime-delete-part): Allow selecting specified part after
19062 deleting or stripping parts.
19063 (gnus-article-jump-to-part): Don't use `read-number'. Use last
19064 part if argument is bogus.
19065
190662005-08-31 Juanma Barranquero <lekktu@gmail.com>
19067
19068 * gnus-art.el (w3m-minor-mode-map):
19069 * gnus-spec.el (gnus-newsrc-file-version):
19070 * gnus-util.el (nnmail-active-file-coding-system)
19071 (gnus-original-article-buffer, gnus-user-agent):
19072 * gnus.el (gnus-ham-process-destinations)
19073 (gnus-parameter-ham-marks-alist)
19074 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
19075 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
19076 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
19077 * mm-decode.el (gnus-current-window-configuration):
19078 * mm-extern.el (gnus-article-mime-handles):
19079 * mm-url.el (url-current-object, url-package-name)
19080 (url-package-version):
19081 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
19082 (smime-keys, w3m-cid-retrieve-function-alist)
19083 (w3m-current-buffer, w3m-display-inline-images)
19084 (w3m-minor-mode-map):
19085 * mml-smime.el (gnus-extract-address-components):
19086 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
19087 (gnus-newsrc-hashtb, message-default-charset)
19088 (message-deletable-headers, message-options)
19089 (message-posting-charset, message-required-mail-headers)
19090 (message-required-news-headers):
19091 * mml1991.el (mc-pgp-always-sign):
19092 * mml2015.el (mc-pgp-always-sign):
19093 * nnheader.el (nnmail-extra-headers):
19094 * rfc1843.el (gnus-decode-encoded-word-function)
19095 (gnus-decode-header-function, gnus-newsgroup-name):
19096 * spam-stat.el (gnus-original-article-buffer): Add defvars.
19097
190982005-08-22 Karl Chen <quarl@cs.berkeley.edu>
19099
19100 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
19101 the end of the date treatments.
19102
191032005-08-15 Simon Josefsson <jas@extundo.com>
19104
19105 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
19106 it in url-handlers.el and XEmacs in url.el. Reported by Luca
19107 Capello and Romain Francoise.
296a8e19 19108 (pgg-fetch-key-function): Remove, not used?
01c52d31
MB
19109 (pgg-insert-url-with-w3): Require url, to get
19110 url-insert-file-contents regardless of where it is defined.
19111
191122005-08-13 Romain Francoise <romain@orebokech.com>
19113
19114 * message.el (message-cite-original-1): New function.
19115 (message-cite-original): Use it.
19116 (message-cite-original-without-signature): Ditto.
19117
191182005-08-08 Romain Francoise <romain@orebokech.com>
19119
19120 * message.el (message-yank-empty-prefix): New variable.
19121 (message-indent-citation): Use it.
19122 (message-cite-original-without-signature): Respect X-No-Archive.
19123
191242005-08-08 Simon Josefsson <jas@extundo.com>
19125
19126 * pgg.el: Autoload url-insert-file-contents instead of loading
19127 w3/url.
19128 (pgg-insert-url-with-w3): Don't load url here.
19129
191302005-08-07 Jesper Harder <harder@phys.au.dk>
19131
19132 * message.el (message-kill-to-signature): Don't insert newline at
19133 bol.
19134 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
19135
191362005-08-06 Romain Francoise <romain@orebokech.com>
19137
19138 * message.el (message-user-fqdn): Fix typo in docstring.
19139
191402005-08-05 Daiki Ueno <ueno@unixuser.org>
19141
19142 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
19143
19144 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
19145
191462005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
19147
19148 * mm-bodies.el (mm-encode-body): Use coding system rather than
19149 charset to encode text.
19150
19151 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
19152 number of charsets if utf-8 is available (XEmacs).
19153
191542005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
19155
19156 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
19157 taken from `gnus-button-mid-or-mail-regexp'.
19158 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
19159 (gnus-button-alist): Improve regexp for domain part of the MIDs
19160 for news:localpart@domain buttons.
19161 (gnus-button-ctan-directory-regexp): Update.
19162
191632005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
19164
296a8e19
SM
19165 * sieve-manage.el (sieve-manage-interactive-login):
19166 Use make-local-variable rather than make-variable-buffer-local.
01c52d31
MB
19167 (sieve-manage-open): Ditto.
19168 (sieve-manage-authenticate): Ditto.
19169
19170 * mml.el (mml-generate-mime-1): Make the content type default to
19171 text/plain if the filename is not specified.
19172
191732005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
19174
19175 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
19176 instead of insert-buffer.
19177
19178 * message.el (message-yank-original): Ditto; set the mark at the
19179 end of the yanked message.
19180
191812005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
19182
19183 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
19184 lines to scroll rather than to stop it.
19185
19186 * mml.el (mml-generate-default-type): Add doc string.
19187 (mml-generate-mime-1): Use mm-default-file-encoding or make it
19188 default to application/octet-stream when determining the content
19189 type if it is not specified for the part or the mml contents; add
19190 a comment about mml-generate-default-type.
19191
191922005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
19193
19194 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
19195 make it default to application/octet-stream when determining the
19196 content type if it is not specified for the external contents.
19197
191982005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
19199
19200 * rfc2231.el (rfc2231-parse-string): Take care that not only a
19201 segmented parameter but also other parameters might be there.
19202
192032005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
19204
19205 * mm-decode.el (mm-display-external): Delete temp file, directory
19206 and buffer immediately if the external process is exited.
19207
192082005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
19209
19210 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
19211 fewer lines than that of scroll-margin.
19212 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
19213
192142005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
19215
19216 * gnus-art.el (gnus-article-next-page): Revert.
19217 (gnus-article-beginning-of-window): New macro.
19218 (gnus-article-next-page-1): Use it.
19219 (gnus-article-prev-page): Ditto.
19220 (gnus-article-edit-part): Use insert-buffer-substring instead of
19221 insert-buffer.
19222 (gnus-article-edit-exit): Ditto.
19223
19224 * gnus-util.el (gnus-beginning-of-window): Remove.
19225 (gnus-end-of-window): Remove.
19226
192272005-07-25 Simon Josefsson <jas@extundo.com>
19228
19229 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
19230 to have the url package without w3. Reported by Daiki Ueno
19231 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
19232
192332005-07-20 Didier Verna <didier@xemacs.org>
19234
19235 * gnus-diary.el: Remove the description comment (nndiary is now
19236 properly documented in the Gnus manual).
19237 Fix the spelling of "Back End".
19238 * nndiary.el: Ditto.
19239 Fix the copyright notice.
19240
192412005-07-18 Romain Francoise <romain@orebokech.com>
19242
149cd465
JB
19243 * gnus-sum.el (gnus-summary-to-prefix)
19244 (gnus-summary-newsgroup-prefix): New variables.
01c52d31
MB
19245 (gnus-summary-from-or-to-or-newsgroups): Use them.
19246
192472005-07-17 Romain Francoise <romain@orebokech.com>
19248
19249 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
19250 space as it's generally not especially interesting to the user.
19251
192522005-07-16 Romain Francoise <romain@orebokech.com>
19253
19254 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
19255 nil to avoid prompting and file modification if one of the
19256 messages at the top of the nnfolder file contains a copyright
19257 notice.
19258 Update copyright notice.
19259
19260 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
19261 instead of `current-time-string' as the latter creates a time
19262 string that is not RFC 2822 compliant (it lacks the zone).
19263 Update copyright notice.
19264
192652005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
19266
19267 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
19268 for text/rtf. Display default in prompt. Pass default for M-n.
19269
19270 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
19271
192722005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
19273
296a8e19
SM
19274 * gnus-msg.el (gnus-button-mailto):
19275 Remove save-selected-window-window hackery because it relies on
01c52d31
MB
19276 save-selected-window internals.
19277
192782005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
19279
19280 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
19281 (gnus-article-next-page-1): Use gnus-beginning-of-window.
19282 (gnus-article-prev-page): Ditto.
19283
19284 * gnus-util.el (gnus-beginning-of-window): New function.
19285 (gnus-end-of-window): New function.
19286
192872005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
19288
296a8e19
SM
19289 * gnus-score.el (gnus-score-edit-all-score):
19290 Set gnus-score-edit-exit-function to gnus-score-edit-done and call
01c52d31
MB
19291 gnus-message.
19292
192932005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
19294
296a8e19
SM
19295 * gnus-msg.el (gnus-button-mailto):
19296 Remove save-selected-window-window hackery because it relies on
01c52d31
MB
19297 save-selected-window internals.
19298
192992005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
19300
19301 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
19302 add-minor-mode.
19303 (gnus-binary-mode): Ditto.
19304
19305 * gnus-topic.el (gnus-topic-mode): Ditto.
19306
193072005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
19308
19309 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
19310 (gnus-article-prev-page): Take scroll-margin into consideration.
19311
193122005-07-04 Lute Kamstra <lute@gnu.org>
19313
19314 Update FSF's address in GPL notices.
19315
193162005-07-04 Juanma Barranquero <lekktu@gmail.com>
19317
19318 * gnus.el (gnus-exit):
19319 * gnus-group.el (gnus-group-icons):
19320 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
19321
19322 * gnus-nocem.el (gnus-nocem):
19323 * message.el (message-various, message-buffers, message-sending)
19324 (message-interface, message-forwarding, message-insertion)
19325 (message-headers, message-news, message-mail):
19326 * pgg-gpg.el (pgg-gpg):
19327 * pgg-parse.el (pgg-parse):
19328 * pgg-pgp.el (pgg-pgp):
19329 * pgg-pgp5.el (pgg-pgp5):
19330 * pop3.el (pop3): Finish `defgroup' description with period.
19331
193322005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
19333
19334 * gnus-art.el (article-display-face): Improve the efficiency.
e4769531 19335 (article-display-x-face): Ditto; remove gray x-face stuff.
01c52d31
MB
19336
193372005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
19338
19339 * gnus-art.el (article-display-face): Correct the position in
19340 which Faces are inserted.
19341
193422005-06-29 Didier Verna <didier@xemacs.org>
19343
19344 * gnus-art.el (article-display-face): Display faces in correct
19345 order.
19346
193472005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
19348
19349 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
19350 (gnus-fill-real-hashtb): Use hash table instead of obarray.
19351 (gnus-nocem-check-article): Fetch the Type header.
19352 (gnus-nocem-message-wanted-p): Fix the way to examine types.
19353 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
19354 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
19355 make sure gnus-nocem-hashtb is initialized.
19356 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
19357 (gnus-nocem-unwanted-article-p): Ditto.
19358
19359 * pgg.el (pgg-verify): Return the verification result.
19360
193612005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
19362
19363 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
19364 is ascii.
19365
193662005-06-24 Juanma Barranquero <lekktu@gmail.com>
19367
19368 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
19369 `show-nonbreak-escape'.
19370
193712005-06-23 Lute Kamstra <lute@gnu.org>
19372
19373 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
19374
19375 * dig.el (dig-mode):
19376 * smime.el (smime-mode): Use gnus-run-mode-hooks.
19377
193782005-06-21 Juanma Barranquero <lekktu@gmail.com>
19379
19380 * nnimap.el (nnimap-split-download-body): Fix spellings.
19381
193822005-06-16 Juanma Barranquero <lekktu@gmail.com>
19383
19384 * gnus-art.el (gnus-article-encrypt-body):
19385 * gnus-cus.el (gnus-score-customize):
cc398b83
JB
19386 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
19387 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
b66c24b4 19388
880820fe 193892005-06-16 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
19390
19391 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
91af3942 19392 header by looking for magic "MII" at the beginning.
01c52d31
MB
19393
193942005-06-16 Miles Bader <miles@gnu.org>
19395
19396 * assistant.el (assistant-field): Remove "-face" suffix from face name.
19397 (assistant-field-face): New backward-compatibility alias for renamed
19398 face.
19399 (assistant-render-text): Use renamed assistant-field face.
19400
19401 * spam.el (spam): Remove "-face" suffix from face name.
19402 (spam-face): New backward-compatibility alias for renamed face.
19403 (spam-face, spam-initialize): Use renamed spam face.
19404
19405 * message.el (message-header-to, message-header-cc)
19406 (message-header-subject, message-header-newsgroups)
19407 (message-header-other, message-header-name)
19408 (message-header-xheader, message-separator, message-cited-text)
19409 (message-mml): Remove "-face" suffix from face names.
19410 (message-header-to-face, message-header-cc-face)
19411 (message-header-subject-face, message-header-newsgroups-face)
19412 (message-header-other-face, message-header-name-face)
19413 (message-header-xheader-face, message-separator-face)
19414 (message-cited-text-face, message-mml-face):
19415 New backward-compatibility aliases for renamed faces.
19416 (message-font-lock-keywords): Use renamed message faces.
19417
19418 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
19419 (sieve-test-commands, sieve-tagged-arguments):
19420 Remove "-face" suffix from face names.
19421 (sieve-control-commands-face, sieve-action-commands-face)
19422 (sieve-test-commands-face, sieve-tagged-arguments-face):
19423 New backward-compatibility aliases for renamed faces.
19424 (sieve-control-commands-face, sieve-action-commands-face)
19425 (sieve-test-commands-face, sieve-tagged-arguments-face):
19426 Use renamed sieve faces.
19427
19428 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
19429 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
19430 (gnus-group-news-3-empty, gnus-group-news-4)
19431 (gnus-group-news-4-empty, gnus-group-news-5)
19432 (gnus-group-news-5-empty, gnus-group-news-6)
19433 (gnus-group-news-6-empty, gnus-group-news-low)
19434 (gnus-group-news-low-empty, gnus-group-mail-1)
19435 (gnus-group-mail-1-empty, gnus-group-mail-2)
19436 (gnus-group-mail-2-empty, gnus-group-mail-3)
19437 (gnus-group-mail-3-empty, gnus-group-mail-low)
19438 (gnus-group-mail-low-empty, gnus-summary-selected)
19439 (gnus-summary-cancelled, gnus-summary-high-ticked)
19440 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
19441 (gnus-summary-high-ancient, gnus-summary-low-ancient)
19442 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
19443 (gnus-summary-low-undownloaded)
19444 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
19445 (gnus-summary-low-unread, gnus-summary-normal-unread)
19446 (gnus-summary-high-read, gnus-summary-low-read)
19447 (gnus-summary-normal-read, gnus-splash):
19448 Remove "-face" suffix from face names.
19449 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
19450 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
19451 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
19452 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
19453 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
19454 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
19455 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
19456 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
19457 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
19458 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
19459 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
19460 (gnus-summary-selected-face, gnus-summary-cancelled-face)
19461 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
19462 (gnus-summary-normal-ticked-face)
19463 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
19464 (gnus-summary-normal-ancient-face)
19465 (gnus-summary-high-undownloaded-face)
19466 (gnus-summary-low-undownloaded-face)
19467 (gnus-summary-normal-undownloaded-face)
19468 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
19469 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
19470 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
19471 (gnus-splash-face):
19472 New backward-compatibility aliases for renamed faces.
19473 (gnus-group-startup-message): Use renamed gnus faces.
19474
19475 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
19476 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
19477 (gnus-server-agent): Remove "-face" suffix from face names.
19478 (gnus-server-agent-face, gnus-server-opened-face)
19479 (gnus-server-closed-face, gnus-server-denied-face)
19480 (gnus-server-offline-face):
19481 New backward-compatibility aliases for renamed faces.
19482 (gnus-server-agent-face, gnus-server-opened-face)
19483 (gnus-server-closed-face, gnus-server-denied-face)
19484 (gnus-server-offline-face): Use renamed gnus faces.
19485
19486 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
19487 Remove "-face" suffix from face names.
19488 (gnus-picon-xbm-face, gnus-picon-face):
19489 New backward-compatibility aliases for renamed faces.
19490
19491 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
19492 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
19493 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
19494 (gnus-cite-11): Remove "-face" suffix from face names.
19495 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
19496 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
19497 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
19498 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
19499 New backward-compatibility aliases for renamed faces.
19500 (gnus-cite-attribution-face, gnus-cite-face-list)
19501 (gnus-article-boring-faces): Use renamed gnus faces.
19502
19503 * gnus-art.el (gnus-signature, gnus-header-from)
19504 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
19505 (gnus-header-content): Remove "-face" suffix from face names.
19506 (gnus-signature-face, gnus-header-from-face)
19507 (gnus-header-subject-face, gnus-header-newsgroups-face)
19508 (gnus-header-name-face, gnus-header-content-face):
19509 New backward-compatibility aliases for renamed faces.
19510 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
19511
19512 * gnus-sum.el (gnus-summary-selected-face)
19513 (gnus-summary-highlight): Use renamed gnus faces.
19514 * gnus-group.el (gnus-group-highlight): Likewise.
19515
195162005-06-14 Juanma Barranquero <lekktu@gmail.com>
19517
19518 * gnus-sieve.el (gnus-sieve-article-add-rule):
19519 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
19520 * spam-stat.el (spam-stat-buffer-change-to-spam)
19521 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
19522
19523 * message.el (message-is-yours-p):
19524 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
19525
195262005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
19527
19528 * mm-view.el (mm-inline-text): Withdraw the last change.
19529
195302005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
19531
19532 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
19533 executing enriched-decode.
19534
195352005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
19536
19537 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
19538 charset of tar files.
19539
195402005-06-04 Luc Teirlinck <teirllm@auburn.edu>
19541
19542 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
19543
195442005-06-04 Lute Kamstra <lute@gnu.org>
19545
19546 * nnfolder.el (nnfolder-read-folder): Make sure that undo
19547 information is never recorded.
19548
195492005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
19550
19551 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
19552
195532005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
19554
19555 * pop3.el (pop3-apop): Run md5 in the binary mode.
19556
19557 * starttls.el (starttls-set-process-query-on-exit-flag):
19558 Use eval-and-compile.
19559
195602005-05-31 Simon Josefsson <jas@extundo.com>
19561
19562 * smime.el (smime-replace-in-string): Define.
19563 (smime-cert-by-ldap-1): Use it.
19564
195652005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
19566
19567 * gnus-art.el (article-display-x-face): Replace
19568 process-kill-without-query by gnus-set-process-query-on-exit-flag.
19569
19570 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
19571 set-process-query-on-exit-flag or process-kill-without-query.
19572
19573 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
19574 loop instead of replace-regexp.
19575
19576 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
19577 instead of process-kill-without-query if it is available.
19578
19579 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
19580 instead of find-file-hooks if it is available.
19581
19582 * mml1991.el: Bind pgg-default-user-id when compiling.
19583
19584 * mml2015.el: Bind pgg-default-user-id when compiling.
19585
19586 * nndraft.el (nndraft-request-associate-buffer):
19587 Use write-contents-functions instead of write-contents-hooks if it is
19588 available.
19589
19590 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
19591 instead of find-file-hooks if it is available.
19592
19593 * nntp.el (nntp-open-connection): Replace
19594 process-kill-without-query by gnus-set-process-query-on-exit-flag.
19595 (nntp-open-ssl-stream): Ditto.
19596 (nntp-open-tls-stream): Ditto.
19597
19598 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
19599 set-process-query-on-exit-flag or process-kill-without-query.
19600 (starttls-open-stream-gnutls): Use it instead of
19601 process-kill-without-query.
19602 (starttls-open-stream): Ditto.
19603
196042005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
19605
19606 * smime.el (smime-cert-by-ldap-1): Don't use
19607 replace-regexp-in-string.
19608
880820fe 196092005-05-31 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
19610
19611 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
19612
19613 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
135377f1 19614 in PEM format. Adjust to the XEmacs compatibility.
01c52d31
MB
19615
196162005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
19617
19618 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
19619 by `string-to-number'.
19620 * gnus-agent.el (gnus-agent-regenerate-group)
19621 (gnus-agent-fetch-articles): Ditto.
19622 * gnus-art.el (gnus-button-fetch-group): Ditto.
19623 * gnus-cache.el (gnus-cache-generate-active)
19624 (gnus-cache-articles-in-group): Ditto.
19625 * gnus-group.el (gnus-group-set-current-level)
19626 (gnus-group-insert-group-line): Ditto.
19627 * gnus-score.el (gnus-score-set-expunge-below)
19628 (gnus-score-set-mark-below, gnus-summary-score-effect)
19629 (gnus-summary-score-entry): Ditto.
19630 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
19631 (gnus-soup-pack): Ditto.
19632 * gnus-spec.el (gnus-xmas-format): Ditto.
19633 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
19634 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
19635 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
19636 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
19637 * nndb.el (nndb-get-remote-expire-response): Ditto.
19638 * nndiary.el (nndiary-parse-schedule-value)
19639 (nndiary-string-to-number, nndiary-request-replace-article)
19640 (nndiary-request-article): Ditto.
19641 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
19642 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
19643 * nneething.el (nneething-make-head): Ditto.
19644 * nnfolder.el (nnfolder-request-article)
19645 (nnfolder-retrieve-headers): Ditto.
19646 * nnheader.el (nnheader-file-to-number): Ditto.
19647 * nnkiboze.el (nnkiboze-request-article): Ditto.
19648 * nnmail.el (nnmail-process-unix-mail-format)
19649 (nnmail-process-babyl-mail-format): Ditto.
19650 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
19651 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
19652 (nnmh-request-create-group, nnmh-request-list-1)
19653 (nnmh-request-group, nnmh-request-article): Ditto.
19654 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
19655 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
19656 * nnsoup.el (nnsoup-make-active): Ditto.
19657 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
19658 * nntp.el (nntp-find-group-and-number)
19659 (nntp-retrieve-headers-with-xover): Ditto.
19660 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
19661 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
19662 (pgg-format-key-identifier): Ditto.
19663 * pop3.el (pop3-last, pop3-stat): Ditto.
19664 * qp.el (quoted-printable-decode-region): Ditto.
19665
19666 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
19667 of concat.
19668
196692005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
19670
19671 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
19672
19673 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
19674
19675 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
19676
19677 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
19678
19679 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
19680
19681 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
19682
19683 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
19684 (gnus-carpal-mode): Ditto.
19685
19686 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
19687 (gnus-browse-mode): Ditto.
19688
19689 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
19690
19691 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
19692
196932005-05-29 Richard M. Stallman <rms@gnu.org>
19694
19695 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
19696
196972005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
19698
19699 * gnus-util.el (gnus-run-mode-hooks): New function.
19700
19701 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
19702
197032005-05-26 Luc Teirlinck <teirllm@auburn.edu>
19704
19705 * gnus-agent.el (gnus-agent-make-mode-line-string):
19706 Use mode-line-highlight as mouse-face.
19707
197082005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
19709
19710 * canlock.el (canlock): Change the parent group to news.
19711
19712 * deuglify.el (gnus-outlook-deuglify): Add :group.
19713
19714 * dig.el (dig): Add :group.
19715
19716 * dns-mode.el (dns-mode): Add :group.
19717
19718 * encrypt.el (encrypt): Add :group.
19719
19720 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
19721 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
19722 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
19723 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
19724 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
19725
19726 * gnus-diary.el (gnus-diary): Add :group.
19727
19728 * gnus.el (gnus-group-news-1-face): Add :group.
19729 (gnus-group-news-1-empty-face): Ditto.
19730 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
19731 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
19732 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
19733 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
19734 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
19735 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
19736 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
19737 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
19738 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
19739 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
19740 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
19741 (gnus-summary-high-ticked-face): Ditto.
19742 (gnus-summary-low-ticked-face): Ditto.
19743 (gnus-summary-normal-ticked-face): Ditto.
19744 (gnus-summary-high-ancient-face): Ditto.
19745 (gnus-summary-low-ancient-face): Ditto.
19746 (gnus-summary-normal-ancient-face): Ditto.
19747 (gnus-summary-high-undownloaded-face): Ditto.
19748 (gnus-summary-low-undownloaded-face): Ditto.
19749 (gnus-summary-normal-undownloaded-face): Ditto.
19750 (gnus-summary-high-unread-face): Ditto.
19751 (gnus-summary-low-unread-face): Ditto.
19752 (gnus-summary-normal-unread-face): Ditto.
19753 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
19754 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
19755
19756 * hashcash.el (hashcash): New custom group.
19757 (hashcash-default-payment): Add :group.
19758 (hashcash-payment-alist): Ditto.
19759 (hashcash-default-accept-payment): Ditto.
19760 (hashcash-accept-resources): Ditto.
19761 (hashcash-path): Ditto.
19762 (hashcash-extra-generate-parameters): Ditto.
19763 (hashcash-double-spend-database): Ditto.
19764 (hashcash-in-news): Ditto.
19765
19766 * message.el (message-minibuffer-local-map): Add :group.
19767
19768 * netrc.el (netrc): Add :group.
19769
19770 * sieve-manage.el (sieve-manage-log): Add :group.
19771 (sieve-manage-default-user): Diito.
19772 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
19773 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
19774 (sieve-manage-authenticators): Ditto.
19775 (sieve-manage-authenticator-alist): Ditto.
19776 (sieve-manage-default-port): Ditto.
19777
19778 * sieve-mode.el (sieve-control-commands-face): Add :group.
19779 (sieve-action-commands-face): Ditto.
19780 (sieve-test-commands-face): Ditto.
19781 (sieve-tagged-arguments-face): Ditto.
19782
19783 * smime.el (smime): Add :group.
19784
19785 * spam-report.el (spam-report): Add :group.
19786
19787 * spam.el (spam, spam-face): Add :group.
19788
197892005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
19790
19791 * nntp.el (nntp-next-result-arrived-p): Some news servers may
19792 return \n.\n.\n at the end of articles. Protect against that.
19793 (nntp-with-open-group): Allow debugging.
19794
19795 * nnheader.el (mail-header-set-extra): Make into a function
19796 because I just could't understand how to quote the list properly.
19797
19798 * dns.el (query-dns-cached): New function.
19799
198002005-05-26 Lute Kamstra <lute@gnu.org>
19801
19802 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
19803
198042005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
19805
19806 * gnus-art.el: Don't autoload mail-extract-address-components.
19807
19808 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
19809 eval-and-compile to evaluate it.
19810
19811 * hashcash.el: Don't autoload executable-find.
19812
19813 * nndb.el: Don't declare the nndb back end two or more times; don't
19814 autoload news-reply-mode, news-setup, cancel-timer and telnet.
19815
19816 * nntp.el: Autoload format-spec instead of format; use
19817 eval-and-compile to evaluate autoload forms.
19818
198192005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
19820
19821 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
19822
198232005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
19824
19825 * gnus.el (gnus-version-number): Bump version.
19826
198272005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
19828
19829 * gnus.el: No Gnus v0.3 is released.
19830
198312005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
19832
19833 * gnus-art.el (gnus-article-edit-part): Disable undo.
19834
198352005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
19836
19837 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
19838 gnus-article-date-lapsed-new-header is t if date timer is active;
19839 skip headers in which the original date value is empty.
19840 (gnus-article-save-original-date): Redefine it as a macro.
19841 (gnus-display-mime): Use it.
19842
198432005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
19844
19845 * gnus-art.el (article-date-ut): Support converting date in
19846 forwarded parts as well.
19847 (gnus-article-save-original-date): New function.
19848 (gnus-display-mime): Use it.
19849
198502005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
19851
19852 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
19853 enclosure element of <item>.
19854
198552005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
19856
296a8e19
SM
19857 * message.el (message-kill-buffer-query): Rename from
19858 `message-kill-buffer-query-if-modified'. Add :version.
01c52d31
MB
19859
198602005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
19861
19862 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
19863 window layout.
19864
198652005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
19866
19867 * mml.el: Autoload dnd when compiling.
19868
198692005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
19870
19871 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
19872 x-dnd-*.
19873
198742005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
19875
19876 * qp.el (quoted-printable-encode-region): Save excursion.
19877
198782005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
19879
19880 * message.el (message-kill-buffer-query-if-modified): Add new variable
19881 so the user can kill a modified message buffer quickly.
19882 (message-kill-buffer): Use it.
19883
198842005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
19885
19886 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
19887 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
19888
198892005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
19890
19891 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
19892 contained in text because xml.el decodes entities) with LFs.
19893
198942005-04-11 Lute Kamstra <lute@gnu.org>
19895
19896 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
19897 differently.
19898
198992005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
19900
19901 * mm-util.el (mm-detect-coding-region): Typo.
19902
199032005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
19904
19905 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
19906
f0131492 199072005-04-06 Deepak Goel <deego@gnufans.org>
01c52d31
MB
19908
19909 * spam-stat.el (spam-stat-score-buffer): Add a call to a
19910 user-function allow user modifications of the scores.
19911 (spam-stat-score-buffer-user): New function, to allow
19912 user-computed modifications to the score.
002876ab
JB
19913 (spam-stat-score-buffer-user-functions): List of additional
19914 scoring functions.
19915 (spam-stat-error-holder): Global temporary error holder.
19916 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
19917 variable.
01c52d31
MB
19918
199192005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
19920
19921 * gnus-registry.el (gnus-registry-clean-empty-function)
19922 (gnus-registry-trim, gnus-registry-fetch-groups)
19923 (gnus-registry-delete-group): Groups that match
19924 `gnus-registry-ignored-groups' are removed from the registry
19925 entries, not just ignored for splitting. This helps clean up the
19926 registry. Also, `gnus-registry-fetch-groups' is a convenient way
19927 to get all the groups a message ID is in.
19928
19929 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
c4cc8b9a 19930 (spam-stat-split-fancy): Change "threshhold" to "threshold".
01c52d31
MB
19931 (spam-stat-score-buffer-user-functions): Add :number custom type.
19932
199332005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
19934
19935 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
19936 argument in XEmacs.
19937
19938 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
19939 (nnrss-request-group): Decode group name first.
19940 (nnrss-request-article): Make a text/plain article if mml-to-mime
19941 failed.
19942 (nnrss-get-encoding): Return a compatible encoding according to
19943 nnrss-compatible-encoding-alist.
19944 (nnrss-find-el): Use consp instead of listp.
19945 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
19946
199472005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
19948
19949 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
19950 which Emacs 20 doesn't support.
19951 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
19952
199532005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
19954
19955 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
002876ab 19956 silence the byte compiler inside the defun.
01c52d31
MB
19957
19958 * gnus-demon.el (parse-time-string): Add autoload.
19959
19960 * gnus-delay.el (parse-time-string): Add autoload.
19961
19962 * gnus-art.el (parse-time-string): Add autoload.
19963
19964 * nnultimate.el (parse-time): Require for `parse-time-string'.
19965
199662005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
19967
19968 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
19969
19970 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
19971
19972 * smime.el (smime-ldap-host-list): Add :version.
19973
199742005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
19975
19976 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
19977 pass it to `gnus-browse-read-group'.
19978 (gnus-browse-read-group): Add NUMBER argument and pass it to
19979 `gnus-group-read-ephemeral-group'.
19980
19981 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
19982 argument and pass it to `gnus-group-read-group'.
19983
199842005-03-19 Aidan Kehoe <kehoea@parhasard.net>
19985
19986 * mm-util.el (mm-xemacs-find-mime-charset): Only call
19987 mm-xemacs-find-mime-charset-1 if we have the mule feature
19988 available at runtime.
19989
199902005-03-25 Werner Lemberg <wl@gnu.org>
19991
19992 * nnmaildir.el: Replace `illegal' with `invalid'.
19993
199942005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
19995
19996 * gnus-start.el (gnus-display-time-event-handler):
19997 Check display-time-timer at runtime rather than only at load time
19998 in case display-time-mode is turned off in the mean time.
19999
200002005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
20001
20002 * nnimap.el (nnimap-open-connection): Print which authinfo file is
20003 used.
20004
20005 * nneething.el (nneething-map-file-directory): Derive from
20006 `gnus-directory'.
20007
20008 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
20009 the To/Cc button.
20010
200112005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
20012
20013 * nnmaildir.el (nnmaildir-request-accept-article):
20014 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
20015
200162005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
20017
20018 * gnus-async.el: Require timer-funcs at compile time when in
20019 XEmacs for `run-with-idle-timer'.
20020
200212005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
20022
20023 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
20024 autoloaded function.
20025
200262005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
20027
20028 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
20029
880820fe 200302005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
01c52d31
MB
20031
20032 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
20033
200342005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
20035
296a8e19
SM
20036 * gnus-msg.el (gnus-confirm-mail-reply-to-news):
20037 Add gnus-expert-user to default.
01c52d31
MB
20038
200392005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
20040
20041 * nnimap.el (nnimap-open-server): Ditto.
20042
20043 * imap.el (imap-authenticate): Fix typo.
20044
200452005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
20046
20047 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
20048 buffer (since IMAP server might return FETCH response out of
20049 order, and the nntp buffer must be sorted).
20050
200512005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
20052
296a8e19 20053 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
01c52d31
MB
20054 comparison on string.
20055
149cd465 20056 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
296a8e19
SM
20057 (gnus-agent-score): Rename category keywords to match gnus-cus.
20058 (gnus-agent-summary-fetch-series): Modify to protect against
01c52d31
MB
20059 gnus-agent-summary-fetch-group clearing processable flags.
20060 (gnus-agent-synchronize-group-flags): Update live group buffer as
20061 synchronization may occur due to the user toggle the plugged
20062 status.
20063 (gnus-agent-fetch-group-1): Clear downloadable flag when article
20064 successfully downloaded.
20065 (gnus-agent-expire-group-1): Avoid using markers when the overview
20066 is in ascending order; greatly improves performance.
296a8e19
SM
20067 (gnus-agent-regenerate-group):
20068 Use gnus-agent-synchronize-group-flags to reset read status in both
01c52d31 20069 gnus and server.
296a8e19 20070 (gnus-agent-update-files-total-fetched-for): Fix initial size.
01c52d31
MB
20071
200722005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
20073
20074 * message.el: Don't autoload former message-utils variables.
20075 (message-strip-subject-trailing-was): Change doc string.
20076
20077 * nnweb.el: Fixes for `gnus-group-make-web-group'.
20078 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
20079 (nnweb-google-search): Add "hl=en" here.
20080 (nnweb-google-parse-1, nnweb-google-create-mapping):
20081 Don't hardcode URL.
20082
200832005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
20084
20085 * message.el (message-get-reply-headers, message-followup):
20086 Mention related variables `message-use-followup-to' and
20087 `message-use-mail-followup-to', in the information buffer.
20088
20089 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
20090 of broken groups(-beta).google.com.
20091
200922005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
20093
20094 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
20095 parameter to invoked gnus-request-move-article; remove the
20096 redundant gnus-sum-hint-move-is-internal variable; apply the marks
20097 all at once instead of once per article.
20098 (gnus-summary-remove-process-mark): Accept a list of articles as
20099 well as a single article for processing.
20100
20101 * gnus-int.el (gnus-request-move-article): Add move-is-internal
20102 parameter.
20103
20104 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
20105
20106 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
20107
20108 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
20109 parameter.
20110
20111 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
20112 parameter.
20113
20114 * nnimap.el (nnimap-request-move-article): Add move-is-internal
20115 parameter and remove the gnus-sum-hint-move-is-internal variable.
20116
20117 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
20118 parameter.
20119
20120 * nndraft.el (nndraft-request-move-article): Add move-is-internal
20121 parameter.
20122
20123 * nndiary.el (nndiary-request-move-article): Add move-is-internal
20124 parameter.
20125
20126 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
20127
20128 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
20129 parameter.
20130
20131 * nnagent.el (nnagent-request-move-article): Add move-is-internal
20132 parameter.
20133
201342005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
20135
20136 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
20137 a more conservative way.
20138
201392005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
20140
20141 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
20142 buffer, so it moves the window's cursor.
20143
880820fe 201442005-02-26 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
20145
20146 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
20147 `mm-dissect-multipart' and receive the from field as an (optional)
20148 argument from `mm-dissect-multipart'.
20149 (mm-dissect-multipart): Receive the from field as an argument and
20150 pass it on when we call `mm-dissect-buffer' on MIME parts.
20151 Fixes verification/decryption of signed/encrypted MIME parts.
20152
201532005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
20154
296a8e19
SM
20155 * gnus-sum.el (gnus-summary-move-article):
20156 Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
01c52d31
MB
20157 whatever it calls (right now, only nnimap-request-move article
20158 respects it).
20159
296a8e19
SM
20160 * nnimap.el (nnimap-request-move-article):
20161 When gnus-sum-hint-move-is-internal is set, don't do the extra
01c52d31
MB
20162 nnimap-request-article.
20163
201642005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
20165
20166 * nnheader.el (nnheader-find-file-noselect): Add doc string.
20167
20168 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
20169 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
20170
20171 * gnus-sum.el (gnus-summary-caesar-message):
20172 Apply `gnus-treat-article' after rotation.
20173
20174 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
20175 doc string.
20176
201772005-02-22 Simon Josefsson <jas@extundo.com>
20178
20179 * encrypt.el (encrypt-password-cache-expiry): Remove (use
880820fe 20180 `password-cache-expiry' instead). Reported by Arne Jørgensen
01c52d31
MB
20181 <arne@arnested.dk>.
20182 (encrypt): Add password-cache and password-cache-expiry as group
20183 members.
20184
880820fe 201852005-02-22 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
20186
20187 * smime.el (smime-ldap-host-list): Doc fix.
20188 (smime-ask-passphrase): Use `password-read-and-add' to read (and
20189 cache) password.
20190 (smime-sign-region): Use it.
20191 (smime-decrypt-region): Use it.
20192 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
20193 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
20194 fails.
20195 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
20196 certificate from DER to PEM format rather than calling openssl.
20197
20198 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
20199
20200 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
20201 for signing/encryption.
20202
20203 * mml.el (mml-parse-1): Use them.
20204
880820fe 202052005-02-21 Arne Jørgensen <arne@arnested.dk>
01c52d31 20206
296a8e19 20207 * nnrss.el (nnrss-verbose): Remove.
01c52d31
MB
20208 (nnrss-request-group): Use `nnheader-message' instead.
20209
202102005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
20211
20212 * nnrss.el (nnrss-verbose): New variable.
20213 (nnrss-request-group): Make it say nnrss is requesting a group.
20214
202152005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
20216
20217 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
20218 Handle news URL with given port correctly.
20219
202202005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
20221
20222 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
20223 containing special characters.
20224
20225 * gnus-sum.el (gnus-summary-edit-article): Ditto.
20226
20227 * mml.el (mime-to-mml): Ditto.
20228
20229 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
20230 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
20231 (rfc2047-decode-region): Quote decoded words containing special
20232 characters when rfc2047-quote-decoded-words-containing-tspecials
20233 is non-nil.
20234
202352005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
20236
20237 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
20238
20239 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
20240
202412005-02-15 Simon Josefsson <jas@extundo.com>
20242
20243 * nnimap.el (nnimap-debug): Doc fix.
20244
20245 * imap.el (imap-debug): Doc fix.
20246
202472005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
20248
20249 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
20250
202512005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
20252
20253 * gnus.el (spam-contents): Improve docs for spam-contents
20254 parameter in its variable incarnation.
20255
202562005-02-14 Simon Josefsson <jas@extundo.com>
20257
20258 * smime-ldap.el: Use require instead of load-library for ldap.
20259 (smime-ldap-search): Indent.
20260 (smime-ldap-search-internal): Shorten line.
20261
20262 * smime.el (smime-cert-by-dns): Add doc-string.
20263 (smime-cert-by-ldap-1): Indent.
20264
296a8e19 20265 * mml-smime.el (mml-smime-get-ldap-cert): Rename from
01c52d31
MB
20266 mml-smime-get-dns-ldap.
20267 (mml-smime-encrypt-query): Use new function. Default to ldap.
20268
880820fe 202692005-02-14 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
20270
20271 * smime.el: Require smime-ldap.
20272 (smime-ldap-host-list): New variable.
20273 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
20274
20275 * mml-smime.el (mml-smime-encrypt-query): New function.
20276 (mml-smime-encrypt-query): Use it.
20277
20278 * smime-ldap.el: New file.
20279
202802005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
20281
20282 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
20283
202842005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
20285
20286 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
20287 argument in doc string. Make query for type more clear.
20288
202892005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
20290
20291 * gnus.el (gnus-group-startup-message): Search for gnus images in
20292 etc/images/gnus.
20293 * mm-util.el (mm-image-load-path): Likewise.
20294 * smiley.el (smiley-data-directory): Search for smilies in
20295 etc/images/smilies.
20296
202972005-02-09 Kim F. Storm <storm@cua.dk>
20298
20299 Change Emacs release version from 21.4 to 22.1 throughout.
20300 Change Emacs development version from 21.3.50 to 22.0.50.
20301
203022005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
20303
20304 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
20305
20306 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
20307 non-Mule XEmacs as well.
20308 (mm-decompress-buffer): Signal an error intentionally if it does
20309 not decompress compressed data because auto-compression-mode is
20310 disabled.
20311
203122005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
20313
20314 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
20315 an ID in the registry even if it has no groups.
20316
203172005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
20318
20319 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
20320 merge it into mm-decompress-buffer.
20321 (gnus-mime-copy-part): Use the MIME part charset, the value which
20322 a user specified or gnus-newsgroup-charset for decoding, like
20323 gnus-mime-inline-part does; set buffer-file-coding-system to tell
20324 save-buffer what was used. Suggested by Kevin Ryde
20325 <user42@zip.com.au>.
20326 (gnus-mime-inline-part): Allow the name parameter as well as the
20327 filename parameter; force decompressing of compressed data; always
20328 display contents being not decoded as unibyte.
20329
20330 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
20331 as well as the filename parameter.
20332
296a8e19
SM
20333 * mm-util.el (mm-decompress-buffer):
20334 Merge gnus-mime-jka-compr-maybe-uncompress.
01c52d31
MB
20335 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
20336 of compressed data.
20337
203382005-02-08 Simon Josefsson <jas@extundo.com>
20339
20340 * imap.el (imap-log): Doc fix.
20341
203422005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20343
20344 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
20345 the coding cookies; decompress compressed parts.
20346
10d1d0af 20347 * mml.el (mml-generate-mime-1): Add the charset parameter according
01c52d31
MB
20348 to the value which a user specified manually or the coding cookie.
20349
20350 * mm-util.el (mm-string-to-multibyte): New function.
20351 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
20352 (mm-coding-system-to-mime-charset): New function.
20353 (mm-decompress-buffer): New function.
20354 (mm-find-buffer-file-coding-system): New function.
20355
20356 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
20357 (mm-display-inline-fontify): Rewrite for decoding and decompressing
20358 parts.
20359
203602005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
20361
20362 * mm-view.el (mm-display-inline-fontify): Decode a part according
20363 to the charset parameter.
20364
203652005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
20366
20367 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
20368 prefix arg is neither nil nor a number, as info specifies.
20369
203702005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
20371
20372 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
20373 timestamps.
20374
203752005-02-02 Jari Aalto <jari.aalto@cante.net>
20376
20377 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
20378 groups error checking and notify user.
20379
203802005-02-02 Jari Aalto <jari.aalto@poboxes.com>
20381
20382 * message.el (message-send-mail-function): Check existence of
20383 sendmail-program first before using default value
20384 `message-send-mail-with-sendmail'. Otherwise use more generic
20385 `smtpmail-send-it'.
20386
203872005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
20388
20389 * nntp.el (nntp-request-update-info): Always return nil.
20390
203912005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
20392
20393 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
20394
203952005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
20396
20397 * message.el (message-beginning-of-line): Change the behavior when
20398 invoked between BOL and : so that it first moves backward.
20399
204002005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
20401
20402 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
20403 article buffer when editing of the article is discarded.
20404 (gnus-article-prepare): Revert.
20405
204062005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
20407
20408 * gnus-art.el (gnus-article-prepare):
20409 Remove message-strip-forbidden-properties from the local hook.
20410
204112005-01-27 Simon Josefsson <jas@extundo.com>
20412
20413 * password.el (password-cache-add): Only start one timer per key.
20414 Reported by Derek Atkins <warlord@MIT.EDU>.
20415
204162005-01-26 Steve Youngs <steve@sxemacs.org>
20417
296a8e19 20418 * run-at-time.el: Remove. It is no longer needed as
01c52d31
MB
20419 timer-funcs.el in the xemacs-base package has a working version of
20420 `run-at-time'.
20421
20422 * password.el: Require timer-funcs instead of run-at-time in
20423 XEmacs.
20424 Remove `password-run-at-time' macro.
20425 (password-cache-add): Use `run-at-time' instead of
20426 `password-run-at-time'.
20427
20428 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
20429 for `run-with-idle-timer'.
20430
20431 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
20432 for `run-at-time'.
20433
20434 * mm-url.el: Require timer-funcs at compile time when in XEmacs
20435 for `with-timeout'.
20436
204372005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
20438
20439 * mml.el (mml-generate-mime-1): Convert string into unibyte when
20440 inserting " *mml*" buffer's contents into a unibyte temp buffer.
20441
204422005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
20443
20444 * mail-source.el (mail-source-fetch-imap): Search for ^From case
20445 sensitively.
20446
204472005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
20448
20449 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
20450
204512005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
20452
20453 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
20454 which will be inserted according to the multibyteness of a buffer
20455 rather than the type of contents. Suggested by ARISAWA Akihiro
20456 <ari@mbf.ocn.ne.jp>.
20457
20458 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
20459 of string which old xml.el may return rather than a string.
20460
204612005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
20462
20463 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
20464
204652005-01-16 Simon Josefsson <jas@extundo.com>
20466
20467 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
20468 idn/idna.el isn't available.
20469 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
20470 <michael@waxrat.com>.
20471
20472 * hashcash.el: Remove non-FSF copyright header.
20473
20474 * hashcash.el (hashcash-extra-generate-parameters): New variable.
20475 (hashcash-generate-payment): Use it.
20476 (hashcash-generate-payment-async): Use it.
20477
204782005-01-15 Simon Josefsson <jas@extundo.com>
20479
20480 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
20481 Suggested by Raymond Scholz <ray-2005@zonix.de>.
20482
20483 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
20484 gnus-summary-idna-message.
20485 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
20486 (gnus-summary-idna-message): New function.
20487
204882005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
20489
20490 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
20491 gnus-novice-user.
20492
204932005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
20494
20495 * nnrss.el (nnrss-request-delete-group): Delete entries in
20496 nnrss-group-alist as well.
20497 (nnrss-save-server-data): Insert newline.
20498
204992005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
20500
20501 * gnus.el (gnus-user-agent): Use list of symbols instead of
296a8e19
SM
20502 symbols. Display full version number for (S)XEmacs.
20503 Optionally display (S)XEmacs codename.
01c52d31
MB
20504
20505 * gnus-util.el (gnus-emacs-version): Update for new
20506 `gnus-user-agent'.
20507
20508 * gnus-msg.el (gnus-extended-version): Make it possible to omit
20509 Gnus version.
20510
205112005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
20512
20513 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
20514 which is unreadable in some setups.
20515
205162005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
20517
20518 * gnus-spec.el (gnus-update-format-specifications): Flush the
20519 group format spec cache if it doesn't support decoded group names.
20520
205212005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
20522
c9e31f32
SM
20523 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
20524 Allow to apply decay on score files matching a regexp.
01c52d31
MB
20525
205262004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
20527
20528 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
20529 compatibility in %g and %c.
20530
205312004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
20532
20533 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
20534 name for only %g and %c.
20535 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
20536 of gnus-tmp-group to decoded group name.
20537 (gnus-group-make-rss-group): Exclude `/'s from group names.
20538
205392004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
20540
20541 * nnrss.el (nnrss-get-encoding): Fix regexp.
20542
205432004-12-27 Simon Josefsson <jas@extundo.com>
20544
20545 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
20546 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
20547 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
20548
205492004-12-17 Kim F. Storm <storm@cua.dk>
20550
20551 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
20552
20553 * gnus-sum.el (gnus-summary-mode-map): Likewise.
20554
205552004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
20556
20557 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
20558
205592004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
20560
20561 * nnrss.el: Require rfc2047 and mml.
20562 (nnrss-file-coding-system): New variable.
20563 (nnrss-format-string): Redefine it as an inline function.
20564 (nnrss-decode-group-name): New function.
20565 (nnrss-string-as-multibyte): Remove.
20566 (nnrss-retrieve-headers): Decode group name; don't use
20567 nnrss-format-string.
20568 (nnrss-request-group): Decode group name.
20569 (nnrss-request-article): Decode group name; allow a Message-ID as
20570 well as an article number; don't use nnrss-format-string; encode a
20571 Message-ID string which may contain non-ASCII characters; use
20572 mml-to-mime to compose a MIME article.
20573 (nnrss-request-expire-articles): Decode group name.
20574 (nnrss-request-delete-group): Decode group name.
20575 (nnrss-fetch): Clarify error message.
20576 (nnrss-read-server-data): Use insert-file-contents instead of load;
20577 bind file-name-coding-system; use multibyte buffer.
20578 (nnrss-save-server-data): Bind coding-system-for-write to the
20579 value of nnrss-file-coding-system; bind file-name-coding-system;
20580 add coding cookie.
20581 (nnrss-read-group-data): Use insert-file-contents instead of load;
20582 bind file-name-coding-system; use multibyte buffer.
20583 (nnrss-save-group-data): Bind coding-system-for-write to the
20584 value of nnrss-file-coding-system; bind file-name-coding-system.
20585 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
20586 make it work with non-ASCII text.
20587 (nnrss-find-el): Make it work with old xml.el as well.
20588
205892004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
20590
20591 * nnrss.el (nnrss-get-encoding): New function.
20592 (nnrss-fetch): Use unibyte buffer initially; bind
20593 coding-system-for-read while performing mm-url-insert; remove ^Ms;
20594 decode contents according to the encoding attribute.
20595 (nnrss-save-group-data): Add coding cookie.
20596 (nnrss-mime-encode-string): New function.
20597 (nnrss-check-group): Use it to encode subject and author.
20598
205992004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
20600
20601 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
20602 imaginary variable.
20603
206042004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
20605
20606 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
20607 correctly even if there are wide characters.
20608
206092004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
20610
20611 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
20612 downcased symbol names; make a new cache instead of reusing
20613 bbdb-hashtable.
20614
206152004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
20616
20617 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
20618 concatenating segments rather than before concatenating them.
20619 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
20620
20621 * message.el (message-get-reply-headers): Bind `extra'.
20622
206232004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
20624
20625 * message.el (message-extra-wide-headers): New variable.
20626 (message-get-reply-headers): Use it.
20627
206282004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
20629
20630 * gnus-agent.el (gnus-agent-group-path): Decode group name.
20631 (gnus-agent-group-pathname): Ditto.
20632
20633 * gnus-cache.el (gnus-cache-file-name): Decode group name.
20634
20635 * gnus-group.el (gnus-group-make-group): Decode group name.
20636 (gnus-group-make-rss-group): Register the group data after opening
20637 the nnrss group.
20638
206392004-12-17 Paul Jarc <prj@po.cwru.edu>
20640
20641 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
20642 by expiry now get marked as read.
20643
206442004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
20645
20646 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
20647
206482004-12-17 Aidan Kehoe <kehoea@parhasard.net>
20649
20650 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
20651 unify Latin characters in XEmacs.
20652 (mm-find-mime-charset-region): Use it.
20653
206542004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
20655
20656 * gnus-util.el (gnus-delete-directory): New function.
20657
20658 * gnus-agent.el (gnus-agent-delete-group): Use it.
20659
20660 * gnus-cache.el (gnus-cache-delete-group): Use it.
20661
206622004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
20663
20664 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
20665 names.
20666
206672004-12-16 Simon Josefsson <jas@extundo.com>
20668
20669 * hashcash.el (hashcash-payment-alist): Fix custom :type.
20670
206712004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
20672
20673 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
20674
20675 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
20676 (gnus-group-set-current-level): Decode group name.
20677
206782004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
20679
20680 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
20681 failed.
20682
206832004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
20684
20685 * gnus-group.el (gnus-group-delete-group): Decode group name.
20686 (gnus-group-make-rss-group): Encode group name.
20687 (gnus-group-catchup-current): Decode group name.
20688 (gnus-group-kill-group): Decode group name.
20689
206902004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
20691
20692 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
20693
206942004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
20695
20696 * gnus-group.el (gnus-group-make-rss-group):
20697 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
20698
20699 * gnus-start.el (gnus-setup-news): Honor user's setting to
20700 gnus-message-archive-method. Suggested by Lute Kamstra
20701 <lute@gnu.org>.
20702
207032004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
20704
20705 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
20706 global counterparts of the buffer-local variables.
20707
207082004-11-16 Romain Francoise <romain@orebokech.com>
20709
20710 * gnus-sum.el (gnus-summary-exit): Don't clear the global
20711 counterparts of the buffer-local variables.
20712
207132004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
20714
296a8e19 20715 * message.el (message-forbidden-properties): Fix typo in doc
01c52d31
MB
20716 string.
20717
207182004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
20719
296a8e19 20720 * gnus-util.el (gnus-replace-in-string): Add doc string.
01c52d31
MB
20721
20722 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
20723 to avoid problems when splitting mails with many recipients.
20724
207252004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
20726
20727 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
20728 pop-to-buffer, covered by the subsequent gnus-configure-windows.
20729
207302004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
20731
20732 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
20733 if there is no hashtable in memory or file modification time is
20734 newer than cached timestamp.
20735
207362004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
20737
296a8e19
SM
20738 * gnus-sum.el (gnus-summary-limit-to-recipient):
20739 Implement not-matching option.
01c52d31
MB
20740
207412004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
20742
20743 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
20744 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
20745 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
20746 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
20747 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
20748 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
20749
207502004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
20751
20752 * message.el (message-forward-make-body-mml): Remove headers
20753 according to message-forward-ignored-headers if a message is decoded.
20754
207552004-12-02 Romain Francoise <romain@orebokech.com>
20756
20757 * message.el (message-forward-make-body-plain): Always remove
20758 headers according to message-forward-ignored-headers.
20759
207602004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
20761
20762 * spam.el (spam-summary-prepare-exit): Remove the
20763 gnus-summary-limit pop for now, it has problems with ham marks for
20764 me.
20765
207662004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
20767
20768 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
20769 correctly.
20770
207712004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
20772
20773 * format-spec.el (format-spec): Message the char.
20774
207752004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
20776
20777 * gnus-art.el (gnus-split-methods): Reformat comments.
20778
20779 * spam.el (spam-summary-prepare-exit): Remove article limits
20780 before exiting the summary buffer.
20781
207822004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
20783
20784 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
20785 order to silence the byte compiler.
20786
20787 * spam.el: Fix the way to silence the byte compiler, which
20788 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
20789 bbdb-search-simple, spam-BBDB-register-routine,
20790 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
20791 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
20792 spam-stat-buffer-is-spam, spam-stat-load,
20793 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
20794 spam-stat-save and spam-stat-split-fancy.
20795
207962004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
20797
20798 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
20799 which may confuse users.
20800 (canlock-password-for-verify): Ditto.
20801
20802 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
20803
20804 * gnus-art.el (gnus-emphasis-alist): Ditto.
20805
20806 * gnus-registry.el (gnus-registry-max-entries): Ditto.
20807
20808 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
20809
20810 * gnus-start.el (gnus-save-killed-list): Ditto.
20811
20812 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
20813 (gnus-sum-thread-tree-root): Ditto.
20814 (gnus-sum-thread-tree-false-root): Ditto.
20815 (gnus-sum-thread-tree-single-indent): Ditto.
20816
20817 * message.el (message-courtesy-message): Ditto.
20818 (message-archive-note): Ditto.
20819 (message-subscribed-address-file): Ditto.
20820 (message-user-fqdn): Ditto.
20821
20822 * spam-report.el (spam-report-gmane-regex): Ditto.
20823
20824 * spam.el (spam-blackhole-good-server-regex): Ditto.
20825
208262004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
20827
20828 * mml.el (mml-preview): Widen the message buffer before copying
20829 the contents to the preview buffer; sort headers before previewing.
20830
20831 * message.el (message-hidden-headers): Fix the way to avoid a bug
20832 in the `repeat' widget in Emacs 21.3 or earlier.
20833
208342004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
20835
20836 * message.el (message-hidden-headers): Default to "^References:".
20837 Improve customization type. Suggested by Reiner Steib
20838 <Reiner.Steib@gmx.de>.
20839
208402004-11-25 Romain Francoise <romain@orebokech.com>
20841
20842 * message.el (message-strip-forbidden-properties): Remove check for
20843 obsolete `message-hidden' text property, hidden headers are not
20844 accessible in the buffer anymore.
20845
208462004-11-22 Romain Francoise <romain@orebokech.com>
20847
20848 * message.el (message-header-format-alist): Add `From' in list
20849 so that it can be sorted.
20850 (message-fix-before-sending): Widen and sort headers before
20851 sending.
20852 (message-hide-headers): Use narrowing to hide headers by moving
20853 them to the top of the buffer and narrowing to the region
20854 underneath.
20855
208562004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
20857
296a8e19
SM
20858 * message.el (message-strip-forbidden-properties):
20859 Bind buffer-read-only (etc) to nil.
01c52d31
MB
20860
208612004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
20862
20863 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
20864 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
20865
208662004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
20867
20868 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
20869
208702004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
20871
20872 * dns.el (query-dns): Use sit-for to time instead of
20873 accept-process-output, since that doesn't seem to work on udp
20874 sockets.
20875
208762004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
20877
20878 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
20879
208802004-11-15 Jesper Harder <harder@ifa.au.dk>
20881
20882 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
20883 doc string. Improve doc string.
20884
208852004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
20886
20887 * nntp.el (nntp-request-update-info): Return nil if
20888 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
20889 may not call gnus-activate-group which uselessly issues the GROUP
20890 commands for all nntp groups and wastes time. Reported by Romain
20891 Francoise <romain@orebokech.com>.
20892
20893 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
20894
208952004-11-15 Simon Josefsson <jas@extundo.com>
20896
20897 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
20898 headers separately.
880820fe 20899 (gnus-button-openpgp): New function, inspired by Jochen Küpper
01c52d31
MB
20900 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
20901
209022004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
20903
20904 * gnus-start.el (gnus-convert-old-newsrc):
20905 Assign legacy-gnus-agent to 5.10.7.
20906
209072004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
20908
20909 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
20910 start of the lines.
20911
209122004-11-14 Magnus Henoch <mange@freemail.hu>
20913
c4cc8b9a
JB
20914 * hashcash.el (hashcash-default-payment): Change default to 20.
20915 (hashcash-default-accept-payment): Change default to 20.
20916 (hashcash-process-alist): New variable.
20917 (hashcash-generate-payment-async): Add.
20918 (hashcash-already-paid-p): Add.
20919 (hashcash-insert-payment): Don't generate payments twice.
20920 (hashcash-insert-payment-async): Add.
20921 (hashcash-insert-payment-async-2): Add.
20922 (hashcash-cancel-async): Add.
20923 (hashcash-wait-async): Add.
20924 (hashcash-processes-running-p): Add.
20925 (hashcash-wait-or-cancel): Add.
01c52d31
MB
20926 (mail-add-payment): New optional argument. Conditionally start
20927 asynchronous calculation.
c4cc8b9a 20928 (mail-add-payment-async): Add.
01c52d31
MB
20929
20930 * message.el (message-send-mail): Wait for asynchronous hashcash
20931 results. Don't clobber existing X-Hashcash headers.
20932 (message-setup-1): Call mail-add-payment-async when
20933 message-generate-hashcash is non-nil.
20934
209352004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
20936
20937 * message.el (message-use-alternative-email-as-from): Examine the
20938 From header as well; use message-make-from in order to include a
20939 user's full name.
20940
209412004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
20942
20943 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
20944 default; improve customization type.
20945 (gnus-emphasis-custom-with-format): New macro.
20946 (gnus-emphasis-custom-value-to-external): New function.
20947 (gnus-emphasis-custom-value-to-internal): New function.
20948
209492004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
20950
20951 * dns.el (query-dns): Resolve reverse addresses.
20952
209532004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
20954
20955 * gnus-group.el (gnus-group-get-new-news): Use it.
20956
20957 * gnus-start.el (gnus-check-reasonable-setup): New function.
20958
209592004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
20960
20961 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
20962 "Args out of range" error. Reported by Arnaud Giersch
20963 <arnaud.giersch@free.fr>.
20964
209652004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
20966
20967 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
20968
209692004-11-04 Richard M. Stallman <rms@gnu.org>
20970
20971 * spam.el (spam group): Add :version.
20972
20973 * pgg-def.el (pgg group): Add :version.
20974
209752004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
20976
20977 * gnus-art.el (gnus-article-edit-article): Don't associate the
20978 article buffer with a draft file. This is a temporary measure
20979 against the 2004-08-22 change to gnus-article-edit-mode.
20980
209812004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
20982
20983 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
20984 (html2text-format-tags): Remove unused variable `attr'.
20985
209862004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
20987
20988 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
20989
20990 * spam-stat.el (spam-stat): Add :version.
20991
20992 * sieve.el (sieve): Add :version.
20993
20994 * sha1.el (sha1): Add :version.
20995 (sha1-use-external): Remove redundant version.
20996
20997 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
20998 (nnmail-cache-ignore-groups, nnmail-spool-hook)
20999 (nnmail-split-fancy-match-partial-words)
21000 (nnmail-split-lowercase-expanded): Add :version.
21001
21002 * nndiary.el (nndiary): Add :version.
21003
21004 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
21005
21006 * mml-sec.el (mml-default-sign-method)
21007 (mml-default-encrypt-method, mml-signencrypt-style-alist):
21008 Add :version.
21009
21010 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
21011
21012 * mm-url.el (mm-url-use-external, mm-url-program)
21013 (mm-url-arguments): Add :version.
21014
21015 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
21016 (mm-attachment-file-modes, mm-decrypt-option)
21017 (mm-w3m-safe-url-regexp): Add :version.
21018
21019 * message.el (message-cite-prefix-regexp)
21020 (message-sendmail-envelope-from, message-minibuffer-local-map)
21021 (message-user-fqdn, message-completion-alist): Add :version.
21022
21023 * gnus-win.el (gnus-configure-windows-hook)
21024 (gnus-use-frames-on-any-display): Add :version.
21025
21026 * gnus-art.el (gnus-article-address-banner-alist)
21027 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
21028 (gnus-treat-from-picon, gnus-treat-mail-picon)
21029 (gnus-treat-x-pgp-sig): Add :version.
21030
21031 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
21032 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
21033 (gnus-summary-article-delete-hook)
21034 (gnus-summary-display-while-building): Add :version.
21035
21036 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
079a5e72 21037 (gnus-get-top-new-news-hook): Add :version.
01c52d31
MB
21038
21039 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
21040 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
21041
21042 * gnus-registry.el (gnus-registry): Add :version.
21043
21044 * gnus-spec.el (gnus-use-correct-string-widths)
21045 (gnus-make-format-preserve-properties): Add :version.
21046
21047 * gnus.el (gnus-group-charter-alist)
21048 (gnus-group-fetch-control-use-browse-url)
21049 (gnus-install-group-spam-parameters): Add :version.
21050
21051 * gnus-diary.el (gnus-diary): Add :version.
21052
21053 * gnus-delay.el (gnus-delay): Add :version.
21054
21055 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
21056 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
21057 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
21058 Add :version.
21059
21060 * gnus-agent.el (gnus-agent-max-fetch-size)
21061 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
21062 (gnus-agent-prompt-send-queue): Add :version.
21063
21064 * deuglify.el (gnus-outlook-deuglify): Add :version.
21065
296a8e19
SM
21066 * html2text.el: Beautify code. Improve doc strings.
21067 Some checkdoc cleanup.
01c52d31
MB
21068 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
21069
210702004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
21071
21072 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
21073
210742004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
21075
21076 * gnus-registry.el (gnus-registry-hashtb): Create the registry
21077 when package is loaded.
21078
21079 * spam.el (spam-summary-score-preferred-header): Add global preference
21080 for people who want to override the default SpamAssassin over
21081 Bogofilter preference (when both are set).
21082 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
296a8e19
SM
21083 (spam-user-format-function-S):
21084 Check spam-summary-score-preferred-header.
01c52d31
MB
21085 (spam-extra-header-to-number): Add X-Bogosity header parsing.
21086 (spam-user-format-function-S): Format the score correctly.
21087
210882004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
21089
21090 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
21091 signature file. Suggested by Manoj Srivastava
21092 <srivasta@golden-gryphon.com>.
21093
21094 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
21095 iso-2022-jp even in the Japanese language environment.
21096 Suggested by Jason Rumney <jasonr@gnu.org>.
21097
210982004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
21099
21100 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
21101 use the same characters as the dummy marks; make it free from
21102 getting affected by the language environment.
21103 (gnus-summary-read-group-1): Update mark positions only when the
21104 format spec is updated.
21105
21106 * gnus-spec.el (gnus-update-format-specifications): Return a list
21107 of updated types.
21108
211092004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
21110
21111 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
21112 of boundp to check if display-warning is available.
21113
211142004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
21115
21116 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
21117
211182004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
21119
21120 * nnspool.el (nnspool-spool-directory): Use news-path if the
21121 news-directory variable is not bound.
21122
21123 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
21124 function instead of display-warning if it is not available.
21125
211262004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
21127
21128 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
21129 v5-10: Use `point-at-bol'.
21130
211312004-10-26 Simon Josefsson <jas@extundo.com>
21132
21133 * hashcash.el: Fix URL in comment, reported by Cheng Gao
21134 <chenggao@gmail.com>.
21135
211362004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
21137
21138 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
21139 instead.
21140
211412004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
21142
21143 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
21144 to remove a server from the nnimap-server-buffer-alist.
21145 (nnimap-open-connection, nnimap-close-server): Use it.
21146
21147 * gnus-encrypt.el: Remove file in favor of encrypt.el.
21148
211492004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
21150
21151 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
21152 running the major-mode function.
21153
211542004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
21155
21156 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
21157 dummy marks in the right way.
21158
211592004-10-18 David Edmondson <dme@dme.org>
21160
21161 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
21162 excessively.
21163
211642004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
21165
21166 * gnus-util.el (gnus-split-references): Accept a nil references
21167 string and go on blissfully.
21168
21169 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
21170 cases where the references string is non-nil but has no references.
21171
21172 * encrypt.el: Add autoload tags.
21173
21174 * spam.el (spam-resolve-registrations-routine): Remove article
21175 from unregistration list too. Reported by David Hanak
21176 <dhanak@isis.vanderbilt.edu>
21177
211782004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
21179
21180 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
296a8e19 21181 nil. Change custom type.
01c52d31
MB
21182
211832004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
21184
21185 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
21186
21187 * gnus-sum.el (gnus-summary-move-article): Use it.
21188
211892004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
21190
21191 * encrypt.el: Add autoload cookies.
21192
21193 * spam.el (spam-backend-article-list-property)
21194 (spam-backend-get-article-todo-list)
b97439ce 21195 (spam-backend-put-article-todo-list)
01c52d31
MB
21196 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
21197 Resolve registrations separately.
21198 (spam-register-routine): Format comments.
21199 (spam-unregister-routine, spam-register-routine): Always call with
21200 specific-articles, no default list.
21201 (spam-summary-prepare-exit): Use the spam-classifications function.
21202
21203 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
21204 gnus-encrypt.el.
21205
002876ab 21206 * encrypt.el: Copied from gnus-encrypt.el.
01c52d31 21207
002876ab 21208 * gnus-encrypt.el: Commented that it's obsolete.
01c52d31
MB
21209
212102004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
21211
21212 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
21213 (gnus-score-save): Use it.
21214
21215 * message.el (message-bury): Use `window-dedicated-p'.
21216
212172004-10-15 Simon Josefsson <jas@extundo.com>
21218
21219 * pop3.el (top-level): Don't require nnheader.
21220 (pop3-read-timeout): Add.
21221 (pop3-accept-process-output): Add.
21222 (pop3-read-response, pop3-retr): Use it.
21223
212242004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
21225
21226 * spam.el (spam-register-routine): Move comment.
21227 (spam-verify-bogofilter): Use 'unknown for the initial
21228 spam-bogofilter-valid state, not 'never.
21229
21230 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
21231 for netrc-machine.
21232
296a8e19
SM
21233 * nnimap.el (nnimap-open-connection):
21234 Use netrc-machine-user-or-password.
01c52d31
MB
21235
212362004-10-17 Richard M. Stallman <rms@gnu.org>
21237
21238 * gnus-registry.el (gnus-registry-unload-hook):
21239 Set as a variable with add-hook.
21240
21241 * nnspool.el (nnspool-spool-directory): Use news-directory instead
21242 of news-path.
21243
21244 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
21245
21246 * spam.el: Delete duplicate `provide'.
21247 (spam-unload-hook): Set as a variable with add-hook.
21248
212492004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
21250
21251 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
21252 in the doc string.
21253
21254 * message.el (message-ignored-news-headers)
21255 (message-ignored-supersedes-headers)
21256 (message-ignored-resent-headers)
21257 (message-forward-ignored-headers): Improve custom type.
21258
212592004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
21260
21261 * message.el (message-tokenize-header): Fix 2004-09-06 change
21262 which used point-min in the wrong place.
21263
212642004-10-12 Simon Josefsson <jas@extundo.com>
21265
21266 * tls.el (tls-certtool-program): New variable.
21267 (tls-certificate-information): New function, based on
21268 ssl-certificate-information.
21269
212702004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
21271
21272 * compface.el: Move the version of ELisp-based uncompface program
21273 to the contrib directory because of the copyright problem.
21274
212752004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
21276
21277 * message.el (message-kill-buffer): Raise the current frame.
21278
212792004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
21280
21281 * gnus-sum.el: Mention that multibyte characters don't work as marks.
21282
21283 * gnus.el (message-y-or-n-p): Autoload.
21284
21285 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
21286 (pop3-password-required, pop3-authentication-scheme)
296a8e19 21287 (pop3-leave-mail-on-server): Make customizable.
01c52d31
MB
21288 (pop3): New custom group.
21289 (pop3-retr): Remove `sleep-for' statements.
21290 Suggested by Dave Love <fx@gnu.org>.
21291
21292 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
21293 Windows/DOS.
21294
21295 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
296a8e19
SM
21296 (imap-parse-body): Fix incorrect use of `assert'.
21297 Suggested by Dave Love <fx@gnu.org>.
01c52d31
MB
21298
21299 * mml.el (mml-minibuffer-read-disposition): Require match.
21300 Suggested by Dave Love <fx@gnu.org>.
21301
213022004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
21303
21304 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
21305 doc string.
21306
213072004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
21308
21309 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
21310
213112004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
21312
21313 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
21314 instead of calling `mm-insert-inline', to decode text/* parts
21315 before displaying them.
21316
213172004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
21318
21319 * mm-uu.el (mm-uu-text-plain-type): New variable.
21320 (mm-uu-pgp-signed-extract-1): Use it.
21321 (mm-uu-pgp-encrypted-extract-1): Use it.
21322 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
21323 bind mm-uu-text-plain-type with that value.
21324 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
21325 mm-uu-dissect.
21326
213272004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
21328
21329 * gnus-group.el (gnus-update-group-mark-positions):
21330 * gnus-sum.el (gnus-update-summary-mark-positions):
21331 * message.el (message-check-news-body-syntax):
21332 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
21333 of string-as-multibyte.
21334
213352004-10-05 Juri Linkov <juri@jurta.org>
21336
21337 * gnus-group.el (gnus-update-group-mark-positions):
21338 * gnus-sum.el (gnus-update-summary-mark-positions):
21339 * message.el (message-check-news-body-syntax):
21340 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
21341 8-bit unibyte values to a multibyte string for search functions.
21342
213432004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
21344
21345 * mm-uu.el (mm-uu-dissect): Allow optional arg.
21346 (mm-uu-dissect-text-parts): New function.
21347
21348 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
21349 dissect text parts.
21350
21351 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
21352 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
21353
21354 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
21355
296a8e19
SM
21356 * gnus-topic.el (gnus-topic-hierarchical-parameters):
21357 Use gnus-current-topics instead of gnus-current-topic.
01c52d31
MB
21358
213592004-10-06 Jesper Harder <harder@ifa.au.dk>
21360
21361 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
21362
213632004-10-05 Jesper Harder <harder@ifa.au.dk>
21364
21365 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
c4e7c63a 21366 where appropriate.
01c52d31
MB
21367
21368 * nnml.el (nnml-generate-active-info): do.
21369
21370 * nndiary.el (nndiary-generate-active-info): do.
21371
21372 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
21373 (gnus-topic-move): do.
21374
21375 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
21376 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
21377
21378 * gnus-srvr.el (gnus-server-prepare)
21379 (gnus-server-open-all-servers): do.
21380
21381 * gnus-msg.el (gnus-summary-cancel-article)
21382 (gnus-summary-resend-message)
21383 (gnus-summary-mail-crosspost-complaint): do.
21384
21385 * gnus-move.el (gnus-change-server): do.
21386
21387 * gnus-group.el (gnus-group-unmark-all-groups)
21388 (gnus-group-set-current-level): do.
21389
213902004-10-04 Simon Josefsson <jas@extundo.com>
21391
21392 * message.el (message-generate-hashcash): Doc fix.
21393
213942004-10-02 Kevin Greiner <kgreiner@compsol.cc>
21395
21396 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
21397 avoid infinite recursion via gnus-get-function.
21398
213992004-10-02 Jesper Harder <harder@ifa.au.dk>
21400
21401 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
21402
21403 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
21404
21405 * nnmail.el (nnmail-split-history): do.
21406
21407 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
21408 (nnml-request-delete-group): do.
21409
21410 * nnslashdot.el (nnslashdot-read-groups): do.
21411
21412 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
21413 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
21414
21415 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
c4cc8b9a 21416 (nnspool-sift-nov-with-sed): Use last.
01c52d31
MB
21417 (nnspool-retrieve-headers-with-nov): Use mapc.
21418 (nnspool-request-newgroups): Use dolist.
21419 (nnspool-request-group): Use last.
21420
21421 * nntp.el (nntp-read-server-type): Use dolist.
21422
21423 * nnvirtual.el (nnvirtual-create-mapping)
21424 (nnvirtual-update-read-and-marked): Use dolist.
21425 (nnvirtual-convert-headers): Simplify.
21426
214272004-10-01 Kevin Greiner <kgreiner@compsol.cc>
21428
296a8e19
SM
21429 * gnus-agent.el (gnus-agent-synchronize-group-flags):
21430 Add support for sync'ing tick marks.
01c52d31
MB
21431
214322004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
21433
21434 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
21435 there's no visible header.
21436
214372004-10-01 Kevin Greiner <kgreiner@compsol.cc>
21438
296a8e19
SM
21439 * gnus-agent.el (gnus-agent-synchronize-group-flags):
21440 When necessary, pass full group name to gnus-request-set-marks.
01c52d31
MB
21441
214422004-10-01 Simon Josefsson <jas@extundo.com>
21443
21444 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
21445 acroread.
21446
214472004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
21448
21449 * spam-report.el (spam-report-gmane): Fix interactive.
21450
21451 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
21452
21453 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
21454 when writing file.
21455 (gnus-agent-synchronize-flags): Don't default to being
21456 interactive.
21457
214582004-09-30 Simon Josefsson <jas@extundo.com>
21459
21460 * message.el (message-generate-hashcash): Add.
21461 (message-send-mail): Use it, call mail-add-payment.
21462
214632004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
21464
21465 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
21466
214672004-09-28 Kevin Greiner <kgreiner@compsol.cc>
21468
296a8e19 21469 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
e9fce1ac 21470 gnus-request-update-info with explicit code to sync the in-memory
01c52d31
MB
21471 info read flags with the marks being sync'd to the backend.
21472
49964155 21473 * gnus-util.el (gnus-pp): Add optional stream to match pp API.
01c52d31
MB
21474
214752004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
21476
21477 * spam.el (spam-verify-bogofilter): Add new function.
21478 (spam-check-bogofilter)
21479 (spam-bogofilter-register-with-bogofilter): Use it.
21480 (spam-verify-bogofilter): Add small fixes.
21481
214822004-09-28 Simon Josefsson <jas@extundo.com>
21483
21484 * hashcash.el (hashcash-generate-payment): Revert.
21485
214862004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
21487
296a8e19
SM
21488 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
21489 Use gnus-extract-references instead of gnus-split-references.
01c52d31
MB
21490
21491 * gnus-util.el (gnus-extract-references): Add new function, analogous
21492 to gnus-split-references but extracts only the message-ID without
21493 anything extra.
21494
21495 * hashcash.el (hashcash-generate-payment)
21496 (hashcash-check-payment): Do the right thing if hashcash-path is
21497 nil (because the hashcash program could not be found).
21498
21499 * spam.el (spam-use-hashcash): Remove comment.
21500
215012004-09-27 Jesper Harder <harder@ifa.au.dk>
21502
21503 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
21504 (gnus-cache-enter-article, gnus-cache-remove-article)
21505 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
21506
21507 * gnus-async.el (gnus-async-prefetch-remove-group): do.
21508
21509 * gnus-art.el (article-hide-boring-headers)
21510 (article-translate-strings, article-display-face)
21511 (gnus-article-mime-match-handle-first)
21512 (gnus-article-highlight-headers)
21513 (gnus-article-add-buttons-to-head): do.
21514
215152004-09-27 Simon Josefsson <jas@extundo.com>
21516
21517 * hashcash.el: New version, from
21518 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
21519 ../contrib/.
21520
215212004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
21522
21523 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
21524
215252004-09-26 Jesper Harder <harder@ifa.au.dk>
21526
21527 * gnus-dup.el (gnus-dup-open): Use mapc.
21528 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
21529
21530 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
21531 Reported by Stefan Wiens <s.wi@gmx.net>.
21532
21533 * gnus.el (gnus-shutdown): Use dolist.
21534
21535 * gnus-undo.el (gnus-undo): Use mapc.
21536
21537 * nnrss.el (nnrss-generate-active): do.
21538
21539 * message.el (message-cite-original-without-signature)
21540 (message-cite-original): Use mapc.
21541 (message-do-actions, message-make-forward-subject): Use dolist.
21542
215432004-09-25 Kevin Greiner <kgreiner@compsol.cc>
21544
296a8e19 21545 * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
01c52d31
MB
21546 deletion to remove entire duplicate line. Fixes merged article
21547 number bug.
21548
215492004-09-25 Kevin Greiner <kgreiner@compsol.cc>
21550
21551 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
21552 servers that are offline. Avoids having gnus-agent-toggle-plugged
21553 first ask if you want to open a server and then, even when you
21554 responded with no, asking if you want to synchronize the server's
21555 flags.
21556 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
21557 multi-line expressions.
21558 (gnus-agent-synchronize-group-flags): New internal function.
21559 Updates marks in memory (in the info structure) AND in the
21560 backend.
21561
296a8e19 21562 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
01c52d31 21563
296a8e19
SM
21564 * nnagent.el (nnagent-request-set-mark):
21565 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
01c52d31
MB
21566 method, to ensure that synchronization updates marks in the
21567 backend and in the info (in memory) structure.
21568
215692004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
21570
21571 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
21572 convention fully; don't miss the root article of a thread; make
21573 the X-Draft-From header with correct article numbers.
21574
215752004-09-23 Kevin Greiner <kgreiner@compsol.cc>
21576
21577 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
21578 unless plugged. Disable the agent so that an open failure causes
21579 an error.
21580
21581 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
296a8e19 21582 Revert 2004-09-21 change. The backend must be opened while
01c52d31
MB
21583 synchronizing flags even when the backend stores the flags
21584 locally.
21585
215862004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
21587
21588 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
21589 in `header' match. Reported by Svend Tollak Munkejord.
21590
21591 * message.el (message-cite-original): Fix use of
21592 `message-cite-articles-with-x-no-archive'.
21593
215942004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
21595
21596 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
21597 (gnus-window-to-buffer): Ditto.
21598
21599 * mml.el (mml-preview-buffer): New variable.
21600 (mml-preview): Manage window layout with gnus-buffer-configuration.
21601
21602 * gnus-msg.el (gnus-setup-message): Put article numbers into the
21603 X-Draft-From header even if those articles aren't quoted.
21604
216052004-09-21 Kevin Greiner <kgreiner@compsol.cc>
21606
21607 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
21608 (gnus-request-set-mark, gnus-request-update-mark): Use new
21609 g-s-t-u-l-m to decide to use backend even when unplugged.
21610
216112004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
21612
21613 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
21614 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
21615
216162004-09-20 Simon Josefsson <jas@extundo.com>
21617
21618 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
21619 "utf-16-le".
21620
216212004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
21622
21623 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
21624
216252004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
21626
21627 * uudecode.el (uudecode-use-external): Add :version.
21628
21629 * smime.el (smime-CA-file, smime-encrypt-cipher)
21630 (smime-dns-server): Add :version.
21631
21632 * smiley.el (gnus-smiley-file-types): Add :version.
21633
21634 * sha1.el (sha1-use-external): Add :version.
21635
21636 * pgg-def.el (pgg-query-keyserver): Add :version.
21637
21638 * nnmail.el (nnmail-fancy-expiry-targets)
21639 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
21640 Add :version.
21641
21642 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
21643 (nnimap-retrieve-groups-asynchronous): Add :version.
296a8e19 21644 (nnimap-close-asynchronous): Add :version. Fix typo in doc string.
01c52d31
MB
21645
21646 * mml.el (mml-content-disposition-parameters)
21647 (mml-insert-mime-headers-always): Add :version.
21648
21649 * mm-util.el (mm-coding-system-priorities): Add :version.
21650
21651 * mm-decode.el (mm-inline-text-html-with-images)
21652 (mm-keep-viewer-alive-types, mm-external-terminal-program)
21653 (mm-verify-option): Add :version.
21654 (mm-text-html-renderer): Change :version.
21655
21656 * message.el (message-fcc-externalize-attachments)
21657 (message-required-headers, message-draft-headers)
21658 (message-subject-trailing-was-query)
21659 (message-subject-trailing-was-ask-regexp)
21660 (message-subject-trailing-was-regexp, message-mark-insert-begin)
21661 (message-mark-insert-end, message-archive-header)
21662 (message-archive-note, message-cross-post-default)
21663 (message-cross-post-note, message-followup-to-note)
21664 (message-cross-post-note-function, message-use-mail-followup-to)
21665 (message-subscribed-address-functions)
21666 (message-subscribed-address-file, message-subscribed-addresses)
21667 (message-subscribed-regexps, message-allow-no-recipients)
21668 (message-yank-cited-prefix, message-signature-insert-empty-line)
21669 (message-hidden-headers, message-hierarchical-addresses)
21670 (message-mail-user-agent, message-use-idna)
21671 (message-valid-fqdn-regexp)
21672 (message-strip-special-text-properties, message-header-synonyms)
21673 (message-beginning-of-line, message-tab-body-function): Add :version.
21674 (message-insert-canlock, message-wide-reply-confirm-recipients):
21675 Change :version.
21676
21677 * mail-source.el (mail-source-ignore-errors): Add :group, :type
21678 and :version.
21679 (mail-source-delete-old-incoming-confirm)
21680 (mail-source-movemail-program): Add :version.
21681
21682 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
21683 (gnus-agent-cache, gnus-agent): Change :version.
21684
21685 * gnus-util.el (gnus-use-byte-compile): Change :version.
21686
21687 * gnus-sum.el (gnus-summary-make-false-root-always)
21688 (gnus-summary-default-high-score)
21689 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
21690 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
21691 (gnus-read-all-available-headers, gnus-article-emulate-mime)
21692 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
21693 (gnus-sum-thread-tree-single-indent)
21694 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
21695 (gnus-sum-thread-tree-leaf-with-other)
21696 (gnus-sum-thread-tree-single-leaf): Add :version.
21697 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
21698 (gnus-article-loose-mime): Change :version.
21699
21700 * gnus-start.el (gnus-backup-startup-file)
21701 (gnus-save-startup-file-via-temp-buffer): Add :version.
21702
21703 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
21704 (gnus-server-offline-face): Add :version.
21705
21706 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
21707
21708 * gnus-msg.el (gnus-gcc-externalize-attachments)
21709 (gnus-debug-files, gnus-debug-exclude-variables)
21710 (gnus-discouraged-post-methods): Change :version.
21711 (gnus-confirm-mail-reply-to-news)
21712 (gnus-confirm-treat-mail-like-news): Add :version.
21713
21714 * gnus-int.el (gnus-server-unopen-status): Add :version.
21715
21716 * gnus-group.el (gnus-group-jump-to-group-prompt)
21717 (gnus-large-ephemeral-newsgroup)
21718 (gnus-fetch-old-ephemeral-headers): Add :version.
21719
21720 * gnus-fun.el (gnus-x-face-directory)
21721 (gnus-convert-pbm-to-x-face-command)
21722 (gnus-convert-image-to-x-face-command)
21723 (gnus-convert-image-to-face-command): Add :version.
21724
21725 * gnus-delay.el (gnus-delay-default-hour): Add :version.
21726
21727 * gnus-cite.el (gnus-cite-blank-line-after-header)
21728 (gnus-article-boring-faces): Add :version.
21729
21730 * gnus-art.el (gnus-buttonized-mime-types)
21731 (gnus-inhibit-mime-unbuttonizing)
21732 (gnus-treat-display-face)
21733 (gnus-treat-body-boundary): Change :version.
21734 (gnus-body-boundary-delimiter, gnus-picon-databases)
21735 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
21736 (gnus-treat-date-english, gnus-treat-fold-headers)
21737 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
21738 (gnus-treat-mail-picon, gnus-treat-wash-html)
21739 (gnus-article-encrypt-protocol)
21740 (gnus-use-idna, gnus-article-over-scroll)
21741 (gnus-mime-display-multipart-alternative-as-mixed)
21742 (gnus-mime-display-multipart-related-as-mixed)
21743 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
21744 (gnus-ctan-url, gnus-button-ctan-handler)
21745 (gnus-button-handle-ctan-bogus-regexp)
21746 (gnus-button-ctan-directory-regexp)
21747 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
21748 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
21749 (gnus-button-man-level, gnus-button-emacs-level)
21750 (gnus-button-message-level, gnus-button-browse-level): Add :version.
21751
21752 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
21753 (gnus-agent-go-online): Change :version.
21754 (gnus-agent-expire-unagentized-dirs)
21755 (gnus-agent-auto-agentize-methods): Add :version.
21756
21757 * flow-fill.el (fill-flowed-display-column)
21758 (fill-flowed-encode-column): Add :version.
21759
21760 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
21761 (gnus-outlook-deuglify-unwrap-max)
21762 (gnus-outlook-deuglify-cite-marks)
21763 (gnus-outlook-deuglify-unwrap-stop-chars)
21764 (gnus-outlook-deuglify-no-wrap-chars)
21765 (gnus-outlook-deuglify-attrib-cut-regexp)
21766 (gnus-outlook-deuglify-attrib-verb-regexp)
21767 (gnus-outlook-deuglify-attrib-end-regexp)
21768 (gnus-outlook-display-hook): Add :version.
21769
21770 * binhex.el (binhex-use-external): Add :version.
21771
217722004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
21773
21774 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
21775 and `invisible'.
21776
217772004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
21778
21779 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
21780 in gnus-registry-trim.
21781
217822004-09-13 Simon Josefsson <jas@extundo.com>
21783
21784 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
21785
21786 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
21787
21788 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
21789 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
21790 <yamaoka@jpl.org>.
21791 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
21792 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
21793 <yamaoka@jpl.org>.
21794
21795 * sieve.el (sieve-manage-mode): Ditto.
21796
217972004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
21798
21799 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
21800
218012004-09-11 Simon Josefsson <jas@extundo.com>
21802
21803 * dns-mode.el: Add.
21804
21805 * mm-view.el (mm-display-dns-inline): Add.
21806
21807 * mm-decode.el (mm-inline-media-tests): Add text/dns.
21808 (mm-automatic-display): Ditto.
21809
21810 * mailcap.el (mailcap-mime-data): Add text/dns.
21811 (mailcap-mime-extensions): Map .soa to text/dns.
21812
218132004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
21814
21815 * gnus-art.el (article-decode-mime-words, article-babel)
21816 (gnus-article-highlight-signature, gnus-article-add-buttons)
21817 (gnus-signature-toggle): Remove unnecessary bindings of
21818 `inhibit-read-only' inherited from v5.10 merge.
21819
218202004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
21821
21822 * nntp.el (nntp): New customization group.
21823 (nntp-authinfo-file): Add customization group.
21824
21825 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
21826
21827 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
21828
21829 * gnus.el (to-address, to-list, subscribed)
21830 (large-newsgroup-initial): Ditto.
21831
21832 * flow-fill.el (fill-flowed-display-column)
21833 (fill-flowed-encode-column): Ditto.
21834
ce058493 218352004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
01c52d31
MB
21836
21837 * message.el (message-tokenize-header, message-send-mail-with-qmail):
21838 Use point-min rather than 1.
21839 (message-send-mail): Use buffer-size rather than point-max.
21840
21841 * gnus-sum.el (gnus-summary-search-article-forward):
21842 Signal a specific `search-failed' rather than a generic `error'.
21843
21844 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
21845 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
21846 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
21847
218482004-09-10 Simon Josefsson <jas@extundo.com>
21849
21850 * nndb.el (require): Remove tcp and duplicate cl.
21851
218522004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
21853
21854 * gnus-agent.el (directory-files-and-attributes): Move forward.
21855
218562004-09-09 Kevin Greiner <kgreiner@compsol.cc>
21857
296a8e19
SM
21858 * gnus-agent.el (directory-files-and-attributes):
21859 Optionally defined to support XEmacs.
01c52d31
MB
21860
218612004-09-09 Kevin Greiner <kgreiner@compsol.cc>
21862
002876ab 21863 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
01c52d31
MB
21864 to avoid run-time CL dependencies.
21865 (gnus-agent-unfetch-articles): New function.
21866 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
21867 article numbers even when local .overview file is missing.
002876ab 21868 (gnus-agent-read-article-number): New function. Only accepts
01c52d31 21869 27-bit article numbers.
296a8e19
SM
21870 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
21871 Use gnus-agent-read-article-number.
01c52d31
MB
21872 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
21873 from backend while recognizing that article numbers in .overview
21874 must be valid.
296a8e19
SM
21875 (gnus-agent-update-files-total-fetched-for):
21876 Use directory-files-and-attributes to improve performance.
21877 * gnus-int.el (gnus-request-move-article):
21878 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
01c52d31
MB
21879 improve performance.
21880
296a8e19 21881 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
01c52d31
MB
21882 some users confused by references to .newsrc when they only have a
21883 .newsrc.eld file.
149cd465 21884 (gnus-convert-mark-converter-prompt)
296a8e19 21885 (gnus-convert-converter-needs-prompt): Fix use of property list.
01c52d31 21886 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
002876ab 21887 New function. Used internally to only display 'gnus converting
01c52d31
MB
21888 files' message when actually necessary.
21889
296a8e19 21890 * gnus-sum.el (): Remove (require 'gnus-agent) as required
01c52d31
MB
21891 methods now autoloaded.
21892
218932004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
21894
21895 * gnus-sum.el (gnus-summary-insert-subject): Remove list
21896 identifiers.
21897
218982004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
21899
21900 * gnus-picon.el: Fix indentation and closing parenthesis.
21901
219022004-09-01 Simon Josefsson <jas@extundo.com>
21903
21904 * message.el (message-canlock-generate): Require sha1, not
56fd9faa 21905 sha1-el. (Can we get rid of this require altogether? It is ugly
01c52d31
MB
21906 to require within a function. Sadly, if sha1.el isn't loaded, the
21907 let binding in m-c-g will hide the defcustom definition, which is
21908 bad.)
21909
21910 * canlock.el: Require sha1, not sha1-el.
21911
21912 * message.el: Don't autoload sha1 (there is a autoload cookie in
21913 sha1.el).
21914
296a8e19 21915 * sha1-el.el: Rename to sha1.el.
01c52d31
MB
21916
219172004-08-30 Juanma Barranquero <lektu@terra.es>
21918
21919 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
21920
219212004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
21922
21923 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
21924
219252004-08-30 Kim F. Storm <storm@cua.dk>
21926
21927 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
21928
21929 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
21930 Add :group 'nnimap.
21931
219322004-08-30 Andreas Schwab <schwab@suse.de>
21933
21934 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
21935 ?* and ?\;.
21936
21937 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
21938 and ?\' to symbol instead of whitespace.
21939
219402004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
21941
21942 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
21943
21944 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
21945 instead of re-search-forward.
21946
21947 * gnus-uu.el (gnus-uu-save-article): Ditto.
21948 (gnus-uu-post-encode-uuencode): Ditto.
21949
21950 * html2text.el (html2text-clean-list-items): Ditto.
21951 (html2text-clean-dtdd): Ditto.
21952 (html2text-format-tags): Ditto.
21953
21954 * message.el (message-send-mail-with-sendmail): Fix regexp.
21955 (message-fill-field-general): Use search-forward instead of
21956 re-search-forward.
21957 (unbold-region): Ditto.
21958
21959 * nnrss.el (nnrss-request-article): Ditto.
21960
21961 * nnslashdot.el (nnslashdot-request-article): Ditto.
21962
21963 * nnweb.el (nnweb-gmane-wash-article): Ditto.
21964
21965 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
21966 "Unrecognized menu descriptor" error in XEmacs.
21967
219682004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
21969
21970 * gnus-sum.el (gnus-read-header): Don't remove a header for the
21971 parent article of a sparse article in the thread hashtb.
21972
219732004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
21974
21975 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
21976 (nnmail-expand-newtext): Lowercase expanded entries if
21977 nnmail-split-lowercase-expanded is non-nil.
21978
219792004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
21980
c9e31f32 21981 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
01c52d31
MB
21982
21983 * gnus-group.el (gnus-group-line-format-alist): Convert the value
21984 of gnus-tmp-news-method into string under XEmacs. It will be
21985 passed to gnus-correct-length which takes only a string argument.
21986
219872004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
21988
21989 * gnus-util.el (gnus-bind-print-variables): New macro.
21990 (gnus-prin1): Use it.
21991 (gnus-prin1-to-string): Use it.
21992 (gnus-pp): New function.
21993 (gnus-pp-to-string): New function.
21994
c9e31f32
SM
21995 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
21996 Replace pp-to-string with gnus-pp-to-string.
01c52d31
MB
21997 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
21998 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
21999 * gnus-msg.el (gnus-debug): Ditto.
22000 * gnus-score.el (gnus-score-save): Ditto.
22001 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
22002 gnus-pp-to-string.
22003 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
22004 with gnus-pp.
22005 * score-mode.el (gnus-score-pretty-print): Ditto.
22006 * webmail.el (webmail-debug): Ditto.
22007
220082004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
22009
c9e31f32
SM
22010 * gnus-art.el (article-display-face, article-display-x-face):
22011 Use buffer-read-only.
01c52d31
MB
22012
220132004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
22014
c9e31f32
SM
22015 * gnus-art.el (article-hide-list-identifiers):
22016 Bind inhibit-read-only as t.
01c52d31
MB
22017
220182004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
22019
22020 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
22021
220222004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
22023
22024 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
22025 (gnus-narrow-to-page): Don't assume point-min == 1.
22026 (gnus-article-edit-mode): Derive from message-mode.
22027
22028 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
22029 point-min == 1.
22030
22031 * imap.el (imap-parse-address-list, imap-parse-body-ext):
22032 Disable incorrect use of `assert'.
22033
22034 * message.el (message-mode): Set comment-start-skip.
22035
01c52d31
MB
220362004-08-22 Sam Steingold <sds@gnu.org>
22037
22038 * pop3.el (pop3-leave-mail-on-server): New user variable.
22039 (pop3-movemail): Delete mail only when it is nil.
22040
220412004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
22042
22043 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
22044
22045 * mml.el (mml-preview): Use `pop-to-buffer'.
22046
22047 * message.el (message-goto-mail-followup-to): Insert after "To".
22048 (message-carefully-insert-headers): Add comment.
22049
22050 * gnus.el: Remove unused variable `gnus-article-check-size'.
22051
22052 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
22053
296a8e19
SM
22054 * gnus-art.el (gnus-button-alist):
22055 Improve `gnus-button-handle-library' entry.
01c52d31
MB
22056
220572004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
22058
296a8e19
SM
22059 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
22060 Use downcase, since XEmacs capitalizes error messages differently.
01c52d31
MB
22061
220622004-08-18 Jesper Harder <harder@ifa.au.dk>
22063
22064 * nntp.el: Add (require 'gnus) due to reference to
22065 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
22066
220672004-08-18 Florian Weimer <fw@deneb.enyo.de>
22068
296a8e19
SM
22069 * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
22070 Bind `mm-fill-flowed'.
01c52d31
MB
22071
22072 * mm-decode.el (mm-dissect-singlepart): Check it.
22073
220742004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
22075
22076 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
22077 'imap' for netrc parsing.
22078
220792004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
22080
22081 * mailcap.el (mailcap-mime-data): Mark as risky.
22082
220832004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
22084
22085 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
22086 may be included in the encoded word.
22087 (rfc2047-encode): Don't append a space if the encoded word
22088 includes close parenthesis.
22089
220902004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
22091
22092 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
22093 of text within parentheses.
22094
220952004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
22096
22097 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
22098 (gnus-encrypt-write-file-contents): Make the password key the file
22099 name PLUS the cipher, not just the cipher. Also remove failed
22100 passwords from the cache.
22101
221022004-08-06 Simon Josefsson <jas@extundo.com>
22103
296a8e19
SM
22104 * gnus-sum.el (gnus-article-loose-mime): Change default to t.
22105 Doc fix.
01c52d31
MB
22106
221072004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
22108
22109 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
22110 LWSP.
22111
221122004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
22113
296a8e19
SM
22114 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
22115 Try to append in-reply-to: data to the references: header.
01c52d31 22116
c4cc8b9a 22117 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
01c52d31
MB
22118 (netrc-parse): Use gnus-encrypt.el functions.
22119
22120 * gnus-encrypt.el: Add new file for encryption support; currently
22121 does only a few GPG ciphers and an internal XOR cipher.
22122
22123 * password.el: Add comments on using password-read-and-add.
22124 (password-read-and-add): Add function to read and add the
22125 password to the cache at once.
22126
221272004-07-28 Simon Josefsson <jas@extundo.com>
22128
22129 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
22130 parameter (but don't use it, for now).
22131
22132 * imap.el (imap-ssl-open): Use imap-process-connection-type,
22133 instead of hard coding to nil.
22134
221352004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
22136
22137 * mm-view.el (mm-inline-image-emacs): Open lines under an image
22138 as mm-inline-image-xemacs does.
22139
221402004-07-26 Simon Josefsson <jas@extundo.com>
22141
22142 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
22143 Revert part of 2004-07-17 change below.
22144
221452004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
22146
296a8e19
SM
22147 * rfc2047.el (rfc2047-encode-region): Don't infloop.
22148 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
01c52d31
MB
22149
221502004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
22151
22152 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
22153 quotes that actually start with ">" at the beginning of the
22154 lines.
22155
221562004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
22157
22158 * rfc2047.el (rfc2047-encode-region): Fix last change.
22159 (rfc2047-encode-parameter): Remove useless concat.
22160
221612004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
22162
22163 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
22164 encode special characters; fix some kind of misconfigured headers;
22165 signal a real error if debug-on-quit or debug-on-error is non-nil.
22166 (rfc2047-encode-max-chars): New variable.
22167 (rfc2047-encode-1): Use it.
22168 (rfc2047-encode-parameter): New function.
22169
22170 * mml.el (mml-insert-parameter): Remove an excessive space.
22171
221722004-07-17 Simon Josefsson <jas@extundo.com>
22173
22174 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
22175 Kai Grossjohann <kai@emptydomain.de>.
22176 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
22177 (gnus-group-make-menu-bar): Ditto.
22178
22179 * gnus-util.el (gnus-group-server): Add.
22180
221812004-07-16 Jesper Harder <harder@ifa.au.dk>
22182
22183 * message.el (message-clone-locals): Clone sendmail and smtp
22184 variables.
22185
221862004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
22187
22188 * rfc2047.el (rfc2047-encode-region): Fix last change.
22189
221902004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
22191
22192 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
22193 characters as non-special.
22194
221952004-07-09 Simon Josefsson <jas@extundo.com>
22196
22197 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
22198 Users will lose all flag changes made while unplugged with
22199 e.g. nntp unless flag synchronization happens, thus `nil' is not a
22200 good default. See numerous reports on ding mailing list.
22201
222022004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
22203
22204 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
22205 add generate-head-function and generate-article-function to the
22206 rfc822-forward entry.
22207 (nndoc-rfc822-forward-generate-article): New function.
22208 (nndoc-rfc822-forward-generate-head): New function.
22209
22210 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
22211
222122004-07-06 Dan Christensen <jdc@uwo.ca>
22213
22214 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
22215 respect display group parameter and gnus-summary-expunge-below.
22216 (gnus-articles-to-read): Remove unused reference to display group
22217 parameter.
22218
222192004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
22220
22221 * nnheader.el (nnheader-uniquify-message-id): New experimental
22222 variable.
22223 (nnheader-nov-read-message-id): Use it.
22224
22225 * spam-report.el (spam-report-gmane): Add interactive.
22226
222272004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
22228
296a8e19
SM
22229 * mm-encode.el (mm-content-transfer-encoding-defaults):
22230 Use qp-or-base64 for the application/* types.
01c52d31
MB
22231
222322004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
22233
22234 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
22235
222362004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
22237
22238 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
22239 trim value.
22240
222412004-01-25 Paul Jarc <prj@po.cwru.edu>
22242
22243 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
22244 New macro and function.
22245 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
22246
222472004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
22248
22249 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
22250 after-load-alist.
22251
222522004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
22253
296a8e19
SM
22254 * gnus-group.el (gnus-group-get-new-news-this-group):
22255 Don't update info that isn't there.
01c52d31 22256
cd1181db 222572004-06-29 Ilya N. Golubev <gin@mo.msk.ru>
01c52d31
MB
22258
22259 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
22260 entry.
22261
222622004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
22263
22264 * mm-view.el (mm-inline-render-with-function): Use multibyte
22265 buffer; decode html source by charset.
22266
22267 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
22268
22269 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
22270 Mule-UCS is loaded under XEmacs.
22271 (mm-mime-mule-charset-alist): Avoid duplicated entries.
22272
222732004-06-28 Jesper Harder <harder@ifa.au.dk>
22274
22275 * nnheader.el (nnheader-max-head-length): Increase to 8192.
22276
222772004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
22278
22279 * mm-util.el (mm-coding-system-p): Return a coding-system.
22280 (mm-mime-mule-charset-alist): Use shift_jis instead of
22281 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
22282 entries for the mime charsets iso-2022-jp-3 and shift_jis.
22283 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
22284 instead of japanese-shift-jis and iso-latin-1 respectively in
22285 order to share the default value with both Emacs and XEmacs-mule.
296a8e19
SM
22286 (mm-mule-charset-to-mime-charset):
22287 Make mm-coding-system-priorities effective.
01c52d31
MB
22288 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
22289 while predicating of candidates upon the priorities.
22290
222912004-06-27 Jesper Harder <harder@ifa.au.dk>
22292
296a8e19
SM
22293 * gnus-sum.el (gnus-summary-make-menu-bar):
22294 Add gnus-uu-invert-processable.
01c52d31
MB
22295
22296 * gnus.el: Autoload gnus-uu-invert-processable.
22297
222982004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
22299
22300 * mm-util.el (mm-with-multibyte-buffer): New macro.
22301
22302 * rfc2047.el (rfc2047-encode-string): Use it.
22303 (rfc2047-encode-region): Move point to the end of the region after
22304 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
22305
223062004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
22307
22308 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
22309 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
22310
223112004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
22312
22313 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
296a8e19
SM
22314 (gnus-cite-parse): Ignore quoted envelope From_.
22315 Suggested by Karl Chen <quarl@nospam.quarl.org>.
01c52d31
MB
22316
223172004-06-23 Jesper Harder <harder@ifa.au.dk>
22318
22319 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
22320 invalid addresses.
22321
223222004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
22323
22324 * spam.el: Change section markers, revise TODO list.
22325 (spam-backends): Make new master list of all installed backends.
22326 (spam-summary-exit-behavior): Add new variable to determine how
22327 messages moves are done at summary exit.
22328 (spam-move-spam-nonspam-groups-only)
22329 (spam-process-ham-in-nonham-groups)
22330 (spam-process-ham-in-spam-groups): Remove variables, the
22331 spam-summary-exit-behavior variable should be used to manage this
22332 behavior.
22333 (spam-old-ham-articles, spam-old-spam-articles): Remove.
22334 (spam-old-articles): Add variable, replacing spam-old-ham-articles
22335 and spam-old-spam-articles.
22336 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
22337 Add empty variables, placeholders for the backends they represent.
22338 (spam-set-difference): Move, unchanged.
22339 (spam-list-of-processors): Declare OBSOLETE, not used anymore
22340 unless the user has a processor variable.
22341 (spam-classifications, spam-classification-valid-p)
22342 (spam-backend-properties, spam-backend-property-valid-p)
22343 (spam-backend-function-type-valid-p)
22344 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
22345 (spam-report-articles-gmane, spam-report-articles-resend):
22346 Remove functions, they are not needed.
22347 (spam-install-backend-super, spam-backend-list)
22348 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
22349 (spam-backend-function, spam-backend-ham-registration-function)
22350 (spam-backend-spam-registration-function)
22351 (spam-backend-ham-unregistration-function)
22352 (spam-backend-spam-unregistration-function)
22353 (spam-backend-statistical-p, spam-backend-mover-p)
22354 (spam-install-backend-alias, spam-install-checkonly-backend)
22355 (spam-install-mover-backend, spam-install-nocheck-backend)
22356 (spam-install-backend, spam-install-statistical-backend)
22357 (spam-install-statistical-checkonly-backend): Add backend installation
22358 support.
22359 (spam-summary-prepare-exit): Rewrite to use the new backend code.
22360 (spam-group-processor-p): Use the new backend code and respect the
22361 summary exit behavior.
22362 (spam-mark-spam-as-expired-and-move-routine): Remove.
22363 (spam-summary-prepare): Change to use the new spam-old-articles
22364 variable.
22365 (spam-copy-or-move-routine, spam-copy-spam-routine)
22366 (spam-move-spam-routine, spam-copy-ham-routine)
22367 (spam-move-ham-routine): Add code to copy/move ham or spam.
22368 (spam-fetch-field-fast): Improve doc and code, plus allow the
22369 'number request.
296a8e19
SM
22370 (spam-list-of-checks, spam-list-of-statistical-checks):
22371 Remove variables.
01c52d31
MB
22372 (spam-split, spam-find-spam): Use the new backend code.
22373 (spam-registration-functions): Remove variable.
22374 (spam-unregister-routine): Add convenience wrapper.
22375 (spam-log-undo-registration, spam-register-routine)
22376 (spam-log-processing-to-registry)
22377 (spam-log-unregistration-needed-p): Rename "check" to "backend"
22378 where possible.
22379 (spam-check-gmane-xref, spam-check-regex-headers)
22380 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
22381 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
22382 (spam-check-bogofilter-headers, spam-check-spamoracle)
22383 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
22384 (spam-check-crm114-headers): Use the spam-split-group that
22385 spam-split prepares, no need to determine it every time.
22386
22387 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
22388 to the nnheader-parse-naked-head call.
22389
22390 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
22391
22392 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
22393 the nnheader-nov-read-message-id call.
22394
223952004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
22396
22397 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
22398 gnus-activate-group twice. Suggested by Markus Peter
22399 <warp@spin.de>.
22400
224012004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
22402
22403 * gnus-art.el (gnus-article-time-format): Exchange the order of
22404 day and month in the default value; fix customization type.
22405 (article-date-ut): Use add-text-properties.
22406 (article-make-date-line): Use message-make-date instead of
22407 current-time-string.
22408
22409 * message.el (message-fetch-field): Don't use set-text-properties.
22410 (message-make-date): Simplify.
0f49874b 22411
01c52d31 224122004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 22413
01c52d31
MB
22414 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
22415 (rfc2047-encode-region): Treat text within parentheses as special;
22416 show the original text when error has occurred.
0f49874b 22417
01c52d31
MB
22418 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
22419 already-computed method to gnus-activate-group.
0f49874b 22420
01c52d31
MB
22421 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
22422 same select-methods identical Lisp objects.
0f49874b 22423
01c52d31
MB
22424 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
22425 object when modifying the info.
0f49874b 22426
01c52d31 224272004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 22428
01c52d31
MB
22429 * gnus-srvr.el (gnus-server-set-info): Remove the server from
22430 gnus-opened-servers since it has never been opened with the new
22431 configuration yet.
0f49874b 22432
01c52d31 224332004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 22434
01c52d31
MB
22435 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
22436 arg to nnheader-generate-fake-message-id.
0f49874b 22437
01c52d31 224382004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
ca0a6900 22439
01c52d31
MB
22440 * nnheader.el (nnheader-generate-fake-message-id): Accept a
22441 number and build a fake message ID localized to a group and
22442 article number (so it's repeatable from that point on).
cc4a96c6 22443 (nnheader-fake-message-id-p): Change regex to accommodate new fake
01c52d31 22444 ID format.
ca0a6900 22445
296a8e19
SM
22446 * gnus-sum.el (gnus-get-newsgroup-headers):
22447 Call nnheader-generate-fake-message-id with the article number.
ca0a6900 22448
01c52d31 224492004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
a21fb88e 22450
01c52d31
MB
22451 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
22452 end-of-buffer.
a21fb88e 22453
01c52d31 224542004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
a21fb88e 22455
01c52d31 22456 * message.el (message-ignored-supersedes-headers): Add Approved.
a21fb88e 22457
01c52d31 224582004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
bfe5418b 22459
01c52d31
MB
22460 * rfc2047.el (rfc2047-encode-message-header): Remove useless
22461 goto-char.
22462 (rfc2047-encode): Fold the line before encoding.
bfe5418b 22463
01c52d31 224642004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
d4755e04 22465
01c52d31
MB
22466 * rfc2047.el (rfc2047-encode-message-header): Disabled header
22467 folding -- not all headers can be folded, and this should be done
22468 by the message composition mode. Probably. I think.
d4755e04 22469
01c52d31 224702004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
95f75c75 22471
01c52d31
MB
22472 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
22473 fast.
95f75c75 22474
01c52d31
MB
22475 * gnus-ems.el (gnus-remove-image): Don't use
22476 message-text-with-property; remove only the image found first.
4a43ee9b 22477
01c52d31 224782004-06-09 Jesper Harder <harder@ifa.au.dk>
4a43ee9b 22479
01c52d31 22480 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4a43ee9b 22481
01c52d31 224822004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 22483
01c52d31
MB
22484 * message.el (message-text-with-property): Make it fast and accept
22485 optional arguments.
22486 (message-strip-forbidden-properties): Use it.
22487 (message-fix-before-sending): Follow the m-t-w-p change.
4a43ee9b 22488
01c52d31 22489 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4a43ee9b 22490
01c52d31 224912004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 22492
01c52d31
MB
22493 * gnus-art.el (article-hide-headers): Don't change the buffer
22494 mistakenly when performing mml-preview even if
22495 gnus-single-article-buffer is nil.
4a43ee9b 22496
01c52d31 224972004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
4a43ee9b 22498
01c52d31
MB
22499 * message.el (message-expand-name-databases): New user option.
22500 (message-expand-name): Use it.
4a43ee9b 22501
01c52d31 225022004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
4a43ee9b 22503
01c52d31
MB
22504 * spam.el (spam-report-articles-resend)
22505 (spam-report-resend-register-routine): Allow ham reporting.
22506 (spam-report-resend-register-ham-routine): Add wrapper.
22507 (spam-registration-functions): Add ham resending functions.
22508 (spam-list-of-processors): Add ham resend processor.
4a43ee9b 22509
01c52d31
MB
22510 * gnus.el (ham-resend-to): Add new group parameter.
22511 (spam-process): Add ham resend option.
4a43ee9b 22512
01c52d31
MB
22513 * spam-report.el (spam-report-resend): Allow reporting ham.
22514 (spam-report-resend-ham): Add wrapper.
4a43ee9b 22515
01c52d31 225162004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4a43ee9b 22517
296a8e19
SM
22518 * message.el (message-cite-articles-with-x-no-archive):
22519 New variable.
01c52d31 22520 (message-cite-original): Use it.
4a43ee9b 22521
01c52d31 225222004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
e9bd5782 22523
01c52d31 22524 * message.el (message-cite-original): Respect X-No-Archive.
e9bd5782 22525
01c52d31 225262004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
e9bd5782 22527
01c52d31
MB
22528 * gnus-art.el (article-hide-headers): Refer to the values for
22529 gnus-ignored-headers and gnus-visible-headers in the summary
22530 buffer since a user may have set them as group parameters.
cfcd5c91 22531
01c52d31 225322004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
cfcd5c91 22533
01c52d31
MB
22534 * assistant.el (assistant-node-name): Add convenience function.
22535 (assistant-render-text, assistant-render-node): Add error handling,
22536 plus handle multiple next nodes.
22537 (assistant-find-next-node): Comment out for now.
22538 (assistant-find-next-nodes): Add function, returns list of next
22539 nodes.
22540
225412004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
22542
22543 * mail-source.el (mail-source-directory): Fix doc-string.
22544
225452004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
22546
22547 * assistant.el (assistant-render-text, assistant-eval): Add :set
22548 widget type, which is different because it takes and returns a
22549 list. Much hilarity ensues.
22550
225512004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
22552
296a8e19 22553 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
01c52d31 22554
296a8e19
SM
22555 * gnus-group.el (gnus-group-get-new-news-this-group):
22556 Add doc-string.
01c52d31 22557
296a8e19 22558 * gnus-start.el (gnus-activate-group): Add doc-string.
01c52d31
MB
22559
225602004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
22561
22562 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
22563
225642004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
22565
22566 * assistant.el (assistant-render-text): Try to add a :set
22567 widget, more to come.
22568
22569 * spam.el (spam-group-spam-contents-p): Handle empty groupname
22570 strings.
22571 (spam-report-articles-resend)
22572 (spam-register-routine): Do registration iff any articles warrant
22573 it.
22574 (spam-summary-prepare-exit): Change log message for nil group
22575 destinations.
22576
225772004-05-27 Daniel Pittman <daniel@rimspace.net>
22578
296a8e19
SM
22579 * spam.el (spam-report-resend-register-routine):
22580 Allow spam-report-resend-to to be a group parameter or a global value.
01c52d31
MB
22581
225822004-05-26 Simon Josefsson <jas@extundo.com>
22583
e9fce1ac 22584 * starttls.el: Merge with my GnuTLS based starttls.el.
01c52d31
MB
22585 (starttls-gnutls-program, starttls-use-gnutls)
22586 (starttls-extra-arguments, starttls-process-connection-type)
296a8e19
SM
22587 (starttls-connect, starttls-failure, starttls-success):
22588 New variables.
01c52d31 22589 (starttls-program, starttls-extra-args): Doc fix.
296a8e19
SM
22590 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
22591 New functions.
22592 (starttls-negotiate, starttls-open-stream):
22593 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
01c52d31
MB
22594 function if it is set.
22595
225962004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
22597
22598 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
22599 structured fields.
22600
226012004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
22602
22603 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
22604
226052004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
22606
296a8e19
SM
22607 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
22608 Add variable.
01c52d31
MB
22609 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
22610 assigning the spam-mark to new messages.
22611
880820fe 226122004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
01c52d31 22613
c4cc8b9a 22614 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
01c52d31
MB
22615
226162004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
22617
22618 * rfc2047.el (rfc2047-encodable-p): Don't move point.
22619 (rfc2047-decode): Treat the ascii coding-system as raw-text by
22620 default.
22621
226222004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
22623
002876ab 22624 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
01c52d31
MB
22625 correct data.
22626
226272004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
22628
22629 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
22630 (spam-group-processor-p): Fix function.
22631 (spam-group-processor-multiple-p)
22632 (spam-group-spam-processor-report-gmane-p)
22633 (spam-group-spam-processor-report-resend-p)
22634 (spam-group-spam-processor-bogofilter-p)
22635 (spam-group-spam-processor-blacklist-p)
22636 (spam-group-spam-processor-ifile-p)
22637 (spam-group-ham-processor-ifile-p)
22638 (spam-group-spam-processor-spamoracle-p)
22639 (spam-group-spam-processor-crm114-p)
22640 (spam-group-ham-processor-bogofilter-p)
22641 (spam-group-spam-processor-stat-p)
22642 (spam-group-ham-processor-stat-p)
22643 (spam-group-ham-processor-whitelist-p)
22644 (spam-group-ham-processor-BBDB-p)
22645 (spam-group-ham-processor-spamoracle-p)
22646 (spam-group-ham-processor-copy-p): Remove functions with some
22647 prejudice against unneeded code.
22648 (spam-report-articles-resend)
22649 (spam-report-resend-register-routine): Allow the group/topic
22650 spam-resend-to value to override spam-report-resend-to.
22651 (spam-summary-prepare-exit): Invoke spam-group-processor-p
22652 properly now.
22653
22654 * gnus.el (spam-resend-to): Add group/topic parameter.
22655 (spam-process): Move the OBSOLETE processors to the end of the
22656 choices.
22657
226582004-05-24 Daniel Pittman <daniel@rimspace.net>
22659
296a8e19
SM
22660 * spam-report.el (spam-report-resend-to, spam-report-resend):
22661 Start with resend-to set to nil, and then ask the user if necessary.
01c52d31
MB
22662 (spam-report-resend): spam-report-resend takes a list of articles, not
22663 separate article numbers.
22664
226652004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
22666
22667 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
22668 addition to emacs-w3m.
22669
226702004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
22671
22672 * assistant.el (assistant-authinfo-data): New function.
22673 (assistant-eval): Eval for entire assistant.
22674
22675 * netrc.el (netrc-services-file): New variable.
22676 (netrc-parse-services): New function.
22677 (netrc-find-service-name): New function.
22678 (netrc-find-service-number): New function.
22679 (netrc-port-equal): New function.
22680 (netrc-machine): Use it.
22681
22682 * nnimap.el (nnimap-open-connection): Use netrc.
22683
22684 * gnus-util.el (gnus-netrc-get): Remove aliases.
22685
22686 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
22687
22688 * assistant.el (wid-edit): Fix compilation.
22689
22690 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
22691
226922004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
22693
22694 * gnus-util.el (gnus-set-file-modes): New function. (small
22695 patch).
22696
226972004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 22698
01c52d31 22699 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
cfcd5c91 22700
01c52d31
MB
22701 * assistant.el (assistant-render-node): Fix up rendering and
22702 read-only text.
22703 (assistant-render-node): Reset.
22704 (assistant-make-read-only): Not sticky.
cfcd5c91 22705
01c52d31 227062004-05-20 Danny Siu <dsiu@adobe.com>
cfcd5c91 22707
ed9265fc
JB
22708 * gnus-sum.el (gnus-summary-recenter): Summary buffer was not auto
22709 centered even when gnus-auto-center-summary is t.
cfcd5c91 22710
01c52d31 227112004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 22712
01c52d31
MB
22713 * dns.el (dns-get-txt-answer): New function.
22714 (dns-read-txt): Ditto.
22715 (query-dns): Use it.
cfcd5c91 22716
01c52d31 227172004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
cfcd5c91 22718
01c52d31
MB
22719 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
22720 active for foreign groups even if the group level is higher than
22721 the specified value.
cfcd5c91 22722
01c52d31 227232004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9ad41fb7 22724
01c52d31
MB
22725 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
22726 non-active groups.
9ad41fb7 22727
01c52d31 22728 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
b4e8a25b 22729
01c52d31 227302004-05-20 Magnus Henoch <mange@freemail.hu>
b4e8a25b 22731
01c52d31 22732 * dns.el (dns-read-type): Add support for SVR. (small patch)
b4e8a25b 22733
3d1b5d8e 227342004-05-20 Adam Sjøgren <asjo@koldfront.dk>
ddfbe5db 22735
01c52d31
MB
22736 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
22737 (spam-crm114-header, spam-crm114-spam-switch)
22738 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
22739 (spam-crm114-positive-spam-header)
22740 (spam-crm114-database-directory, spam-list-of-processors)
22741 (spam-group-spam-processor-crm114-p)
22742 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
22743 (spam-generic-score, spam-list-of-checks)
22744 (spam-list-of-statistical-checks, spam-registration-functions)
22745 (spam-check-crm114-headers, spam-crm114-score)
22746 (spam-check-crm114, spam-crm114-register-with-crm114)
22747 (spam-crm114-register-spam-routine)
22748 (spam-crm114-unregister-spam-routine)
22749 (spam-crm114-register-ham-routine)
296a8e19 22750 (spam-crm114-unregister-ham-routine): Add CRM114 support.
3d1b5d8e
GM
22751
227522004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
ddfbe5db 22753
01c52d31 22754 * gnus.el: Add spam-use-crm114.
d0859c9a 22755
01c52d31
MB
22756 * spam.el (spam-list-of-processors, spam-registration-functions):
22757 Add spam-use-resend.
22758 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
22759 (spam-report-articles-gmane): Add doc fix.
149cd465
JB
22760 (spam-report-articles-resend, spam-report-resend-register-routine):
22761 Add wrappers around spam-report-resend-to.
d0859c9a 22762
01c52d31
MB
22763 * spam-report.el (spam-report-resend-to, spam-report-resend):
22764 Add support for resending spam.
22765 (spam-report-gmane): Fix line length >80.
d0859c9a 22766
01c52d31 22767 * gnus.el (spam-process): Add spam-use-resend.
d0859c9a 22768
01c52d31 227692004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
d0859c9a 22770
01c52d31
MB
22771 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
22772 number of processed spam messages.
22773 (spam-ham-copy-or-move-routine): Return the number of processed
22774 ham messages.
22775 (spam-summary-prepare-exit): Use the above values to decide
22776 whether status messages shouled be displayed.
d0859c9a 22777
01c52d31 227782004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
d0859c9a 22779
296a8e19 22780 * rfc2047.el (rfc2047-encode-function-alist): Rename from
01c52d31
MB
22781 `rfc2047-encoding-function-alist' in order to avoid conflicting
22782 with the old version.
22783 (rfc2047-encode-region): Concatenate words containing non-ASCII
22784 characters in structured fields; don't encode space-delimited
22785 ASCII words even in unstructured fields; don't break words at
22786 char-category boundaries.
22787 (rfc2047-encode-1): New function.
22788 (rfc2047-encode): Use it; encode text so that it occupies the
22789 maximum width within 76-column; work correctly on Q encoding for
22790 iso-2022-* charsets.
22791 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
22792 sure not to break a line just after the header name.
296a8e19 22793 (rfc2047-b-encode-region): Remove.
01c52d31 22794 (rfc2047-b-encode-string): New function.
296a8e19 22795 (rfc2047-q-encode-region): Remove.
01c52d31 22796 (rfc2047-q-encode-string): New function.
d0859c9a 22797
01c52d31 22798 * mm-util.el (mm-replace-in-string): New function.
d0859c9a 22799
01c52d31 228002004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 22801
296a8e19
SM
22802 * gnus-msg.el (gnus-inews-make-draft-meta-information):
22803 Really get it right.
01c52d31 22804 (gnus-inews-make-draft): Really.
d0859c9a 22805
01c52d31 228062004-05-19 Ben Menasha <bmenasha@benmenasha.net>
d0859c9a 22807
01c52d31
MB
22808 * nnmh.el (nnmh-request-list-1): Don't check the link count
22809 before descending. (small patch)
d0859c9a 22810
01c52d31 228112004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 22812
01c52d31
MB
22813 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
22814 stuff.
6441d280 22815
296a8e19
SM
22816 * gnus-start.el (gnus-subscribe-hierarchical-interactive):
22817 Match on real group name.
6441d280 22818
01c52d31 22819 * gnus-art.el (gnus-signature-limit): Doc fix.
8654e13a 22820
01c52d31 22821 * gnus-msg.el (gnus-inews-make-draft): Quote list.
8654e13a 22822
01c52d31 228232004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8654e13a 22824
296a8e19
SM
22825 * gnus-draft.el (gnus-draft-send):
22826 Bind rfc2047-encode-encoded-words.
8654e13a 22827
01c52d31
MB
22828 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
22829 (rfc2047-encodable-p): Say that =? needs encoding.
22830 (rfc2047-encode-encoded-words): New variable.
8654e13a 22831
01c52d31 22832 * gnus-group.el (gnus-group-select-group): Doc fix.
8654e13a 22833
01c52d31 22834 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
31640842 22835
01c52d31
MB
22836 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
22837 to nil.
31640842 22838
01c52d31 22839 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
31640842 22840
01c52d31 22841 * nnheader.el (nnheader-get-lines-and-char): New function.
31640842 22842
01c52d31 228432004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
61b397cd 22844
296a8e19
SM
22845 * gnus-msg.el (gnus-summary-followup-with-original):
22846 Document yanking of region when active.
61b397cd 22847
01c52d31 228482004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
61b397cd 22849
01c52d31
MB
22850 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
22851 groups if the group level is higher than the specified value.
31640842 22852
01c52d31 228532004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
cd01ded9 22854
01c52d31 22855 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
296a8e19 22856 (gnus-group-jump-to-group): Add prefix argument using
01c52d31
MB
22857 `gnus-group-jump-to-group-prompt'. Query before jumping to
22858 non-active group.
cd01ded9 22859
01c52d31
MB
22860 * compface.el (uncompface): Be verbose when changing
22861 `uncompface-use-external'.
850c333d 22862
01c52d31
MB
22863 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
22864 handle manual section.
850c333d 22865
01c52d31 228662004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
ff5e68bf 22867
01c52d31 22868 * gnus-art.el (gnus-button-alist): Revert previous change.
ff5e68bf 22869
01c52d31 228702004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
ff5e68bf 22871
01c52d31 22872 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
ff5e68bf 22873
01c52d31 228742004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6a748eda 22875
01c52d31
MB
22876 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
22877 whether backend can accept message.
6a748eda 22878
01c52d31 22879 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9d9b0de9 22880
01c52d31 228812004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9d9b0de9 22882
01c52d31
MB
22883 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
22884 Avoid creating directory when nntp-marks-is-evil is true.
22885 Reported by Reiner Steib.
9a89f5b0 22886
01c52d31 228872004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9a89f5b0 22888
b25b4939
GM
22889 * gnus-picon.el (gnus-picon-insert-glyph):
22890 Add optional `nostring' argument.
22891
228922004-05-18 Jesper Harder <harder@ifa.au.dk>
22893
01c52d31 22894 * gnus-picon.el (gnus-picon-style): New variable.
296a8e19 22895 (gnus-picon-transform-address): Support `gnus-picon-style'.
91472578 22896
01c52d31 228972004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 22898
01c52d31
MB
22899 * message.el (message-fill-field): Return point.
22900 (message-generate-headers): Go to end of field.
91472578 22901
01c52d31
MB
22902 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
22903 stuff for non-living groups.
91472578 22904
01c52d31 229052004-05-18 Jesper Harder <harder@ifa.au.dk>
91472578 22906
01c52d31
MB
22907 * gnus-art.el (gnus-article-followup-with-original)
22908 (gnus-article-reply-with-original): gnus-mark-active-p ->
22909 gnus-region-active-p.
91472578 22910
01c52d31 229112004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
91472578 22912
01c52d31
MB
22913 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
22914 only when there is spam or ham to be processed.
91472578 22915
01c52d31 229162004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 22917
01c52d31
MB
22918 * mail-source.el (mail-source-delete-crash-box): Refactor.
22919 (mail-source-fetch): Use it.
22920 (mail-source-fetch-file): Ditto.
7877f373 22921 (mail-source-fetch-directory): Run PostScript in loop.
01c52d31
MB
22922 (mail-source-fetch-pop): Delete.
22923 (mail-source-fetch-maildir): Ditto.
22924 (mail-source-fetch-imap): Ditto.
91472578 22925
01c52d31 22926 * imap.el (imap-authenticators): Comment out sasl.
91472578 22927
01c52d31
MB
22928 * message.el (message-skip-to-next-address): New function.
22929 (message-fill-header-address): Refactor.
22930 (message-fill-address): Use it.
22931 (message-delete-address): Use it.
22932 (message-fill-header-general): Refactor.
22933 (message-fill-field-address): Rename.
22934 (message-narrow-to-field): Find the start of the header.
22935 (message-header-format-alist): Don't pre-fill.
296a8e19 22936 (message-fill-header): Remove.
01c52d31
MB
22937 (message-insert-header): New function.
22938 (message-shorten-references): Use it.
91472578 22939
01c52d31 22940 * rfc2047.el (rfc2047-field-value): Strip props.
91472578 22941
01c52d31 22942 * mail-parse.el (mail-header-make-address): New alias.
91472578 22943
01c52d31 22944 * ietf-drums.el (ietf-drums-make-address): New function.
91472578 22945
01c52d31 22946 * imap.el: Add compiler directives.
91472578 22947
01c52d31 22948 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
91472578 22949
01c52d31
MB
22950 * gnus-art.el (article-decode-idna-rhs): Don't use
22951 message-idna-inside-rhs-p.
91472578 22952
01c52d31 229532004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 22954
296a8e19 22955 * message.el (message-idna-inside-rhs-p): Remove.
01c52d31 22956 (message-idna-to-ascii-rhs-1): Use proper address parsing.
1b155fbd 22957
296a8e19 22958 * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
01c52d31 22959 false positives.
1b155fbd 22960
ce058493 229612004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
91472578 22962
01c52d31 22963 * imap.el (imap-sasl-make-mechanisms): Use sasl.
91472578 22964
01c52d31 229652004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 22966
ce058493 22967 * nneething.el (nneething-file-name): Don't create spurious
01c52d31 22968 files.
91472578 22969
01c52d31
MB
22970 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
22971 (gnus-inews-do-gcc): Remove sleep.
498063ec 22972
01c52d31
MB
22973 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
22974 part under point.
498063ec 22975
01c52d31
MB
22976 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
22977 (gnus-agent-regenerate-group): Using nil messages aren't valid.
498063ec 22978
01c52d31 229792004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 22980
296a8e19 22981 * spam.el (spam-summary-prepare-exit): Fix (length).
498063ec 22982
01c52d31 229832004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 22984
01c52d31
MB
22985 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
22986 as expired without moving it" message when there are spam
22987 messages left.
498063ec 22988
01c52d31 229892004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
707f2b38 22990
002876ab 22991 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
01c52d31 22992 header is not nil.
707f2b38 22993
01c52d31 229942004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10ace8ea 22995
296a8e19
SM
22996 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
22997 Call nntp-possibly-create-directory, not nntp-possibly-change-group.
01c52d31
MB
22998 (nntp-marks-changed-p): New arg SERVER.
22999 (nntp-request-update-info): Adjust caller.
10ace8ea 23000
01c52d31 230012004-05-14 Kai Grossjohann <kai@emptydomain.de>
10ace8ea 23002
01c52d31 23003 * nntp.el (nntp-save-marks): Pass missing arg.
10ace8ea 23004
01c52d31 230052004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10ace8ea 23006
01c52d31
MB
23007 * nntp.el: Support marks.
23008 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
23009 (nntp-marks-modtime, nntp-marks-directory): New variables.
23010 (nntp-request-set-mark, nntp-request-update-info)
23011 (nntp-possibly-create-directory, nntp-marks-changed-p)
296a8e19
SM
23012 (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
23013 New functions.
10ace8ea 23014
01c52d31 230152004-05-12 Jesper Harder <harder@ifa.au.dk>
10ace8ea 23016
296a8e19
SM
23017 * gnus-score.el (gnus-score-insert-help):
23018 Use gnus-select-lowest-window.
10ace8ea 23019
01c52d31
MB
23020 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
23021 appt-select-lowest-window and rename to gnus-select-lowest-window.
10ace8ea 23022
01c52d31 23023 * gnus.el: do.
10ace8ea 23024
01c52d31 230252004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10ace8ea 23026
01c52d31
MB
23027 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
23028 encodings of MIME-encoded words, in order to improve
23029 interoperability with several broken MUAs.
10ace8ea 23030
01c52d31 230312004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
f3f7f80c 23032
01c52d31
MB
23033 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
23034 tags, only when charsets are not specified in headers.
23035 (mm-inline-text-html-render-with-w3m): Ditto.
f3f7f80c 23036
01c52d31 230372004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
0302b80e 23038
01c52d31
MB
23039 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
23040 instead of MIME-decoded from fields when checking
23041 `gnus-article-address-banner-alist'.
0302b80e 23042
01c52d31 230432004-05-03 Jesper Harder <harder@ifa.au.dk>
fa9a04e1 23044
01c52d31
MB
23045 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
23046 description rather than subject.
fa9a04e1 23047
01c52d31 230482004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 23049
01c52d31 23050 * gnus.el (gnus-version-number): Bump.
fa9a04e1 23051
01c52d31 230522004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
fa9a04e1 23053
01c52d31 23054 * gnus.el: No Gnus v0.2 is released.
fa9a04e1 23055
01c52d31 230562004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 23057
296a8e19
SM
23058 * gnus-agent.el (gnus-agent-read-agentview):
23059 Inline gnus-uncompress-range.
fa9a04e1 23060
01c52d31 230612004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 23062
01c52d31
MB
23063 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
23064 `exec-installed-p'.
fa9a04e1 23065
01c52d31 230662004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 23067
296a8e19
SM
23068 * gnus.el (spam-process, spam-autodetect-methods):
23069 Add bsfilter and bsfilter-headers.
fa9a04e1 23070
01c52d31
MB
23071 * spam.el (spam-bsfilter): New customize group.
23072 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
23073 (spam-bsfilter-header, spam-bsfilter-probability-header)
23074 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
23075 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
23076 (spam-bsfilter-database-directory): New options.
23077 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
23078 (spam-list-of-statistical-checks, spam-registration-functions):
23079 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
23080 (spam-bsfilter-score): New command.
23081 (spam-check-bsfilter-headers, spam-check-bsfilter)
23082 (spam-bsfilter-register-with-bsfilter)
23083 (spam-bsfilter-register-spam-routine)
23084 (spam-bsfilter-unregister-spam-routine)
23085 (spam-bsfilter-register-ham-routine)
23086 (spam-bsfilter-unregister-ham-routine): New functions.
23087 (spam-generic-score): Support bsfilter; Accept an optional argument
23088 to recalcurate spam score even if scoring header has already been
23089 added.
23090 (spam-bogofilter-score, spam-spamassassin-score): Accept an
23091 optional argument to recalcurate spam score even if scoring header
23092 has already been added.
bf68d4e6 23093
01c52d31 230942004-04-29 Jesper Harder <harder@ifa.au.dk>
bf68d4e6 23095
01c52d31
MB
23096 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
23097 strings! Reported by David D. Smith <davidsmith@acm.org>.
23098 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
23099 link is missing.
f66ce3b9 23100
01c52d31 231012004-04-28 Jesper Harder <harder@ifa.au.dk>
f66ce3b9 23102
01c52d31
MB
23103 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
23104 (html2text-get-attr): Rewrite.
14f56b66 23105
01c52d31
MB
23106 * message.el (message-setup-1): Remove redundant put-text-property
23107 on mail-header-separator.
14f56b66 23108
01c52d31 231092004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
ec3c4a4c 23110
01c52d31
MB
23111 * gnus-registry.el (gnus-registry-cache-whitespace)
23112 (gnus-registry-action, gnus-registry-spool-action)
23113 (gnus-registry-split-fancy-with-parent): Change message levels
23114 from 5 to 3 or 7, as needed.
ec3c4a4c 23115
01c52d31
MB
23116 * spam.el (spam-summary-prepare-exit)
23117 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
23118 (spam-split, spam-find-spam, spam-log-undo-registration)
296a8e19 23119 (spam-check-blackholes, spam-enter-ham-BBDB): Change message
01c52d31 23120 level from 5 to 6.
5f5475ac 23121
01c52d31 231222004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5f5475ac 23123
01c52d31
MB
23124 * gnus-ems.el: Autoload appt-select-lowest-window (revert
23125 2004-03-04 change).
5f5475ac 23126
01c52d31 231272004-04-25 Jesper Harder <harder@ifa.au.dk>
2fd561a9 23128
c9e31f32
SM
23129 * sieve-manage.el (sieve-manage-open):
23130 * nnweb.el (nnweb-insert-html):
01c52d31 23131 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
c9e31f32
SM
23132 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
23133 * nnspool.el (nnspool-request-group):
01c52d31 23134 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
c9e31f32 23135 * nnml.el (nnml-request-update-info):
01c52d31 23136 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
c9e31f32 23137 (nnmh-request-create-group, nnmh-update-gnus-unreads):
01c52d31 23138 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
c9e31f32
SM
23139 (nnimap-request-set-mark):
23140 * nnfolder.el (nnfolder-request-update-info):
01c52d31 23141 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
c9e31f32
SM
23142 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
23143 * gnus-uu.el (gnus-uu-find-articles-matching):
01c52d31 23144 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
01c52d31 23145 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
c9e31f32
SM
23146 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
23147 * gnus-nocem.el (gnus-nocem-scan-groups):
23148 * gnus-int.el (gnus-start-news-server):
01c52d31 23149 * gnus-group.el (gnus-group-make-kiboze-group)
c9e31f32
SM
23150 (gnus-group-browse-foreign-server):
23151 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
23152 Use mapc when appropriate.
270a576a 23153
d04b547a
GM
231542004-04-22 Dan Christensen <jdc@uwo.ca>
23155 Adam Sjøgren <asjo@koldfront.dk>
23156 Wes Hardaker <wes@hardakers.net>
23157 Michael Shields <shields@msrl.com>
270a576a 23158
01c52d31
MB
23159 * spam.el (spam-necessary-extra-headers): Get the extra headers we
23160 may need for spam sorting and scoring.
23161 (spam-user-format-function-S): Add user format function suitable for
23162 general use.
23163 (spam-article-sort-by-spam-status): Add sorting function for summary
23164 sorting.
23165 (spam-extra-header-to-number): Add function to get a score from a
23166 header.
d04b547a 23167 (spam-summary-score): Add function to get a numeric score from the
01c52d31 23168 headers.
c9e31f32 23169 (spam-generic-score): Fix function doc, was in wrong place.
01c52d31
MB
23170 (spam-initialize): Take symbols when it's run, and install the
23171 extra headers that spam-necessary-extra-headers thinks we need.
270a576a 23172
01c52d31 231732004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 23174
01c52d31 23175 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
880820fe 23176 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
270a576a 23177
01c52d31 231782004-04-17 Jesper Harder <harder@ifa.au.dk>
270a576a 23179
01c52d31
MB
23180 * gnus-sum.el (gnus-set-global-variables)
23181 (gnus-build-all-threads, gnus-get-newsgroup-headers)
23182 (gnus-article-get-xrefs, gnus-summary-best-group)
23183 (gnus-summary-next-article, gnus-summary-enter-digest-group)
23184 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
c9e31f32
SM
23185 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
23186 Use with-current-buffer.
270a576a 23187
01c52d31 231882004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 23189
01c52d31
MB
23190 * spam.el (spam-summary-prepare-exit): Simplify logic.
23191 (spam-fetch-article-header): Read the article header if it's not
23192 available.
23193 (spam-list-articles): Simplify logic.
23194 (spam-filelist-register-routine): Fix bug with unregister-list.
270a576a 23195
01c52d31 23196 * gnus-registry.el: Fix comments at beginning.
270a576a 23197
01c52d31 231982004-04-16 Jesper Harder <harder@ifa.au.dk>
d31fa104 23199
01c52d31
MB
23200 * message.el (message-cater-to-broken-inn): Remove.
23201 (message-shorten-references): Make sure the total folded length of
23202 References is shorter than 998 characters to cater to a bug in INN
23203 2.3. Also, don't pretend that references aren't folded -- this
23204 hasn't worked for a while.
d31fa104 23205
01c52d31 232062004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 23207
01c52d31
MB
23208 * gnus-agent.el (gnus-agentize):
23209 gnus-agent-send-mail-real-function no longer set to current value
23210 of message-send-mail-function but rather a lambda that calls
23211 message-send-mail-function. The change makes the agent real-time
23212 responsive to user changes to message-send-mail-function.
9b981cb6 23213
01c52d31 232142004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 23215
01c52d31 23216 * legacy-gnus-agent.el
296a8e19 23217 (gnus-agent-convert-to-compressed-agentview): Fix typos with
01c52d31 23218 help from Florian Weimer <fw@deneb.enyo.de>
9b981cb6 23219
01c52d31 232202004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
56c30d72 23221
01c52d31 23222 * nnmail.el (nnmail-cache-insert): Revert last change.
56c30d72 23223
01c52d31 232242004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
f429956a 23225
01c52d31
MB
23226 * nnmail.el (nnmail-cache-insert): Always check whether
23227 nnmail-cache-ignore-groups matches a group name.
f429956a 23228
01c52d31 232292004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
5c243ee4 23230
01c52d31
MB
23231 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
23232 (spam-find-spam, spam-log-processing-to-registry)
23233 (spam-log-registered-p, spam-log-unregistration-needed-p)
23234 (spam-log-undo-registration): Use gnus-message instead of
23235 gnus-error, none of these errors are fatal.
5c243ee4 23236
01c52d31
MB
23237 * gnus-registry.el (gnus-registry-clean-empty-function)
23238 (gnus-registry-clean-empty): Remove only empty entries without
23239 extra data.
aba1948a 23240
01c52d31 232412004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
aba1948a 23242
01c52d31
MB
23243 * spam-stat.el (spam-stat-buffer-change-to-spam)
23244 (spam-stat-buffer-change-to-non-spam): Change (error) to
23245 (gnus-message 8) invocation.
aba1948a 23246
01c52d31 232472004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 23248
01c52d31
MB
23249 * nntp.el (nntp-via-netcat-command): New variable.
23250 (nntp-via-netcat-switches): New variable.
23251 (nntp-open-via-rlogin-and-netcat): New function.
23252 (nntp-open-connection-function): Doc fix.
23253 (nntp-telnet-command): Doc fix.
23254 (nntp-end-of-line): Doc fix.
23255 (nntp-via-rlogin-command): Doc fix.
23256 (nntp-via-user-name): Doc fix.
23257 (nntp-via-address): Doc fix.
aba1948a 23258
01c52d31 232592004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 23260
01c52d31
MB
23261 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
23262 error in Emacs 21.1.
ddff82cf 23263
01c52d31 232642004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
ddff82cf 23265
01c52d31 23266 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
112d84ef 23267
01c52d31 232682004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
540992fa 23269
01c52d31
MB
23270 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
23271 (gnus-agent-with-refreshed-group): New macro.
23272 (gnus-agent-rename-group): New function.
23273 (gnus-agent-delete-group): New function.
23274 (gnus-agent-save-group-info): Use gnus-command-method when
23275 `method' parameter is nil. Don't write nil entries into the
23276 active file.
23277 (gnus-agent-get-group-info): New function.
296a8e19
SM
23278 (gnus-agent-fetch-articles):
23279 Use gnus-agent-update-files-total-fetched-for to increment disk space
01c52d31 23280 used.
296a8e19
SM
23281 (gnus-agent-fetch-headers, gnus-agent-save-alist):
23282 Use gnus-agent-update-view-total-fetched-for to increment disk space
01c52d31 23283 used.
296a8e19 23284 (gnus-agent-get-local): Add optional parameters to avoid calling
01c52d31
MB
23285 gnus-group-real-name and gnus-find-method-for-group.
23286 (gnus-agent-set-local): Delete stored entry if either min, or max,
23287 are nil.
296a8e19
SM
23288 (gnus-agent-fetch-session): Reworded error/quit messages.
23289 On quit, use gnus-agent-regenerate-group to record existence of any
01c52d31
MB
23290 articles fetched to disk before the quit occurred.
23291 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
23292 gnus-agent-update-view-total-fetched-for, and
23293 gnus-agent-update-files-total-fetched-for to decrement disk space
23294 used.
296a8e19
SM
23295 (gnus-agent-retrieve-headers):
23296 Use gnus-agent-update-view-total-fetched-for to increment disk space
01c52d31
MB
23297 used.
23298 (gnus-agent-regenerate-group): Replace gnus-group-update-group
23299 with gnus-agent-update-files-total-fetched-for to decrement disk
23300 space and fresh group buffer.
23301 (gnus-agent-inhibit-update-total-fetched-for): New variable.
23302 (gnus-agent-need-update-total-fetched-for): New variable.
23303 (gnus-agent-update-files-total-fetched-for): New function.
23304 (gnus-agent-update-view-total-fetched-for): New function.
23305 (gnus-agent-total-fetched-for): New function.
23306
296a8e19
SM
23307 * gnus-cache.el (gnus-cache-save-buffers):
23308 Use gnus-cache-update-overview-total-fetched-for to change disk space
01c52d31 23309 used by this group.
296a8e19
SM
23310 (gnus-cache-possibly-enter-article):
23311 Use gnus-cache-update-file-total-fetched-for to increment disk space
01c52d31 23312 used by this group.
296a8e19
SM
23313 (gnus-cache-possibly-remove-article):
23314 Use gnus-cache-update-file-total-fetched-for to decrement disk space
01c52d31
MB
23315 used by this group.
23316 (gnus-cache-generate-nov-databases): Purge total fetched cache.
23317 (gnus-cache-rename-group): New function.
23318 (gnus-cache-delete-group): New function.
23319 (gnus-cache-inhibit-update-total-fetched-for): New variable.
23320 (gnus-cache-need-update-total-fetched-for): New variable.
23321 (gnus-cache-with-refreshed-group): New macro.
23322 (gnus-cache-update-file-total-fetched-for): New function.
23323 (gnus-cache-update-overview-total-fetched-for): New function.
23324 (gnus-cache-rename-group-total-fetched-for): New function.
23325 (gnus-cache-delete-group-total-fetched-for): New function.
23326 (gnus-cache-total-fetched-for): New function.
112d84ef 23327
01c52d31
MB
23328 * gnus-group.el: Require gnus-sum and autoload functions to
23329 resolve warnings when gnus-group.el compiled alone.
c4cc8b9a 23330 (gnus-group-line-format): Documented new %F.
01c52d31
MB
23331 (size of Fetched data) group line format; identifies disk space
23332 used by agent and cache.
23333 (gnus-group-line-format-alist): Defined new F format.
23334 (gnus-total-fetched-for): New function.
23335 (gnus-group-delete-group): No longer update
23336 gnus-cache-active-altered as gnus-request-delete-group now keeps
23337 the cache in sync.
23338 (gnus-group-list-active): Let the agent store a server's active
23339 list if currently plugged.
2f7717f6 23340
c9e31f32
SM
23341 * gnus-int.el (gnus-request-delete-group):
23342 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
01c52d31 23343 local disk in sync with the server.
c9e31f32
SM
23344 (gnus-request-rename-group):
23345 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
01c52d31 23346 local disk in sync with the server.
2f7717f6 23347
c9e31f32
SM
23348 * gnus-start.el (gnus-get-unread-articles):
23349 Cosmetic simplification to logic.
c44edf72 23350
01c52d31 23351 * gnus-util.el (gnus-rename-file): New function.
c44edf72 23352
01c52d31 233532004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
c44edf72 23354
01c52d31 23355 * mm-util.el (mm-image-load-path): Handle nil in load-path.
aa0a8561 23356
01c52d31 233572004-04-07 Jesper Harder <harder@ifa.au.dk>
aa0a8561 23358
01c52d31
MB
23359 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
23360 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
aa0a8561 23361
01c52d31 233622004-04-06 Jesper Harder <harder@ifa.au.dk>
aa0a8561 23363
01c52d31
MB
23364 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
23365 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
aa0a8561 23366
01c52d31 233672004-04-03 Jesper Harder <harder@ifa.au.dk>
aa0a8561 23368
01c52d31 23369 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
aa0a8561 23370
01c52d31 233712004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 23372
01c52d31
MB
23373 * spam.el (spam-set-difference): Add function to replace
23374 gnus-set-difference in spam.el.
23375 (spam-summary-prepare-exit): Use spam-set-difference.
aa0a8561 23376
01c52d31 233772004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 23378
01c52d31
MB
23379 * gnus-registry.el (gnus-registry-cache-file): Update to use
23380 gnus-dribble-directory OR gnus-home-directory OR ~.
23381 (gnus-registry-split-fancy-with-parent): Fix doc.
aa0a8561 23382
01c52d31 233832004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
aa0a8561 23384
296a8e19
SM
23385 * message.el (message-exchange-point-and-mark):
23386 Use message-mark-active-p. Suggested by Jesper Harder
01c52d31 23387 <harder@ifa.au.dk>.
45893b95 23388
01c52d31 233892004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
45893b95 23390
01c52d31
MB
23391 * message.el (message-exchange-point-and-mark): Don't activate
23392 region if it was inactive. Suggested by Hiroshi Fujishima
23393 <pooh@nature.tsukuba.ac.jp>.
734c5765 23394
01c52d31 233952004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
734c5765 23396
01c52d31
MB
23397 * gnus-art.el (article-display-face): Display Faces in the same
23398 order as X-Faces.
734c5765 23399
01c52d31 234002004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 23401
01c52d31 23402 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
ad136a7c 23403
01c52d31 234042004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 23405
01c52d31
MB
23406 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
23407 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
23408 (gnus-article-mime-hierarchy): Remove.
23409 (gnus-article-mime-hierarchy-next): Remove.
23410 (gnus-article-mode): Revert 2004-03-19 change.
23411 (gnus-article-setup-buffer): Revert 2004-03-19 change.
23412 (gnus-insert-mime-button): Revert 2004-03-19 change.
23413 (gnus-mime-accumulate-hierarchy): Remove.
23414 (gnus-mime-enter-multipart): Remove.
149cd465 23415 (gnus-mime-leave-multipart): Remove.
01c52d31
MB
23416 (gnus-mime-display-part): Revert 2004-03-19 change.
23417 (gnus-mime-display-alternative): Revert 2004-03-19 change.
ad136a7c 23418
01c52d31 23419 * mml.el (mml-preview): Revert 2004-03-19 change.
ad136a7c 23420
01c52d31 234212004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
ad136a7c 23422
01c52d31 23423 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
ad136a7c 23424
01c52d31 234252004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 23426
01c52d31
MB
23427 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
23428 t while entering a file name using the mm-with-multibyte macro.
23429 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
ad136a7c 23430
01c52d31 23431 * mm-util.el (mm-with-multibyte): New macro.
ad136a7c 23432
01c52d31 234332004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 23434
296a8e19
SM
23435 * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
23436 New user option.
01c52d31
MB
23437 (gnus-mime-multipart-functions): Doc and customization fix.
23438 (gnus-article-mime-hierarchy): New variable.
23439 (gnus-article-mime-hierarchy-next): New variable.
23440 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
23441 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
23442 gnus-article-mime-hierarchy-next to nil.
23443 (gnus-insert-mime-button): Show hierarchy numbers.
23444 (gnus-mime-accumulate-hierarchy): New function.
23445 (gnus-mime-enter-multipart): New function.
23446 (gnus-mime-leave-multipart): New function.
23447 (gnus-mime-display-part): Recompute hierarchical MIME structure.
23448 (gnus-mime-display-alternative): Show hierarchy numbers.
ad136a7c 23449
01c52d31
MB
23450 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
23451 gnus-article-mime-hierarchy-next to nil.
ad136a7c 23452
01c52d31 234532004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
ad136a7c 23454
01c52d31 23455 * dns.el: Don't require gnus-xmas.
ad136a7c 23456
01c52d31 234572004-03-17 Jesper Harder <harder@ifa.au.dk>
ad136a7c 23458
01c52d31
MB
23459 * mml.el (mml-generate-mime-1): Don't use format=flowed with
23460 inline PGP.
23461 (mml-menu): Disable mml-quote-region if mark is inactive.
ad136a7c 23462
01c52d31 234632004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 23464
01c52d31
MB
23465 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
23466 when the group's active is not available.
ad136a7c 23467
01c52d31 234682004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 23469
01c52d31
MB
23470 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
23471 error.
ad136a7c 23472
01c52d31 234732004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
ad136a7c 23474
01c52d31
MB
23475 * imap.el (imap-store-password): New variable.
23476 (imap-interactive-login): Use it.
23477 Suggested by Mark Plaksin <happy@mcplaksin.org>.
ad136a7c 23478
01c52d31 234792004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 23480
01c52d31
MB
23481 * gnus-art.el (gnus-article-read-summary-keys): Restore new
23482 window-start and hscroll to summary window.
ad136a7c 23483
01c52d31 234842004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
ad136a7c 23485
01c52d31
MB
23486 * gnus-start.el (gnus-convert-old-newsrc): Only write the
23487 conversion message to newsrc-dribble when an actual conversion is
23488 performed.
ad136a7c 23489
01c52d31 234902004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
ad136a7c 23491
01c52d31 23492 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
ad136a7c 23493
01c52d31 234942004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 23495
01c52d31
MB
23496 * mm-decode.el (mm-complicated-handles): New function reviving
23497 former definition of mm-multiple-handles.
49561cf6 23498
01c52d31
MB
23499 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
23500 (gnus-mime-delete-part): Use it.
49561cf6 23501
01c52d31 235022004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
87589a70 23503
296a8e19
SM
23504 * gnus-agent.el (gnus-agent-read-local):
23505 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
01c52d31
MB
23506 avoid the implicit assumption that they will always be equal.
23507 (gnus-agent-save-local): Bind buffer-file-coding-system, not
23508 coding-system-for-write, as the with-temp-file macro first prints
23509 to a buffer then saves the buffer.
87589a70 23510
01c52d31 235112004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
c825ac9d 23512
01c52d31
MB
23513 * gnus-art.el (gnus-article-edit-part): New function.
23514 (gnus-mime-save-part-and-strip): Use it; do query instead of
23515 signaling an error; don't use mm-multiple-handles.
23516 (gnus-mime-delete-part): Ditto.
c825ac9d 23517
01c52d31 235182004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
ae465fa7 23519
296a8e19 23520 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
01c52d31 23521 old file versions.
296a8e19 23522 (gnus-group-prepare-hook): Remove function that converted list
01c52d31 23523 form of gnus-agent-expire-days to group properties.
ae465fa7 23524
01c52d31
MB
23525 * gnus-int.el: Autoload gnus-agent-regenerate-group.
23526 (gnus-request-accept-article): Re-indented.
5f49be3f 23527
01c52d31 23528 * gnus-start.el (gnus-convert-old-newsrc): Registered new
296a8e19 23529 converters to handle old agent file formats. Add logic for a
01c52d31
MB
23530 "backup before upgrading warning".
23531 (gnus-convert-mark-converter-prompt): Developers can mark
23532 functions as needing (default), or not needing,
23533 gnus-convert-old-newsrc's "backup before upgrading warning".
23534 (gnus-convert-converter-needs-prompt): Tests whether the user
23535 should be protected from potentially irreversable changes by the
23536 function.
5f49be3f 23537
002876ab 23538 * legacy-gnus-agent.el: New. Provides converters that are only
01c52d31 23539 loaded when gnus-convert-old-newsrc needs to call them.
fb54e72e 23540
01c52d31 235412004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
fb54e72e 23542
01c52d31 23543 * mail-source.el (mail-source-touch-pop): Doc fix.
fb54e72e 23544
01c52d31 23545 * message.el (message-smtpmail-send-it): Doc fix.
0683d241 23546
01c52d31 235472004-03-05 Jesper Harder <harder@ifa.au.dk>
0683d241 23548
01c52d31 23549 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1b155fbd 23550
01c52d31 23551 * nnmail.el (nnmail-split-fancy): do.
1b155fbd 23552
01c52d31 23553 * gnus-kill.el (gnus-kill, gnus-execute): do.
0683d241 23554
01c52d31 235552004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
0683d241 23556
01c52d31
MB
23557 * gnus-sum.el (gnus-widget-reversible-match)
23558 (gnus-widget-reversible-to-internal)
23559 (gnus-widget-reversible-to-external): New functions.
23560 (gnus-widget-reversible): New widget.
23561 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
0683d241 23562
01c52d31 235632004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
0683d241 23564
01c52d31
MB
23565 * gnus-sum.el (gnus-thread-sort-functions)
23566 (gnus-article-sort-functions): Document `(not F)' items.
0683d241 23567
01c52d31 235682004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
e2642250 23569
01c52d31
MB
23570 * spam.el (spam-use-gmane-xref): Add new backend.
23571 (spam-gmane-xref-spam-group): Add variable to control the name of the
23572 Gmane spam group.
23573 (spam-blackhole-servers, spam-blackhole-good-server-regex)
23574 (spam-regex-headers-spam, spam-regex-headers-ham)
23575 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
23576 (spam-list-of-checks): Add spam-use-gmane-xref to list of
23577 backends and checks.
23578 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
e2642250 23579
01c52d31
MB
23580 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
23581 an autodetect method.
e2642250 23582
01c52d31 235832004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 23584
01c52d31
MB
23585 * gnus-int.el (gnus-request-accept-article): Inform the agent that
23586 articles are being added to a group.
23587 (gnus-request-replace-article): Inform the agent that articles
23588 need to be uncached as the cached contents are no longer valid.
e2642250 23589
01c52d31 235902004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 23591
01c52d31 23592 * binhex.el: Don't autoload executable-find.
e2642250 23593
01c52d31 23594 * canlock.el: Don't autoload mail-fetch-field.
e2642250 23595
01c52d31 23596 * gnus-ems.el: Don't autoload appt-select-lowest-window.
e2642250 23597
01c52d31
MB
23598 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
23599 rmail-dont-reply-to and rmail-output.
e2642250 23600
01c52d31 23601 * gnus-score.el: Don't autoload ffap-string-at-point.
e2642250 23602
01c52d31 23603 * gnus-setup.el: Don't autoload sc-cite-original.
e2642250 23604
01c52d31
MB
23605 * imap.el: Don't autoload base64-decode-string,
23606 base64-encode-string and md5.
e2642250 23607
01c52d31
MB
23608 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
23609 and rmail-msg-restore-non-pruned-header.
e2642250 23610
01c52d31 23611 * mm-decode.el: Don't autoload executable-find.
e2642250 23612
01c52d31 23613 * mm-url.el: Don't autoload executable-find.
e2642250 23614
01c52d31 23615 * mm-view.el: Don't autoload diff-mode.
e2642250 23616
01c52d31
MB
23617 * nndb.el: Don't autoload news-reply-mode, news-setup,
23618 cancel-timer and telnet.
e2642250 23619
01c52d31 23620 * password.el: Don't autoload run-at-time for Emacs.
e2642250 23621
01c52d31 23622 * sha1-el.el: Don't autoload executable-find.
e2642250 23623
01c52d31 23624 * sieve-mode.el: Don't autoload c-mode.
e2642250 23625
01c52d31 23626 * uudecode.el: Don't autoload executable-find.
e2642250 23627
01c52d31 236282004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 23629
296a8e19 23630 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
01c52d31
MB
23631 (gnus-agent-possibly-alter-active): Avoid null in numeric
23632 comparison.
23633 (gnus-agent-set-local): Refuse to save null in local object table.
23634 (gnus-agent-regenerate-group): The REREAD parameter can now be a
23635 list of articles that will be marked as unread.
e2642250 23636
01c52d31 236372004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 23638
01c52d31 23639 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
e2642250 23640
01c52d31 236412004-03-04 Jesper Harder <harder@ifa.au.dk>
ba0226dd 23642
01c52d31
MB
23643 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
23644 language tags.
ba0226dd 23645
01c52d31 236462004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
e2642250 23647
01c52d31
MB
23648 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
23649 Don't bind "obarray".
5153a47a 23650
296a8e19
SM
23651 * gnus-sum.el (gnus-thread-sort-functions):
23652 Add `gnus-thread-sort-by-most-recent-number' and
01c52d31
MB
23653 `gnus-thread-sort-by-most-recent-date'.
23654 Reported by Kai Grossjohann <kai@emptydomain.de>.
2a95505b 23655
01c52d31 236562004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 23657
01c52d31 23658 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5153a47a 23659
01c52d31 236602004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
5153a47a 23661
296a8e19
SM
23662 * gnus-cus.el (gnus-agent-customize-category):
23663 Remove ignore-errors macro reference that required cl to be loaded at
01c52d31 23664 run-time.
5153a47a 23665
01c52d31
MB
23666 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
23667 single-interval range of the form (min . max). Previously the
23668 range had to look like ((min . max)). Likewise, return
23669 (min . max) rather than ((min . max)).
23670 (gnus-range-map): Use gnus-range-normalize to accept
23671 single-interval range.
5153a47a 23672
01c52d31
MB
23673 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
23674 the cache, but not the agent, now appear with their usual face.
5153a47a 23675
01c52d31 236762004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 23677
01c52d31
MB
23678 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
23679 w3m-safe-url-regexp variable buffer-local.
86713405 23680
01c52d31 23681 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
86713405 23682
01c52d31 236832004-02-27 Simon Josefsson <jas@extundo.com>
86713405 23684
01c52d31
MB
23685 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
23686 gnus-group-real-prefix.
23687 (gnus-summary-move-article): Use it, instead of
23688 gnus-group-real-prefix.
86713405 23689
01c52d31 236902004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
d5ddd795 23691
01c52d31
MB
23692 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
23693 w3m-safe-url-regexp variable buffer-local and set it as the value
23694 of mm-w3m-safe-url-regexp.
d5ddd795 23695
01c52d31 23696 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
d5ddd795 23697
01c52d31
MB
23698 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
23699 parsing gnus-posting-styles when the message is not for replying.
d5ddd795 23700
296a8e19
SM
23701 * nnrss.el (nnrss-opml-export):
23702 Use mm-set-buffer-file-coding-system instead of
01c52d31 23703 set-buffer-file-coding-system.
54506618 23704
01c52d31 237052004-02-27 Jesper Harder <harder@ifa.au.dk>
54506618 23706
01c52d31
MB
23707 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
23708 of checkdoc.el).
23709 * nnrss.el: do.
23710 * gnus-mlspl.el: do.
23711 * gnus-ml.el: do.
23712 * gnus-srvr.el: do.
54506618 23713
01c52d31 23714 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
54506618 23715
01c52d31 237162004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
54506618 23717
01c52d31
MB
23718 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
23719 Corrections to custom-manual links.
54506618 23720
01c52d31 23721 * gnus-art.el (gnus-article): Ditto.
54506618 23722
01c52d31 23723 * mm-decode.el (mime-display, mime-security): Ditto.
54506618 23724
01c52d31 237252004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 23726
01c52d31 23727 * flow-fill.el: Typo.
54506618 23728
01c52d31 237292004-02-26 Andrew Cohen <cohen@andy.bu.edu>
49561cf6 23730
01c52d31 23731 * spam-wash.el: New file.
54506618 23732
01c52d31 237332004-02-26 Mark A. Hershberger <mah@everybody.org>
54506618 23734
01c52d31 23735 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
54506618 23736
01c52d31 237372004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
49561cf6 23738
01c52d31
MB
23739 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
23740 to be run with new-articles as LIST1, not LIST2.
23741 (spam-registration-functions): Add spam-use-ham-copy as a nil
23742 registration backend.
54506618 23743
01c52d31 237442004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 23745
01c52d31
MB
23746 * spam-stat.el (spam-stat-washing-hook): New option.
23747 (spam-stat-buffer-words): Use it.
296a8e19
SM
23748 (spam-stat-process-directory, spam-stat-test-directory):
23749 Use insert-file-contents-literally.
01c52d31
MB
23750 (spam-stat-coding-system): New variable.
23751 (spam-stat-load, spam-stat-save): Use it.
54506618 23752
01c52d31 237532004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 23754
296a8e19
SM
23755 * spam-report.el (spam-report-plug-agent):
23756 Quote spam-report-url-to-file and spam-report-url-ping-plain.
54506618 23757
01c52d31 237582004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
54506618 23759
296a8e19
SM
23760 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
23761 Allow / in mailto URLs.
54506618 23762
01c52d31 237632004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
54506618 23764
01c52d31
MB
23765 * spam-report.el (spam-report-process-queue): Fix interactive use.
23766 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
23767 (spam-report-unplug-agent): Doc fixes.
23768 (spam-report-url-ping-mm-url, spam-report-url-to-file)
296a8e19
SM
23769 (spam-report-agentize, spam-report-deagentize):
23770 Autoload 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 23771
01c52d31
MB
23772 * message.el (message-setup-fill-variables): Add mml tags to
23773 paragraph-start and paragraph-separate. Suggested by Andrew Korty
23774 <ajk@iu.edu>.
23775 (message-mode): Don't modify paragraph-separate there.
54506618 23776
01c52d31 237772004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 23778
01c52d31
MB
23779 * compface.el (uncompface-use-external): Default to undecided.
23780 (uncompface-use-external-threshold): New variable.
23781 (uncompface-float-time): New macro.
23782 (uncompface): Determine whether to use the external decoder if
23783 uncompface-use-external is undecided.
54506618 23784
01c52d31 237852004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
54506618 23786
01c52d31
MB
23787 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
23788 after images.
54506618 23789
01c52d31 23790 * gnus-art.el (gnus-mime-display-single): Remove dead code.
54506618 23791
01c52d31 237922004-02-14 Jesper Harder <harder@ifa.au.dk>
49561cf6 23793
01c52d31 23794 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
54506618 23795
002876ab 23796 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
54506618 23797
01c52d31
MB
23798 * gnus-sum.el (gnus-summary-limit-to-age)
23799 (gnus-summary-limit-children): do.
54506618 23800
01c52d31 23801 * gnus-int.el (gnus-request-scan): do.
54506618 23802
01c52d31 23803 * gnus-group.el (gnus-group-suspend): do.
54506618 23804
01c52d31 23805 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
54506618 23806
01c52d31 23807 * gnus-cite.el (gnus-cite-parse-attributions): do.
54506618 23808
01c52d31
MB
23809 * gnus-agent.el (gnus-summary-set-agent-mark)
23810 (gnus-agent-regenerate-group): do.
54506618 23811
01c52d31 23812 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
54506618 23813
01c52d31 23814 * binhex.el (binhex-decode-region-internal): do.
54506618 23815
01c52d31 238162004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 23817
01c52d31
MB
23818 * gnus-fun.el (gnus-face-properties-alist): New user option.
23819 (gnus-display-x-face-in-from): Use it.
54506618 23820
01c52d31 23821 * gnus-art.el (article-display-face): Ditto.
54506618 23822
01c52d31 23823 * compface.el (uncompface-use-external): Default to nil.
54506618 23824
01c52d31 238252004-02-12 Jesper Harder <harder@ifa.au.dk>
54506618 23826
01c52d31
MB
23827 * nntp.el (nntp-erase-buffer): New function.
23828 (nntp-retrieve-data, nntp-send-command)
23829 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
23830 (nntp-possibly-change-group): Use it.
54506618 23831
296a8e19
SM
23832 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
23833 Use with-current-buffer.
54506618 23834
01c52d31 238352004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
54506618 23836
01c52d31
MB
23837 * compface.el: Merge the ELisp-based uncompface program.
23838 (compface): New customization group.
23839 (uncompface-use-external): New user option.
23840 (uncompface): Call uncompface-internal if uncompface-use-external
23841 is nil.
23842 (uncompface-internal): New function. Note that there are also
23843 some other functions and variables added for this function.
54506618 23844
01c52d31 238452004-02-10 Jesper Harder <harder@ifa.au.dk>
54506618 23846
01c52d31
MB
23847 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
23848 if necessary.
54506618 23849
01c52d31 238502004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
54506618 23851
01c52d31
MB
23852 * spam-report.el (spam-report-unplug-agent)
23853 (spam-report-plug-agent, spam-report-deagentize)
23854 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
23855 Add support for the Agent in spam-report: when unplugged, report to a
23856 file; when plugged, submit all the requests.
54506618 23857
01c52d31
MB
23858 * spam.el (spam-register-routine): Fix message about
23859 registration.
54506618 23860
01c52d31 238612004-02-09 Jesper Harder <harder@ifa.au.dk>
49561cf6 23862
01c52d31
MB
23863 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
23864 dependencies.
23865 (rfc2047-encode): Use it.
54506618 23866
01c52d31
MB
23867 * gnus-art.el (gnus-button-marker-list): Move before first
23868 reference.
54506618 23869
01c52d31
MB
23870 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
23871 (imap-parse-body): Fix format string mismatch.
54506618 23872
01c52d31 23873 * gnus-score.el (gnus-summary-increase-score): do.
54506618 23874
01c52d31 23875 * nnrss.el (nnrss-close): New function.
54506618 23876
01c52d31 238772004-02-08 Jesper Harder <harder@ifa.au.dk>
54506618 23878
01c52d31
MB
23879 * nnrss.el (nnrss-make-filename): New function.
23880 (nnrss-request-delete-group, nnrss-read-server-data)
23881 (nnrss-save-server-data, nnrss-read-group-data)
23882 (nnrss-save-group-data): Use it.
23883 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
23884 (nnrss-read-server-data, nnrss-read-group-data): Use load.
23885 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
54506618 23886
01c52d31 238872004-02-07 Jesper Harder <harder@ifa.au.dk>
54506618 23888
01c52d31 23889 * mml.el (mml-compute-boundary-1): Don't uncompress files.
54506618 23890
01c52d31 238912004-02-06 Jesper Harder <harder@ifa.au.dk>
54506618 23892
01c52d31
MB
23893 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
23894 files.
54506618 23895
01c52d31
MB
23896 * message.el (message-generate-headers-first): Don't quote nil
23897 and t in docstrings.
54506618 23898
01c52d31 23899 * imap.el (imap-id): do.
54506618 23900
01c52d31
MB
23901 * gnus-agent.el (gnus-agent-consider-all-articles)
23902 (gnus-agent-queue-mail): do.
54506618 23903
01c52d31 239042004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
54506618 23905
01c52d31
MB
23906 * spam-report.el (spam-report-process-queue): New function.
23907 Process requests from `spam-report-requests-file'.
23908 (spam-report-process-queue): Doc fix.
54506618 23909
01c52d31 239102004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
531e5812 23911
01c52d31
MB
23912 * spam.el (spam-register-routine)
23913 (spam-log-processing-to-registry, spam-log-registered-p)
23914 (spam-log-unregistration-needed-p, spam-log-undo-registration):
23915 Change "check" to "spam-check" for semi-clarity.
531e5812 23916
01c52d31 239172004-02-05 Jesper Harder <harder@ifa.au.dk>
531e5812 23918
01c52d31 23919 * pop3.el: Require nnheader.
531e5812 23920
01c52d31 23921 * mml-smime.el: Require cl. Autoload message-fetch-field.
531e5812 23922
01c52d31 23923 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
531e5812 23924
01c52d31 23925 * gnus-picon.el: Require cl.
531e5812 23926
01c52d31 23927 * gnus-fun.el: Require gnus-ems and gnus-util.
531e5812 23928
01c52d31 23929 * gnus.el (gnus-method-to-server): Move defsubst before first use.
531e5812 23930
ed9265fc 23931 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr.
531e5812 23932
01c52d31
MB
23933 * gnus-art.el (gnus-article-edit-mode): Define before first
23934 reference.
531e5812 23935
01c52d31 239362004-02-04 Jesper Harder <harder@ifa.au.dk>
531e5812 23937
01c52d31
MB
23938 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
23939 (gnus-uu-post-encoded): Use point-at-bol.
531e5812 23940
01c52d31 23941 * gnus-topic.el (gnus-group-active-topic-p): do.
69075cdd 23942
01c52d31 23943 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
69075cdd 23944
01c52d31 23945 * gnus-group.el (gnus-group-kill-region): do.
69075cdd 23946
01c52d31 23947 * gnus-art.el (article-date-ut): do.
69075cdd 23948
01c52d31
MB
23949 * message.el (message-fetch-field): Remove redundant
23950 case-fold-search binding.
23951 (message-narrow-to-field): Simplify.
69075cdd 23952
01c52d31 239532004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8903a9c8 23954
01c52d31 23955 * spam.el (spam-directory): Derive from `gnus-directory'.
8903a9c8 23956
01c52d31
MB
23957 * spam-report.el (spam-report-url-to-file)
23958 (spam-report-requests-file): New function and variable for offline
23959 reporting.
23960 (spam-report-url-ping-function): Add `spam-report-url-to-file'
23961 and user defined function.
23962 (spam-report-url-ping-mm-url): Remove doubled slash.
8903a9c8 23963
01c52d31 239642004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8903a9c8 23965
01c52d31 23966 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
8903a9c8 23967
01c52d31 239682004-02-03 Jesper Harder <harder@ifa.au.dk>
ebbeed62 23969
296a8e19
SM
23970 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
23971 Fix format string mismatch.
ebbeed62 23972
01c52d31 23973 * sieve.el (sieve-deactivate-all): do.
8903a9c8 23974
01c52d31 23975 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8903a9c8 23976
01c52d31 23977 * nnlistserv.el (nnlistserv-kk-wash-article): do.
e62e7654 23978
01c52d31 23979 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
e62e7654 23980
01c52d31 23981 * mm-bodies.el (mm-7bit-chars): Don't include \r.
e62e7654 23982
01c52d31 239832004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
e62e7654 23984
01c52d31
MB
23985 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
23986 the list of checks.
e62e7654 23987
01c52d31 239882004-01-31 Jesper Harder <harder@ifa.au.dk>
e62e7654 23989
01c52d31
MB
23990 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
23991 padding.
e62e7654 23992
01c52d31 239932004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
c3bc41c2 23994
01c52d31
MB
23995 * mm-view.el (mm-fill-flowed): New variable.
23996 (mm-inline-text): Use it.
eb6a2b61 23997
01c52d31 239982004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
c3bc41c2 23999
01c52d31
MB
24000 * spam.el (spam-spamassassin-register-ham-routine)
24001 (spam-spamassassin-register-spam-routine): Fix function names.
7c3bb5a5 24002
01c52d31 240032004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7c3bb5a5 24004
01c52d31
MB
24005 * gnus.el (gnus-tmp-grouplens): Remove.
24006 (gnus-summary-line-format): Remove grouplens.
f0096211 24007
01c52d31 24008 * gnus-group.el (gnus-group-line-format): Ditto.
f0096211 24009
01c52d31
MB
24010 * gnus-spec.el (gnus-format-specs): Ditto.
24011 (gnus-update-format-specifications): Flush the group format spec
24012 cache if there's the grouplens stuff.
24013 (gnus-parse-simple-format): Replace %l with the empty string.
f0096211 24014
01c52d31 240152004-01-27 Jerry James <james@xemacs.org> (tiny change)
f0096211 24016
01c52d31
MB
24017 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
24018 omission.
14e20e13 24019
01c52d31 240202004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14e20e13 24021
01c52d31
MB
24022 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
24023 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
c1d7d285 24024
01c52d31 240252004-01-25 Paul Jarc <prj@po.cwru.edu>
c1d7d285 24026
149cd465
JB
24027 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
24028 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
01c52d31
MB
24029 New macros and functions.
24030 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
24031 Handle > NLINK_MAX messages.
296a8e19
SM
24032 * nnmaildir.el (nnmaildir-request-set-mark):
24033 Use nnmaildir--emlink-p and nnmaildir--eexist-p.
c1d7d285 24034
01c52d31 240352004-01-25 Alex Schroeder <alex@gnu.org>
c1d7d285 24036
01c52d31
MB
24037 * spam-stat.el (spam-stat-process-directory-age): New option.
24038 (spam-stat-process-directory): Use it.
c1d7d285 24039
01c52d31 240402004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
c1d7d285 24041
01c52d31
MB
24042 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
24043 (spam-stat-save): Accept prefix argument.
c1d7d285 24044
01c52d31 240452004-01-23 Paul Jarc <prj@po.cwru.edu>
c1d7d285 24046
01c52d31
MB
24047 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
24048 links" error.
c1d7d285 24049
01c52d31 240502004-01-23 Jesper Harder <harder@ifa.au.dk>
10b43d7c 24051
01c52d31
MB
24052 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
24053 compatibility with old .newsrc.eld files.
10b43d7c 24054
01c52d31 24055 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
f4dd4ae8 24056
01c52d31 24057 * gnus-start.el (gnus-1): do.
f4dd4ae8 24058
01c52d31 24059 * gnus-group.el (gnus-group-line-format-alist): do.
1b155fbd 24060
01c52d31 24061 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1b155fbd 24062
01c52d31 24063 * gnus-gl.el: Remove.
f4dd4ae8 24064
01c52d31 240652004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 24066
01c52d31
MB
24067 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
24068 marks consisting of a single range {for example, (3 . 5)} rather
24069 than a list of a single range { ((3 . 5)) }.
49561cf6 24070
01c52d31 240712004-01-23 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 24072
296a8e19
SM
24073 * spam-stat.el (spam-stat-store-gnus-article-buffer):
24074 Use with-current-buffer.
01c52d31
MB
24075 (spam-stat-store-current-buffer): Use insert-buffer-substring to
24076 avoid consing a string.
f4dd4ae8 24077
01c52d31
MB
24078 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
24079 Remove obsolete entries for big5 and gb2312.
f4dd4ae8 24080
01c52d31 240812004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
49561cf6 24082
01c52d31
MB
24083 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
24084 uncompressed list.
f4dd4ae8 24085
01c52d31 240862004-01-22 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 24087
01c52d31
MB
24088 * spam-stat.el (spam-stat-strip-xref): New function.
24089 (spam-stat-process-directory): Use it.
f4dd4ae8 24090
01c52d31
MB
24091 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
24092 here -- it's done in message-fetch-field.
f4dd4ae8 24093
01c52d31 240942004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 24095
149cd465
JB
24096 * gnus-agent.el (gnus-agent-queue-mail)
24097 (gnus-agent-prompt-send-queue): New variables.
01c52d31
MB
24098 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
24099 * gnus-draft.el (gnus-group-send-queue): Pass the group name
296a8e19
SM
24100 "nndraft:queue" along to gnus-draft-send.
24101 Use gnus-agent-prompt-send-queue.
01c52d31
MB
24102 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
24103 is "nndraft:queue". Suggested by Gaute Strokkenes
24104 <gs234@srcf.ucam.org>
f4dd4ae8 24105
296a8e19
SM
24106 * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
24107 (agent-enable-undownloaded-faces): Add.
01c52d31
MB
24108 (gnus-agent-cat-groups): Use eval-and-compile, not
24109 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
24110 method of gnus-agent-cat-groups even when the buffer has been
99d99081 24111 evalled.
296a8e19 24112 (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
01c52d31 24113 delete gnus-agent-save-active-1.
296a8e19 24114 (gnus-agent-save-groups): Delete. Identical to
01c52d31
MB
24115 gnus-agent-save-active.
24116 (gnus-agent-write-active): No longer adjust agent's copy of active
24117 file as agent's adjustments are now stored in their own
296a8e19 24118 file. Remove optional parameter.
01c52d31
MB
24119 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
24120 servers. Add use of min/max range limits from server's local
24121 file.
296a8e19 24122 (gnus-agent-save-alist): Remove unused optional argument.
149cd465
JB
24123 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
24124 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
01c52d31 24125 (gnus-agent-set-local): A per-server file that keeps min/max range
ec5741dc 24126 limits for articles known to the agent. Provides a fast mechanism
01c52d31 24127 for altering many active ranges.
3042deef 24128 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
01c52d31 24129 active file (local makes it unnecessary).
296a8e19 24130 (gnus-agent-regenerate-group): Fix XEmacs compatibility.
01c52d31 24131
296a8e19
SM
24132 * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
24133 (agent-enable-undownloaded-faces): Add.
01c52d31
MB
24134
24135 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
24136 disable it when sending to "nndraft:queue".
24137 (gnus-group-send-queue): Add safety check to avoid sending queue
24138 when unplugged.
f4dd4ae8 24139
01c52d31
MB
24140 * gnus-group.el (gnus-group-catchup): Use new
24141 gnus-sequence-of-unread-articles, not
24142 gnus-list-of-unread-articles, to avoid exhausting memory with huge
24143 numbers of articles. Use gnus-range-map to avoid having to
24144 uncompress the unread list.
149cd465 24145 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
296a8e19 24146 Fix invalid ange-ftp reference.
9b5773bc 24147
01c52d31
MB
24148 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
24149 (gnus-sorted-range-intersection): Intersection of two ranges
24150 without requiring that they first be uncompressed.
9b5773bc 24151
01c52d31
MB
24152 * gnus-start.el (gnus-activate-group): Unless blocked by the
24153 caller, possibly expand the active range to include both cached
24154 and agentized articles.
24155 (gnus-convert-old-newsrc): Rewrote in anticipation of having
24156 multiple version-dependent converters.
296a8e19 24157 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
01c52d31
MB
24158 gnus-agent-save-active.
24159 (gnus-save-newsrc-file): Save dirty agent range limits.
46cdaf24 24160
296a8e19 24161 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
01c52d31 24162 gnus-agent-possibly-alter-active.
ed9265fc 24163 (gnus-adjust-marked-articles): Faster handling of simple lists.
01c52d31
MB
24164
241652004-01-21 Jesper Harder <harder@ifa.au.dk>
24166
24167 * spam-stat.el (spam-stat-test-directory): New optional argument
24168 displays a list of files detected. Suggested by Andrew Cohen
24169 <cohen@andy.bu.edu>.
24170 (spam-stat-buffer-words-with-scores): Don't narrow and change
24171 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
24172
296fa7b4 241732004-01-20 Hubert Chan <hubert@uhoreg.ca>
01c52d31
MB
24174
24175 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
24176 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
24177 (spam-spamassassin-arguments)
24178 (spam-spamassassin-spam-flag-header)
24179 (spam-spamassassin-positive-spam-flag-header)
24180 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
24181 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
24182 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
24183 (spam-list-of-processors, spam-list-of-checks)
24184 (spam-list-of-statistical-checks, spam-registration-functions)
24185 (spam-check-spamassassin-headers, spam-check-spamassassin)
24186 (spam-spamassassin-score)
24187 (spam-spamassassin-register-with-sa-learn)
24188 (spam-spamassassin-register-spam-routine)
24189 (spam-spamassassin-register-ham-routine)
24190 (spam-assassin-register-spam-routine)
002876ab
JB
24191 (spam-assassin-register-ham-routine): Add SpamAssassin support.
24192 (spam-bogofilter-score): Fix to show article before scoring.
01c52d31
MB
24193
241942004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
24195
24196 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
24197 default scoring function.
24198 (spam-generic-score): Call spam-spamassassin-score if
24199 spam-use-spamassassin or spam-use-spamassassin-headers is on;
24200 spam-bogofilter-score otherwise.
24201
296a8e19
SM
24202 * gnus.el (spam-process, spam-autodetect-methods):
24203 Add spamassassin and spamassassin-headers.
01c52d31
MB
24204
242052004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
24206
24207 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
24208 Suppress unnecessary messages.
24209
242102004-01-20 Jesper Harder <harder@ifa.au.dk>
24211
24212 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
24213 make-hash-table.
46cdaf24 24214
01c52d31 242152004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 24216
01c52d31 24217 * canlock.el (base64-encode-string): Don't autoload it.
a08b59c9 24218
01c52d31 242192004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 24220
01c52d31
MB
24221 * run-at-time.el: Remove useless (require 'itimer),
24222 eval-and-compile and (featurep 'xemacs).
a08b59c9 24223
01c52d31 242242004-01-16 Jesper Harder <harder@ifa.au.dk>
a08b59c9 24225
01c52d31
MB
24226 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
24227 GROUP is a virtual group.
a08b59c9 24228
01c52d31 242292004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
a08b59c9 24230
01c52d31 24231 * gnus.el: Autoload `message-y-or-n-p'.
a08b59c9 24232
01c52d31 242332004-01-15 Jesper Harder <harder@ifa.au.dk>
a08b59c9 24234
01c52d31 24235 * pgg-parse.el: Remove unnecessary (require 'custom).
a08b59c9 24236
01c52d31 24237 * pgg-def.el: do.
a08b59c9 24238
01c52d31 24239 * nnmail.el: do.
a08b59c9 24240
01c52d31 24241 * gnus-undo.el: do.
a08b59c9 24242
01c52d31 24243 * gnus-picon.el: do.
a08b59c9 24244
01c52d31 24245 * gnus-util.el: do.
a08b59c9 24246
01c52d31 242472004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
a08b59c9 24248
01c52d31 24249 * gnus-sum.el (gnus-pick-line-number): Add autoload.
a08b59c9 24250
01c52d31 242512004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 24252
01c52d31
MB
24253 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
24254 handle, as well as a list.
a08b59c9 24255
01c52d31
MB
24256 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
24257 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
24258 (mm-w3m-cid-retrieve): Simplify.
a08b59c9 24259
01c52d31 242602004-01-14 Vasily Korytov <deskpot@myrealbox.com>
a08b59c9 24261
01c52d31
MB
24262 * message.el (message-kill-to-signature): Allow prefix arg to
24263 specify number of lines to keep before signature.
a08b59c9 24264
01c52d31
MB
242652004-01-14 Kai Grossjohann <kai@emptydomain.de>
24266
c4cc8b9a 24267 * message.el (message-kill-to-signature): Change docstring.
a08b59c9 24268
01c52d31 242692004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 24270
01c52d31
MB
24271 * canlock.el: Always require sha1-el.
24272 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
a08b59c9 24273
01c52d31 24274 * message.el: Autoload sha1 only when compiling.
a08b59c9 24275
01c52d31 242762004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 24277
01c52d31 24278 * message.el (message-canlock-generate): Require sha1-el.
a08b59c9 24279
01c52d31 242802004-01-13 Jesper Harder <harder@ifa.au.dk>
a08b59c9 24281
01c52d31 24282 * message.el (message-expand-name): Silence the byte compiler.
a08b59c9 24283
01c52d31 242842004-01-13 Simon Josefsson <jas@extundo.com>
1232b9cb 24285
01c52d31 24286 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
296a8e19
SM
24287 Invoke gnus-score-mode.
24288 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
1232b9cb 24289
296a8e19
SM
24290 * gnus-range.el (gnus-compress-sequence): Doc fix.
24291 Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
1232b9cb 24292
01c52d31 242932004-01-12 Jesper Harder <harder@ifa.au.dk>
1232b9cb 24294
01c52d31 24295 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
ef3b7aae 24296
01c52d31 242972004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
ef3b7aae 24298
01c52d31
MB
24299 * spam.el (spam-get-article-as-string): Update to use
24300 gnus-request-article-this-buffer, much simpler.
24301 (spam-get-article-as-buffer): Remove.
6e7fb80c 24302
01c52d31 243032004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
6e7fb80c 24304
296fa7b4 24305 * message.el (message-expand-name): Use EUDC if the user uses that.
7cb0aa56 24306
01c52d31 243072004-01-12 Jesper Harder <harder@ifa.au.dk>
7cb0aa56 24308
01c52d31
MB
24309 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
24310 character for the encoding to avoid consing a string.
7cb0aa56 24311
01c52d31
MB
24312 * rfc2047.el (rfc2047-decode-string): Don't cons a string
24313 unnecessarily.
7cb0aa56 24314
01c52d31 24315 * mm-util.el (mm-replace-chars-in-string): Remove.
7cb0aa56 24316
01c52d31
MB
24317 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
24318 of mm-replace-chars-in-string.
e79f14a4 24319
01c52d31 243202004-01-11 Jesper Harder <harder@ifa.au.dk>
e79f14a4 24321
c9e31f32 24322 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
e79f14a4 24323
01c52d31 24324 * mm-util.el (mm-subst-char-in-string): Support inplace.
e79f14a4 24325
01c52d31
MB
24326 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
24327 a new string in every iteration. Use shy groups.
e79f14a4 24328
01c52d31 243292004-01-10 Jesper Harder <harder@ifa.au.dk>
e79f14a4 24330
c9e31f32
SM
24331 * gnus-srvr.el (gnus-browse-unsubscribe-group):
24332 * gnus-soup.el (gnus-soup-group-brew):
24333 * gnus-msg.el (gnus-put-message):
24334 * gnus-move.el (gnus-group-move-group-to-server):
24335 * gnus-kill.el (gnus-batch-score):
01c52d31
MB
24336 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
24337 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
24338 (gnus-group-update-group, gnus-group-read-group)
24339 (gnus-group-make-group, gnus-group-make-help-group)
24340 (gnus-group-make-archive-group, gnus-group-make-directory-group)
24341 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
24342 (gnus-group-sort-by-unread, gnus-group-catchup)
24343 (gnus-group-unsubscribe-group, gnus-group-kill-group)
24344 (gnus-group-yank-group, gnus-group-set-info)
c9e31f32
SM
24345 (gnus-group-list-groups):
24346 * gnus.el (gnus-generate-new-group-name):
24347 * gnus-delay.el (gnus-delay-send-queue):
24348 * nnvirtual.el (nnvirtual-catchup-group):
01c52d31 24349 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
01c52d31 24350 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
c9e31f32 24351 (gnus-group-prepare-topics, gnus-topic-check-topology):
01c52d31
MB
24352 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
24353 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
24354 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
c9e31f32
SM
24355 (gnus-group-make-articles-read):
24356 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
24357 (gnus-group-change-level, gnus-kill-newsgroup)
24358 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
24359 (gnus-get-unread-articles, gnus-make-articles-unread)
24360 (gnus-make-ascending-articles-unread): Use accessor
24361 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
24362 to get group information for improved readability.
24363
01c52d31 243642004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 24365
01c52d31
MB
24366 * gnus-art.el (article-decode-mime-words, article-babel)
24367 (gnus-article-highlight-signature, gnus-article-add-buttons)
24368 (gnus-signature-toggle): Use gnus-with-article-buffer.
1270d7ca 24369
01c52d31
MB
24370 * gnus-art.el (gnus-article-highlight-headers)
24371 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1270d7ca 24372
01c52d31
MB
24373 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
24374 (gnus-article-set-globals, gnus-request-article-this-buffer)
24375 (gnus-button-message-id, gnus-article-maybe-hide-headers)
24376 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
24377 (gnus-mime-display-alternative): Use with-current-buffer.
1270d7ca 24378
01c52d31 243792004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 24380
01c52d31
MB
24381 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
24382 also under 80 char limit, and call gnus-error if needed.
24383 (spam-fetch-article-header): Fix - it was a
24384 buffer-local variable (gnus-newsgroup-data).
24385 (spam-find-spam): Use spam-generate-fake-headers, forget about
24386 spam-insert-fake-headers.
24387 (spam-insert-fake-headers): Remove.
1270d7ca 24388
01c52d31 243892004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 24390
01c52d31
MB
24391 * deuglify.el (gnus-article-outlook-unwrap-lines)
24392 (gnus-outlook-rearrange-article)
24393 (gnus-outlook-repair-attribution-outlook)
24394 (gnus-outlook-repair-attribution-block)
24395 (gnus-outlook-repair-attribution-other): Remove redundant
24396 save-excursion.
1270d7ca 24397
01c52d31 243982004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 24399
01c52d31
MB
24400 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
24401 (spam-fetch-field-subject-fast)
24402 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
24403 (spam-fetch-article-header): Add functions to deal with Gnus
24404 internals for fast retrieval of article header data.
24405 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
1270d7ca 24406
01c52d31 244072004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 24408
01c52d31
MB
24409 * pop3.el (pop3-md5): Remove.
24410 (pop3-apop): Replace pop3-md5 with md5.
1270d7ca 24411
01c52d31 24412 * mm-bodies.el: base64 is always built-in.
1270d7ca 24413
296a8e19
SM
24414 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
24415 Use with-current-buffer.
1270d7ca 24416
23f87bed 244172004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 24418
23f87bed
MB
24419 * canlock.el (canlock-insert-header): Remove excessive grouping in
24420 regexp.
1270d7ca 24421
01c52d31
MB
24422 * gnus-sum.el (gnus-summary-read-document): Ditto.
24423
24424 * gnus-uu.el (gnus-uu-part-number): Ditto.
24425
24426 * html2text.el (html2text-remove-tags): Ditto.
24427 (html2text-format-tags): Ditto.
24428 (html2text-format-single-elements): Ditto.
24429
24430 * mml.el (mml-parse-1): Ditto.
24431
244322004-01-08 Jesper Harder <harder@ifa.au.dk>
24433
24434 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
24435
24436 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
24437
24438 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
24439
24440 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
24441
244422003-11-15 Simon Josefsson <jas@extundo.com>
24443
24444 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
24445 (pgg-gpg-lookup-key): Use regexp match instead of
24446 split-string (split-string is different between emacs 21.2 and
24447 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
24448
244492004-01-08 Jesper Harder <harder@ifa.au.dk>
24450
24451 * gnus-art.el (gnus-mime-view-all-parts)
296a8e19
SM
24452 (gnus-article-part-wrapper, gnus-article-view-part):
24453 Use with-current-buffer.
01c52d31
MB
24454
244552004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
24456
24457 * spam.el (spam-disable-spam-split-during-ham-respool)
24458 (spam-spamoracle-database, spam-cache-lookups)
24459 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
24460 (spam-group-ham-mark-p, spam-group-spam-mark-p)
24461 (spam-group-ham-marks, spam-group-spam-marks)
24462 (spam-group-spam-contents-p, spam-group-ham-contents-p)
24463 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
24464 also add spam-use-blackholes to the statistical checks.
24465 (spam-fetch-field-fast): Add interface to fetching fields, may
24466 become a macro.
24467 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
24468 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
24469 (spam-insert-fake-headers): Fake an article when needed.
24470 (spam-find-spam): Fake article when possible.
24471 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
24472 (spam-check-bogofilter-headers): Use message-fetch-field instead
24473 of nnmail-fetch-field.
24474
244752004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
24476
24477 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
24478
244792004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
24480
24481 * spam.el (spam-split): Do not require spam-use-CHECK to be
24482 enabled if that check is passed to spam-split explicitly; also
24483 fix so 'spam doesn't get converted to spam-split-group when
24484 spam-split-symbolic-return is t.
24485 (spam-find-spam): Find registrations of the article and use those
24486 instead of re-running spam-split to find the spam/ham
24487 classification of the article.
24488 (spam-log-processing-to-registry, spam-log-registered-p)
24489 (spam-log-unregistration-needed-p, spam-log-undo-registration):
24490 Use gnus-error instead of gnus-message.
24491 (spam-log-registration-type): Add function to determine the
24492 classification of a message based on registry entries; will
24493 return nil if both 'spam and 'ham are found.
24494 (spam-check-BBDB): Expand all the BBDB macros here so we can have
24495 a reasonably fast local cache without the loading errors.
24496 (spam-cache-lookups): Set to t by default.
24497 (spam-find-spam): Don't try to guess spam-cache-lookups.
24498 (spam-enter-whitelist, spam-enter-blacklist): Clear the
24499 spam-caches entry.
296a8e19
SM
24500 (spam-filelist-build-cache, spam-filelist-check-cache):
24501 Fix caching of whitelist/blacklist entries.
24502 (spam-check-whitelist, spam-check-blacklist):
24503 Invoke spam-from-listed-p with a type, not a cache variable.
01c52d31
MB
24504 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
24505
245062004-01-07 Jesper Harder <harder@ifa.au.dk>
24507
24508 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
24509
24510 * nnmail.el (nnmail-split-fancy): do.
24511
24512 * mml.el (mml-parse): do.
24513
24514 * gnus-score.el (gnus-enter-score-words-into-hashtb)
24515 (gnus-score-adaptive): do.
24516
23f87bed 245172004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 24518
01c52d31
MB
24519 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
24520 (gnus-mime-button-map): Don't set keymap parent.
24521 (gnus-button-ctan-directory-regexp): Use shy grouping.
24522 (gnus-prev-page-map): Don't set keymap parent.
24523 (gnus-prev-page-map): Remove duplicated one.
24524 (gnus-next-page-map): Don't set keymap parent.
24525 (gnus-mime-security-button-map): Ditto.
24526
24527 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
24528 version number.
24529
23f87bed 24530 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1270d7ca 24531
23f87bed 245322004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 24533
23f87bed
MB
24534 * canlock.el (canlock-sha1-function): Remove.
24535 (canlock-sha1-function-for-verify): Remove.
24536 (canlock-openssl-program): Remove.
24537 (canlock-openssl-args): Remove.
24538 (canlock-ignore-errors): Remove.
24539 (canlock-sha1-with-openssl): Remove.
24540 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
24541 (canlock-verify): Don't use canlock-ignore-errors.
1270d7ca 24542
23f87bed
MB
24543 * sha1-el.el (sha1-string-external): Make it can return a string
24544 in binary form.
24545 (sha1-region-external): Ditto.
24546 (sha1-string-internal): Ditto.
24547 (sha1-region-internal): Ditto.
24548 (sha1-region): Ditto.
24549 (sha1-string): Ditto.
24550 (sha1): Ditto.
1270d7ca 24551
01c52d31 245522004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 24553
01c52d31 24554 * spam.el (spam-report-articles-gmane): New command.
1270d7ca 24555
01c52d31 245562004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 24557
01c52d31 24558 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1270d7ca 24559
01c52d31
MB
24560 * run-at-time.el (run-at-time-saved): Remove.
24561 (run-at-time): Doc fix.
1270d7ca 24562
01c52d31 245632004-01-07 Jesper Harder <harder@ifa.au.dk>
1270d7ca 24564
01c52d31
MB
24565 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
24566 (gnus-summary-limit-map): Add it.
24567 (gnus-summary-make-menu-bar): do.
1270d7ca 24568
01c52d31 245692004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 24570
01c52d31
MB
24571 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
24572 Make attempt at some caching support (done for BBDB only now).
24573 (spam-find-spam): Set spam-cache-lookups if there are more than 2
24574 addresses to be checked.
24575 (spam-clear-cache-BBDB): Add function, to be invoked by
24576 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
24577 (spam-check-BBDB): Check and use the caches, if
24578 spam-cache-lookups is on, remove superfluous (provide).
1270d7ca 24579
01c52d31 245802004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1270d7ca 24581
296a8e19 24582 * gnus-art.el (gnus-treat-ansi-sequences): Change default.
1270d7ca 24583
01c52d31 245842004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 24585
01c52d31
MB
24586 * run-at-time.el (run-at-time-saved): Move to after the definition
24587 of `run-at-time'.
1270d7ca 24588
01c52d31 245892004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 24590
01c52d31
MB
24591 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
24592 mm-w3m-local-map-property.
1270d7ca 24593
01c52d31
MB
24594 * mm-view.el (mm-w3m-mode-map): Remove.
24595 (mm-w3m-local-map-property): Remove.
24596 (mm-inline-text-html-render-with-w3m): Don't use
24597 mm-w3m-local-map-property.
1270d7ca 24598
01c52d31 245992004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 24600
01c52d31 24601 * run-at-time.el: New file.
1270d7ca 24602
01c52d31
MB
24603 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
24604 of gnus-set-text-properties.
1270d7ca 24605
01c52d31 24606 * gnus-uu.el (gnus-uu-save-article): Ditto.
1270d7ca 24607
01c52d31 24608 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1270d7ca 24609
01c52d31 24610 * gnus-cite.el (gnus-cite-parse): Ditto.
1b155fbd 24611
01c52d31
MB
24612 * gnus-art.el (gnus-button-push): Use set-text-properties instead
24613 of gnus-.
1b155fbd 24614
296a8e19 24615 * gnus.el: Change calls to nnheader-run-at-time and
01c52d31 24616 password-run-at-time throughout to use run-at-time directly.
1b155fbd 24617
296a8e19 24618 * password.el: Remove definition of run-at-time.
1b155fbd 24619
880820fe 246202004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
1b155fbd 24621
01c52d31
MB
24622 * mml.el (mml-minibuffer-read-disposition): Show attachment type
24623 in prompt.
1b155fbd 24624
01c52d31 246252004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1b155fbd 24626
333f9019 24627 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalize on
01c52d31 24628 XEmacs version.
1270d7ca 24629
01c52d31
MB
24630 * dns.el (dns-make-network-process): Use `open-network-stream'
24631 instead of `gnus-xmas-open-network-stream'.
1270d7ca 24632
01c52d31 24633 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1270d7ca 24634
01c52d31 246352004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 24636
01c52d31
MB
24637 * gnus-art.el (gnus-mime-display-alternative)
24638 (gnus-insert-mime-button, gnus-insert-mime-security-button)
24639 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
24640 Don't use gnus-local-map-property.
1270d7ca 24641
01c52d31 24642 * gnus-util.el (gnus-local-map-property): Remove.
1270d7ca 24643
296a8e19
SM
24644 * mm-view.el (mm-view-pkcs7-decrypt):
24645 Replace gnus-completing-read-maybe-default with completing-read.
1270d7ca 24646
01c52d31
MB
24647 * gnus-util.el (gnus-completing-read): do.
24648 (gnus-completing-read-maybe-default): Remove.
1270d7ca 24649
01c52d31 246502004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 24651
01c52d31
MB
24652 * password.el: Only autoload `run-at-time' if not XEmacs.
24653 Only autoload the itimer functions if XEmacs.
1270d7ca 24654
01c52d31 246552004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 24656
01c52d31
MB
24657 * gnus-art.el (gnus-read-string): Remove.
24658 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
24659 read-string.
1270d7ca 24660
01c52d31 246612004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 24662
01c52d31
MB
24663 * netrc.el: Autoload password-read.
24664 (netrc): Add configuration group.
296a8e19
SM
24665 (netrc-encoding-method, netrc-openssl-path):
24666 Add variables for encoding and decoding of files with symmetric
01c52d31
MB
24667 ciphers.
24668 (netrc-encode): Add assistant function to encode a file with
24669 netrc-encoding-method.
24670 (netrc-parse): Add interactive parameter, added optional
24671 decoding if netrc-encoding-method is non-nil but otherwise
24672 behavior is standard.
24673 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
24674 Do s/encode/encrypt/ everywhere.
1270d7ca 24675
01c52d31 24676 * spam.el: Remove executable-find autoload.
1270d7ca 24677
01c52d31 246782004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 24679
01c52d31 24680 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1270d7ca 24681
01c52d31 24682 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1270d7ca 24683
01c52d31 246842004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
c113de23 24685
c4cc8b9a 24686 * gnus-art.el (gnus-treat-ansi-sequences)
149cd465 24687 (article-treat-ansi-sequences): New variable and function.
01c52d31 24688 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1270d7ca 24689
01c52d31
MB
24690 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
24691 Use it.
1270d7ca 24692
01c52d31 246932004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 24694
01c52d31 24695 * mm-util.el (mm-quote-arg): Remove.
23f87bed 24696
01c52d31
MB
24697 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
24698 shell-quote-argument.
1270d7ca 24699
01c52d31 24700 * gnus-uu.el (gnus-uu-command): do.
1270d7ca 24701
01c52d31 24702 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1270d7ca 24703
01c52d31
MB
24704 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
24705 with make-char.
1270d7ca 24706
01c52d31 24707 * mm-util.el (mm-make-char): Remove.
1270d7ca 24708
01c52d31
MB
24709 * mml.el (mml-mode): Replace gnus-add-minor-mode with
24710 add-minor-mode.
1270d7ca 24711
01c52d31 24712 * gnus-undo.el (gnus-undo-mode): do.
1270d7ca 24713
01c52d31 24714 * gnus-topic.el (gnus-topic-mode): do.
1270d7ca 24715
01c52d31 24716 * gnus-sum.el (gnus-dead-summary-mode): do.
1270d7ca 24717
01c52d31 24718 * gnus-start.el (gnus-slave-mode): do.
1270d7ca 24719
01c52d31 24720 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1270d7ca 24721
01c52d31 24722 * gnus-ml.el (gnus-mailing-list-mode): do.
1270d7ca 24723
01c52d31 24724 * gnus-gl.el (gnus-grouplens-mode): do.
1270d7ca 24725
01c52d31 24726 * gnus-draft.el (gnus-draft-mode): do.
1270d7ca 24727
01c52d31 24728 * gnus-dired.el (gnus-dired-mode): do.
1270d7ca 24729
01c52d31 24730 * gnus-ems.el (gnus-add-minor-mode): Remove.
1270d7ca 24731
01c52d31
MB
24732 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
24733 Replace gnus-char-width with char-width.
1270d7ca 24734
01c52d31 24735 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 24736
01c52d31
MB
24737 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
24738 Replace gnus-char-width with char-width.
1270d7ca 24739
01c52d31 24740 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 24741
01c52d31
MB
24742 * spam-stat.el (with-syntax-table): Remove with-syntax-table
24743 definition.
24744 Remove Emacs 20 hash table compatibility code.
1270d7ca 24745
01c52d31
MB
24746 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
24747 20 compatibility code.
1270d7ca 24748
01c52d31 24749 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1270d7ca 24750
01c52d31 24751 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1270d7ca 24752
296a8e19
SM
24753 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
24754 Replace with point-at-{eol,bol}.
1270d7ca 24755
01c52d31 24756 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1270d7ca 24757
01c52d31 24758 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1270d7ca 24759
149cd465
JB
24760 * flow-fill.el (fill-flowed-point-at-bol)
24761 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1270d7ca 24762
01c52d31
MB
24763 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
24764 Replace with point-at-{eol,bol} throughout all files.
1270d7ca 24765
01c52d31 247662004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 24767
01c52d31
MB
24768 * ntlm.el (ntlm-string-as-unibyte): New macro.
24769 (ntlm-build-auth-response): Use it.
1270d7ca 24770
01c52d31
MB
24771 Remove Emacs 20 stuff:
24772 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
24773 of delq and copy-sequence.
24774 * gnus-art.el (popup-menu): Remove the compiler macro.
24775 * nnmail.el (nnmail-split-fancy): Don't support customizing with
24776 Emacs 20.
1270d7ca 24777
01c52d31 247782004-01-05 Simon Josefsson <jas@extundo.com>
1270d7ca 24779
01c52d31
MB
24780 * ntlm.el: Fix namespace. Change smb-passwd-hash into
24781 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
24782 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
24783 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
24784 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
24785 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
24786 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
24787 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
24788 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
24789 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
24790 ntlm-string-permute, string-lshift into ntlm-string-lshift,
296a8e19
SM
24791 string-xor into ntlm-string-xor.
24792 Suggested by Jesper Harder <harder@myrealbox.com>.
1270d7ca 24793
01c52d31 24794 * ntlm.el: Don't include poem.
1270d7ca 24795
296a8e19
SM
24796 * md4.el (print-int32, print-string-hexa): Remove.
24797 Suggested by Jesper Harder <harder@myrealbox.com>.
1270d7ca 24798
01c52d31 24799 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1270d7ca 24800
01c52d31
MB
24801 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
24802 probably breaks emacs with DL patch, but do we care? Is anyone
24803 still using the DL stuff?)
1270d7ca 24804
01c52d31
MB
24805 * sieve-manage.el: Use the password package.
24806 (sieve-manage-read-passwd): Remove.
24807 (sieve-manage-interactive-login): Use password. Re-add
24808 condition-case around loop.
24809
24810 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
296a8e19
SM
24811 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
24812 Use the password package.
01c52d31
MB
24813
248142003-02-19 Simon Josefsson <jas@extundo.com>
24815
24816 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
24817 token.
24818
248192002-08-07 Simon Josefsson <jas@extundo.com>
24820
24821 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
24822 (sieve-manage-authenticators):
24823 (sieve-manage-authenticator-alist): Add some SASL mechs.
24824 (sieve-sasl-auth): New function.
24825 (sieve-manage-cram-md5-auth):
24826 (sieve-manage-plain-auth): Rewrite using SASL library.
24827 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
24828 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
24829 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
24830 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
24831
248322004-01-05 Simon Josefsson <jas@extundo.com>
24833
24834 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
24835 New files.
24836
248372004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
24838
24839 * gnus-group.el (gnus-no-groups-message): Update.
24840
24841 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
24842
248432003-11-09 Simon Josefsson <jas@extundo.com>
24844
24845 * imap.el: Support for ID IMAP extension (RFC 2971).
24846 (imap-local-variables): Add imap-id.
24847 (imap-id): New variable.
24848 (imap-id): New function.
24849 (imap-parse-response): Parse untagged ID response.
24850 * nnimap.el (nnimap-id): New variable.
24851 (nnimap-open-connection): Use it.
24852
248532003-12-28 Simon Josefsson <jas@extundo.com>
24854
24855 * gnus-score.el (gnus-score-edit-all-score): New.
24856 * gnus-group.el (gnus-group-score-map): Bind it to W e.
24857
248582004-01-04 Simon Josefsson <jas@extundo.com>
24859
24860 * password.el: Add.
24861
248622004-01-04 Mario Lang <lang@zid.tugraz.at>
24863
e3e955fe 24864 * dns.el (dns-query-types): Fix typo.
c4cc8b9a 24865 (dns-query-types): New function.
e3e955fe
MB
24866 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
24867 PTR and SOA replies, see RFC 1035.
01c52d31
MB
24868
248692004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
24870
296a8e19 24871 * gnus.el (gnus-logo-color-style): Change colors to `no'.
01c52d31 24872
296a8e19 24873 * Move to Changelog.2.
01c52d31
MB
24874
248752004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
24876
24877 * gnus.el (gnus-version-number): Bump version.
24878
248792004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
24880
24881 * gnus.el: No Gnus v0.1 is released.
1270d7ca 24882
01c52d31 248832004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1270d7ca 24884
01c52d31 24885 * gnus.el: No Gnus v0.0 is released.
1270d7ca 24886
01c52d31 248872004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 24888
01c52d31
MB
24889 * gnus.el (gnus-version-number): Bump.
24890 (gnus-version): No.
1270d7ca 24891
ef3b7aae 24892See ChangeLog.2 for earlier changes.
2a34a036 24893
ab422c4d 24894 Copyright (C) 2004-2013 Free Software Foundation, Inc.
5b87ad55
GM
24895
24896 This file is part of GNU Emacs.
24897
5e809f55 24898 GNU Emacs is free software: you can redistribute it and/or modify
5b87ad55 24899 it under the terms of the GNU General Public License as published by
5e809f55
GM
24900 the Free Software Foundation, either version 3 of the License, or
24901 (at your option) any later version.
5b87ad55
GM
24902
24903 GNU Emacs is distributed in the hope that it will be useful,
24904 but WITHOUT ANY WARRANTY; without even the implied warranty of
24905 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
24906 GNU General Public License for more details.
24907
24908 You should have received a copy of the GNU General Public License
5e809f55 24909 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
ab5796a9 24910
ef3b7aae 24911;; Local Variables:
880820fe 24912;; coding: utf-8
d7ba2a01 24913;; fill-column: 79
33462dfa 24914;; add-log-time-zone-rule: t
ef3b7aae 24915;; End: